@import url(https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,700&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.seo-only{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}*{scroll-margin-top:80px}}.app-container-new{background-color:#000;color:#fff;min-height:100vh;position:relative;transition:filter .8s ease-out}.app-container-new.app-loading{filter:blur(10px);overflow:hidden}.image-container,[class*=button],[class*=card],[class*=container],[class*=image],button,img,input,select,textarea{border-radius:0!important}::selection{background:#fff;color:#000}.nav-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;left:0;padding:24px;position:fixed;top:0;width:100%;z-index:60}@media (min-width:768px){.nav-bar{padding:24px 48px}}.nav-logo-link{display:block}.nav-logo-img{height:55px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:136px;object-fit:contain;width:auto}.nav-right-group{align-items:center;display:flex;gap:20px}@media (max-width:480px){.nav-right-group{gap:16px}}.nav-menu-button{background:none;border:none;color:#fff;cursor:pointer;font-family:Space Mono,monospace;font-size:14px;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}.nav-menu-button:hover{text-decoration:line-through;text-decoration-thickness:1px}.menu-overlay{align-items:center;background:#000;inset:0;justify-content:center;position:fixed;z-index:50}.menu-items,.menu-overlay{display:flex;flex-direction:column}.menu-items{gap:32px;text-align:center}@media (min-width:768px){.menu-items{gap:48px}}.menu-item-link{color:#fff;cursor:pointer;font-family:Space Mono,monospace;font-size:2.25rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:all .3s ease}@media (min-width:768px){.menu-item-link{font-size:3.75rem}}.menu-item-link:hover{color:#a3a3a3;font-style:italic}.menu-social{bottom:48px;color:#737373;display:flex;font-family:Space Mono,monospace;font-size:12px;gap:32px;letter-spacing:.1em;position:absolute;text-transform:uppercase}.menu-social-link{color:#737373;text-decoration:none;transition:color .3s ease}.menu-social-link:hover{color:#fff}.main-content{position:relative}.preloader{align-items:flex-start;background-color:#000;bottom:0;display:flex!important;height:100vh;justify-content:flex-start;left:0;opacity:1!important;pointer-events:all;position:fixed;right:0;top:0;visibility:visible!important;width:100vw;z-index:10000}.preloader-line-container{background:#ffffff1a;height:2px;left:0;overflow:hidden;position:absolute;top:0;width:100%}.preloader-line{background:#fff;height:100%;left:0;position:absolute;top:0;transition:width .2s linear;width:0}.scroll-progress-bar{background:#fff;height:2px;left:0;position:fixed;top:0;transition:width .1s ease-out;z-index:1000}.hero-container{align-items:center;background-color:initial;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:0;position:relative;will-change:transform}@media (min-width:768px){.hero-container{padding:0 24px 40px}}.mesh-gradient-container{background:#000;inset:0;overflow:hidden;position:absolute;will-change:transform;z-index:0}.mesh-gradient-container:after,.mesh-gradient-container:before{animation:mesh-float 30s ease-in-out infinite alternate;border-radius:50%;content:"";filter:blur(100px);height:120%;opacity:.6;pointer-events:none;position:absolute;width:120%}.mesh-gradient-container:before{animation:mesh-float-1 35s ease-in-out infinite alternate;background:radial-gradient(circle,#505064cc 0,#28283c66 30%,#0000 60%);left:-20%;top:-20%}.mesh-gradient-container:after{animation:mesh-float-2 40s ease-in-out infinite alternate;animation-delay:-15s;background:radial-gradient(circle,#463c5acc 0,#231e3266 30%,#0000 60%);bottom:-20%;right:-20%}.mesh-gradient-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:absolute}@keyframes mesh-float-1{0%{opacity:.5;transform:translate(0) scale(1)}33%{opacity:.7;transform:translate(5%,5%) scale(1.1)}66%{opacity:.6;transform:translate(-3%,8%) scale(.95)}to{opacity:.65;transform:translate(8%,-2%) scale(1.05)}}@keyframes mesh-float-2{0%{opacity:.5;transform:translate(0) scale(1)}33%{opacity:.7;transform:translate(-6%,-5%) scale(1.15)}66%{opacity:.6;transform:translate(4%,-8%) scale(.9)}to{opacity:.65;transform:translate(-8%,3%) scale(1.08)}}.hero-scroll-indicator{bottom:32px;gap:12px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);z-index:10}.hero-scroll-text{color:#ffffffb3;font-size:9px;font-weight:400;letter-spacing:.2em}.hero-scroll-arrow{font-family:Space Mono,monospace;font-size:14px;line-height:1}@media (min-width:768px){.hero-scroll-indicator{bottom:64px;gap:20px}.hero-scroll-text{font-size:12px;letter-spacing:.4em}.hero-scroll-arrow{font-size:20px}}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1400px;padding:0 20px;position:relative;text-align:center;width:100%;will-change:transform,opacity;z-index:10}@media (min-width:768px){.hero-content{padding:0}}.hero-logo-wrapper{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:80px;position:relative;width:100%;z-index:10}.hero-logo-image{filter:drop-shadow(0 25px 50px rgba(0,0,0,.5));image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:100px;object-fit:contain;-webkit-user-select:none;user-select:none;width:70vw}@media (min-width:768px){.hero-logo-wrapper{margin-top:100px}.hero-logo-image{max-width:100px}}.hero-sheen{background:linear-gradient(to top right,#fff0,#ffffff0d 50%,#fff0);inset:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;transition:opacity .7s ease}.hero-logo-wrapper:hover .hero-sheen{opacity:1}.hero-text-wrapper{margin-left:auto;margin-right:auto;margin-top:48px;max-width:100%;padding:0;position:relative;text-align:center;width:100%;z-index:10}@media (min-width:768px){.hero-text-wrapper{margin-top:96px;padding:0}}.hero-cta-wrapper{align-items:center;display:flex;flex-direction:column;gap:24px;margin-top:48px;position:relative;width:100%;z-index:10}@media (min-width:768px){.hero-cta-wrapper{gap:40px;margin-top:80px}}.hero-cta-scroll-indicator{align-items:center;display:flex;flex-direction:column;gap:12px}.hero-cta-scroll-text{color:#fff9;font-family:Space Mono,monospace;font-size:9px;font-weight:400;letter-spacing:.3em;text-transform:uppercase}.hero-cta-scroll-arrow{color:#fff6;font-family:Space Mono,monospace;font-size:14px;line-height:1}@media (min-width:768px){.hero-cta-scroll-indicator{gap:16px}.hero-cta-scroll-text{font-size:10px;letter-spacing:.4em}.hero-cta-scroll-arrow{font-size:16px}}.hero-cta-button{background:#fff;border:1px solid #fff;border-radius:0;color:#000;cursor:pointer;display:inline-block;font-family:Space Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.1em;min-width:200px;padding:16px 32px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:auto}.hero-cta-button:hover{background:#0000;box-shadow:0 8px 24px #fff3;color:#fff;transform:translateY(-2px)}@media (min-width:768px){.hero-cta-button{font-size:18px;min-width:auto;padding:24px 64px}}.hero-tagline{color:#a3a3a3;font-family:Space Mono,monospace;font-size:14px;letter-spacing:.1em;line-height:1.75;margin:0 auto;max-width:672px;padding:0 4px;text-align:center;text-transform:uppercase}@media (min-width:768px){.hero-tagline{font-size:18px}}.hero-tagline-break{display:none}@media (min-width:768px){.hero-tagline-break{display:block}}.hero-tagline-bold{color:#fff;font-weight:700}.hero-tagline-playfair{color:#fff;font-family:Playfair Display,serif;font-style:italic;font-weight:400}.hero-scroll-indicator{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;margin-top:48px;position:relative;z-index:20}@media (min-width:768px){.hero-scroll-indicator{margin-top:auto}}.hero-scroll-text{color:#525252;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.3em;text-transform:uppercase}.hero-scroll-arrow{color:#ffffff80;height:16px;width:16px}.hero-background-text-container{align-items:center;display:flex;height:100%;justify-content:center;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.hero-background-text{color:#fff;filter:blur(4px);font-size:25vw;font-weight:700;-webkit-user-select:none;user-select:none;white-space:nowrap}.hero-noise-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.03;pointer-events:none;position:absolute}.projects-section-updated{background:#000;border-top:1px solid #171717;padding:80px 16px;position:relative;transform:translateZ(0);will-change:transform;z-index:10}@media (min-width:768px){.projects-section-updated{padding:128px 80px}}.projects-container{margin:0 auto;max-width:1800px}.projects-header-updated{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:64px}@media (min-width:768px){.projects-header-updated{margin-bottom:96px}}.projects-title-updated{color:#fff;font-family:Space Mono,monospace;font-size:2.25rem;letter-spacing:-.02em}@media (min-width:768px){.projects-title-updated{font-size:3.75rem}}.projects-grid-updated{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.projects-grid-updated{gap:48px;grid-template-columns:repeat(6,1fr)}}.projects-grid-simplified{grid-gap:32px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;gap:32px;grid-template-columns:1fr;transform:translateZ(0);will-change:transform}@media (min-width:768px){.projects-grid-simplified{gap:40px;grid-template-columns:repeat(2,1fr)}}.projects-item-simplified{cursor:pointer;display:flex;flex-direction:column;gap:12px;perspective:1000px;-webkit-perspective:1000px}.projects-image-container-simplified,.projects-item-simplified{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center;width:100%}.projects-image-container-simplified{aspect-ratio:4/5;background:#171717;border:none;overflow:hidden;position:relative;will-change:transform}@media (min-width:768px){.projects-item-hero{grid-column:span 2}.projects-item-hero .projects-image-container-simplified{aspect-ratio:21/9}.projects-item-hero .projects-info-block{margin:0 auto;max-width:800px;text-align:center}}.projects-image-simplified{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;filter:brightness(1.05) contrast(1.05);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .3s ease;width:100%;will-change:transform}.projects-item-simplified:hover .projects-image-simplified{transform:scale(1.05)}.projects-info-block{display:flex;flex-direction:column;gap:8px;padding-top:4px}.projects-info-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.projects-serial-number{color:#525252;font-weight:400;letter-spacing:.1em}.projects-separator,.projects-serial-number{font-family:Space Mono,monospace;font-size:11px}.projects-separator{color:#404040;font-weight:300}.projects-title-text{color:#fff;font-family:Space Mono,monospace;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.3;margin:0;text-transform:uppercase}@media (min-width:768px){.projects-title-text{font-size:24px}}.projects-category-text{color:#737373;font-family:Space Mono,monospace;font-size:11px;font-weight:300;letter-spacing:.15em;line-height:1.5;margin:0;text-transform:uppercase}@media (min-width:768px){.projects-category-text{font-size:12px}}.projects-item{display:flex;flex-direction:column;gap:16px}.projects-span-2{grid-column:span 1}@media (min-width:768px){.projects-span-2{grid-column:span 2}}.projects-span-3{grid-column:span 1}@media (min-width:768px){.projects-span-3{grid-column:span 3}}.projects-span-6{grid-column:span 1}@media (min-width:768px){.projects-span-6{grid-column:span 6}}.projects-image-container{background:#171717;border:1px solid #262626;cursor:pointer;overflow:hidden;position:relative}.projects-aspect-normal{aspect-ratio:4/3}.projects-aspect-wide{aspect-ratio:21/9}.projects-image-bg{background:#171717;inset:0;position:absolute;z-index:0}.projects-image{filter:brightness(1.05) contrast(1.05);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;opacity:1;transition:opacity .5s ease,filter .5s ease;width:100%}.projects-item:hover .projects-image{filter:brightness(1.1) contrast(1.1);opacity:1}.projects-overlay{background:#0003;inset:0;pointer-events:none;position:absolute;transition:background-color .5s ease}.projects-item:hover .projects-overlay{background:#0000}.projects-hover-icon{opacity:0;position:absolute;right:16px;top:16px;transition:opacity .3s ease}.projects-item:hover .projects-hover-icon{opacity:1}.projects-icon-bg{background:#fff;border-radius:0;color:#000;padding:8px}.projects-icon{display:inline-block;line-height:1}.projects-info{align-items:flex-end;border-bottom:1px solid #262626;display:flex;justify-content:space-between;padding-bottom:16px;transition:border-color .3s ease}.projects-item:hover .projects-info{border-bottom-color:#fff}.projects-info-left{display:flex;flex-direction:column;gap:8px}.projects-info-title{color:#d4d4d4;cursor:pointer;font-family:Space Mono,monospace;font-size:1.25rem;margin:0;transition:color .3s ease}@media (min-width:768px){.projects-info-title{font-size:1.875rem}}.projects-item:hover .projects-info-title{color:#fff}.projects-info-subtitle{color:#a3a3a3;font-family:Inter,sans-serif;font-size:14px;margin:0;transition:color .3s ease}@media (min-width:768px){.projects-info-subtitle{font-size:16px}}.projects-item:hover .projects-info-subtitle{color:#d4d4d4}.projects-info-category{color:#737373;font-family:Inter,sans-serif;font-size:14px;letter-spacing:.1em;text-align:right;text-transform:uppercase;transition:color .3s ease}.projects-item:hover .projects-info-category{color:#d4d4d4}.projects-button-container{margin-top:96px;text-align:center}.projects-view-all-button{background:#0000;border:1px solid #404040;color:#d4d4d4;cursor:pointer;font-family:Space Mono,monospace;font-size:14px;letter-spacing:.1em;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.projects-view-all-button:hover{background:#fff;border-color:#fff;color:#000}.about-section-updated{background:#171717;color:#fff;overflow:hidden;padding:128px 16px;position:relative;z-index:10}@media (min-width:768px){.about-section-updated{padding:128px 80px}}.about-container-updated{margin:0 auto 128px;max-width:1400px}.about-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:1024px){.about-grid{gap:96px;grid-template-columns:repeat(12,1fr)}}.about-left-column{grid-column:span 1}@media (min-width:1024px){.about-left-column{grid-column:span 4}}.about-sticky{position:-webkit-sticky;position:sticky;top:128px}.about-title-updated{color:#fff;font-family:Space Mono,monospace;font-size:2.25rem;letter-spacing:-.02em}@media (min-width:768px){.about-title-updated{font-size:3.75rem}}.about-right-column{grid-column:span 1}@media (min-width:1024px){.about-right-column{grid-column:span 8;position:relative;z-index:10}}.about-manifesto{color:#e5e5e5;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:300;line-height:1.1;margin-bottom:64px}@media (min-width:768px){.about-manifesto{font-size:3.75rem}}@media (min-width:1024px){.about-manifesto{font-size:4.5rem}}.about-manifesto-italic{color:#fff;font-family:Playfair Display,serif;font-style:italic}.about-text-grid{grid-gap:48px;color:#d4d4d4;display:grid;font-family:Space Mono,monospace;font-size:14px;gap:48px;grid-template-columns:1fr;line-height:1.75}@media (min-width:768px){.about-text-grid{font-size:16px;grid-template-columns:repeat(2,1fr)}}.about-text{margin:0}.about-services{grid-gap:32px;border-top:1px solid #404040;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:96px;padding-top:48px}@media (min-width:768px){.about-services{grid-template-columns:repeat(4,1fr)}}.about-service-item{display:flex;flex-direction:column}.about-service-number{color:#fff;display:block;font-size:2.25rem;font-weight:300;margin-bottom:8px}.about-service-label{color:#a3a3a3;font-size:16px;letter-spacing:.1em;text-transform:uppercase}.about-carousel-container{border-top:1px solid #171717;overflow:hidden;padding-top:80px;width:100%}.about-carousel-label{color:#a3a3a3;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.2em;margin-bottom:48px;text-align:center;text-transform:uppercase}.about-carousel-wrapper{display:flex;opacity:.5;transition:opacity .5s ease}.about-carousel-wrapper:hover{opacity:1}.about-carousel{align-items:center;display:flex;flex-wrap:nowrap;gap:64px;white-space:nowrap}@media (min-width:768px){.about-carousel{gap:128px}}.about-carousel-brand{color:#737373;font-family:Space Mono,monospace;font-size:1.5rem;font-weight:700;text-transform:uppercase;transition:color .3s ease}@media (min-width:768px){.about-carousel-brand{font-size:2.25rem}}.about-carousel-brand:hover{color:#fff}.about-bg-graphic{background:#fff;border-radius:0;filter:blur(150px);height:500px;left:0;opacity:.02;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.services-section-restructured{background:#0a0a0a;color:#fff;padding:128px 16px;position:relative;z-index:10}@media (min-width:768px){.services-section-restructured{padding:160px 80px}}.services-container-restructured{margin:0 auto;max-width:1400px;will-change:transform,opacity}.services-header-restructured{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.services-title-restructured{color:#fff;font-family:Space Mono,monospace;font-size:3.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}@media (min-width:768px){.services-title-restructured{font-size:5rem}}.services-subtitle-restructured{color:#a3a3a3;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0}@media (min-width:768px){.services-subtitle-restructured{font-size:16px}}.services-grid-restructured{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:96px}@media (min-width:768px){.services-grid-restructured{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.services-grid-restructured{gap:48px}}.services-card-restructured{background:#171717;border:1px solid #262626;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.services-card-restructured:before{background:linear-gradient(90deg,#0000,#fff,#0000);content:"";height:2px;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.services-card-restructured:hover:before{transform:translateX(100%)}.services-card-restructured:hover{background:#1f1f1f;border-color:#404040;box-shadow:0 20px 40px #0000004d;transform:translateY(-4px)}.services-card-header-restructured{margin-bottom:24px}.services-number-icon-group{align-items:center;display:flex}.services-number-restructured{color:#525252;letter-spacing:.1em;line-height:1}.services-card-title-restructured,.services-number-restructured{font-family:Space Mono,monospace;font-size:1.5rem;font-weight:700}.services-card-title-restructured{color:#fff;letter-spacing:.05em;line-height:1.2;margin:0 0 8px;text-transform:uppercase}@media (min-width:768px){.services-card-title-restructured{font-size:1.75rem}}.services-card-subtitle-restructured{color:#737373;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:.08em;line-height:1.4;margin:0 0 16px;text-transform:uppercase}.services-card-description-restructured{color:#a3a3a3;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 0 32px;max-width:100%}@media (min-width:768px){.services-card-description-restructured{font-size:16px}}.services-deliverables-restructured{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 24px;padding:0}.services-deliverable-item-restructured{align-items:flex-start;color:#d4d4d4;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:400;gap:8px;line-height:1.6}.services-deliverable-check{color:#fff;flex-shrink:0;font-size:16px;font-weight:400;line-height:1.4;margin-top:1px;opacity:.8}.services-deliverable-text{flex:1 1;line-height:1.6}.services-deliverable-bold{color:#fff;font-weight:700;font-weight:600}.services-industries-restructured{border-top:1px solid #262626;padding-top:24px}.services-industries-text{color:#737373;font-family:Inter,sans-serif;font-size:16px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.services-cta-restructured{background:#171717;border:1px solid #262626;margin-top:96px;padding:64px 32px;text-align:center}@media (min-width:768px){.services-cta-restructured{padding:80px 64px}}.services-cta-content-restructured{margin:0 auto;max-width:700px}.services-cta-title-restructured{color:#fff;font-family:Space Mono,monospace;font-size:3rem;font-weight:900;letter-spacing:.05em;line-height:1.1;margin:0 0 16px;text-transform:uppercase}@media (min-width:768px){.services-cta-title-restructured{font-size:4.5rem;font-weight:900}}.services-cta-description-restructured{color:#a3a3a3;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0 0 40px}@media (min-width:768px){.services-cta-description-restructured{font-size:24px}}.services-cta-buttons-restructured{align-items:center;display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.services-cta-buttons-restructured{flex-direction:row;gap:24px;justify-content:center}}.services-cta-primary-restructured{align-items:center;background:#fff;border:1px solid #fff;color:#000;cursor:pointer;display:inline-flex;font-family:Space Mono,monospace;font-size:16px;font-weight:700;gap:8px;letter-spacing:.1em;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.services-cta-primary-restructured:hover{background:#0000;color:#fff}.services-cta-secondary-restructured{align-items:center;background:#0000;border:1px solid #404040;color:#fff;cursor:pointer;display:inline-flex;font-family:Space Mono,monospace;font-size:16px;font-weight:700;letter-spacing:.1em;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.services-cta-secondary-restructured:hover{background:#ffffff0d;border-color:#fff}.contact-section-updated{background:#000;border-top:1px solid #171717;color:#fff;padding:128px 16px 48px;position:relative;z-index:10}@media (min-width:768px){.contact-section-updated{padding-left:80px;padding-right:80px}}.contact-container-updated{grid-gap:96px;display:grid;gap:96px;grid-template-columns:1fr;margin:0 auto;max-width:1600px}@media (min-width:1024px){.contact-container-updated{grid-template-columns:repeat(2,1fr)}}.contact-form-section{width:100%}.contact-title-updated{font-family:Space Mono,monospace;font-size:3rem;letter-spacing:-.02em;margin-bottom:64px}@media (min-width:768px){.contact-title-updated{font-size:4.5rem}}.contact-form-updated{display:flex;flex-direction:column;gap:48px;max-width:672px}.contact-form-field{margin-bottom:8px;position:relative;width:100%}.contact-input,.contact-textarea{background:#0000!important;border:none;border-bottom:1px solid #404040;color:#fff;font-family:Space Mono,monospace;font-size:16px;outline:none;padding:16px 0;transition:border-color .3s ease,border-width .3s ease;width:100%}.contact-input:-webkit-autofill,.contact-input:-webkit-autofill:focus,.contact-input:-webkit-autofill:hover,.contact-textarea:-webkit-autofill,.contact-textarea:-webkit-autofill:focus,.contact-textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background:#0000!important;background-color:initial!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact-input:focus,.contact-textarea:focus{border-bottom-color:#fff;border-bottom-width:2px}.contact-input::placeholder,.contact-textarea::placeholder{color:#525252}.contact-textarea{min-height:24px;resize:none}.contact-submit-button-updated{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Space Mono,monospace;font-size:16px;gap:16px;letter-spacing:.1em;padding-top:32px;text-transform:uppercase;transition:color .3s ease}.contact-submit-button-updated:hover{color:#a3a3a3}.contact-submit-icon{display:inline-block;line-height:1;transition:transform .3s ease}.contact-submit-button-updated:hover .contact-submit-icon{transform:translateX(4px)}.contact-submit-button-updated:disabled{cursor:not-allowed;opacity:.5}.contact-submit-button-updated:disabled:hover{color:#fff}.contact-submit-button-success{color:#22c55e!important;cursor:default}.contact-submit-button-success:hover{color:#22c55e!important}.contact-submit-button-error,.contact-submit-button-error:hover{color:#ef4444!important}.contact-submit-loading{animation:contact-loading-dots 1.4s infinite;display:inline-block;font-size:20px;line-height:1}@keyframes contact-loading-dots{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}.contact-error-message{background:#ef44441a;border-left:2px solid #ef4444;border-radius:2px;color:#ef4444;display:block;font-family:Space Mono,monospace;font-size:14px;margin-top:12px;padding:12px 16px}.contact-success-message{background:#22c55e1a;border-left:2px solid #22c55e;color:#22c55e;display:block;font-family:Space Mono,monospace;font-size:16px;margin-top:16px;padding:12px}.contact-input:invalid:not(:placeholder-shown),.contact-textarea:invalid:not(:placeholder-shown){border-bottom-color:#ef4444}.contact-info-section{display:flex;flex-direction:column;justify-content:space-between}.contact-info-content{display:flex;flex-direction:column;gap:48px}.contact-email-section{margin-top:48px}.contact-email-title{color:#fff9;font-size:12px;letter-spacing:.15em;margin-bottom:16px}.contact-email-link,.contact-email-title{font-family:Space Grotesk,sans-serif;font-weight:400}.contact-email-link{font-size:16px;transition:opacity .3s ease,transform .3s ease}.contact-email-link:hover{opacity:.7;transform:translateX(4px)}@media (min-width:768px){.contact-email-section{margin-top:64px}.contact-email-title{font-size:14px;margin-bottom:20px}.contact-email-link{font-size:18px}}.contact-locations-section{border-top:1px solid #262626;padding-top:32px}.contact-locations-title{color:#737373;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.2em;margin-bottom:32px;text-transform:uppercase}.contact-locations-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.contact-location-item{align-items:baseline;cursor:default;display:flex;justify-content:space-between}.contact-location-city{font-size:1.875rem;font-weight:300;transition:all .3s ease}.contact-location-item:hover .contact-location-city{font-style:italic}.contact-location-details{color:#737373;display:flex;font-family:Space Mono,monospace;font-size:14px;gap:16px}.contact-email-section{margin-top:32px}.contact-email-title{margin-bottom:24px}.contact-email-link{color:#fff;display:inline-block;font-size:1.875rem;font-weight:300}.contact-email-link:hover{font-style:italic;opacity:.8}.contact-email-section{border-top:1px solid #262626;padding-top:32px}.contact-email-title{color:#737373;letter-spacing:.2em;margin-bottom:32px;text-transform:uppercase}.contact-email-content,.contact-email-title{font-family:Space Mono,monospace;font-size:16px}.contact-email-content{color:#d4d4d4;display:flex;flex-direction:column;gap:8px}.contact-email-link{color:#d4d4d4;text-decoration:none;transition:all .3s ease}.contact-email-link:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.contact-footer-updated{display:flex;flex-direction:column;gap:32px;margin-top:96px}.contact-footer-text{max-width:600px}.contact-footer-description{color:#737373;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;margin:0}.contact-footer-boutique{background:#000;border-top:1px solid #262626;padding:64px 16px}@media (min-width:768px){.contact-footer-boutique{padding:80px}}.contact-footer-boutique-container{margin:0 auto;max-width:1600px}.contact-footer-boutique-content{align-items:center;display:flex;flex-direction:column;gap:32px}@media (min-width:768px){.contact-footer-boutique-content{align-items:center;flex-direction:row;gap:0;justify-content:space-between}}.contact-footer-copyright-boutique{color:#525252;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.1em;line-height:1;text-transform:uppercase}.contact-footer-social-boutique{align-items:center;display:flex;gap:48px}@media (min-width:768px){.contact-footer-social-boutique{gap:64px}}.contact-footer-link-boutique{align-items:center;color:#525252;display:inline-flex;font-family:Space Mono,monospace;font-size:16px;gap:8px;letter-spacing:.1em;padding:8px 0;text-decoration:none;text-transform:uppercase}.contact-footer-link-boutique,.contact-footer-link-text{position:relative;transition:color .3s ease}.contact-footer-link-arrow{display:inline-block;font-size:14px;transition:transform .3s ease,color .3s ease}.contact-footer-link-boutique:before{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .4s ease;width:0}.contact-footer-link-boutique:hover{color:#fff}.contact-footer-link-boutique:hover:before{width:100%}.contact-footer-link-boutique:hover .contact-footer-link-arrow{color:#fff;transform:translate(4px,-4px)}.bg-fix,.bg-fix canvas{height:100vh;left:0;pointer-events:none;position:fixed!important;top:0;width:100vw;z-index:-1}.project-detail-container{background-color:#000;color:#fff;min-height:100vh;position:relative;z-index:50}.project-detail-back-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Space Mono,monospace;font-size:14px;gap:8px;left:24px;letter-spacing:.1em;mix-blend-mode:difference;position:fixed;text-transform:uppercase;top:24px;transition:color .3s ease;z-index:50}@media (min-width:768px){.project-detail-back-button{left:48px;top:32px}}.project-detail-back-button:hover{color:#a3a3a3}.project-detail-back-icon{display:inline-block;line-height:1}.project-detail-header{border-bottom:1px solid #171717;padding:128px 16px 48px}@media (min-width:768px){.project-detail-header{padding-left:80px;padding-right:80px}}.project-detail-meta{color:#737373;display:block;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.project-detail-title{font-family:Space Mono,monospace;font-size:3rem;letter-spacing:-.02em;margin-bottom:32px}@media (min-width:768px){.project-detail-title{font-size:6rem}}.project-detail-subtitle{color:#a3a3a3;font-family:Inter,sans-serif;font-size:1.25rem}@media (min-width:768px){.project-detail-subtitle{font-size:1.5rem}}.project-detail-content{margin:0 auto;max-width:1600px;padding:80px 16px}@media (min-width:768px){.project-detail-content{padding:80px}}.project-detail-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:768px){.project-detail-grid{gap:96px;grid-template-columns:repeat(12,1fr)}}.project-detail-sidebar{align-self:start;grid-column:span 1;position:-webkit-sticky;position:sticky;top:128px}@media (min-width:768px){.project-detail-sidebar{grid-column:span 4}}.project-detail-main{display:flex;flex-direction:column;gap:48px;grid-column:span 1}@media (min-width:768px){.project-detail-main{grid-column:span 8}}.project-detail-main-image{aspect-ratio:4/3;filter:grayscale(100%);object-fit:cover;transition:filter .7s ease;width:100%}.project-detail-main-image:hover{filter:grayscale(0)}.project-detail-gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.project-detail-gallery-image{aspect-ratio:3/4;filter:grayscale(0) brightness(1.05) contrast(1.05);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;transition:filter .7s ease;width:100%}.project-detail-gallery-image:hover{filter:grayscale(0) brightness(1.1) contrast(1.1)}.project-detail-bottom-image{aspect-ratio:16/9;filter:brightness(1.05) contrast(1.05);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;width:100%}.project-detail-info{display:flex;flex-direction:column;gap:32px}.project-detail-info-section{display:flex;flex-direction:column;gap:16px}.project-detail-info-label{color:#737373;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.1em;text-transform:uppercase}.project-detail-description{color:#d4d4d4;font-family:Inter,sans-serif;font-size:16px;line-height:1.75;max-width:448px}.project-detail-services{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.project-detail-service-tag{border:1px solid #262626;border-radius:0;color:#a3a3a3;font-size:16px;padding:8px 16px}.project-detail-gallery-header{margin:0 auto;max-width:896px;padding:160px 16px 80px;text-align:center}@media (min-width:768px){.project-detail-gallery-header{padding-left:80px;padding-right:80px}}.project-detail-gallery-title{font-family:Space Mono,monospace;font-size:2.25rem;letter-spacing:-.02em;margin-bottom:32px}@media (min-width:768px){.project-detail-gallery-title{font-size:4.5rem}}.project-detail-gallery-description{color:#a3a3a3;font-family:Inter,sans-serif;font-size:16px;line-height:1.75}.project-detail-gallery-container{padding-bottom:96px;padding-left:16px;padding-right:16px}@media (min-width:768px){.project-detail-gallery-container{padding-left:48px;padding-right:48px}}.project-detail-masonry{column-count:1;column-gap:16px}@media (min-width:768px){.project-detail-masonry{column-count:2}}@media (min-width:1024px){.project-detail-masonry{column-count:3}}.project-detail-masonry-item{break-inside:avoid;margin-bottom:16px;page-break-inside:avoid}.project-detail-masonry-image{filter:brightness(1.05) contrast(1.05);height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;width:100%}.project-detail-masonry-image-grayscale{filter:grayscale(0) brightness(1.05) contrast(1.05)}.project-detail-masonry-placeholder{align-items:center;aspect-ratio:1;background:#171717;break-inside:avoid;display:flex;justify-content:center;margin-bottom:16px;padding:32px;page-break-inside:avoid;text-align:center}.project-detail-masonry-text{color:#737373;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.1em;text-transform:uppercase}.project-detail-masonry-year{align-items:center;background:#171717;break-inside:avoid;display:flex;height:256px;justify-content:center;margin-bottom:16px;page-break-inside:avoid}.project-detail-year-text{color:#525252;font-family:Space Mono,monospace;font-size:16px;text-transform:uppercase}.project-detail-masonry-info{border:1px solid #262626;break-inside:avoid;margin-bottom:16px;padding:32px;page-break-inside:avoid}.project-detail-immersive-hero{height:100vh;overflow:hidden;position:relative;width:100%}.project-detail-immersive-bg{height:100%;object-fit:cover;opacity:.6;width:100%}.project-detail-immersive-overlay{background:linear-gradient(0deg,#000,#0000,#0006);inset:0;position:absolute}.project-detail-immersive-content{bottom:0;left:0;padding:32px;position:absolute;width:100%}@media (min-width:768px){.project-detail-immersive-content{padding:80px}}.project-detail-immersive-title{font-family:Space Mono,monospace;font-size:3.75rem;letter-spacing:-.02em;margin-bottom:16px}@media (min-width:768px){.project-detail-immersive-title{font-size:8rem}}.project-detail-immersive-meta{align-items:flex-end;border-top:1px solid #fff3;color:#a3a3a3;display:flex;flex-wrap:wrap;font-family:Space Mono,monospace;font-size:16px;gap:32px;justify-content:space-between;letter-spacing:.1em;padding-top:32px;text-transform:uppercase}.project-detail-immersive-quote{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr;padding:96px 16px}@media (min-width:768px){.project-detail-immersive-quote{grid-template-columns:repeat(2,1fr);padding:96px 80px}}.project-detail-quote-text{color:#d4d4d4;font-family:Inter,sans-serif;font-size:1.5rem;line-height:1.4}@media (min-width:768px){.project-detail-quote-text{font-size:2.25rem}}.project-detail-quote-info{width:100%}.project-detail-immersive-bottom{aspect-ratio:21/9;background:#000;overflow:hidden;position:relative;width:100%}.project-detail-immersive-bottom-img{display:block;filter:brightness(1.05) contrast(1.05);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;object-position:center center;width:100%}.project-detail-immersive-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.project-detail-immersive-grid{grid-template-columns:repeat(4,1fr)}}.project-detail-immersive-grid-item{background:#171717;border-right:1px solid #262626;min-height:256px;overflow:hidden;position:relative}@media (min-width:768px){.project-detail-immersive-grid-item{min-height:384px}}.project-detail-immersive-grid-image{filter:grayscale(0) brightness(1.05) contrast(1.05);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;transition:filter .7s ease;width:100%}.project-detail-immersive-grid-item:hover .project-detail-immersive-grid-image{filter:grayscale(0) brightness(1.1) contrast(1.1)}.project-detail-immersive-grid-placeholder{align-items:center;background:#171717;border-right:1px solid #262626;display:flex;justify-content:center}.project-detail-immersive-grid-placeholder:last-child{border-right:none}.project-detail-grid-number{color:#262626;font-family:Space Mono,monospace;font-size:2.25rem}.project-detail-cinematic-hero{height:85vh;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.project-detail-cinematic-hero{height:100vh}}.project-detail-cinematic-bg{height:100%;object-fit:cover;opacity:.7;width:100%}.project-detail-cinematic-overlay{background:linear-gradient(0deg,#000,#0003,#0006);inset:0;position:absolute}.project-detail-cinematic-content{bottom:0;left:0;padding:24px;position:absolute;width:100%}@media (min-width:768px){.project-detail-cinematic-content{padding:80px}}.project-detail-cinematic-header{border-top:1px solid #ffffff4d;display:flex;flex-direction:column;gap:24px;padding-top:32px}@media (min-width:768px){.project-detail-cinematic-header{align-items:flex-end;flex-direction:row;justify-content:space-between}}.project-detail-cinematic-meta{color:#a3a3a3;display:block;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.project-detail-cinematic-title{font-family:Space Mono,monospace;font-size:3rem;letter-spacing:-.02em;line-height:1}@media (min-width:768px){.project-detail-cinematic-title{font-size:6rem}}.project-detail-cinematic-subtitle{color:#d4d4d4;font-family:Inter,sans-serif;font-size:1.125rem;max-width:320px}@media (min-width:768px){.project-detail-cinematic-subtitle{font-size:1.25rem}}.project-detail-cinematic-content-section{background-color:#0a0a0a;padding:80px 24px}@media (min-width:768px){.project-detail-cinematic-content-section{padding:80px}}.project-detail-cinematic-content-grid{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr;margin:0 auto;max-width:1600px}@media (min-width:768px){.project-detail-cinematic-content-grid{gap:128px;grid-template-columns:repeat(2,1fr)}}.project-detail-cinematic-quote-wrapper{display:flex;flex-direction:column;justify-content:center}.project-detail-cinematic-quote-text{color:#d4d4d4;font-family:Inter,sans-serif;font-size:1.5rem;line-height:1.4;margin-bottom:32px}@media (min-width:768px){.project-detail-cinematic-quote-text{font-size:1.875rem;margin-bottom:0}}.project-detail-cinematic-info-wrapper{width:100%}.project-detail-cinematic-gallery-grid{display:grid;grid-template-columns:1fr;height:auto}@media (min-width:768px){.project-detail-cinematic-gallery-grid{grid-template-columns:repeat(2,1fr);height:80vh}}.project-detail-cinematic-gallery-item{background:#000;height:60vh;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.project-detail-cinematic-gallery-item{height:100%}}.project-detail-cinematic-gallery-image{filter:grayscale(0) brightness(1.05) contrast(1.05);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;transform:scale(1);transition:filter .7s ease,transform .7s ease;width:100%}.project-detail-cinematic-gallery-item:hover .project-detail-cinematic-gallery-image{filter:grayscale(0) brightness(1.1) contrast(1.1);transform:scale(1.05)}.project-detail-cinematic-bottom{aspect-ratio:4/5;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.project-detail-cinematic-bottom{aspect-ratio:16/9}}.project-detail-cinematic-bottom-img{filter:brightness(1.05) contrast(1.05);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;opacity:1;width:100%}.project-detail-cinematic-bottom-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.project-detail-cinematic-bottom-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:1px solid #ffffff1a;padding:32px;text-align:center}.project-detail-cinematic-bottom-text{color:#fff;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.2em;text-transform:uppercase}.project-detail-carousel-section{background-color:#171717;overflow:hidden;padding:48px 24px}@media (min-width:768px){.project-detail-carousel-section{padding:48px 80px}}.project-detail-carousel-label{color:#737373;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.1em;margin-bottom:32px;padding:0 24px;text-transform:uppercase}@media (min-width:768px){.project-detail-carousel-label{padding:0 80px}}.project-detail-carousel-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:24px;overflow-x:auto;padding:0 24px 32px;scroll-snap-type:x mandatory;scrollbar-width:none}.project-detail-carousel-container::-webkit-scrollbar{display:none}@media (min-width:768px){.project-detail-carousel-container{padding:0 80px 32px}}.project-detail-carousel-item{background:#000;flex-shrink:0;height:60vh;min-width:85vw;overflow:hidden;position:relative;scroll-snap-align:center}@media (min-width:768px){.project-detail-carousel-item{min-width:45vw}}.project-detail-carousel-image{filter:grayscale(0) brightness(1.05) contrast(1.05);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;transform:scale(1);transition:filter .7s ease,transform .7s ease;width:100%}.project-detail-carousel-item:hover .project-detail-carousel-image{filter:grayscale(0) brightness(1.1) contrast(1.1);transform:scale(1.05)}.project-detail-carousel-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;left:0;margin:16px;opacity:0;padding:16px;position:absolute;transition:opacity .3s ease}.project-detail-carousel-item:hover .project-detail-carousel-overlay{opacity:1}.project-detail-carousel-number{color:#fff;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.1em;text-transform:uppercase}.project-detail-carousel-placeholder{align-items:center;background:#262626;color:#525252;display:flex;font-family:Space Mono,monospace;justify-content:center}.explore-more-section{background-color:#0a0a0a;padding:80px 24px;position:relative}@media (min-width:768px){.explore-more-section{padding:120px 80px}}.explore-more-divider{background-color:#262626;height:1px;margin-bottom:64px;position:relative;width:100%}.explore-more-divider:after,.explore-more-divider:before{background-color:#404040;content:"";height:1px;position:absolute;top:0;width:20px}.explore-more-divider:before{left:0}.explore-more-divider:after{right:0}.explore-more-title{color:#737373;font-family:Space Mono,monospace;font-size:14px;letter-spacing:.2em;margin-bottom:48px;text-align:center;text-transform:uppercase}@media (min-width:768px){.explore-more-title{font-size:16px;margin-bottom:64px}}.explore-more-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:64px}@media (min-width:768px){.explore-more-grid{gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}}.explore-more-item{background:#171717;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.explore-more-item:hover{transform:translateY(-4px)}.explore-more-image-wrapper{aspect-ratio:4/3;overflow:hidden;position:relative;width:100%}.explore-more-image{filter:brightness(1.05) contrast(1.05);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;object-fit:cover;transition:transform .6s ease,filter .6s ease;width:100%}.explore-more-item:hover .explore-more-image{filter:brightness(1.15) contrast(1.1);transform:scale(1.1)}.explore-more-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000d9 0,#0000);display:flex;inset:0;opacity:0;padding:24px;position:absolute;transition:opacity .4s ease}.explore-more-item:hover .explore-more-overlay{opacity:1}.explore-more-overlay-content{display:flex;flex-direction:column;gap:8px;width:100%}.explore-more-overlay-title{color:#fff;font-size:14px;font-weight:600;letter-spacing:.05em}.explore-more-overlay-category,.explore-more-overlay-title{font-family:Space Mono,monospace;margin:0;text-transform:uppercase}.explore-more-overlay-category{color:#a3a3a3;font-size:12px;letter-spacing:.1em}.explore-more-arrow{color:#fff;font-family:Space Mono,monospace;font-size:18px;margin-top:4px;transition:transform .3s ease}.explore-more-item:hover .explore-more-arrow{transform:translateX(4px)}.explore-more-back-wrapper{align-items:center;display:flex;justify-content:center;margin-top:48px}.explore-more-back-button{background:#0000;border:1px solid #262626;color:#737373;cursor:pointer;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.15em;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease}.explore-more-back-button:before{background:#171717;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.explore-more-back-button:hover{border-color:#404040;color:#fff}.explore-more-back-button:hover:before{left:0}.project-detail-footer{border-top:1px solid #171717;padding:128px 0;text-align:center}.project-detail-footer-label{color:#737373;font-family:Space Mono,monospace;font-size:16px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.project-detail-footer-title{font-family:Space Mono,monospace;font-size:1.875rem}@media (min-width:768px){.project-detail-footer-title{font-size:3rem}}.language-selector{align-items:center;display:flex;gap:4px}.language-option,.language-selector{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.05em}.language-option{background:none;border:none;color:#fff;cursor:pointer;opacity:.4;padding:4px 0;transition:opacity .3s ease}.language-option.active{opacity:1}.language-option:not(.active):hover{opacity:.8}.language-separator{color:#fff;font-size:12px;opacity:.4;pointer-events:none}body.sc-body{background:#fff;color:#0a1a2b}body.sc-body ::selection{background:#006cb7;color:#fff}.sc-root{--blue:#006cb7;--blue-deep:#004e86;--red:#ed1c29;--ice:#e8f1f9;--paper:#f5f7f9;--white:#fff;--ink:#0a1a2b;--hairline:#0a1a2b1f;--ease:cubic-bezier(0.16,1,0.3,1);--ink-soft:#314556;--on-blue:#ffffffeb;-webkit-font-smoothing:antialiased;background:var(--white);color:var(--ink);font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}.sc-root *,.sc-root :after,.sc-root :before{box-sizing:border-box}.sc-root a{color:inherit}.sc-root img{display:block;max-width:100%}.sc-root [id]{scroll-margin-top:88px}.sc-root :focus-visible{outline:2px solid var(--red);outline-offset:3px}.sc-band :focus-visible,.sc-coverage :focus-visible,.sc-cta :focus-visible,.sc-header:not(.is-solid) :focus-visible,.sc-hero :focus-visible,.sc-tile :focus-visible{outline-color:#fff}.sc-wrap{margin:0 auto;width:min(1320px,calc(100% - 48px))}.sc-headline{font-family:Archivo,sans-serif;font-size:clamp(2.5rem,7vw,7rem);font-weight:800;letter-spacing:-.02em;line-height:.95;margin:0;text-transform:uppercase}.sc-mono{font-size:11px;letter-spacing:.12em;margin:0}.sc-btn,.sc-mono{font-family:IBM Plex Mono,monospace;font-weight:500;text-transform:uppercase}.sc-btn{align-items:center;background:var(--red);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:.5rem;letter-spacing:.08em;padding:.75rem 1.75rem;text-decoration:none;transition:background .2s,transform .2s;white-space:nowrap}.sc-btn:hover{background:#c8101b;transform:translateY(-1px)}.sc-btn-light{background:#fff;color:var(--red);font-size:13px;padding:1.1rem 2.75rem}.sc-btn-light:hover{background:var(--ice)}.sc-ghost{align-items:center;color:var(--ink);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;gap:.5rem;letter-spacing:.08em;padding-bottom:3px;position:relative;text-decoration:none;text-transform:uppercase}.sc-ghost:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform-origin:0;transition:transform .25s}.sc-ghost:hover:after{transform:scaleX(0);transform-origin:100%}.sc-ghost.on-dark{color:#fff}.sc-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a2bb8;color:#fff;display:flex;gap:1.5rem;height:73px;justify-content:space-between;left:0;padding:0 clamp(1.25rem,3vw,2.5rem);position:fixed;right:0;top:0;transition:background .45s ease,color .45s ease,box-shadow .45s ease;z-index:40}.sc-header.is-solid{background:#fffffff5;box-shadow:0 1px 0 var(--hairline);color:var(--ink)}.sc-wordmark{color:inherit;font-family:Archivo,sans-serif;font-size:18px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.sc-nav{align-items:center;display:flex;gap:1.75rem}.sc-nav a{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;padding:1rem .15rem;text-decoration:none;text-transform:uppercase}.sc-nav a:hover{color:var(--blue)}.sc-menu-btn{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:none;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;min-height:44px;padding:0 .25rem;text-transform:uppercase}.sc-hero{background:var(--ink);color:#fff;display:flex;flex-direction:column;min-height:100vh;position:relative}.sc-hero-media{inset:0;position:absolute}.sc-hero-media img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.sc-hero-shade{background:linear-gradient(90deg,#0a1a2bc7,#0a1a2b47 52%,#0a1a2b59);inset:0;position:absolute}.sc-hero-grid{grid-gap:2rem;align-items:end;display:grid;flex:1 1;gap:2rem;grid-template-columns:1.15fr .85fr;margin:0 auto;padding:8.5rem 0 4rem;position:relative;width:min(1320px,calc(100% - 48px));z-index:1}.sc-kicker{color:#fff;font-size:15px;font-weight:700;letter-spacing:.14em;margin-bottom:1.25rem}.sc-hero h1{font-size:clamp(3.2rem,6.4vw,6.4rem);max-width:11ch}.sc-lead{color:#ffffffd1;font-size:18px;line-height:1.6;margin:1.5rem 0 0;max-width:46ch}.sc-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:2rem}.sc-cold{color:var(--on-blue);margin-top:1.75rem}.sc-hero-logo{filter:drop-shadow(0 12px 28px rgba(0,0,0,.28));height:auto;justify-self:end;width:clamp(160px,19vw,230px)}.sc-marquee{background:#0a1a2b73;border-top:1px solid #ffffff29;overflow:hidden;padding:.85rem 0;position:relative;z-index:1}.sc-marquee-track,.sc-seg-track{display:flex;width:-webkit-max-content;width:max-content}.sc-marquee-track{animation:sc-left 40s linear infinite}.sc-marquee-track span,.sc-seg-track span{padding:0 .35rem;white-space:nowrap}.sc-marquee .sc-mono{color:var(--on-blue)}.sc-stats{background:var(--ice)}.sc-stats-grid{border-left:1px solid var(--hairline);display:grid;grid-template-columns:repeat(4,1fr)}.sc-stat{border-right:1px solid var(--hairline);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,2.5vw,2.5rem)}.sc-stat strong{display:block;font-family:Archivo,sans-serif;font-size:clamp(1.7rem,2.6vw,2.7rem);font-weight:800;letter-spacing:-.03em;line-height:.92;text-transform:uppercase}.sc-stat em,.sc-stat strong span{display:block}.sc-stat em{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;letter-spacing:.08em;line-height:1.45;margin-top:1rem;max-width:28ch;text-transform:uppercase}.sc-statement{background:#fff;overflow:hidden;padding:clamp(6rem,14vw,13rem) 24px;position:relative;text-align:center}.sc-watermark{-webkit-text-stroke:1.5px var(--blue);color:#0000;font-family:Archivo,sans-serif;font-size:clamp(8rem,22vw,22rem);font-weight:800;left:50%;letter-spacing:-.02em;line-height:1;margin:0;opacity:.08;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.sc-statement .sc-headline{font-size:clamp(3rem,8vw,8rem);margin-bottom:2rem}.sc-copy,.sc-statement p{color:var(--ink-soft);font-size:18px;line-height:1.72;margin:0 auto;max-width:60ch}.sc-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.sc-paper{background:var(--paper)}.sc-section-label{color:var(--blue);margin-bottom:1rem}.sc-products-head{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.sc-products-head .sc-headline{font-size:clamp(2.6rem,5vw,5rem);max-width:12ch}.sc-pcard-grid{grid-gap:1px;background:var(--hairline);border:1px solid var(--hairline);display:grid;gap:1px;grid-template-columns:repeat(6,1fr)}.sc-pcard{background:#fff;cursor:default;grid-column:span 2;min-height:260px;overflow:hidden;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.sc-pcard:nth-child(4),.sc-pcard:nth-child(5){grid-column:span 3}.sc-pcard-photo{height:100%;object-fit:cover;transform:scale(1.08);transition:opacity .45s var(--ease),transform .8s var(--ease);width:100%}.sc-pcard-multiply,.sc-pcard-photo{inset:0;opacity:0;position:absolute}.sc-pcard-multiply{background:var(--blue);mix-blend-mode:multiply;pointer-events:none;transition:opacity .45s var(--ease)}.sc-pcard:focus-within .sc-pcard-photo,.sc-pcard:hover .sc-pcard-photo{opacity:1;transform:scale(1)}.sc-pcard:focus-within .sc-pcard-multiply,.sc-pcard:hover .sc-pcard-multiply{opacity:1}.sc-pcard-inner{display:flex;flex-direction:column;height:100%;min-height:210px;position:relative;z-index:1}.sc-pcard-top{align-items:flex-start;color:var(--blue);display:flex;justify-content:space-between;transition:color .35s}.sc-family-icon{background:currentColor;display:block;height:72px;-webkit-mask:var(--icon) center /contain no-repeat;mask:var(--icon) center /contain no-repeat;width:64px}.sc-pcard:focus-within .sc-pcard-top,.sc-pcard:hover .sc-pcard-top{color:#fff}.sc-pcard-idx{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;transition:color .35s}.sc-pcard:focus-within .sc-pcard-idx,.sc-pcard:hover .sc-pcard-idx{color:var(--on-blue)}.sc-pcard-name{font-family:Archivo,sans-serif;font-size:clamp(1.4rem,2.8vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:.95;margin:2rem 0 .6rem;text-transform:uppercase;transition:color .35s}.sc-pcard-desc{color:var(--ink-soft);font-size:15px;line-height:1.55;margin:0;transition:color .35s}.sc-pcard:focus-within .sc-pcard-desc,.sc-pcard:focus-within .sc-pcard-name,.sc-pcard:hover .sc-pcard-desc,.sc-pcard:hover .sc-pcard-name{color:#fff;text-shadow:0 1px 12px #001e3c59}.sc-pcard-list{align-self:flex-start;border:1px solid var(--blue);border-radius:999px!important;color:var(--blue);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.3;margin-top:1.5rem;min-height:44px;padding:.6rem .95rem;text-decoration:none;text-transform:uppercase;transition:color .35s,background .35s,border-color .35s}.sc-pcard:focus-within .sc-pcard-list,.sc-pcard:hover .sc-pcard-list{border-color:#fff;color:#fff}.sc-pcard-list:focus-visible,.sc-pcard-list:hover{background:#fff;border-color:#fff;color:var(--blue)}.sc-band{background:var(--ink);height:clamp(420px,42vw,580px);overflow:hidden;position:relative}.sc-band img,.sc-tile img{height:130%;inset:-15% 0;object-fit:cover;position:absolute;width:100%}.sc-band-shade{background:linear-gradient(90deg,#0a1a2bbf,#0a1a2b26 45%,#0a1a2b26 60%,#0a1a2b99);inset:0;position:absolute}.sc-band-copy{color:#fff;display:flex;flex-direction:column;gap:12px;left:clamp(2rem,5vw,5rem);position:absolute;top:50%;transform:translateY(-50%)}.sc-band-copy .sc-mono{color:var(--on-blue)}.sc-band-copy strong{font-family:Archivo,sans-serif;font-size:clamp(1.6rem,4vw,3.8rem);font-weight:800;letter-spacing:-.02em;line-height:.95;max-width:12ch;text-transform:uppercase}.sc-rule{background:var(--blue);height:3px;width:40px}.sc-band-meta{bottom:24px;color:var(--on-blue);position:absolute;right:clamp(1.5rem,4vw,4rem)}.sc-service-grid,.sc-two{grid-gap:clamp(2.5rem,6vw,5rem);align-items:start;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:1.15fr .85fr}.sc-service-grid p,.sc-two p{color:var(--ink-soft);font-size:18px;line-height:1.7;margin:1.5rem 0 0;max-width:58ch}.sc-service-grid .sc-headline,.sc-two .sc-headline{font-size:clamp(2.5rem,5.5vw,5.5rem)}.sc-step{border-top:1px solid var(--hairline);padding:1.35rem 0}.sc-step b{color:var(--blue);display:block;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;margin-bottom:.35rem}.sc-step strong{display:block;font-family:Archivo,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.45rem;text-transform:uppercase}.sc-step p{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:0}.sc-split{display:grid;grid-template-columns:1.5fr 1fr}.sc-split.is-flip{grid-template-columns:1fr 1.5fr}.sc-tile{background:var(--ink);min-height:420px;overflow:hidden;position:relative}.sc-tile-shade{inset:0;position:absolute}.sc-tile-copy{bottom:28px;color:#fff;left:32px;position:absolute}.sc-tile-copy .sc-mono{color:var(--on-blue);margin-bottom:6px}.sc-tile-copy strong{font-family:Archivo,sans-serif;font-size:clamp(1.2rem,2.5vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.sc-tile-vert{color:#ffffff47;left:20px;margin:0;position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);white-space:nowrap}.sc-coverage{background:var(--blue);color:#fff}.sc-coverage .sc-section-label{color:var(--on-blue)}.sc-coverage .sc-headline{font-size:clamp(2.6rem,5.5vw,5.4rem);margin-bottom:2.5rem;max-width:14ch}.sc-coverage-grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1.15fr .85fr}.sc-map-frame{background:#003e6b;height:560px;overflow:hidden;position:relative}.sc-map-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.sc-map-open{color:#fff;display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;margin-top:.85rem;text-decoration:none;text-transform:uppercase}.sc-map-open:focus-visible,.sc-map-open:hover{text-decoration:underline}.sc-city-list{list-style:none;margin:0;max-height:560px;overflow:auto;padding:0;scrollbar-color:#ffffff8c #0000;scrollbar-width:thin}.sc-city-list::-webkit-scrollbar{width:8px}.sc-city-list::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:99px}.sc-city{border-bottom:1px solid #ffffff29;display:block;padding:.85rem .35rem}.sc-city button{align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-height:44px;padding:.15rem 0;text-align:left;width:100%}.sc-city strong{font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.sc-city span,.sc-city>a{color:var(--on-blue);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.45;text-decoration:none;text-transform:none}.sc-city>a{align-items:center;display:inline-flex;letter-spacing:.06em;margin-top:.15rem;min-height:44px;padding-top:0}.sc-city.is-on>a,.sc-city>a:focus-visible,.sc-city>a:hover{color:#fff}.sc-city.is-on{background:#ffffff1a}.sc-city.is-on strong{color:#fff}.sc-coverage-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:2rem}.sc-coverage-stats strong{display:block;font-family:Archivo,sans-serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:.9}.sc-coverage-stats em{color:var(--on-blue);display:block;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;letter-spacing:.12em;margin-top:.4rem;text-transform:uppercase}.sc-coverage-note{color:var(--on-blue);margin:1.5rem 0 0}.sc-jal{color:#fff;margin-top:clamp(3rem,6vw,4.5rem)}.sc-jal-head .sc-mono{color:var(--on-blue)}.sc-jal-head h3{font-family:Archivo,sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:.95;margin:.45rem 0 .65rem;text-transform:uppercase}.sc-jal-head p:last-child{color:var(--on-blue);margin:0;max-width:42rem}.sc-jal-layout{grid-gap:clamp(1rem,2.5vw,2rem);align-items:start;display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-top:1.5rem}.sc-jal-map svg{display:block;height:auto;width:100%}.sc-jal-zone{cursor:pointer}.sc-jal-zone path{fill:#ffffff0f;stroke:#ffffffc7;stroke-width:1.25;stroke-linejoin:round;transition:fill .35s var(--ease),stroke .35s var(--ease)}.sc-jal-zone.is-reach path{fill:#ffffff47;stroke:#fff}.sc-jal-zone:hover path{fill:#ffffff2e}.sc-jal-zone.is-on path,.sc-jal-zone.is-on:hover path{fill:#fff;stroke:#fff}.sc-jal-caption{grid-gap:.15rem .75rem;animation:sc-zone-in .4s var(--ease);display:grid;gap:.15rem .75rem;grid-template-columns:auto 1fr;margin:.85rem 0 0}.sc-jal-caption span{align-self:center;color:var(--on-blue);font-family:IBM Plex Mono,monospace;font-size:12px;grid-row:1/span 2;letter-spacing:.08em}.sc-jal-caption strong{font-family:Archivo,sans-serif;font-size:1.15rem;letter-spacing:-.02em;text-transform:uppercase}.sc-jal-caption em{color:var(--on-blue);font-size:.95rem;font-style:normal;grid-column:2}.sc-zone-list{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.sc-zone-btn{grid-gap:.65rem;align-items:center;background:#0000;border:0;border-bottom:1px solid #ffffff29;color:#fff;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:1.6rem minmax(0,1fr) auto;min-height:48px;padding:.7rem .35rem;text-align:left;transition:background .35s var(--ease),color .35s var(--ease);width:100%}.sc-zone-btn:hover{background:#ffffff0f}.sc-zone-btn.is-on,.sc-zone-btn.is-on:hover{background:#ffffff1f}.sc-zone-btn em{color:var(--on-blue);font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;letter-spacing:.08em}.sc-zone-btn strong{font-family:Archivo,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.sc-zone-btn.is-on .sc-zone-tag,.sc-zone-btn.is-on em{color:#fff}.sc-zone-tag{color:var(--on-blue);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@keyframes sc-zone-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sc-frame-section{background:var(--ice);padding:clamp(4rem,9vw,7rem) 24px}.sc-frame{background:#fff;border:1px solid #0a1a2b29;margin:0 auto;padding:clamp(2.5rem,6vw,5rem);width:min(1100px,100%)}.sc-frame .sc-headline{font-size:clamp(2.4rem,5.5vw,5.2rem)}.sc-frame span,.sc-red-label{color:var(--red)}.sc-red-label{margin-bottom:1.25rem}.sc-values{padding-top:0}.sc-values .sc-mono{color:var(--ink-soft);margin-bottom:.5rem}.sc-vword{-webkit-text-stroke:2px var(--ink);border-bottom:1px solid var(--hairline);color:#0000;display:block;font-family:Archivo,sans-serif;font-size:clamp(3rem,9vw,9rem);font-weight:800;letter-spacing:-.02em;line-height:.92;padding:.15rem 0;text-transform:uppercase;transition:color .6s var(--ease),-webkit-text-stroke .5s ease}.sc-vword:last-child{border-bottom:0}.sc-vword.is-on,.sc-vword:hover{-webkit-text-stroke:0 #0000;color:var(--ink)}.sc-vword:hover{color:var(--blue);transform:translateX(8px)}.sc-segments{background:var(--paper);padding:clamp(4rem,8vw,6rem) 0 0}.sc-segments .sc-headline{font-size:clamp(2.8rem,6vw,6rem);margin:0 auto 1.5rem;text-align:center;width:min(1320px,calc(100% - 48px))}.sc-seg-row{border-top:1px solid var(--hairline);overflow:hidden;padding:clamp(1rem,2.5vw,1.75rem) 0}.sc-seg-track{animation:sc-left 58s linear infinite}.sc-seg-track.is-rev{animation-duration:62s;animation-name:sc-right}.sc-segword{font-family:Archivo,sans-serif;font-size:clamp(2rem,4.5vw,4.75rem);font-weight:800;letter-spacing:-.02em;line-height:1;padding:0 .9rem;text-transform:uppercase;white-space:nowrap}.sc-segword.is-outline{-webkit-text-stroke:1.5px var(--blue);color:#0000}.sc-segword:hover{-webkit-text-stroke:0 #0000;color:var(--red)}.sc-segments-note{color:var(--ink-soft);font-size:18px;margin:0 auto;padding:2rem 0 4rem;width:min(1320px,calc(100% - 48px))}.sc-cta{background:var(--red);color:#fff;overflow:hidden;padding:clamp(5rem,10vw,8rem) 24px 0;position:relative;text-align:center}.sc-cta-bg{animation:sc-up 25s linear infinite;display:flex;flex-direction:column;inset:0 auto 0 0;opacity:.18;pointer-events:none;position:absolute}.sc-cta-bg span{-webkit-text-stroke:1.5px #fff;color:#0000;font-family:Archivo,sans-serif;font-size:clamp(4rem,10vw,8rem);font-weight:800;letter-spacing:-.03em;line-height:.9}.sc-cta-inner{position:relative;z-index:1}.sc-cta .sc-headline{font-size:clamp(3rem,7vw,6.5rem);margin-bottom:1.25rem}.sc-cta p{font-size:18px;line-height:1.6;margin:0 auto 2rem;max-width:42ch}.sc-cta-marquee{border-top:1px solid #ffffff40;margin-top:4rem;overflow:hidden;padding:.9rem 0;position:relative;z-index:1}.sc-cta-marquee .sc-mono{color:#fffc}.sc-footer{background:#fff;padding:clamp(3rem,6vw,4.5rem) 0 1.5rem}.sc-footer-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1.3fr .8fr .9fr 1fr}.sc-footer-logo{height:auto;margin-bottom:1rem;width:72px}.sc-footer h2{font-family:Archivo,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0 0 .75rem;text-transform:uppercase}.sc-footer .sc-legal{color:var(--ink-soft);font-size:13px;line-height:1.6;margin:.8rem 0 0}.sc-footer .sc-mono{color:var(--ink-soft);display:block;margin-bottom:1rem}.sc-footer a,.sc-footer li{color:#0a1a2bbf;display:block;font-size:15px;list-style:none;padding:.28rem 0;text-decoration:none}.sc-footer a:hover{color:var(--blue)}.sc-footer ul{margin:0;padding:0}.sc-contact-row{grid-gap:.5rem;display:grid;font-size:14px;gap:.5rem;grid-template-columns:92px 1fr;padding:.28rem 0}.sc-contact-row span{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em}.sc-copyline{border-top:1px solid var(--hairline);color:var(--ink-soft);font-size:12px;letter-spacing:.08em;margin-top:2.5rem;padding-top:1rem;text-transform:uppercase}.sc-float{background:var(--red);border-radius:50%;bottom:22px;box-shadow:0 10px 24px #ed1c2959;color:#fff;display:grid;height:56px;place-items:center;position:fixed;right:22px;text-decoration:none;width:56px;z-index:45}.sc-float:hover{background:#c8101b}@keyframes sc-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sc-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes sc-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:980px){.sc-nav{display:none}.sc-header.is-open .sc-nav{align-items:flex-start;background:#fff;border-bottom:1px solid var(--hairline);color:var(--ink);display:flex;flex-direction:column;left:0;padding:1.25rem 1.5rem 1.5rem;position:absolute;right:0;top:73px}.sc-header .sc-btn,.sc-menu-btn{display:inline-flex}.sc-header .sc-btn{display:none}.sc-coverage-grid,.sc-footer-grid,.sc-hero-grid,.sc-jal-layout,.sc-pcard-grid,.sc-service-grid,.sc-split,.sc-split.is-flip,.sc-stats-grid,.sc-two{grid-template-columns:1fr}.sc-pcard,.sc-pcard:nth-child(4),.sc-pcard:nth-child(5){grid-column:auto}.sc-hero-logo{justify-self:start;margin-top:2rem}.sc-stat:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.sc-products-head{align-items:flex-start;flex-direction:column}.sc-city-list,.sc-map-frame{height:auto;max-height:none}.sc-zone-list{grid-template-columns:1fr}.sc-map-frame{height:360px}}@media (prefers-reduced-motion:reduce){.sc-cta-bg,.sc-marquee-track,.sc-seg-track{animation:none}.sc-vword{-webkit-text-stroke:0 #0000;color:var(--ink)}.sc-jal-zone path,.sc-pcard-multiply,.sc-pcard-photo,.sc-zone-btn{transition:none}.sc-jal-caption{animation:none}}body.pf-body,html.pf-html{--red:#d8232a;--red-dark:#b71820;--burgundy:#6e121c;--bone:#f2efe9;--ink:#111113;--muted:#5f5f67;--line:#dedbd5;--white:#fff}body.pf-body,body.pf-body *{box-sizing:border-box}html.pf-html{scroll-behavior:smooth}body.pf-body{-webkit-font-smoothing:antialiased;background:var(--white);color:var(--ink);font-family:DM Sans,sans-serif;margin:0;overflow-x:hidden}body.pf-body ::selection{background:var(--red);color:#fff}body.pf-body a{color:inherit;text-decoration:none}body.pf-body button,body.pf-body input,body.pf-body select{font:inherit}body.pf-body a,body.pf-body button,body.pf-body input,body.pf-body select{-webkit-tap-highlight-color:transparent}body.pf-body :focus-visible{outline:3px solid #111113;outline-offset:3px}body.pf-body .wrap{margin-inline:auto;width:min(1240px,100% - 64px)}body.pf-body .nav{grid-gap:28px;align-items:center;display:grid;gap:28px;height:72px;padding:0 28px;position:fixed;transition:opacity .32s,transform .52s cubic-bezier(.16,1,.3,1),visibility .32s;z-index:50}body.pf-body .nav--hidden{opacity:0;pointer-events:none;transform:translateY(-24px);visibility:hidden}body.pf-body .nav--visible{opacity:1;transform:translateY(0);visibility:visible}body.pf-body .footer-logo,body.pf-body .logo-slot{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-family:Archivo,sans-serif;font-weight:700;justify-content:center;min-height:40px;padding:0 12px}body.pf-body .logo-slot{border:0;height:54px;padding:2px;width:54px}body.pf-body .logo-slot img{display:block;height:100%;object-fit:contain;width:100%}body.pf-body .nav nav{display:flex;gap:clamp(16px,2.2vw,34px);justify-content:center}body.pf-body .nav nav a{font-size:14px;font-weight:500;transition:color .18s}body.pf-body .nav nav a:hover{color:var(--red)}body.pf-body .button{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:500;gap:9px;justify-content:center;padding:0 20px;transition:color .18s,background-color .18s,border-color .18s,opacity .18s}body.pf-body .button svg{height:19px;width:19px}body.pf-body .button--red{background:var(--red);color:#fff}body.pf-body .button--red:hover{background:var(--red-dark)}body.pf-body .button--dark{background:var(--ink);color:#fff}body.pf-body .button--light{background:#fff;border-color:var(--line);color:var(--ink)}body.pf-body .button--light:hover{border-color:var(--ink)}body.pf-body .intro-cover{background:#0b0b0c;color:#fff;height:100svh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:0}body.pf-body .intro-grid{display:grid;grid-template-columns:1.05fr .9fr 1.05fr;inset:0;position:absolute}body.pf-body .intro-grid figure{border-right:1px solid #ffffff38;margin:0;min-width:0;overflow:hidden;position:relative}body.pf-body .intro-grid figure:last-child{border-right:0}body.pf-body .intro-grid img{display:block;filter:saturate(.8) contrast(1.05);height:100%;object-fit:cover;width:100%}body.pf-body .intro-grid figure:first-child img{object-position:56% 78%}body.pf-body .intro-grid figure:nth-child(2) img{object-position:50% 28%}body.pf-body .intro-grid figure:nth-child(3) img{object-position:28% 32%}body.pf-body .intro-shade{background:linear-gradient(0deg,#0b0b0ce8 0,#0000 46%);inset:0;pointer-events:none;position:absolute}body.pf-body .intro-grid figure{animation:intro-panel-in .98s cubic-bezier(.16,1,.3,1) both;animation-delay:.14s}body.pf-body .intro-grid figure:nth-child(2){animation-delay:0ms}body.pf-body .intro-grid figure:nth-child(3){animation-delay:.14s}body.pf-body .intro-grid img{animation:intro-photo-in 1.2s cubic-bezier(.16,1,.3,1) both;transform-origin:center 30%}@keyframes intro-panel-in{0%{-webkit-clip-path:inset(58% 0 0 0);clip-path:inset(58% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes intro-photo-in{0%{transform:scale(1.12) translateY(4%)}to{transform:scale(1) translateY(0)}}@keyframes intro-mark-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.62)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}body.pf-body .intro-logo{animation:intro-mark-in .72s cubic-bezier(.16,1,.3,1) .28s both;aspect-ratio:1;background:#fffffff0;border-radius:50%;box-shadow:0 24px 80px #00000047;inset:50% auto auto 50%;overflow:hidden;padding:18px;position:absolute;transform:translate(-50%,-50%);width:clamp(190px,19vw,280px);z-index:2}body.pf-body .intro-logo img{display:block;height:100%;object-fit:contain;width:100%}body.pf-body .content-panel{background:#fff;border-radius:0;box-shadow:0 -18px 40px #00000024;color:var(--ink);overflow:clip;position:relative;z-index:3}body.pf-body .hero{grid-gap:clamp(48px,6.5vw,96px);align-items:center;display:grid;gap:clamp(48px,6.5vw,96px);grid-template-columns:1.02fr .82fr;min-height:100svh;overflow:hidden;padding-bottom:28px;padding-top:106px}body.pf-body .hero h1{font-family:Archivo,sans-serif;font-size:clamp(62px,6.3vw,92px);font-stretch:125%;font-weight:800;line-height:.91;margin:0}body.pf-body .hero-word{animation:hero-word-expand .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--word-index)*70ms);display:inline-block;font-stretch:62%;margin-right:.2em}body.pf-body .content-panel .hero-curtain,body.pf-body .content-panel .hero-launch-bag,body.pf-body .content-panel .hero-media,body.pf-body .content-panel .hero-word{animation-play-state:paused}body.pf-body .nav--visible+main .hero-curtain,body.pf-body .nav--visible+main .hero-launch-bag,body.pf-body .nav--visible+main .hero-media,body.pf-body .nav--visible+main .hero-word{animation-play-state:running}body.pf-body .hero-word--red{color:var(--red)}@keyframes hero-word-expand{0%{font-stretch:62%}to{font-stretch:125%}}body.pf-body .hero-copy>p{color:var(--muted);font-size:18px;line-height:1.6;margin:28px 0;max-width:590px}body.pf-body .hero-actions{display:flex;flex-wrap:wrap}body.pf-body .hero-photo{align-self:stretch;isolation:isolate;margin:0;max-height:calc(100svh - 128px);position:relative}body.pf-body .hero-curtain{animation:hero-curtain-in 1.1s cubic-bezier(.16,1,.3,1) .4s both;background:var(--red);inset:6% -13% 6% 10%;position:absolute;transform:translateX(120%);z-index:-1}body.pf-body .hero-media{animation:hero-photo-in 1.5s cubic-bezier(.16,1,.3,1) 1s both;border-radius:6px;height:100%;opacity:0;overflow:hidden;transform:translateX(40px);width:100%}body.pf-body .hero-media img,body.pf-body .hero-media video{aspect-ratio:4/5;display:block;height:100%;object-fit:cover;object-position:50% 80%;width:100%}body.pf-body .hero-launch-bag{align-items:center;animation:hero-bag-in .7s cubic-bezier(.16,1,.3,1) 2.25s both;background:var(--bone);border:1px solid #1111132e;border-radius:46% 46% 8px 8px/9% 9% 8px 8px;bottom:24px;box-shadow:0 28px 70px #1111133d;color:var(--ink);display:flex;flex-direction:column;justify-content:center;min-height:190px;opacity:0;padding:24px 16px;position:absolute;right:-22px;text-align:center;transform:translateX(40px);width:150px;z-index:2}body.pf-body .hero-launch-bag span{color:var(--red);font-weight:700}body.pf-body .hero-launch-bag strong{font:800 25px/1 Archivo,sans-serif;margin-top:18px}@keyframes hero-curtain-in{to{transform:translateX(0)}}@keyframes hero-photo-in{to{opacity:1;transform:translateX(0)}}@keyframes hero-bag-in{to{opacity:1;transform:translateX(0)}}body.pf-body .campaign-photo,body.pf-body .process-photo{background:var(--ink);margin:0;overflow:hidden;position:relative}body.pf-body .campaign-photo img,body.pf-body .process-photo img{display:block;height:100%;object-fit:cover;width:100%}body.pf-body .red-band{background:var(--red);color:#fff;padding:88px 0 76px}body.pf-body .red-band h2{font:800 125% 64px/.95 Archivo,sans-serif;letter-spacing:-.045em;margin:0;max-width:950px}body.pf-body .discoveries{border-top:1px solid #ffffff80;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:68px}body.pf-body .discoveries div{grid-gap:16px;border-right:1px solid #ffffff80;display:grid;gap:16px;grid-template-columns:42px 1fr;padding:22px 28px 0 0}body.pf-body .discoveries div:last-child{border-right:0}body.pf-body .discoveries span{font:800 22px/1.05 Archivo,sans-serif}body.pf-body .discoveries p{font-size:16px;margin:0}body.pf-body .section-heading{align-items:end;display:flex;gap:40px;justify-content:space-between}body.pf-body .buy h2,body.pf-body .calculator-intro h2,body.pf-body .distributor-copy h2,body.pf-body .process-heading h2,body.pf-body .section-heading h2{font:800 125% clamp(44px,5vw,72px) /.96 Archivo,sans-serif;letter-spacing:-.045em;margin:0;max-width:760px}body.pf-body .section-heading>div>p{color:var(--muted);font-size:18px;line-height:1.6;margin:22px 0 0;max-width:680px}body.pf-body .stair-note{color:var(--muted);margin:42px 0 0;max-width:700px}body.pf-body .segmented{background:var(--bone);border-radius:999px;display:flex;padding:4px}body.pf-body .segmented .button{background:none;border:0;border-radius:999px;padding-inline:22px}body.pf-body .segmented .active{background:var(--ink);color:#fff}body.pf-body .staircase{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-top:28px}body.pf-body .product{transform:none}body.pf-body .bag{align-items:center;background:var(--bone);border:1px solid var(--line);border-radius:46% 46% 12px 12px/9% 9% 12px 12px;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:30px 20px;position:relative;text-align:center}body.pf-body .bag:before{border-top:2px dashed #b9b4ac;content:"";position:absolute;top:19px;width:72%}body.pf-body .bag span{color:var(--muted);font-size:14px}body.pf-body .bag strong{font:800 125% 26px/1.05 Archivo,sans-serif;max-width:180px}body.pf-body .bag em{color:var(--muted);font-size:14px;font-style:normal;margin-top:9px}body.pf-body .bag b{color:var(--red);font:900 34px/1 Archivo,sans-serif;margin-top:22px}body.pf-body .bag small{color:var(--muted)}body.pf-body .bag--photo{aspect-ratio:3/4;background:#f7f7f5;border-radius:10px;overflow:hidden;padding:12px}body.pf-body .bag--photo:before{display:none}body.pf-body .bag--photo img{display:block;height:100%;min-height:280px;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}body.pf-body .bag--photo:hover img,body.pf-body .product:hover .bag--photo img{transform:scale(1.035)}body.pf-body .pack-badge{background:var(--red);border-radius:999px;color:#fff!important;font-weight:800;left:12px;letter-spacing:.06em;padding:7px 9px;position:absolute;text-transform:uppercase;top:12px;z-index:2}body.pf-body .product .bag{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}body.pf-body .product:hover .bag{box-shadow:0 22px 50px #11111317;transform:translateY(-8px)}body.pf-body .product p{font-size:14px;margin:18px 0 10px;min-height:44px}body.pf-body .product a{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px}body.pf-body .product a svg{width:17px}body.pf-body .stage-product{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--ink);display:flex;justify-content:space-between;margin-top:38px;padding:32px 44px}body.pf-body .stage-product>div:first-child{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-columns:110px 1fr}body.pf-body .stage-number{color:var(--red);font:900 62% 42px/1 Archivo,sans-serif;grid-row:1/5}body.pf-body .cat-feature h3,body.pf-body .stage-product h3{font:800 125% 30px/1 Archivo,sans-serif;margin:0}body.pf-body .stage-product a,body.pf-body .stage-product p,body.pf-body .stage-product strong{grid-column:2}body.pf-body .stage-product strong{font-size:14px;margin-top:8px}body.pf-body .stage-product p{color:var(--muted);margin:8px 0 0}body.pf-body .stage-product a{font-weight:700;margin-top:12px}body.pf-body .bag--small{min-height:154px;padding:20px 12px;width:145px}body.pf-body .bag--small strong{font-size:16px}body.pf-body .cat-feature{grid-gap:36px;align-items:center;background:var(--bone);border-radius:12px;display:grid;gap:36px;grid-template-columns:minmax(220px,.9fr) minmax(220px,.75fr) 1fr;margin-top:60px;padding:36px}body.pf-body .cat-photo{aspect-ratio:4/5;background:var(--red);border-radius:8px}body.pf-body .cat-photo:after{background:#d8232a61;content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}body.pf-body .cat-photo img{filter:saturate(1.15) contrast(1.08);object-position:50% 55%}body.pf-body .cat-feature h3{font-size:54px}body.pf-body .cat-feature p{color:var(--muted);font-size:18px;line-height:1.6;margin:20px 0 30px;max-width:520px}body.pf-body .nutrition{grid-column-gap:100px;column-gap:100px;display:grid;grid-template-columns:.9fr 1.1fr}body.pf-body .ratio span{color:var(--red);display:block;font-family:Archivo,sans-serif}body.pf-body .ratio h2{font:800 clamp(44px,5vw,68px) /.96 Archivo,sans-serif;letter-spacing:-.045em;margin:46px 0 0;max-width:480px}body.pf-body .ratio-explainer>div{grid-gap:30px;border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:200px 1fr;padding:22px 0}body.pf-body .ratio-explainer strong{font-family:Archivo,sans-serif}body.pf-body .ratio-explainer p{color:var(--muted);line-height:1.55;margin:0}body.pf-body .transition{border-top:1px solid var(--ink);display:grid;grid-column:1/-1;grid-template-columns:1.3fr repeat(4,1fr);margin-top:100px}body.pf-body .transition-title h3{font:800 28px/1.05 Archivo,sans-serif;margin:0 0 10px}body.pf-body .transition-title p{color:var(--muted);margin:0}body.pf-body .timeline-step{border-left:1px solid var(--line);min-height:170px;padding:28px 22px;position:relative}body.pf-body .timeline-step span{background:var(--red);border-radius:50%;color:#fff;display:grid;font-weight:700;place-items:center}body.pf-body .timeline-step small,body.pf-body .timeline-step strong{display:block}body.pf-body .timeline-step strong{font-size:17px;margin-top:26px}body.pf-body .timeline-step small{color:var(--muted);margin-top:5px}body.pf-body .habits{grid-gap:20px;border-top:1px solid var(--line);display:grid;gap:20px;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}body.pf-body .habits span{align-items:center;color:var(--muted);display:flex;gap:10px}body.pf-body .habits svg{color:var(--red);flex:none;height:20px;width:20px}body.pf-body .calculator-wrap{grid-gap:72px;background:var(--bone);border-radius:12px;display:grid;gap:72px;grid-template-columns:1fr .8fr .8fr;margin-bottom:40px;margin-top:20px;padding:80px}body.pf-body .eyebrow{color:var(--red);display:block;font-weight:700;margin-bottom:24px}body.pf-body .calculator-intro p{color:var(--muted);line-height:1.6;margin:24px 0 0;max-width:460px}body.pf-body .calculator-controls{display:flex;flex-direction:column;gap:28px}body.pf-body .range-label{align-items:center;display:flex;font-weight:700;justify-content:space-between}body.pf-body .range-label strong{font:900 62% 32px/1 Archivo,sans-serif}body.pf-body input[type=range]{accent-color:var(--red);cursor:pointer;height:6px;width:100%}body.pf-body fieldset{border:0;margin:0;padding:0}body.pf-body .field-label>span,body.pf-body legend{display:block;font-size:14px;font-weight:700;margin-bottom:9px}body.pf-body .bag-selector{width:100%}body.pf-body .bag-selector .button{flex:1 1}body.pf-body .field-label{display:block}body.pf-body .field-label input,body.pf-body .field-label select,body.pf-body .field-label textarea{background:#fff;border:1px solid #c9c5bd;border-radius:6px;color:var(--ink);min-height:50px;padding:0 14px;width:100%}body.pf-body .field-label textarea{min-height:110px;padding-block:12px;resize:vertical}body.pf-body .calculator-result{border-left:1px solid #c9c5bd;display:flex;flex-direction:column;justify-content:center}body.pf-body .calculator-result>span{font-weight:700}body.pf-body .calculator-result>strong{color:var(--red);font:900 62% 112px/.8 Archivo,sans-serif}body.pf-body .calculator-result>b{font-family:Archivo,sans-serif}body.pf-body .calculator-result>div{display:flex;gap:26px;margin-top:36px}body.pf-body .calculator-result p{margin:0}body.pf-body .calculator-result p span,body.pf-body .calculator-result p strong{display:block}body.pf-body .calculator-result p strong{font-size:17px}body.pf-body .calculator-result p span{color:var(--muted)}body.pf-body .calculator-note{border-top:1px solid #c9c5bd;color:var(--muted);grid-column:1/-1;margin:0}body.pf-body .process-heading{align-items:end;display:flex;gap:70px;justify-content:space-between;margin-bottom:52px}body.pf-body .process-heading p{color:var(--muted);line-height:1.6;max-width:450px}body.pf-body .process-photo img{filter:none;object-position:center}body.pf-body .process-facts{background:var(--ink);border-radius:0 0 12px 12px;color:#fff;display:grid;grid-template-columns:repeat(3,1fr)}body.pf-body .process-facts div{align-content:center;border-right:1px solid #404044;display:grid;grid-template-columns:34px 1fr;min-height:116px;padding:26px 32px}body.pf-body .process-facts div:last-child{border:0}body.pf-body .process-facts svg{color:#ef5a50;grid-row:1/3;height:23px;width:23px}body.pf-body .process-facts strong{font-family:Archivo,sans-serif}body.pf-body .process-facts span{color:#f0ece5;font-size:14px;margin-top:4px}body.pf-body .buy{grid-gap:120px;border-top:1px solid var(--line);display:grid;gap:120px;grid-template-columns:.8fr 1.2fr}body.pf-body .buy-zip{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto;margin-top:38px}body.pf-body .buy-search>p{color:var(--muted);line-height:1.6;margin:24px 0 0;max-width:500px}body.pf-body .buy-photo{aspect-ratio:3/2;border-radius:10px;margin-top:30px}body.pf-body .buy-photo img{object-position:38% 46%}body.pf-body .buy-rows{border-top:1px solid var(--ink)}body.pf-body .buy-rows>a{grid-gap:22px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:52px 1fr 30px;min-height:126px;padding:0 12px;transition:color .18s}body.pf-body .buy-rows>a:hover{color:var(--red)}body.pf-body .buy-rows svg{height:28px;width:28px}body.pf-body .buy-rows>a>svg:last-child{width:22px}body.pf-body .buy-rows small,body.pf-body .buy-rows strong{display:block}body.pf-body .buy-rows strong{font:800 22px/1 Archivo,sans-serif}body.pf-body .buy-rows small{color:var(--muted);font-size:14px}body.pf-body .form-status{color:var(--burgundy);font-weight:700;margin:14px 0 0}body.pf-body .distributors{grid-gap:120px;display:grid;gap:120px;grid-template-columns:1fr .8fr}body.pf-body .distributor-copy>p{color:var(--muted);font-size:18px;line-height:1.6;margin:26px 0;max-width:600px}body.pf-body .distributor-photo{aspect-ratio:4/3;border-radius:10px;margin:34px 0}body.pf-body .distributor-photo img{filter:none;object-position:78% 42%}body.pf-body .benefits{display:flex;flex-direction:column;gap:10px}body.pf-body .benefits span{grid-gap:12px;align-items:start;display:grid}body.pf-body .benefits p{margin:0;text-align:left}body.pf-body .benefits b{font-weight:700}body.pf-body .benefits svg{color:var(--red);margin-top:2px;width:21px}body.pf-body .distributor-copy>h3{font:800 24px/1 Archivo,sans-serif;margin:48px 0 16px}body.pf-body .distributor-copy ol{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:50px 0 0;padding:0}body.pf-body .distributor-copy li{border-bottom:1px solid var(--line);display:flex;min-height:126px;padding:22px 16px 18px 0}body.pf-body .distributor-copy li:nth-child(odd){border-right:1px solid var(--line)}body.pf-body .distributor-copy li>span{background:var(--burgundy);border-radius:50%;color:#fff;display:grid;flex:0 0 30px;font-weight:700;height:30px;place-items:center}body.pf-body .distributor-copy li p,body.pf-body .distributor-copy li strong{display:block}body.pf-body .distributor-copy li p{color:var(--muted);font-size:14px;margin:0}body.pf-body .distributor-copy li strong{color:var(--ink);font-size:16px;margin-bottom:7px}body.pf-body .quote-form{align-self:start;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 55px #26181012;padding:46px}body.pf-body .quote-form h3{font:800 125% 32px/1 Archivo,sans-serif;margin:0}body.pf-body .quote-form>p{color:var(--muted);margin:12px 0 28px}body.pf-body .quote-form>.button{margin-top:24px;width:100%}body.pf-body .quote-form>small{color:var(--muted);display:block;margin-top:10px;text-align:center}body.pf-body footer{background:var(--ink);color:#fff;padding:90px 0 34px}body.pf-body .footer-main{align-items:end;border-bottom:1px solid #404044;display:flex;gap:50px;justify-content:space-between;padding-bottom:80px}body.pf-body .footer-main h2{font:800 125% 56px/1.05 Archivo,sans-serif;letter-spacing:-.04em;margin:0;max-width:850px}body.pf-body .footer-main img{background:#fff;border-radius:50%;height:112px;object-fit:contain;padding:5px;width:112px}body.pf-body .footer-bottom{grid-gap:50px;color:#c6c6ce;display:grid;gap:50px;grid-template-columns:1.5fr 1fr 1fr;padding-top:34px}body.pf-body .footer-bottom>div{align-items:flex-start;display:flex;flex-direction:column;gap:9px}body.pf-body .footer-bottom strong{color:#fff}body.pf-body .footer-family{border:1px solid #55555a;border-radius:4px;padding:4px 8px}body.pf-body .social-links{display:flex;gap:10px;margin-top:8px}body.pf-body .social-links a{border:1px solid #55555a;border-radius:50%;color:#fff;display:grid;place-items:center;transition:transform .18s,border-color .18s}body.pf-body .social-links a:focus-visible,body.pf-body .social-links a:hover{border-color:var(--red);transform:translateY(-3px)}body.pf-body .whatsapp-float{display:none;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1)}body.pf-body .whatsapp-float--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@supports (animation-timeline:scroll()){body.pf-body .intro-grid{animation-timeline:scroll(root);animation-range:0 100vh;animation:intro-grid-out linear both}@keyframes intro-grid-out{0%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1.08)}}@keyframes intro-logo-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-58%) scale(.78)}}}body.pf-body,html.pf-html{--error:#9f1520;--success:#17623a;--focus:#f2efe9}body.pf-body{font-size:18px;line-height:1.5}body.pf-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body.pf-body .button,body.pf-body .buy-rows a,body.pf-body .logo-slot,body.pf-body .nav a,body.pf-body .product a,body.pf-body .social-links a{text-decoration:none}body.pf-body button,body.pf-body input,body.pf-body select,body.pf-body textarea{font:inherit}body.pf-body a,body.pf-body button,body.pf-body input,body.pf-body select,body.pf-body textarea{-webkit-tap-highlight-color:transparent}body.pf-body :focus-visible{box-shadow:0 0 0 4px var(--ink);outline:2px solid var(--focus);outline-offset:2px}body.pf-body .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;box-shadow:none;gap:24px;grid-template-columns:auto 1fr auto;inset:0 0 auto;padding:0 32px}body.pf-body .footer-logo,body.pf-body .logo-slot{font-size:14px}body.pf-body .nav nav{gap:clamp(16px,2vw,32px)}body.pf-body .nav nav a{align-items:center;display:inline-flex;font-size:16px;line-height:1.2;min-height:44px}body.pf-body .button{border-radius:4px;font-size:16px;font-weight:700;gap:8px;line-height:1.2;min-height:48px;min-width:44px;padding:0 24px;transition:color .18s,background-color .18s,border-color .18s,opacity .18s,transform .12s;white-space:nowrap}body.pf-body .button:hover{transform:translateY(-2px)}body.pf-body .button:active{transform:translateY(0)}body.pf-body .button:disabled,body.pf-body .button[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}body.pf-body .button[aria-busy=true]{cursor:wait}body.pf-body .button.is-error{background:var(--error);color:#fff}body.pf-body .button.is-success{background:var(--success);color:#fff}body.pf-body .button--red:active{background:#97131a}body.pf-body .button--light:active{background:var(--bone)}body.pf-body .intro-cover{align-items:end;display:grid}body.pf-body .intro-purpose{align-items:center;background:#111113eb;color:#fff;display:flex;gap:24px;margin:0 0 48px 32px;padding:24px;position:relative;width:min(560px,100% - 64px);z-index:3}body.pf-body .intro-purpose p{font-size:20px;font-weight:700;line-height:1.25;margin:0;max-width:30ch}body.pf-body .intro-logo{box-shadow:0 24px 64px #00000038}body.pf-body .hero{gap:64px;padding-bottom:64px;padding-top:128px}body.pf-body .hero h1{font-size:88px;letter-spacing:-.04em;line-height:.95;max-width:760px}body.pf-body .hero-copy>p{font-size:24px;line-height:1.25;margin:32px 0 24px;max-width:58ch}body.pf-body .hero-actions{flex-wrap:nowrap;gap:12px}body.pf-body .hero-launch-bag span{font-size:14px;letter-spacing:0;line-height:1.4;text-transform:none}body.pf-body .hero-launch-bag strong{font-size:24px;line-height:1.2}body.pf-body .red-band{padding:96px 0}body.pf-body .buy h2,body.pf-body .calculator-intro h2,body.pf-body .distributor-copy h2,body.pf-body .footer-main h2,body.pf-body .process-heading h2,body.pf-body .ratio h2,body.pf-body .red-band h2,body.pf-body .section-heading h2{font-family:Archivo,sans-serif;font-size:56px;font-stretch:125%;font-weight:800;letter-spacing:-.04em;line-height:1;margin:0;max-width:760px}body.pf-body .discoveries{grid-template-columns:repeat(3,1fr);margin-top:64px}body.pf-body .discoveries div{display:block;padding:24px 32px 0 0}body.pf-body .discoveries div:not(:first-child){padding-left:32px}body.pf-body .discoveries span{font-size:24px;line-height:1.25}body.pf-body .discoveries p{color:#fff4f2;font-size:18px;font-weight:500;line-height:1.5;margin:16px 0 0;max-width:48ch}body.pf-body .buy,body.pf-body .distributors,body.pf-body .nutrition,body.pf-body .portfolio,body.pf-body .process{padding-bottom:128px;padding-top:128px}body.pf-body .section-heading{gap:48px}body.pf-body .buy-search>p,body.pf-body .calculator-intro p,body.pf-body .cat-feature p,body.pf-body .distributor-copy>p,body.pf-body .process-heading p,body.pf-body .section-heading>div>p{color:var(--muted);font-size:18px;line-height:1.5;margin:24px 0 0;max-width:65ch}body.pf-body .stair-note{font-size:18px;line-height:1.5;margin:48px 0 0;max-width:65ch}body.pf-body .segmented .button{font-size:16px;min-height:44px;padding-inline:24px}body.pf-body .staircase{gap:16px;margin-top:32px}body.pf-body .bag{min-height:0;padding:32px 16px}body.pf-body .bag em,body.pf-body .bag small,body.pf-body .bag span{font-size:14px;line-height:1.4}body.pf-body .bag strong{font-size:24px;line-height:1.1;margin-top:16px;max-width:12ch}body.pf-body .bag em{margin-top:12px}body.pf-body .bag b{font-feature-settings:"tnum";font-size:64px;font-variant-numeric:tabular-nums;line-height:1;margin-top:24px}body.pf-body .bag small{margin-top:8px}body.pf-body .bag--photo{justify-content:flex-start;min-height:0;padding:16px}body.pf-body .bag--photo img{aspect-ratio:4/5;min-height:0}body.pf-body .pack-badge{align-self:flex-start;font-size:14px!important;letter-spacing:0;line-height:1.4;margin-bottom:8px;padding:4px 8px;position:static;text-transform:none}body.pf-body .product p{color:var(--muted);font-size:16px;line-height:1.5;margin:16px 0 12px;min-height:0}body.pf-body .product a{font-size:16px;line-height:1.2;min-height:44px}body.pf-body .product a svg{height:20px;width:20px}body.pf-body .cat-feature{background:none;border-radius:0;gap:48px;margin-top:64px;padding:0}body.pf-body .cat-feature h3{font-size:56px;letter-spacing:-.04em;line-height:1}body.pf-body .cat-photo:after{display:none}body.pf-body .nutrition{column-gap:96px}body.pf-body .ratio span{font-feature-settings:"tnum";font-size:160px;font-stretch:125%;font-variant-numeric:tabular-nums;font-variation-settings:"wght" 900,"wdth" 125;font-weight:900;letter-spacing:-.04em;line-height:.8}body.pf-body .ratio h2{margin-top:64px}body.pf-body .ratio-explainer>div{gap:32px;grid-template-columns:minmax(180px,.7fr) 1.3fr;padding:24px 0}body.pf-body .ratio-explainer strong{font-size:20px;line-height:1.25}body.pf-body .ratio-explainer p{font-size:18px;line-height:1.5;max-width:60ch}body.pf-body .transition{margin-top:96px}body.pf-body .transition-title{padding:32px 48px 0 0}body.pf-body .transition-title h3{font-size:24px;line-height:1.25;margin:0 0 12px}body.pf-body .transition-title p{font-size:18px;line-height:1.5}body.pf-body .timeline-step{min-height:0;padding:32px 24px}body.pf-body .timeline-step span{font-size:16px;height:32px;width:32px}body.pf-body .timeline-step strong{font-size:18px;line-height:1.5;margin-top:24px}body.pf-body .timeline-step small{font-size:14px;line-height:1.4;margin-top:4px}body.pf-body .habits{gap:24px;padding-top:24px}body.pf-body .habits span{font-size:16px;line-height:1.5}body.pf-body .habits svg{height:24px;width:24px}body.pf-body .calculator-wrap{border-radius:8px;gap:64px;margin-bottom:64px;margin-top:32px;padding:64px}body.pf-body .calculator-controls{gap:24px}body.pf-body .range-label{font-size:16px;line-height:1.2}body.pf-body .range-label strong{font-feature-settings:"tnum";font-size:32px;font-variant-numeric:tabular-nums}body.pf-body .field-label>span,body.pf-body legend{font-size:16px;line-height:1.2;margin-bottom:8px}body.pf-body .field-label input,body.pf-body .field-label select,body.pf-body .field-label textarea{border-color:#8a8781;border-radius:4px;font-size:16px;line-height:1.2;min-height:48px;padding:0 16px;transition:border-color .16s,box-shadow .16s,background-color .16s}body.pf-body .field-label textarea{line-height:1.5;min-height:128px;padding-block:16px}body.pf-body .field-label input:hover,body.pf-body .field-label select:hover,body.pf-body .field-label textarea:hover{border-color:var(--ink)}body.pf-body .field-label input:focus,body.pf-body .field-label select:focus,body.pf-body .field-label textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--ink);outline:2px solid var(--focus);outline-offset:2px}body.pf-body .field-label input:disabled,body.pf-body .field-label select:disabled,body.pf-body .field-label textarea:disabled{background:#e8e5df;color:#6d6b67;cursor:not-allowed}body.pf-body .field-label.is-error input,body.pf-body .field-label.is-error select,body.pf-body .field-label.is-error textarea{background:#fff7f7;border-color:var(--error)}body.pf-body .field-label.is-success input,body.pf-body .field-label.is-success select,body.pf-body .field-label.is-success textarea{border-color:var(--success)}body.pf-body .field-error{color:var(--error);display:block;font-size:14px;font-weight:700;line-height:1.4;margin-top:8px}body.pf-body .calculator-result{padding-left:48px}body.pf-body .calculator-result>span{font-size:16px;line-height:1.2}body.pf-body .calculator-result>strong{font-feature-settings:"tnum";font-size:112px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.8;margin-top:16px}body.pf-body .calculator-result>b{font-size:20px;line-height:1.25;margin-top:16px}body.pf-body .calculator-result>div{flex-wrap:wrap;gap:24px;margin-top:32px}body.pf-body .calculator-result p strong{font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;line-height:1.5}body.pf-body .calculator-result p span{font-size:14px;line-height:1.4;margin-top:4px}body.pf-body .calculator-result.is-error>strong{color:var(--error);font-size:32px;letter-spacing:0;line-height:1.25}body.pf-body .calculator-result.is-error>p{font-size:18px;line-height:1.5;margin:16px 0 0;max-width:45ch}body.pf-body .calculator-note{font-size:14px;line-height:1.4;padding-top:24px}body.pf-body .process-heading{align-items:start;gap:64px;margin-bottom:48px}body.pf-body .process-heading p{margin:0}body.pf-body .process-story{align-items:stretch;background:var(--ink);display:grid;grid-template-columns:1.45fr .55fr}body.pf-body .process-photo{aspect-ratio:16/9;border-radius:0;min-height:0}body.pf-body .process-story>p{align-self:center;color:#f6f1eb;font-size:18px;font-weight:500;line-height:1.65;margin:0;max-width:42ch;padding:48px 32px}body.pf-body .process-story>p strong{color:#fff;font-weight:700}body.pf-body .buy{gap:96px}body.pf-body .buy-zip{gap:12px;margin-top:32px}body.pf-body .buy-photo{border-radius:0;margin-top:32px}body.pf-body .buy-rows>a{gap:24px;grid-template-columns:48px 1fr 24px;min-height:0;padding:32px 12px}body.pf-body .buy-rows strong{font-size:20px;line-height:1.25}body.pf-body .buy-rows small{font-size:16px;line-height:1.5;margin-top:8px}body.pf-body .form-status{color:var(--error);font-size:14px;line-height:1.4;margin:16px 0 0}body.pf-body .form-status.is-success{color:var(--success)}body.pf-body .distributors{gap:96px}body.pf-body .distributor-photo{border-radius:0;margin:32px 0}body.pf-body .benefits{gap:16px}body.pf-body .benefits span{font-size:16px;gap:12px;grid-template-columns:24px minmax(0,1fr);line-height:1.5}body.pf-body .benefits svg{height:24px;margin-top:0;width:24px}body.pf-body .distributor-copy>h3{font-size:24px;line-height:1.25;margin:64px 0 24px}body.pf-body .distributor-copy ol{margin:0}body.pf-body .distributor-copy li{gap:16px;min-height:0;padding:24px 16px 24px 0}body.pf-body .distributor-copy li:nth-child(2n){padding-left:24px}body.pf-body .distributor-copy li>span{flex-basis:32px;font-size:16px;height:32px;width:32px}body.pf-body .distributor-copy li p{font-size:16px;line-height:1.5}body.pf-body .quote-form{border:0;border-bottom:1px solid var(--line);border-radius:0;border-top:1px solid var(--ink);box-shadow:none;padding:32px 0}body.pf-body .quote-form .field-label,body.pf-body .quote-form>.button{margin-top:24px}body.pf-body .quote-form>small{font-size:14px;line-height:1.4;margin-top:12px}body.pf-body .quote-form.is-success{border-bottom-color:var(--success)}body.pf-body footer{padding:96px 0 32px}body.pf-body .footer-main{gap:48px;padding-bottom:64px}body.pf-body .footer-main h2{color:#fff;font-weight:800;line-height:1.05}body.pf-body .footer-bottom{color:#f0ece5;font-size:14px;font-weight:500;gap:48px;line-height:1.6;padding-top:32px}body.pf-body .footer-bottom a{overflow-wrap:anywhere}body.pf-body .footer-family{font-size:14px}body.pf-body .social-links a{box-shadow:none;height:44px;width:44px}body.pf-body .social-links svg{height:20px;width:20px}@media (max-width:1100px){body.pf-body .staircase{grid-template-columns:repeat(3,1fr)}body.pf-body .product{transform:none}body.pf-body .buy,body.pf-body .distributors{gap:64px}}@media (max-width:980px){body.pf-body .nav{grid-template-columns:1fr auto;padding:0 8px 0 14px}body.pf-body .nav nav{display:none}body.pf-body .hero{gap:35px;grid-template-columns:1fr .8fr}body.pf-body .hero h1{font-size:44px;line-height:.95}body.pf-body .hero-copy>p{font-size:20px;line-height:1.25}body.pf-body .buy h2,body.pf-body .calculator-intro h2,body.pf-body .distributor-copy h2,body.pf-body .footer-main h2,body.pf-body .process-heading h2,body.pf-body .ratio h2,body.pf-body .red-band h2,body.pf-body .section-heading h2{font-size:34px;line-height:1}body.pf-body .calculator-wrap{grid-template-columns:1fr 1fr;padding:55px}body.pf-body .calculator-intro{grid-column:1/-1}body.pf-body .process-story{grid-template-columns:1fr}body.pf-body .process-story>p{max-width:65ch;padding:32px}}@media (max-width:700px){body.pf-body{font-size:16px;line-height:1.5}body.pf-body .wrap{width:min(100% - 32px,520px)}body.pf-body .nav{border-radius:0;height:64px;inset:0 0 auto;padding:0 16px}body.pf-body .logo-slot{height:46px;width:46px}body.pf-body .nav-cta{min-height:46px;padding:0;width:46px}body.pf-body .nav-cta span{display:none}body.pf-body .intro-grid{grid-template-columns:.72fr 1.3fr .72fr}body.pf-body .intro-grid figure:first-child img{object-position:64% 80%}body.pf-body .intro-grid figure:nth-child(3) img{object-position:24% 30%}body.pf-body .intro-logo{padding:12px;width:162px}body.pf-body .intro-purpose{align-items:stretch;flex-direction:column;gap:16px;margin:0 16px 24px;padding:16px;width:calc(100% - 32px)}body.pf-body .intro-purpose p{font-size:20px;max-width:28ch}body.pf-body .intro-purpose .button{width:100%}body.pf-body .content-panel{border-radius:0}body.pf-body .hero{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:100svh;padding-bottom:32px;padding-top:96px}body.pf-body .hero h1{font-size:44px;line-height:.95;max-width:360px}body.pf-body .hero-copy>p{font-size:20px;line-height:1.25;margin:24px 0;max-width:33ch}body.pf-body .hero-actions{flex-direction:column;gap:12px}body.pf-body .hero-actions .button{font-size:16px;min-height:48px;padding-inline:16px;width:100%}body.pf-body .hero-photo{align-self:end;margin-left:auto;max-height:235px;min-height:0;width:min(48vw,190px)}body.pf-body .hero-curtain{display:none}body.pf-body .hero-media{border-radius:4px}body.pf-body .hero-media img,body.pf-body .hero-media video{aspect-ratio:4/5}body.pf-body .hero-launch-bag{bottom:10px;left:-112px;min-height:132px;padding:14px 10px;right:auto;width:105px}body.pf-body .hero-launch-bag strong{font-size:18px;margin-top:10px}body.pf-body .red-band{padding:64px 0}body.pf-body .red-band h2{font-size:34px}body.pf-body .discoveries{grid-template-columns:1fr;margin-top:44px}body.pf-body .discoveries div,body.pf-body .discoveries div:not(:first-child){border-bottom:1px solid #ffffff73;border-right:0;padding:20px 0}body.pf-body .buy,body.pf-body .distributors,body.pf-body .nutrition,body.pf-body .portfolio,body.pf-body .process{padding-bottom:64px;padding-top:64px}body.pf-body .section-heading{align-items:stretch;flex-direction:column;gap:28px}body.pf-body .buy h2,body.pf-body .calculator-intro h2,body.pf-body .distributor-copy h2,body.pf-body .footer-main h2,body.pf-body .process-heading h2,body.pf-body .ratio h2,body.pf-body .section-heading h2{font-size:34px;line-height:1}body.pf-body .segmented{width:100%}body.pf-body .segmented .button{flex:1 1}body.pf-body .staircase{align-items:stretch;display:flex;gap:14px;margin-top:38px;min-height:auto;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px 22vw 18px 0;scroll-snap-type:inline mandatory;scrollbar-width:none;width:calc(100vw - 16px)}body.pf-body .staircase::-webkit-scrollbar{display:none}body.pf-body .product{display:flex;flex:0 0 min(76vw,300px);flex-direction:column;scroll-snap-align:start}body.pf-body .bag{min-height:260px;padding-inline:18px}body.pf-body .bag--photo{padding:10px}body.pf-body .bag--photo img{min-height:240px}body.pf-body .bag strong{font-size:24px}body.pf-body .bag b{font-size:48px}body.pf-body .product p{font-size:16px;min-height:0}body.pf-body .stage-product{align-items:flex-start;gap:20px;padding:28px 0}body.pf-body .stage-product>div:first-child{grid-template-columns:42px 1fr}body.pf-body .stage-number{font-size:36px}body.pf-body .bag--small{flex:0 0 110px;min-height:140px;width:110px}body.pf-body .cat-feature{gap:32px;grid-template-columns:1fr;margin-top:48px;padding:0}body.pf-body .cat-feature h3{font-size:34px}body.pf-body .nutrition{display:block}body.pf-body .ratio span{font-size:96px}body.pf-body .ratio-explainer{margin-top:42px}body.pf-body .ratio-explainer>div{gap:8px;grid-template-columns:1fr}body.pf-body .transition{grid-template-columns:1fr 1fr;margin-top:64px}body.pf-body .transition-title{grid-column:1/-1;padding:0 0 28px}body.pf-body .timeline-step{border-top:1px solid var(--line);min-height:155px;padding:22px 16px}body.pf-body .timeline-step:nth-child(2n){border-left:0}body.pf-body .habits{grid-template-columns:1fr 1fr}body.pf-body .calculator-wrap{display:block;margin:10px 8px 20px;padding:48px 24px;width:calc(100% - 16px)}body.pf-body .calculator-controls{margin-top:44px}body.pf-body .calculator-result{border-left:0;border-top:1px solid #c9c5bd;margin-top:24px;padding:28px 0 0}body.pf-body .calculator-result>strong{font-size:96px}body.pf-body .calculator-result.is-error>strong{font-size:32px}body.pf-body .process-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:34px}body.pf-body .process>img{aspect-ratio:4/3}body.pf-body .process-facts{grid-template-columns:1fr}body.pf-body .process-facts div{border-bottom:1px solid #404044;border-right:0;min-height:92px}body.pf-body .buy{gap:64px}body.pf-body .buy,body.pf-body .buy-zip{grid-template-columns:1fr}body.pf-body .buy-rows>a{gap:12px;grid-template-columns:40px 1fr 24px;min-height:116px;padding:0}body.pf-body .distributors{gap:64px;grid-template-columns:1fr}body.pf-body .distributor-copy ol{grid-template-columns:1fr}body.pf-body .distributor-copy li:nth-child(odd){border-right:0}body.pf-body .distributor-copy li:nth-child(2n){padding-left:0}body.pf-body .quote-form{padding:32px 0}body.pf-body footer{padding-top:68px}body.pf-body .footer-main{align-items:flex-start;flex-direction:column;padding-bottom:55px}body.pf-body .footer-main img{height:88px;width:88px}body.pf-body .footer-bottom{gap:30px;grid-template-columns:1fr}body.pf-body footer{padding-bottom:108px}body.pf-body .whatsapp-float{background:var(--red);border:1px solid #ffffff8c;border-radius:50%;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 12px 30px #11111333;color:#fff;display:grid;height:56px;place-items:center;position:fixed;right:18px;width:56px;z-index:60}body.pf-body .whatsapp-float svg{height:27px;width:27px}}@media (prefers-reduced-motion:reduce){html.pf-html{scroll-behavior:auto}body.pf-body,body.pf-body *,body.pf-body :after,body.pf-body :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body.pf-body .intro-grid,body.pf-body .intro-grid figure,body.pf-body .intro-grid img,body.pf-body .intro-logo{animation:none!important;-webkit-clip-path:none;clip-path:none;filter:none}body.pf-body .hero-curtain,body.pf-body .hero-launch-bag,body.pf-body .hero-media,body.pf-body .hero-word{animation:none!important;font-stretch:125%;opacity:1!important;transform:none!important}}body.pf-body .logo-slot--primary{background:#0000;border-radius:0;height:46px;padding:0;width:auto}body.pf-body .logo-slot--primary img{height:100%;max-width:210px;width:auto}body.pf-body .menu-logo{align-items:center;display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}body.pf-body .menu-logo img{display:block;height:36px;object-fit:contain;width:36px}body.pf-body .staircase{gap:18px}body.pf-body .product-face{background:#f7f7f5;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}body.pf-body .product-face .bag--photo{background:#0000;border:0;border-radius:0}body.pf-body .product:hover .bag{box-shadow:none;transform:none}body.pf-body .product:hover .product-face{box-shadow:0 16px 36px #11111314;transform:translateY(-6px)}body.pf-body .formula{grid-gap:0;background:#fff;border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0 16px}body.pf-body .formula div{align-items:center;display:flex;flex-direction:column-reverse;gap:4px;min-width:0;padding:0 6px;text-align:center}body.pf-body .formula div+div{border-left:1px solid var(--line)}body.pf-body .formula dt{color:var(--muted);font-size:12px;font-weight:500;line-height:1.2}body.pf-body .formula dd{font-feature-settings:"tnum";color:var(--ink);font-family:Archivo,sans-serif;font-size:18px;font-stretch:100%;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1;margin:0}body.pf-body .cat-feature .formula{border:1px solid var(--line);border-radius:10px;margin-top:20px;width:min(100%,320px)}body.pf-body .trust-bar{background:var(--bone);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}body.pf-body .trust-bar-inner{align-items:center;display:flex;gap:28px;padding:22px 0}body.pf-body .trust-bar ul{display:flex;flex:1 1;gap:0;list-style:none;margin:0;padding:0}body.pf-body .trust-bar li{color:var(--ink);flex:1 1;font-family:DM Sans,sans-serif;font-size:17px;font-weight:500;line-height:1.3;margin:0;min-width:0;padding:8px 18px;text-align:center}body.pf-body .trust-bar li+li{border-left:1px solid #c9c4bb}body.pf-body .trust-endorsement{align-items:center;color:var(--ink);display:flex;flex:none;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;gap:12px;line-height:1.25;margin:0;width:210px}body.pf-body .trust-endorsement img{background:#0000;flex:none;height:64px;object-fit:contain;width:64px}body.pf-body .hero-distribute{align-items:center;display:inline-flex;font-size:15px;font-weight:500;gap:8px;margin-top:18px}body.pf-body .hero-distribute svg{height:16px;width:16px}body.pf-body .red-lead{font-size:20px;line-height:1.4;margin:20px 0 0;max-width:36ch}body.pf-body .nav-tools{align-items:center;display:flex;gap:8px}body.pf-body .nav-social{background:#0000;border:0;color:var(--ink);display:grid;flex:none;height:44px;place-items:center;text-decoration:none;width:44px}body.pf-body .nav-social svg{height:22px;width:22px}body.pf-body .nav-social:focus-visible,body.pf-body .nav-social:hover{color:var(--red)}body.pf-body a.button.nav-cta{background:#25d366;border-color:#25d366;color:#fff}body.pf-body a.button.nav-cta:hover{background:#1da851;border-color:#1da851}body.pf-body .portfolio .section-heading{align-items:center;flex-direction:column;text-align:center}body.pf-body .portfolio .section-heading>div{align-items:center;display:flex;flex-direction:column}body.pf-body .portfolio .section-heading h2,body.pf-body .portfolio .section-heading>div>p{text-align:center}body.pf-body .ratio .ratio-reel{font-feature-settings:"tnum";align-items:flex-end;color:var(--red);display:flex;font-family:Archivo,sans-serif;font-size:clamp(76px,8vw,132px);font-stretch:112%;font-variant-numeric:tabular-nums;font-weight:800;gap:.04em;height:.92em;letter-spacing:-.04em;line-height:1;margin:0 0 12px;overflow:hidden}body.pf-body .ratio .reel,body.pf-body .ratio .reel-still,body.pf-body .ratio .reel-track,body.pf-body .ratio .reel-track span{color:var(--red);font-size:1em;font-stretch:112%;font-weight:800;letter-spacing:-.04em;line-height:1}body.pf-body .ratio .reel{display:block;height:.92em;min-width:.56em;overflow:hidden}body.pf-body .ratio .reel--mark{min-width:.34em}body.pf-body .ratio .reel-still,body.pf-body .ratio .reel-track span{align-items:center;display:flex;height:.92em;justify-content:center}body.pf-body .ratio .reel-track{animation:reel-roll .72s cubic-bezier(.16,1,.3,1) forwards;display:block}@keyframes reel-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}body.pf-body main section[id]{scroll-margin-top:88px}body.pf-body .intro-cover{scroll-margin-top:0}body.pf-body .portfolio .section-heading>.segmented{align-items:center;align-self:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;width:auto}body.pf-body .portfolio .section-heading>.segmented .button{flex:0 0 auto;width:auto}@media (max-width:700px){body.pf-body .ratio .ratio-reel{font-size:72px}body.pf-body .nav-social{height:44px;width:44px}}@media (prefers-reduced-motion:no-preference){body.pf-body .is-waiting{opacity:0;transform:translateY(16px)}body.pf-body .is-in{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}body.pf-body .discoveries>div.is-in,body.pf-body .ratio-explainer>div.is-in,body.pf-body .staircase .product.is-in{transition-delay:0ms;transition-delay:calc(var(--rise-index, 0)*60ms)}}body.pf-body .ratio>p{color:var(--muted);font-size:18px;line-height:1.5;margin:16px 0 0;max-width:36ch}body.pf-body .calculator-result .button{align-self:flex-start;margin-top:28px}body.pf-body .pecuaria-note{color:var(--muted);font-size:14px;line-height:1.5;margin:16px 0 0}body.pf-body .pecuaria-note a{color:var(--ink);font-weight:500}@media (max-width:700px){body.pf-body .trust-bar-inner{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 0}body.pf-body .trust-bar ul{flex-direction:column}body.pf-body .trust-bar li{font-size:15px;padding:10px 12px 10px 0;text-align:left}body.pf-body .trust-bar li+li{border-left:0;border-top:1px solid #c9c4bb}body.pf-body .trust-endorsement{flex-direction:column;gap:8px;text-align:center;width:92px}body.pf-body .trust-endorsement img{height:56px;width:56px}}body.pf-body .lineup{margin:8px 0 40px}body.pf-body .lineup img{display:block;max-height:720px;object-fit:contain;object-position:center;width:100%}body.pf-body .kibble{display:block;height:auto;margin-top:36px;width:min(100%,440px)}body.pf-body .process-belong{align-items:center;display:flex;gap:20px;max-width:520px}body.pf-body .process-belong p{margin:0}body.pf-body .process-belong img{background:#fff;border-radius:50%;flex:none;height:88px;object-fit:contain;padding:6px;width:88px}body.pf-body .footer-logos{align-items:center;display:flex;flex:none;gap:28px}body.pf-body .footer-logos img{background:#0000;border-radius:0;height:64px;max-width:220px;object-fit:contain;padding:0;width:auto}body.pf-body .footer-logos .footer-logo-19{background:#0000;height:88px;max-width:none;padding:0;width:88px}@media (max-width:980px){body.pf-body .menu-logo{display:none}}@media (max-width:700px){body.pf-body .logo-slot--primary{background:#0000;height:34px;padding:0;width:auto}body.pf-body .logo-slot--primary img{max-width:148px}body.pf-body .lineup img{max-height:420px}body.pf-body .process-belong{align-items:flex-start;flex-direction:column;gap:16px}body.pf-body .footer-logos{gap:16px;width:100%}}body.pf-body .hero-photo{align-self:center;max-height:none;overflow:visible}body.pf-body .hero-duo{align-items:end;display:grid;grid-template-columns:.86fr .9fr;height:auto;min-height:0;position:relative}body.pf-body .hero-media--cat,body.pf-body .hero-media--dog{animation:none;border-radius:0;height:auto;min-height:0;opacity:1;overflow:visible;transform:none;width:100%}body.pf-body .hero-media--cat img,body.pf-body .hero-media--cat video{aspect-ratio:auto;display:block;height:auto;min-height:0;object-fit:contain;object-position:center bottom;width:100%}body.pf-body .hero-media--dog{align-self:center;background:#fff;box-shadow:22px 22px 0 var(--red);margin-bottom:6%;margin-left:-28%;padding:10px;width:112%;z-index:2}body.pf-body .hero-media--dog img{aspect-ratio:auto;display:block;height:auto;object-fit:contain;object-position:center;width:100%}body.pf-body .buy-photo{aspect-ratio:auto;background:#0000;margin-bottom:28px;margin-left:36px;overflow:visible;position:relative}body.pf-body .buy-photo:before{height:calc(100% + 22px);top:0;width:22px}body.pf-body .buy-photo:after,body.pf-body .buy-photo:before{background:var(--red);content:"";left:-36px;position:absolute;z-index:1}body.pf-body .buy-photo:after{bottom:-22px;height:22px;width:92px}body.pf-body .buy-photo img{height:auto;object-fit:contain;object-position:center bottom;position:relative;width:100%;z-index:0}body.pf-body .buy-side{align-self:start;display:flex;flex-direction:column;justify-content:flex-start}body.pf-body .distributor-photo{aspect-ratio:16/10;background:#fff}body.pf-body .distributor-photo img{object-fit:contain;object-position:center}body.pf-body .pecuaria{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:48px}body.pf-body .pecuaria-card{background:var(--bone);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr}body.pf-body .pecuaria-card figure{aspect-ratio:auto;background:#111;margin:0;overflow:hidden}body.pf-body .pecuaria-card img{display:block;height:auto;object-fit:contain;object-position:center;width:100%}body.pf-body .species-switch{display:flex;justify-content:center;margin:8px 0 28px}body.pf-body .species-switch .segmented{background:#0000;border-radius:0;gap:8px;padding:0}body.pf-body .species-switch .segmented .button{background:#fff;border:1px solid var(--ink);border-radius:0;min-height:48px;min-width:148px}body.pf-body .species-switch .segmented .active{background:var(--ink);color:#fff}body.pf-body .cat-photo{aspect-ratio:auto;background:#f3f0ea}body.pf-body .cat-photo img{filter:none;height:auto;object-fit:contain;object-position:center;width:100%}body.pf-body .lineup img{max-height:none}body.pf-body .pecuaria-card>div{padding:28px 28px 32px}body.pf-body .pecuaria-kicker{color:var(--red);font-size:14px;font-weight:700;margin:0 0 8px}body.pf-body .pecuaria-card h3{font:800 32px/1.05 Archivo,sans-serif;margin:0}body.pf-body .pecuaria-card>div>p:not(.pecuaria-kicker):not(.pecuaria-sizes){color:var(--muted);font-size:16px;line-height:1.5;margin:16px 0 0}body.pf-body .pecuaria-sizes{color:var(--ink);font-weight:700;margin:18px 0 0}body.pf-body .pecuaria-card .formula{margin-top:20px}body.pf-body .hero-last{display:inline-block;white-space:nowrap}@media (min-width:981px){body.pf-body .hero.wrap{align-items:center;gap:40px;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);min-height:0;overflow:visible;width:min(1580px,calc(100% - 64px))}body.pf-body .hero h1{font-size:clamp(64px,4.2vw,78px)}}@media (max-width:980px){body.pf-body .pecuaria{grid-template-columns:1fr}}@media (max-width:700px){body.pf-body .intro-grid{grid-template-columns:1fr 1.05fr 1fr}body.pf-body .hero-photo{align-self:stretch;margin-left:0;max-height:none;min-height:0;width:100%}body.pf-body .hero-duo{grid-template-columns:1fr .92fr;height:auto;min-height:0}body.pf-body .hero-media--cat,body.pf-body .hero-media--cat img,body.pf-body .hero-media--cat video{height:auto;min-height:0;width:100%}body.pf-body .hero-media--dog{box-shadow:12px 12px 0 var(--red);height:auto;margin-left:-12%;width:100%}body.pf-body .hero-media--dog img{height:auto}body.pf-body .species-switch .segmented .button{font-size:14px;min-height:44px;min-width:0;padding-inline:12px}body.pf-body .pecuaria-card>div{padding:22px 18px 26px}body.pf-body .pecuaria-card h3{font-size:26px}}
/*# sourceMappingURL=main.49f60e9e.css.map*/