:root{color-scheme:light;--paper: #e8e9e8;--paper-2: #dfe1e0;--ink: #171817;--muted: #666a68;--line: rgba(23, 24, 23, .18);--night: #191a19;--night-2: #242524;--white: #f5f6f5;--accent: #ef4d37;--radius: 22px;--ease: cubic-bezier(.16, 1, .3, 1);font-family:Helvetica Neue,Avenir Next,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);overflow-x:hidden}body.overlay-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.preloader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--paper);transition:opacity .7s var(--ease),visibility .7s var(--ease)}.preloader .brand-mark{transform:scale(1.35);animation:preloaderPulse .85s var(--ease) both}body.is-ready .preloader{opacity:0;visibility:hidden;pointer-events:none;transition:none}.experience-switcher{position:fixed;z-index:80;top:16px;left:50%;width:min(476px,calc(100% - 44px));min-height:58px;display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:4px;align-items:center;padding:6px;border:1px solid rgba(245,246,245,.28);border-radius:21px;color:#f5f6f5c2;background:#d5d7d56b;box-shadow:inset 0 1px #ffffff4d,0 18px 48px #0f100f1f;-webkit-backdrop-filter:blur(20px) saturate(.9);backdrop-filter:blur(20px) saturate(.9);transform:translate(-50%)}.experience-switcher.on-overview{background:#232423b8}.experience-switcher button{min-height:46px;padding:0 14px;border:0;border-radius:16px;color:inherit;background:transparent;cursor:pointer;font-size:14px;font-weight:500;transition:color .3s ease,background-color .3s ease,transform .3s var(--ease)}.experience-switcher button:hover{color:var(--white)}.experience-switcher button.active{color:var(--white);background:#111211f2}.experience-switcher button:active{transform:scale(.98)}.experience-switcher .experience-brand{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 4px 0 2px;color:var(--white);font-size:12px;font-weight:600}.experience-brand .brand-mark{flex:0 0 auto;width:40px;height:40px;border-color:#f5f6f58c}.experience-full .site-header .nav-links{display:none}@keyframes preloaderPulse{0%{opacity:0;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:scale(1.35) rotate(0)}}.site-header{position:fixed;top:0;left:0;z-index:30;display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 20px;color:var(--white);pointer-events:none;transition:opacity .45s ease,transform .55s var(--ease)}.site-header.immersive-hidden{opacity:0;pointer-events:none;transform:translateY(-120%)}.site-header.tail-visible{opacity:1;pointer-events:none;transform:translateY(0)}.site-header.tail-visible>*{pointer-events:auto}.experience-switcher.section-hidden{opacity:0;pointer-events:none;transform:translate(-50%,-140%)}.site-header>*{pointer-events:auto}.brand,.nav-shell{min-height:52px;display:flex;align-items:center;transition:background-color .55s var(--ease),color .55s var(--ease),padding .55s var(--ease),border-radius .55s var(--ease),box-shadow .55s var(--ease)}.brand{gap:12px;font-size:14px;font-weight:700;letter-spacing:-.02em}.brand-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:14px;font-size:11px;font-weight:800;letter-spacing:-.22em;overflow:hidden}.brand-mark span:first-child{transform:translate(1px)}.brand-mark span:last-child{color:var(--accent);transform:translate(-1px)}.brand-word{white-space:nowrap}.nav-shell{gap:8px}.nav-links{display:flex;align-items:center;gap:28px;max-width:600px;overflow:hidden;white-space:nowrap;transition:max-width .55s var(--ease),opacity .35s ease,margin-right .55s var(--ease);margin-right:10px}.nav-links a{position:relative;font-size:14px}.nav-links a:after{position:absolute;left:0;bottom:-5px;width:100%;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta,.menu-project,.submit-button,.success-state button{border:0;border-radius:999px;cursor:pointer;transition:transform .3s var(--ease),background-color .3s ease,color .3s ease}.nav-cta{min-width:112px;padding:12px 20px;color:#171817;background:var(--white);font-size:14px;font-weight:600;white-space:nowrap}.nav-cta:hover,.nav-cta:focus-visible{color:var(--white);background:var(--accent)}.nav-cta:active,.button:active,.menu-project:active,.submit-button:active,.final-cta button:active{transform:scale(.98)}.icon-button{width:46px;height:46px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer}.site-header.compact{color:var(--ink)}.site-header.compact .brand{padding:5px;border-radius:18px;color:var(--ink);background:#f5f6f5f0;box-shadow:0 12px 34px #1416151f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header.compact .brand-word{width:0;opacity:0;overflow:hidden}.site-header.compact .nav-shell{padding:5px;border-radius:18px;background:#f5f6f5f0;box-shadow:0 12px 34px #1416151f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header.compact .nav-links{max-width:0;margin-right:0;opacity:0}.site-header.compact .nav-cta{min-width:126px;padding:11px 18px;border:1px solid rgba(23,24,23,.18)}.menu-overlay{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:minmax(300px,1fr) minmax(560px,1.1fr);color:var(--white);background:var(--night);opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease),opacity .5s ease,visibility .8s}.menu-overlay.is-open{opacity:1;visibility:visible;clip-path:inset(0 0 0 0)}.menu-close,.inquiry-close{position:absolute;top:28px;right:28px;z-index:2;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgba(245,246,245,.18);border-radius:999px;color:var(--white);background:transparent;cursor:pointer}.menu-watermark{align-self:stretch;display:flex;align-items:center;padding-left:5vw;color:#f5f6f506;font-size:min(38vw,560px);font-weight:800;letter-spacing:-.18em;line-height:.8;-webkit-user-select:none;user-select:none}.menu-content{align-self:center;padding:80px 7vw 60px 0}.menu-content>p{margin:0 0 28px;color:#f5f6f57a;font-size:13px;font-family:SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.menu-content nav{display:grid}.menu-content nav a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(245,246,245,.16);font-size:clamp(32px,4vw,62px);letter-spacing:-.055em;transition:color .3s ease,padding-left .4s var(--ease)}.menu-content nav a:hover{padding-left:18px;color:var(--accent)}.menu-project{display:inline-flex;align-items:center;gap:20px;margin-top:34px;padding:16px 22px;color:var(--ink);background:var(--white);font-weight:650}.menu-project:hover{color:var(--white);background:var(--accent)}.hero{position:relative;min-height:100dvh;overflow:hidden;color:var(--white);background:var(--night)}.hero-video,.hero-scrim{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover;object-position:center;transform:scale(1.015)}.hero-scrim{background:linear-gradient(90deg,#080a0975,#080a0947 38%,#080a0914 72%,#080a0908),linear-gradient(0deg,#080a0970,#080a0905 58%)}.hero-copy{position:absolute;left:clamp(22px,4vw,64px);bottom:clamp(128px,15vh,168px);z-index:2;width:min(980px,76vw);isolation:isolate}.hero-copy:before{position:absolute;z-index:-1;inset:-54px -90px -46px -50px;content:"";pointer-events:none;background:radial-gradient(ellipse at 28% 58%,rgba(8,10,9,.38),rgba(8,10,9,.13) 48%,transparent 72%);filter:blur(7px)}.hero-eyebrow{margin:0 0 22px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(52px,6.15vw,94px);font-weight:400;letter-spacing:-.062em;line-height:.91;text-shadow:0 3px 28px rgba(8,10,9,.34)}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--accent)}.hero-intro{max-width:530px;margin:24px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.45;text-shadow:0 2px 18px rgba(8,10,9,.45)}.hero-actions{position:absolute;left:clamp(22px,4vw,64px);right:auto;bottom:46px;z-index:3;display:flex;align-items:center;gap:12px}.button,.film-link{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;white-space:nowrap}.button{padding:0 26px;border:0;cursor:pointer;font-weight:650;transition:color .3s ease,background-color .3s ease,transform .3s var(--ease)}.button-light{color:#171817;background:var(--white)}.button-light:hover{color:var(--white);background:var(--accent)}.film-link{padding:5px 22px 5px 6px;background:#1718178f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.film-thumb{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;color:var(--white);background:var(--accent)}.curve-story{position:relative;height:235vh;color:var(--white);background:#8e837b}.curve-pin{position:relative;width:100%;min-height:100dvh;overflow:hidden;background:#8e837b}.curve-pin:before{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,#1112113d,#11121108 52%,#11121129)}.curve-pin:after{position:absolute;z-index:6;inset:0;content:"";pointer-events:none;box-shadow:inset 0 0 34px #ef4d371f}.curve-label{position:absolute;z-index:7;top:34px;left:28px;margin:0;padding:7px 10px;border-radius:999px;color:#f5f6f5c7;background:#17181742;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.curve-type{position:absolute;z-index:4;inset:0;pointer-events:none}.curve-word{position:absolute;display:block;font-size:clamp(82px,9.8vw,164px);font-weight:400;letter-spacing:-.06em;line-height:.88;white-space:nowrap}.curve-letter{display:inline-block;color:#f5f6f533;will-change:color}.curve-letter-space{width:.24em}.curve-word-a{top:15%;left:3.5%}.curve-word-b{top:38%;left:3.5%}.curve-word-c{right:4%;bottom:10%}.curve-media{position:absolute;z-index:1;inset:0;transform-origin:center;will-change:transform}.curve-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.curve-index{position:absolute;z-index:7;right:30px;bottom:26px;display:flex;align-items:center;gap:14px;color:#f5f6f5bd;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.curve-index span:first-child{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(245,246,245,.3);border-radius:50%}.immersive-showcase{--pointer-x: 50vw;--pointer-y: 50vh;position:relative;height:185vh;color:var(--white);background:#9b9d9c;transition:height .7s var(--ease)}.immersive-pin{position:relative;width:100%;min-height:100dvh;overflow:hidden;perspective:1200px;background:#9b9d9c}.showcase-switcher{position:absolute;z-index:12;top:22px;left:50%;width:min(620px,calc(100% - 44px));min-height:68px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:6px;align-items:center;padding:6px;border:1px solid rgba(245,246,245,.23);border-radius:24px;color:#f5f6f5c7;background:#f5f6f52e;box-shadow:inset 0 1px #f5f6f538,0 22px 60px #1416151a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.switcher-brand{min-width:0;display:flex;align-items:center;gap:10px;padding-left:2px;color:var(--white);font-size:13px;font-weight:700}.switcher-brand .brand-mark{width:50px;height:50px;border-color:#f5f6f58c}.showcase-switcher button{min-height:54px;padding:0 18px;border:0;border-radius:18px;color:inherit;background:transparent;cursor:pointer;font-weight:600;transition:color .35s ease,background-color .35s ease,transform .35s var(--ease)}.showcase-switcher button:hover{color:var(--white)}.showcase-switcher button.active{color:var(--white);background:#111211f0}.showcase-switcher button:active{transform:scale(.98)}.showcase-scenes,.showcase-scene,.pointer-layer,.scene-shade{position:absolute;inset:0}.showcase-scenes{z-index:1;transition:opacity .45s ease,visibility .45s}.showcase-scene{overflow:hidden;opacity:0;visibility:hidden;transform-style:preserve-3d}.showcase-scene:first-child{opacity:1;visibility:visible}.pointer-layer{display:grid;place-items:center;will-change:transform;transform-style:preserve-3d}.scene-object{width:100%;height:100%;object-fit:cover;will-change:transform}.scene-fabric{background:#a6a8a7}.scene-fabric .pointer-layer{inset:-8% -16%}.scene-fabric .scene-object{width:132%;height:auto;object-fit:contain;filter:drop-shadow(0 46px 54px rgba(13,14,13,.2))}.scene-support{background:#0b0c0b}.scene-support .pointer-layer{inset:-7%}.scene-support .scene-object{width:min(76vw,880px);height:min(80vh,880px);object-fit:contain;filter:drop-shadow(0 50px 90px rgba(0,0,0,.35))}.scene-material{background:#767978}.scene-construction{background:#242524}.scene-construction .pointer-layer,.scene-material .pointer-layer,.scene-production .pointer-layer{inset:-1.5%}.scene-construction .scene-object{filter:saturate(.82) contrast(1.03) brightness(.88)}.scene-material .scene-object{filter:saturate(.78) contrast(1.04)}.scene-production{background:#242524}.scene-production .scene-object{object-position:center}.scene-shade{z-index:2;pointer-events:none;background:linear-gradient(0deg,#11121157,#11121105 58%)}.scene-fabric .scene-shade{background:radial-gradient(circle at center,#f5f6f508,#1112111a)}.scene-copy{position:absolute;z-index:4;top:50%;left:50%;width:min(960px,calc(100% - 80px));text-align:center;transform:translate(-50%,-50%);will-change:transform,opacity}.scene-copy h2{margin:0;color:var(--white);font-size:clamp(50px,5.5vw,88px);font-weight:400;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.scene-copy h2 span{display:inline-block;margin-right:.18em;will-change:transform,opacity}.scene-copy h2 span:last-child{margin-right:0}.scene-link{position:absolute;z-index:5;left:50%;bottom:34px;min-height:54px;display:inline-flex;align-items:center;gap:18px;padding:5px 18px 5px 6px;border:1px solid rgba(245,246,245,.22);border-radius:999px;color:#171817;background:#f5f6f5c7;box-shadow:inset 0 1px #f5f6f580;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%);will-change:transform,opacity}.scene-link:before{width:42px;height:42px;display:block;border-radius:50%;content:"";background:var(--accent) url(/assets/fabric-ribbon.webp) center / cover no-repeat}.pointer-light{position:absolute;z-index:3;top:var(--pointer-y);left:var(--pointer-x);width:300px;height:300px;border-radius:50%;opacity:.14;pointer-events:none;background:radial-gradient(circle,#f5f6f585,#f5f6f500 68%);transform:translate(-50%,-50%);transition:opacity .35s ease;mix-blend-mode:soft-light}.showcase-overview{position:absolute;z-index:6;inset:0;display:grid;grid-template-columns:minmax(300px,.7fr) minmax(580px,1.3fr);gap:5vw;align-items:center;padding:110px 4vw 40px;color:#171817;background:#e8e9e8;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s}.overview-mode .showcase-scenes,.overview-mode .pointer-light{opacity:0;visibility:hidden;pointer-events:none}.overview-mode .showcase-overview{opacity:1;visibility:visible}.overview-heading h2{margin:0;font-size:clamp(54px,6vw,96px);font-weight:500;letter-spacing:-.075em;line-height:.92}.overview-heading p{max-width:430px;margin:28px 0 0;color:#666a68;font-size:17px;line-height:1.5}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;perspective:1100px}.overview-grid button{position:relative;min-height:min(34vh,340px);overflow:hidden;border:0;border-radius:var(--radius);color:var(--white);background:var(--night);cursor:pointer;box-shadow:0 26px 70px #1416151f;transform-style:preserve-3d}.overview-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity .45s ease,transform .8s var(--ease)}.overview-grid button:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(12,13,12,.72),transparent 60%)}.overview-grid button:hover img{opacity:1;transform:scale(1.045)}.overview-grid button span,.overview-grid button svg{position:absolute;z-index:2;bottom:20px}.overview-grid button span{left:20px;font-size:18px;font-weight:600}.overview-grid button svg{right:20px}.mosaic-story{position:relative;height:280vh;color:var(--white);background:#0b0c0b}.mosaic-pin{position:relative;width:100%;min-height:100dvh;overflow:hidden;background:#0b0c0b}.mosaic-grid{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.32fr 1.32fr 1fr;grid-template-rows:1fr 1fr .9fr;gap:10px;padding:10px;transform-origin:center;will-change:transform}.mosaic-tile{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:16px;background:var(--night-2)}.mosaic-tile:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(11,12,11,.56),transparent 50%)}.mosaic-tile img,.mosaic-tile video,.mosaic-focus-overlay video{width:100%;height:100%;object-fit:cover}.mosaic-c video{object-position:50% center}.mosaic-e video{object-position:center 48%}.mosaic-tile span{position:absolute;z-index:2;left:18px;bottom:16px;font-size:12px;letter-spacing:.02em;opacity:.46;transition:opacity .3s ease}.mosaic-tile:hover span,.mosaic-tile span.is-primary{opacity:.94}.mosaic-b{grid-column:1;grid-row:3}.mosaic-focus{grid-column:2 / 4;grid-row:1 / 3}.mosaic-c{grid-column:4;grid-row:1 / 3}.mosaic-d{grid-column:2;grid-row:3}.mosaic-e{grid-column:3 / 5;grid-row:3}.mosaic-intro{position:absolute;z-index:4;top:50%;left:50%;width:min(880px,calc(100% - 40px));text-align:center;pointer-events:none;transform:translate(-50%,-50%)}.mosaic-intro p,.mosaic-focus-copy p{margin:0 0 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.mosaic-intro h2{margin:0;font-size:clamp(54px,5.8vw,92px);font-weight:400;letter-spacing:-.058em;line-height:.95}.mosaic-focus-overlay{position:absolute;z-index:5;inset:0;overflow:hidden;background:var(--night);opacity:0;visibility:hidden;will-change:clip-path,opacity}.mosaic-focus-overlay:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#0a0b0a8f,#0a0b0a08 56%)}.mosaic-focus-copy{position:absolute;z-index:2;left:4vw;bottom:4vw;width:min(920px,calc(100% - 40px))}.mosaic-focus-copy h2{max-width:900px;margin:0;font-size:clamp(52px,5.7vw,90px);font-weight:400;letter-spacing:-.058em;line-height:.95;text-wrap:balance}.overview-page{min-height:100dvh;padding:16px;color:var(--white);background:#0b0c0b}.overview-bento{min-height:calc(100dvh - 32px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(34px,1fr));gap:12px}.overview-card{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:20px;background:#d9d7d1}.overview-card>img,.overview-card>video{width:100%;height:100%;object-fit:cover}.overview-lead{grid-column:1 / 5;grid-row:1 / 6}.overview-lead:after,.overview-production:after,.overview-quality:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#0a0b0a99,#0a0b0a05 66%)}.overview-lead>div{position:absolute;z-index:2;right:24px;bottom:24px;left:24px}.overview-lead p,.overview-production span{margin:0 0 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overview-lead h1{max-width:520px;margin:0;color:var(--white);font-size:clamp(30px,2.8vw,48px);font-weight:400;letter-spacing:-.05em;line-height:.98}.overview-production{grid-column:5 / 9;grid-row:1 / 9}.overview-production>div{position:absolute;z-index:2;right:26px;bottom:26px;left:26px}.overview-production h2{max-width:560px;margin:0;color:var(--white);font-size:clamp(34px,3.25vw,54px);font-weight:400;letter-spacing:-.052em;line-height:.98}.overview-families{grid-column:9 / 13;grid-row:1 / 7;display:flex;flex-direction:column;padding:30px;color:var(--ink);background:#d9d4cd}.overview-families h2{margin:28px 0 0;font-size:clamp(30px,2.65vw,45px);font-weight:400;letter-spacing:-.05em;line-height:1.02}.overview-families a{margin-top:auto;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(23,24,23,.18)}.overview-spec{grid-column:1 / 5;grid-row:6 / 13;display:flex;flex-direction:column;padding:28px;color:var(--ink)}.overview-spec h2{max-width:440px;margin:16px 0 0;font-size:clamp(30px,2.85vw,48px);font-weight:400;letter-spacing:-.05em;line-height:.95}.overview-spec img{width:58%;height:38%;margin:16px auto 8px;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(15,16,15,.22))}.overview-spec dl{margin:auto 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.overview-spec dl div{padding-top:10px;border-top:1px solid rgba(23,24,23,.18)}.overview-spec dt{color:var(--muted);font-size:11px}.overview-spec dd{margin:6px 0 0;font-size:13px}.overview-quality{grid-column:5 / 9;grid-row:9 / 13}.overview-quality>div{position:absolute;z-index:2;right:22px;bottom:20px;left:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.overview-quality p{margin:0;font-size:24px;letter-spacing:-.04em}.overview-quality span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.overview-capabilities{grid-column:9 / 13;grid-row:7 / 13;padding:26px;color:var(--ink);background:#f1f2f1}.overview-capability-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 8px}.overview-capability-grid>div{min-width:0}.overview-capability-grid img,.overview-capability-grid video{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:12px}.overview-capability-grid span{display:block;margin-top:8px;font-size:12px}.overview-capabilities button,.overview-contact button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding:0 22px;border:1px solid rgba(23,24,23,.18);border-radius:999px;color:var(--ink);background:transparent;cursor:pointer}.overview-contact{min-height:420px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:80px 4vw 30px}.overview-contact p{max-width:800px;margin:0;font-size:clamp(62px,8vw,128px);font-weight:500;letter-spacing:-.07em;line-height:.9}.overview-contact button{flex:0 0 auto;color:var(--white);border-color:#f5f6f54d}.section-pad{padding:clamp(90px,11vw,170px) clamp(18px,3vw,48px)}.categories{position:relative;z-index:2;background:var(--paper)}.categories-layout{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(40px,7vw,120px);align-items:center}.category-copy h2,.engineering-copy h2,.factory-heading h2{margin:0;font-size:clamp(48px,6vw,92px);font-weight:500;letter-spacing:-.07em;line-height:.94}.category-copy>p{max-width:530px;margin:28px 0 58px;color:var(--muted);font-size:18px;line-height:1.5}.category-list{display:grid}.category-list a{--category-accent: var(--accent);min-height:86px;display:grid;grid-template-columns:1fr auto 32px;gap:20px;align-items:center;padding:0;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;text-align:left;transition:padding-left .4s var(--ease)}.category-list a .category-name{display:flex;font-size:clamp(28px,3.1vw,50px);letter-spacing:-.055em}.category-name i{color:var(--muted);font-style:normal;transition:color .18s ease,transform .32s var(--ease);transition-delay:calc(var(--letter-index) * 22ms)}.category-list a small{max-width:150px;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.25;text-align:right}.category-list a svg{color:var(--category-accent);opacity:0;transform:translate(-12px,12px);transition:opacity .35s ease,transform .4s var(--ease)}.category-list a.active,.category-list a:hover,.category-list a:focus-visible{padding-left:16px}.category-list a.active .category-name i,.category-list a:hover .category-name i,.category-list a:focus-visible .category-name i{color:var(--category-accent);transform:translateY(-.04em)}.category-list a.active svg,.category-list a:hover svg,.category-list a:focus-visible svg{opacity:1;transform:translate(0)}.category-visual{position:relative;min-height:760px;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--night-2)}.category-visual img,.category-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .6s ease,transform 1s var(--ease)}.category-visual img.active,.category-visual video.active{opacity:1;transform:scale(1)}.category-visual figcaption{position:absolute;left:20px;bottom:20px;z-index:2;min-width:min(360px,calc(100% - 40px));display:grid;gap:3px;padding:13px 17px;border-radius:16px;color:var(--ink);background:#ffffffe6;box-shadow:0 18px 42px #0a0c0e26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:14px}.category-visual figcaption span{font-weight:600}.category-visual figcaption small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.capabilities{position:relative;height:calc(100dvh + 124vw);overflow:hidden;color:#171817;background:#eee9e4}.capability-pin{position:relative;width:100%;height:100dvh;overflow:hidden;background:#eee9e4}.capability-split{position:relative;width:max-content;height:100dvh;display:flex;will-change:transform}.capability-anchor{position:relative;z-index:2;width:100vw;height:100dvh;flex:0 0 100vw;overflow:hidden;background:var(--night)}.capability-anchor>video{width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.62) contrast(1.05)}.capability-anchor:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(10,11,10,.68),transparent 62%)}.capability-stage{position:relative;z-index:1;width:max-content;height:100dvh;flex:0 0 auto;overflow:hidden;padding:clamp(82px,12vh,124px) clamp(32px,3.5vw,54px) 22px;background:#eee9e4;color:#171817}.capability-heading p{margin:0 0 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.capability-heading h2{margin:0;font-size:clamp(48px,4.25vw,72px);font-weight:400;letter-spacing:-.055em;line-height:1.02}.capability-heading-line{display:block;overflow:hidden;padding-bottom:.08em}.capability-word{display:inline-block;transform-origin:left bottom;will-change:transform}.capability-word.accent{color:var(--accent)}.capability-rail{width:max-content;display:flex;gap:18px;margin-top:clamp(44px,6.5vh,68px)}.capability-card{position:relative;width:min(29vw,430px);height:min(54vh,570px);flex:0 0 auto;overflow:hidden;border-radius:16px;color:var(--white);background:var(--night-2)}.capability-media,.capability-media video,.capability-media img{width:100%;height:100%}.capability-media video,.capability-media img{object-fit:cover;transition:transform 1s var(--ease)}.capability-card:hover .capability-media video,.capability-card:hover .capability-media img{transform:scale(1.035)}.capability-media:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#0b0c0bd6,#0b0c0b08 62%)}.capability-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:26px;display:grid}.capability-number{margin-bottom:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em}.capability-copy h3{margin:0;font-size:clamp(30px,2.8vw,44px);font-weight:400;letter-spacing:-.05em;line-height:1}.capability-copy p{max-width:580px;margin:14px 0 0;color:#f5f6f5b8;font-size:14px;line-height:1.45}.seo-knowledge{color:var(--white);background:var(--night)}.seo-knowledge-intro{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(560px,1.32fr);column-gap:clamp(42px,8vw,140px)}.seo-knowledge-intro .mono-label{padding-top:12px;color:#f5f6f594}.seo-knowledge-intro h2{grid-column:2;max-width:1050px;margin:0;font-size:clamp(54px,6.4vw,108px);font-weight:400;letter-spacing:-.07em;line-height:.94}.seo-knowledge-intro>p:last-child{grid-column:2;max-width:820px;margin:34px 0 0;color:#f5f6f5ad;font-size:clamp(17px,1.4vw,22px);line-height:1.5}.seo-program-grid{max-width:1500px;margin:clamp(90px,12vw,180px) auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-program{min-height:520px;display:flex;flex-direction:column;padding:clamp(24px,3vw,42px);border:1px solid rgba(245,246,245,.16);border-radius:18px;background:var(--night-2);transition:color .45s var(--ease),background-color .45s var(--ease),transform .45s var(--ease)}.seo-program:hover{color:var(--ink);background:var(--paper-2);transform:translateY(-6px)}.seo-program-head{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.seo-program-head p{margin:0}.seo-program h3{max-width:520px;margin:auto 0 24px;font-size:clamp(34px,3vw,50px);font-weight:400;letter-spacing:-.055em;line-height:1}.seo-program>p{max-width:500px;margin:0;color:#f5f6f59e;line-height:1.55;transition:color .45s var(--ease)}.seo-program:hover>p{color:#171817ad}.seo-program ul{margin:34px 0 0;display:flex;flex-wrap:wrap;gap:7px;padding:0;list-style:none}.seo-program li{padding:7px 10px;border:1px solid currentColor;border-radius:999px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.seo-services,.seo-faq{max-width:1500px;margin:clamp(120px,15vw,220px) auto 0;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(620px,1.28fr);gap:clamp(54px,9vw,150px);align-items:start}.seo-services-heading,.seo-faq-heading{position:sticky;top:130px}.seo-services-heading h2,.seo-faq-heading h2{margin:0;font-size:clamp(44px,4.8vw,78px);font-weight:400;letter-spacing:-.06em;line-height:.98}.seo-faq-heading>p:last-child{max-width:470px;margin:28px 0 0;color:#f5f6f594;line-height:1.55}.seo-service-list,.seo-faq-list{border-top:1px solid rgba(245,246,245,.18)}.seo-service{min-height:190px;display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:start;padding:32px 0;border-bottom:1px solid rgba(245,246,245,.18)}.seo-service>span,.seo-faq summary>span{padding-top:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em}.seo-service h3,.seo-faq h3{margin:0;font-size:clamp(28px,2.4vw,40px);font-weight:400;letter-spacing:-.045em;line-height:1.04}.seo-service p{max-width:760px;margin:18px 0 0;color:#f5f6f599;line-height:1.55}.seo-faq-list details{border-bottom:1px solid rgba(245,246,245,.18)}.seo-faq-list summary{min-height:132px;display:grid;grid-template-columns:54px 1fr 30px;gap:18px;align-items:center;list-style:none;cursor:pointer}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary svg{transition:transform .35s var(--ease)}.seo-faq-list details[open] summary svg{transform:rotate(45deg)}.seo-faq-list details>p{max-width:760px;margin:-6px 30px 38px 72px;color:#f5f6f5a3;font-size:17px;line-height:1.58}.engineering,.factory{color:var(--white);background:var(--night)}.engineering-grid{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);gap:clamp(50px,8vw,130px);align-items:center}.mono-label{margin:0 0 30px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.engineering-copy>p:not(.mono-label){max-width:530px;margin:28px 0 54px;color:#f5f6f5a6;font-size:18px;line-height:1.5}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spec-grid div{min-height:122px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-radius:14px;background:var(--night-2)}.spec-grid strong{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.spec-grid span{font-size:17px}.engineering-visual{position:relative;min-height:780px;overflow:hidden;border-radius:var(--radius);background:#0b0c0b}.engineering-visual img{width:100%;height:100%;object-fit:cover;will-change:transform}.factory{padding-top:80px}.factory-heading{max-width:940px;margin:0 auto 76px 0}.factory-heading p{max-width:620px;margin:26px 0 0;color:#f5f6f5a6;font-size:18px;line-height:1.5}.factory-bento{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.factory-bento>article{overflow:hidden;border-radius:var(--radius)}.bento-wide{grid-column:span 7;min-height:620px}.bento-video{position:relative}.bento-video video,.bento-image img{width:100%;height:100%;object-fit:cover}.bento-video:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(8,9,8,.76),transparent 55%)}.bento-video>div{position:absolute;z-index:2;left:32px;bottom:30px}.bento-video h3,.bento-copy h3{margin:0;font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.055em}.bento-video p{margin:10px 0 0;color:#f5f6f5ad}.bento-copy{grid-column:span 5;min-height:620px;display:flex;flex-direction:column;padding:clamp(30px,5vw,68px);color:var(--ink);background:var(--accent)}.bento-copy h3{margin-top:auto}.bento-copy a{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;margin-top:40px;padding:14px 18px;border:1px solid rgba(23,24,23,.28);border-radius:999px;font-weight:650}.bento-image{grid-column:span 5;min-height:620px}.bento-process{grid-column:span 7;min-height:620px;padding:clamp(30px,5vw,62px);color:var(--ink);background:var(--paper-2)}.bento-process details{border-bottom:1px solid var(--line)}.bento-process summary{min-height:104px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.04em}.bento-process summary::-webkit-details-marker{display:none}.bento-process details p{max-width:620px;margin:-12px 0 30px;color:var(--muted);line-height:1.45}.bento-process details[open] summary svg{transform:rotate(45deg)}.bento-process summary svg{transition:transform .35s var(--ease)}.brand-story{padding:20px;color:var(--ink);background:#eee9e4}.brand-story-grid{max-width:1580px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.story-gallery,.story-about,.story-note,.story-feature{position:relative;min-width:0;overflow:hidden;border-radius:18px}.story-gallery{grid-column:1 / 8;min-height:610px;background:var(--night)}.story-gallery>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .65s ease,transform 1.1s var(--ease)}.story-gallery>img.active{opacity:1;transform:scale(1)}.story-gallery:after,.story-feature:after,.closing-product:after,.insight-media:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(0deg,rgba(10,11,10,.58),transparent 58%)}.story-gallery-controls{position:absolute;z-index:3;left:24px;bottom:22px;display:flex;gap:8px}.story-gallery-controls button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(245,246,245,.3);border-radius:50%;color:var(--white);background:#11121147;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .25s ease,background-color .25s ease,transform .25s var(--ease)}.story-gallery-controls button:first-child svg{transform:rotate(180deg)}.story-gallery-controls button:hover{color:var(--ink);background:var(--white);transform:scale(1.05)}.story-about{grid-column:8 / 13;min-height:610px;display:flex;flex-direction:column;padding:clamp(34px,4.5vw,70px);background:var(--accent)}.story-label{align-self:flex-start;margin:0 0 34px;padding:5px 8px;border-radius:999px;color:var(--white);background:#17181752;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.story-about h2{max-width:650px;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:400;letter-spacing:-.05em;line-height:1.04}.story-about button,.story-note button,.closing-action button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:16px;align-self:flex-start;margin-top:auto;padding:0 20px;border:1px solid rgba(23,24,23,.24);border-radius:999px;color:var(--ink);background:transparent;cursor:pointer;transition:color .25s ease,background-color .25s ease,transform .25s var(--ease)}.story-about button:hover,.story-note button:hover,.closing-action button:hover{color:var(--white);background:var(--ink)}.story-note{grid-column:1 / 6;min-height:570px;display:flex;flex-direction:column;padding:clamp(34px,4vw,62px);background:#f7f7f4}.story-label-green{color:#0d5d37;background:#95efb9}.story-note h3{max-width:520px;margin:0 0 22px;font-size:clamp(34px,3.3vw,54px);font-weight:400;letter-spacing:-.055em;line-height:1}.story-note>p:not(.story-label){max-width:560px;margin:0;color:var(--muted);font-size:17px;line-height:1.5}.story-feature{grid-column:6 / 13;min-height:570px;color:var(--white);background:var(--night)}.story-feature>img{width:100%;height:100%;object-fit:cover}.story-feature>div{position:absolute;z-index:2;right:34px;bottom:34px;left:34px}.story-feature p{margin:0 0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.story-feature h2{max-width:680px;margin:0;font-size:clamp(42px,4.6vw,72px);font-weight:400;letter-spacing:-.06em;line-height:.96}.insights-section{padding:clamp(110px,12vw,180px) 20px clamp(120px,14vw,210px);color:var(--white);background:var(--night)}.insights-heading,.insights-grid{max-width:1580px;margin-right:auto;margin-left:auto}.insights-heading p{margin:0 0 22px;color:#f5f6f580;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.insights-heading h2{margin:0 0 64px;font-size:clamp(52px,6vw,92px);font-weight:400;letter-spacing:-.065em;line-height:.96}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insight-card{min-width:0;overflow:hidden;border-radius:16px;background:var(--night-2)}.insight-media{position:relative;height:clamp(280px,29vw,460px);overflow:hidden}.insight-media video{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.insight-card:hover .insight-media video{transform:scale(1.035)}.insight-copy{min-height:230px;display:flex;flex-direction:column;padding:24px}.insight-copy h3{margin:0;font-size:clamp(24px,2.1vw,34px);font-weight:400;letter-spacing:-.04em;line-height:1.05}.insight-copy p{margin:16px 0 26px;color:#f5f6f594;line-height:1.45}.insight-copy a{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:13px}.insight-copy a:hover{color:var(--accent)}.closing-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;padding:0 20px 20px;color:var(--white);background:var(--night)}.closing-product,.closing-action{position:relative;min-height:560px;overflow:hidden;border-radius:18px}.closing-product{background:#777b79}.closing-product>img{width:100%;height:100%;object-fit:cover}.closing-product>div{position:absolute;z-index:2;inset:38px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.closing-product h2,.closing-action h2{max-width:680px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:400;letter-spacing:-.06em;line-height:.96}.closing-product a{min-height:50px;display:inline-flex;align-items:center;gap:16px;padding:0 20px;border-radius:999px;color:var(--ink);background:var(--white)}.closing-action{display:flex;flex-direction:column;padding:38px;color:var(--ink);background:var(--accent)}.closing-arrow{align-self:flex-end;margin:auto 4% 0 0;opacity:.34}.closing-action button{margin-top:auto;background:var(--white)}.final-cta{min-height:76vh;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding:clamp(50px,7vw,100px);color:var(--ink);background:var(--accent)}.final-cta>div>p{margin:0 0 36px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.final-cta h2{margin:0;font-size:clamp(54px,8vw,128px);font-weight:500;letter-spacing:-.085em;line-height:.88}.final-cta button{flex:0 0 auto;min-width:250px;min-height:70px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:0 24px;border:1px solid rgba(23,24,23,.3);border-radius:999px;color:var(--ink);background:transparent;cursor:pointer;font-weight:650;transition:color .3s ease,background-color .3s ease,transform .3s var(--ease)}.final-cta button:hover{color:var(--white);background:var(--ink)}footer{min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:70px;padding:54px clamp(22px,4vw,64px) 34px;color:var(--white);background:var(--night)}.footer-main{display:grid;grid-template-columns:1.1fr 1fr auto;gap:50px;align-items:start}.footer-main .footer-brand{justify-self:start}.footer-main>p{max-width:360px;margin:0;color:#f5f6f594;line-height:1.45}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-main a:hover,.footer-meta a:hover{color:var(--accent)}.footer-meta{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;padding-top:26px;border-top:1px solid rgba(245,246,245,.12);color:#f5f6f575;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.04em}.footer-meta a{display:inline-flex;align-items:center;gap:8px}.footer-meta small{justify-self:end;color:#f5f6f557}.inquiry-backdrop{position:fixed;inset:0;z-index:70;background:#0a0b0aa3;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inquiry-backdrop.is-open{opacity:1;visibility:visible}.inquiry-panel{position:absolute;top:0;right:0;width:min(620px,100%);height:100%;overflow-y:auto;padding:clamp(70px,8vw,110px) clamp(24px,5vw,74px);color:var(--ink);background:var(--paper);transform:translate(100%);transition:transform .75s var(--ease)}.inquiry-backdrop.is-open .inquiry-panel{transform:translate(0)}.inquiry-close{color:var(--ink);border-color:var(--line)}.inquiry-panel h2{max-width:500px;margin:0 0 44px;font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:-.07em;line-height:.98}.inquiry-panel form{display:grid;gap:22px}.inquiry-panel label{display:grid;gap:9px;color:var(--ink);font-size:13px;font-weight:650}.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{width:100%;border:1px solid rgba(23,24,23,.38);border-radius:12px;padding:15px;color:var(--ink);background:#f5f6f5ad}.inquiry-panel textarea{resize:vertical}.form-error{margin:0;color:#a92819;font-size:14px}.submit-button,.success-state button{min-height:54px;padding:0 24px;color:var(--white);background:var(--ink);font-weight:650}.submit-button:hover,.success-state button:hover{background:var(--accent)}.submit-button:disabled{cursor:wait;opacity:.7}.success-state{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.success-state>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:30px;border-radius:999px;color:var(--white);background:var(--accent)}.success-state p{max-width:460px;margin:-16px 0 34px;color:var(--muted);line-height:1.5}@media(prefers-color-scheme:dark){:root{--paper: #e8e9e8;--paper-2: #dfe1e0;--ink: #171817;--muted: #666a68;--line: rgba(23, 24, 23, .18)}.site-header.compact .brand,.site-header.compact .nav-shell,.site-header.compact .nav-cta{color:#171817}.category-visual figcaption,.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{color:#171817;background:#f1f2f1}.bento-copy,.final-cta{color:#171817}.final-cta button,.bento-copy a{color:#171817;border-color:#17181757}}@media(max-width:1050px){.nav-links{gap:18px}.categories-layout,.engineering-grid{grid-template-columns:1fr 1fr;gap:36px}.category-visual,.engineering-visual{min-height:620px}.bento-wide,.bento-copy,.bento-image,.bento-process{grid-column:span 6}}@media(max-width:820px){.experience-switcher{top:10px;width:calc(100% - 20px);min-height:56px;grid-template-columns:52px 1fr 1fr;border-radius:18px}.experience-switcher button{min-height:44px;padding:0 10px;border-radius:14px;font-size:13px}.experience-switcher .experience-brand{padding:0}.experience-brand>span:last-child{display:none}.experience-brand .brand-mark{width:44px;height:44px}.experience-full .site-header{display:none}.site-header{padding:12px}.site-header .brand,.site-header .nav-shell{padding:5px;border-radius:18px;color:#171817;background:#f5f6f5f0;box-shadow:0 12px 28px #1416151f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header .brand-word,.site-header .nav-links{display:none}.site-header .nav-cta{min-width:auto;padding:10px 14px;border:1px solid rgba(23,24,23,.15);color:#171817}.site-header .menu-trigger{width:42px;height:42px}.menu-overlay{display:block}.menu-watermark{position:absolute;left:-14vw;bottom:4vh;padding:0;font-size:86vw}.menu-content{position:relative;z-index:1;padding:120px 22px 40px}.hero-copy{left:18px;bottom:132px;width:calc(100% - 36px)}.hero-video{object-position:62% center}.hero h1{font-size:clamp(46px,12.5vw,64px);line-height:.95}.hero-intro{max-width:340px;margin-top:20px;font-size:16px}.hero-actions{left:18px;right:auto;bottom:42px;width:auto}.hero-actions .button,.hero-actions .film-link{flex:0 0 auto}.curve-story{height:215vh}.curve-label{top:88px;left:14px}.curve-word{font-size:clamp(66px,21vw,112px);line-height:.86}.curve-word-a{top:20%;left:4%}.curve-word-b{top:35%;left:4%}.curve-word-c{right:4%;bottom:13%}.curve-media video{object-position:58% center}.curve-index{right:14px;bottom:18px}.film-link{padding-right:12px;gap:10px;font-size:13px}.immersive-showcase{height:165vh}.showcase-switcher{top:12px;width:calc(100% - 24px);min-height:60px;grid-template-columns:58px 1fr 1fr;border-radius:20px}.switcher-brand{padding:0}.switcher-brand>span:last-child{display:none}.switcher-brand .brand-mark{width:48px;height:48px}.showcase-switcher button{min-height:48px;padding:0 10px;border-radius:15px;font-size:13px}.scene-copy{width:calc(100% - 32px)}.scene-copy h2{font-size:clamp(44px,12vw,58px);line-height:1}.scene-fabric .pointer-layer{inset:-12% -72%}.scene-fabric .scene-object{width:180%;max-width:none}.scene-support .scene-object{width:116vw;height:76vh}.scene-construction .pointer-layer,.scene-material .pointer-layer,.scene-production .pointer-layer{inset:-2%}.scene-link{bottom:22px;font-size:13px}.pointer-light{display:none}.mosaic-story{height:240vh}.mosaic-grid{grid-template-columns:1fr 1fr;grid-template-rows:.75fr 1.2fr 1.2fr .85fr;gap:7px;padding:7px}.mosaic-a{grid-column:1;grid-row:1}.mosaic-b{grid-column:2;grid-row:1}.mosaic-focus{grid-column:1 / 3;grid-row:2 / 4}.mosaic-c{display:none}.mosaic-d{grid-column:1;grid-row:4}.mosaic-e{grid-column:2;grid-row:4}.mosaic-tile{border-radius:12px}.mosaic-tile span{left:12px;bottom:11px;font-size:10px}.mosaic-intro h2,.mosaic-focus-copy h2{font-size:clamp(46px,13vw,68px)}.mosaic-focus-copy{left:18px;bottom:26px}.overview-page{padding:8px}.overview-bento{min-height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:8px;padding-top:74px}.overview-card,.overview-lead,.overview-production,.overview-families,.overview-spec,.overview-quality,.overview-capabilities{grid-column:auto;grid-row:auto}.overview-lead,.overview-production,.overview-quality{min-height:68vh}.overview-families,.overview-spec,.overview-capabilities{min-height:560px;padding:22px}.overview-lead h1,.overview-production h2,.overview-families h2,.overview-spec h2{font-size:38px}.overview-contact{min-height:500px;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:70px 14px 18px}.overview-contact p{font-size:60px}.overview-contact button{width:100%}.showcase-overview{grid-template-columns:1fr;gap:20px;align-content:center;padding:90px 14px 18px}.overview-heading h2{font-size:46px}.overview-heading p{display:none}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-grid button{min-height:220px;border-radius:16px}.overview-grid button span{left:14px;bottom:14px;font-size:14px}.overview-grid button svg{right:14px;bottom:14px}.categories-layout,.engineering-grid{grid-template-columns:1fr}.category-copy>p{margin:22px 0 34px}.category-list button{min-height:74px}.category-visual,.engineering-visual{min-height:520px}.capabilities{height:auto;min-height:auto;overflow:hidden}.capability-pin{height:auto;min-height:auto;overflow:visible}.capability-split{position:relative;inset:auto;width:100%;height:auto;display:block;min-height:auto;transform:none!important}.capability-anchor{position:relative;inset:auto;width:100%;height:56dvh;min-height:460px;flex:none}.capability-lead-copy{left:18px;bottom:84px;width:calc(100% - 36px)}.capability-lead-copy h2{font-size:clamp(44px,12vw,60px)}.capability-anchor-label{right:18px;bottom:18px;left:18px}.capability-stage{position:relative;inset:auto;width:100%;height:auto;flex:none;opacity:1;visibility:visible;transform:none;padding:54px 0 22px 16px}.capability-heading{padding-right:16px}.capability-heading h2{font-size:clamp(42px,11.5vw,56px)}.capability-rail{width:100%;margin-top:42px;gap:10px;padding:0 16px 10px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.capability-rail::-webkit-scrollbar{display:none}.capability-card{width:calc(100vw - 48px);height:66dvh;min-height:520px;scroll-snap-align:start}.capability-copy{left:22px;right:22px;bottom:34px}.capability-copy h3{font-size:clamp(36px,10vw,48px)}.capability-copy p{font-size:15px}.seo-knowledge{padding:100px 16px}.seo-knowledge-intro,.seo-services,.seo-faq{grid-template-columns:1fr;gap:24px}.seo-knowledge-intro h2,.seo-knowledge-intro>p:last-child{grid-column:1}.seo-knowledge-intro h2{font-size:clamp(48px,13.5vw,66px)}.seo-knowledge-intro>p:last-child{margin-top:12px;font-size:17px}.seo-program-grid{margin-top:74px;grid-template-columns:1fr}.seo-program{min-height:470px}.seo-program h3{font-size:40px}.seo-services,.seo-faq{margin-top:110px}.seo-services-heading,.seo-faq-heading{position:static}.seo-services-heading h2,.seo-faq-heading h2{font-size:48px}.seo-service{min-height:0;grid-template-columns:42px 1fr;padding:28px 0}.seo-service h3,.seo-faq h3{font-size:28px}.seo-faq-list summary{min-height:112px;grid-template-columns:34px 1fr 24px;gap:10px}.seo-faq-list details>p{margin:-4px 24px 30px 44px;font-size:15px}.brand-story{padding:8px}.brand-story-grid{grid-template-columns:1fr;gap:8px}.story-gallery,.story-about,.story-note,.story-feature{grid-column:auto;min-height:560px}.story-gallery{min-height:64dvh}.story-about,.story-note{padding:28px}.story-about h2,.story-note h3{font-size:40px}.story-feature>div{right:22px;bottom:24px;left:22px}.story-feature h2{font-size:46px}.insights-section{padding:92px 8px 120px}.insights-heading{padding:0 10px}.insights-heading h2{margin-bottom:42px;font-size:54px}.insights-grid{grid-template-columns:1fr;gap:8px}.insight-media{height:56dvh;min-height:430px}.closing-grid{grid-template-columns:1fr;gap:8px;padding:0 8px 8px}.closing-product,.closing-action{min-height:560px}.closing-product>div,.closing-action{padding:24px}.closing-product>div{inset:0;padding-top:88px}.closing-product h2,.closing-action h2{font-size:48px}.engineering-grid{gap:44px}.factory-heading{margin-bottom:46px}.factory-bento{grid-template-columns:1fr}.bento-wide,.bento-copy,.bento-image,.bento-process{grid-column:auto;min-height:500px}.bento-process{min-height:auto}.final-cta{min-height:80vh;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:60px 20px 24px}.final-cta h2{font-size:clamp(54px,16.5vw,82px);line-height:.92}.final-cta button{width:100%}footer{gap:30px;padding:46px 20px 28px}.footer-main,.footer-meta{grid-template-columns:1fr;gap:26px}.footer-meta small{justify-self:start}}.editorial-tail .buyer-process-heading{position:sticky;top:0;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(46px,5vw,82px);color:var(--tail-ink);background:var(--tail-accent)}.editorial-tail .buyer-process-heading:before{position:absolute;top:clamp(30px,4vw,62px);left:clamp(46px,5vw,82px);content:"CONTROL / 05";font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em}.editorial-tail .buyer-process-heading:after{position:absolute;top:12%;right:-.12em;content:"05";color:#191a191a;font-size:clamp(210px,23vw,390px);font-weight:600;letter-spacing:-.13em;line-height:.8}.editorial-tail .buyer-process-heading>*{position:relative;z-index:1}.editorial-tail .buyer-process-heading .mono-label{display:none}.editorial-tail .buyer-process-heading h2{max-width:640px;margin-bottom:42px;font-size:clamp(62px,6.8vw,112px);line-height:.86}.editorial-tail .buyer-process-heading button{align-self:flex-start;color:var(--tail-ink);border-color:#191a196b;background:#f4f3ef}.editorial-tail .buyer-process-list{display:block;align-self:stretch;padding:clamp(64px,7vw,112px) clamp(40px,6vw,104px);border:0}.editorial-tail .buyer-process-list article,.editorial-tail .buyer-process-list article:nth-child(1),.editorial-tail .buyer-process-list article:nth-child(2),.editorial-tail .buyer-process-list article:nth-child(3),.editorial-tail .buyer-process-list article:nth-child(4),.editorial-tail .buyer-process-list article:nth-child(5){min-height:154px;display:grid;grid-template-columns:42px minmax(220px,.7fr) minmax(260px,1fr);gap:clamp(20px,3vw,48px);align-items:center;padding:24px 4px;color:#f4f3ef;border:0;border-bottom:1px solid rgba(244,243,239,.18);border-radius:0;background:transparent;transform:none}.editorial-tail .buyer-process-list article>span{align-self:center;color:currentColor;opacity:.54}.editorial-tail .buyer-process-list h3{margin:0;font-size:clamp(30px,2.8vw,48px)}.editorial-tail .buyer-process-list p{margin:0;color:currentColor;opacity:.58}.editorial-tail .seo-knowledge:before{inset:auto auto 0 -.08em;color:#191a190b}.editorial-tail .seo-knowledge-intro h2{max-width:540px;margin-top:clamp(36px,4vw,64px);font-size:clamp(58px,5.6vw,92px);line-height:.88}.editorial-tail .seo-knowledge-intro>p:last-child{max-width:490px;margin-top:34px;color:#191a19a8;font-size:16px;line-height:1.6}.editorial-tail .seo-program-preview{position:relative;top:auto;width:100%;height:auto;min-height:0;aspect-ratio:16 / 10;border:0;border-radius:4px 28px 4px 4px;box-shadow:0 28px 70px #2d373233}.editorial-tail .seo-program-index{border-top:0}.editorial-tail .seo-program-index-head{min-height:82px}.editorial-tail .seo-program-row button{min-height:168px;padding-right:12px;padding-left:4px}.editorial-tail .seo-program-row h3{font-size:clamp(43px,4.3vw,72px)}.editorial-tail .seo-program-row.is-active,.editorial-tail .seo-program-row.is-active button{background:transparent}.editorial-tail .seo-knowledge>.section-route-link{grid-column:5 / -1;margin-top:-36px}.editorial-tail .seo-services-bento{grid-column:1 / -1;margin-top:clamp(90px,10vw,150px)}.editorial-tail .seo-knowledge>.section-route-link:last-child{grid-column:1 / -1;margin-top:-34px}.dark-tail-chapter .insights-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.experience-full{--rh-paper: #ebe6df;--rh-ink: #181918;--rh-night: #1b1c1b;--rh-coral: #f04f3b;--rh-line: rgba(24, 25, 24, .18);background:var(--rh-paper)}.experience-full .site-header{padding:17px 18px}.experience-full .site-header .brand,.experience-full .site-header .nav-shell,.experience-full .site-header.compact .brand,.experience-full .site-header.compact .nav-shell{min-height:48px;color:var(--rh-ink);background:#f9f8f5f0;border-radius:18px;box-shadow:0 16px 40px #1819181f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.experience-full .site-header .brand,.experience-full .site-header.compact .brand{gap:9px;padding:4px 13px 4px 4px}.experience-full .site-header .brand-mark{width:40px;height:40px;border-radius:14px}.experience-full .site-header .nav-shell,.experience-full .site-header.compact .nav-shell{gap:2px;padding:4px}.experience-full .site-header .nav-cta,.experience-full .site-header.compact .nav-cta{min-width:154px;padding:10px 18px;border:1px solid rgba(24,25,24,.18);color:var(--rh-ink);background:transparent}.experience-full .site-header .nav-cta:hover{color:#fff;border-color:var(--rh-coral);background:var(--rh-coral)}.experience-full .site-header .icon-button{width:42px;height:42px}.experience-full .site-header.immersive-hidden{opacity:1;pointer-events:none;transform:translateY(0)}.experience-full .site-header.immersive-hidden>*{pointer-events:auto}.experience-full .experience-switcher{top:13px;width:min(450px,calc(100% - 540px));min-height:54px;padding:5px;border-radius:19px;background:#c4c1bd8c}.experience-full .experience-switcher button{min-height:43px}.experience-full .experience-switcher .experience-brand{font-size:11px}.rh-hero{min-height:100svh;background:#111}.rh-hero .hero-scrim{background:linear-gradient(90deg,#0708075c,#07080726 46%,#0708070a 72%),linear-gradient(0deg,#07080773,#07080708 55%)}.rh-hero .hero-copy{bottom:clamp(126px,18vh,166px);width:min(900px,70vw)}.rh-hero .hero-copy:before{opacity:.55}.rh-hero h1{font-size:clamp(58px,6.7vw,106px);line-height:.9}.rh-hero .hero-intro{max-width:560px;margin-top:20px}.rh-hero-feature{position:absolute;right:28px;bottom:28px;z-index:4;width:292px;height:118px;display:grid;grid-template-columns:112px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:18px;color:#fff;background:#17181785;box-shadow:0 16px 42px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .45s var(--ease),background-color .3s ease}.rh-hero-feature:hover{transform:translateY(-5px);background:#171817b3}.rh-hero-feature video{width:100%;height:100%;object-fit:cover}.rh-hero-feature>span{display:flex;flex-wrap:wrap;align-content:center;gap:5px 8px;padding:14px;font-size:15px;line-height:1.15}.rh-hero-feature small{flex:0 0 100%;color:#ffffffa6;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.rh-industries{min-height:100svh;padding:82px 36px 30px;color:var(--rh-ink);background:var(--rh-paper)}.rh-pill-label{display:inline-flex;margin:0 0 48px;padding:6px 13px;border-radius:999px;background:#f8f7f4;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.rh-industry-list{border-top:1px solid var(--rh-line)}.rh-industry-list>a{position:relative;min-height:clamp(142px,19vh,178px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;overflow:hidden;border-bottom:1px solid var(--rh-line)}.rh-industry-name{display:flex;min-width:0;font-size:clamp(62px,8.15vw,132px);font-weight:400;letter-spacing:-.068em;line-height:.86;white-space:nowrap}.rh-industry-name i{color:var(--rh-ink);font-style:normal;transition:color .12s linear,transform .35s var(--ease);transition-delay:calc(var(--letter-index) * 13ms)}.rh-industry-list>a:hover .rh-industry-name i,.rh-industry-list>a:focus-visible .rh-industry-name i,.rh-industry-list>a.is-active .rh-industry-name i{color:var(--row-accent);transform:translateY(-2px)}.rh-industry-list>a small{align-self:center;padding-right:3vw;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-transform:uppercase}.rh-industry-note{position:absolute;left:3px;bottom:14px;color:#1819188c;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .4s var(--ease)}.rh-industry-list>a:hover .rh-industry-note,.rh-industry-list>a:focus-visible .rh-industry-note,.rh-industry-list>a.is-active .rh-industry-note{opacity:1;transform:translateY(0)}.rh-featured{position:relative;height:320svh;color:var(--rh-ink);background:var(--rh-paper)}.rh-featured-pin{width:100%;height:100svh;display:grid;grid-template-columns:35.4vw minmax(0,1fr);overflow:hidden}.rh-featured-anchor{position:relative;height:100%;overflow:hidden;background:#151615}.rh-featured-anchor:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(7,8,7,.46),transparent 48%);pointer-events:none}.rh-featured-anchor video{width:100%;height:100%;object-fit:cover}.rh-featured-anchor>div{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-family:SFMono-Regular,Consolas,monospace;text-transform:uppercase}.rh-featured-anchor>div span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-size:10px}.rh-featured-anchor>div small{font-size:9px;letter-spacing:.05em}.rh-featured-stage{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(76px,10vh,112px) 0 42px 40px;overflow:hidden}.rh-featured-heading{padding-right:40px}.rh-featured-heading p,.rh-news-heading p{margin:0 0 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.rh-featured-heading h2{margin:0;font-size:clamp(42px,4.2vw,70px);font-weight:400;letter-spacing:-.058em;line-height:.95}.rh-featured-heading h2 em{color:var(--rh-coral);font-style:normal}.rh-featured-viewport{min-width:0;align-self:end;overflow:hidden}.rh-featured-track{width:max-content;display:flex;gap:16px;padding:0 42px 0 0;will-change:transform}.rh-featured-card{position:relative;width:clamp(250px,23.2vw,330px);height:clamp(350px,52vh,470px);flex:0 0 auto;overflow:hidden;border-radius:14px;color:#fff;background:#777}.rh-featured-card video{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.rh-featured-card:hover video{transform:scale(1.045)}.rh-featured-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0a0b0ad1,#0a0b0a14 65%)}.rh-featured-card-copy{position:absolute;left:24px;right:24px;bottom:22px}.rh-featured-card-copy>span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.rh-featured-card-copy h3{margin:10px 0 8px;font-size:clamp(26px,2.3vw,36px);font-weight:400;letter-spacing:-.045em;line-height:.95}.rh-featured-card-copy p{max-width:260px;margin:0;color:#ffffffbd;font-size:12px;line-height:1.4}.rh-combo{padding:22px;color:var(--rh-ink);background:var(--rh-paper)}.rh-combo-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:minmax(590px,76svh) minmax(590px,76svh);gap:18px}.rh-combo-grid>article{position:relative;overflow:hidden;border-radius:18px}.rh-combo-gallery{color:#fff;background:#1c1d1c}.rh-combo-gallery>img,.rh-combo-gallery>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .65s ease,transform 1.1s var(--ease)}.rh-combo-gallery>.is-active{opacity:1;transform:scale(1)}.rh-combo-gallery:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#080908a1,#08090805 62%)}.rh-combo-gallery-copy,.rh-combo-controls{position:absolute;z-index:2}.rh-combo-gallery-copy{left:34px;bottom:92px}.rh-combo-gallery-copy span,.rh-combo-engineering span,.rh-combo-proof>span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.rh-combo-gallery-copy h2{margin:14px 0 0;font-size:clamp(44px,5vw,78px);font-weight:400;letter-spacing:-.06em;line-height:.9}.rh-combo-controls{left:32px;bottom:30px;display:flex;gap:8px}.rh-combo-controls button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;background:#0a0b0a42;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rh-combo-about,.rh-combo-proof{display:flex;flex-direction:column;padding:clamp(34px,4vw,62px)}.rh-combo-about{background:var(--rh-coral)}.rh-combo-about>p{margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;text-transform:uppercase}.rh-combo-about h2{max-width:620px;margin:34px 0 0;font-size:clamp(32px,3.6vw,56px);font-weight:400;letter-spacing:-.055em;line-height:.98}.rh-combo-about a,.rh-combo-proof button{width:fit-content;display:inline-flex;align-items:center;gap:13px;margin-top:auto;padding:12px 18px;border:1px solid rgba(24,25,24,.22);border-radius:999px;background:transparent;cursor:pointer}.rh-combo-proof{border:1px solid var(--rh-line);background:#f6f5f2}.rh-combo-proof h3{margin:30px 0 18px;font-size:clamp(38px,4vw,62px);font-weight:400;letter-spacing:-.06em;line-height:.95}.rh-combo-proof p{max-width:560px;margin:0;color:#181918a3;font-size:16px;line-height:1.5}.rh-combo-engineering{color:#fff;background:#1a1b1a}.rh-combo-engineering img{width:100%;height:100%;object-fit:cover;object-position:center}.rh-combo-engineering:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(8,9,8,.7),transparent 58%)}.rh-combo-engineering>div{position:absolute;z-index:2;left:36px;bottom:34px}.rh-combo-engineering h2{margin:10px 0 0;font-size:clamp(44px,4.4vw,70px);font-weight:400;letter-spacing:-.06em;line-height:.92}.rh-news{min-height:118svh;padding:96px 20px 104px;color:#f5f4f1;background:var(--rh-night)}.rh-news-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:52px}.rh-news-heading p{grid-column:1 / -1;color:#ffffff7a}.rh-news-heading h2{margin:0;font-size:clamp(46px,5vw,74px);font-weight:400;letter-spacing:-.055em}.rh-news-heading a{display:inline-flex;align-items:center;gap:12px;font-size:14px}.rh-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rh-news-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:530px;overflow:hidden;border-radius:16px;background:#262726}.rh-news-card video{width:100%;height:100%;min-height:380px;object-fit:cover;transition:transform .8s var(--ease)}.rh-news-card:hover video{transform:scale(1.04)}.rh-news-card>div{min-height:142px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:22px 24px}.rh-news-card h3{margin:0;font-size:clamp(22px,2vw,32px);font-weight:400;letter-spacing:-.04em;line-height:1}.rh-news-card span{display:inline-flex;align-items:center;gap:9px;color:#ffffffad;font-size:12px}.rh-closing{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;padding:22px 20px 70px;color:#fff;background:var(--rh-night)}.rh-closing>article{position:relative;min-height:540px;overflow:hidden;border-radius:17px}.rh-closing-media{background:#101110}.rh-closing-media video{width:100%;height:100%;object-fit:cover}.rh-closing-media:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(8,9,8,.6),transparent 58%)}.rh-closing-media>div{position:absolute;z-index:2;left:34px;right:34px;bottom:34px}.rh-closing h2{margin:0;font-size:clamp(42px,4.4vw,70px);font-weight:400;letter-spacing:-.058em;line-height:.93}.rh-closing a,.rh-closing button{width:fit-content;display:inline-flex;align-items:center;gap:13px;margin-top:26px;padding:13px 20px;border:0;border-radius:999px;color:var(--rh-ink);background:#f7f6f3;cursor:pointer}.rh-closing-action{display:flex;flex-direction:column;padding:46px;color:var(--rh-ink);background:var(--rh-coral)}.rh-closing-action button{margin-top:auto}.rh-closing-arrow{position:absolute;right:46px;bottom:60px;opacity:.4}.experience-full footer{color:#ffffffc2;background:var(--rh-night);border-top-color:#ffffff1f}.experience-full footer a:hover{color:var(--rh-coral)}@media(max-width:1120px){.experience-full .experience-switcher{width:390px}.experience-full .site-header .brand-word{display:none}.rh-featured-pin{grid-template-columns:32vw minmax(0,1fr)}.rh-combo-grid{grid-template-rows:minmax(520px,70svh) minmax(520px,70svh)}}@media(max-width:899px){.experience-full .experience-switcher{display:none}.experience-full .site-header{padding:10px 12px}.experience-full .site-header .brand,.experience-full .site-header.compact .brand{padding:3px}.experience-full .site-header .brand-mark{width:40px;height:40px}.experience-full .site-header .nav-shell,.experience-full .site-header.compact .nav-shell{min-height:46px;padding:3px}.experience-full .site-header .nav-cta,.experience-full .site-header.compact .nav-cta{min-width:122px;padding:9px 14px;font-size:12px}.experience-full .site-header .icon-button{width:36px;height:36px}.experience-full .site-header .icon-button:first-of-type,.experience-full .site-header .nav-links{display:none}.rh-hero{min-height:100svh}.rh-hero .hero-video{object-position:58% center}.rh-hero .hero-copy{left:18px;bottom:150px;width:calc(100% - 36px)}.rh-hero h1{font-size:clamp(46px,13vw,62px)}.rh-hero .hero-intro{max-width:88%;font-size:13px}.rh-hero .hero-actions{left:18px;bottom:22px}.rh-hero .hero-text-link{display:none}.rh-hero-feature{right:18px;bottom:84px;width:164px;height:58px;grid-template-columns:58px 1fr;border-radius:12px}.rh-hero-feature>span{padding:8px;font-size:10px}.rh-hero-feature small{display:none}.rh-industries{min-height:0;padding:88px 18px 54px}.rh-pill-label{margin-bottom:36px;font-size:10px}.rh-industry-list>a{min-height:162px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.rh-industry-name{max-width:100%;flex-wrap:wrap;font-size:clamp(48px,15.8vw,68px);line-height:.83;white-space:normal}.rh-industry-list>a small{padding:0;font-size:10px}.rh-industry-note{display:none}.rh-featured{height:auto;padding-bottom:88px}.rh-featured-pin{height:auto;display:block;overflow:visible}.rh-featured-anchor{height:78svh;margin:0 14px;border-radius:16px}.rh-featured-stage{display:block;padding:72px 0 0}.rh-featured-heading{padding:0 18px 44px}.rh-featured-heading h2{font-size:clamp(44px,13.5vw,62px)}.rh-featured-viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.rh-featured-viewport::-webkit-scrollbar{display:none}.rh-featured-track{gap:12px;padding:0 18px;transform:none!important}.rh-featured-card{width:min(78vw,320px);height:470px;scroll-snap-align:start}.rh-combo{padding:12px}.rh-combo-grid{display:block}.rh-combo-grid>article{min-height:78svh;margin-bottom:12px;border-radius:14px}.rh-combo-gallery-copy{left:24px;bottom:86px}.rh-combo-gallery-copy h2{font-size:48px}.rh-combo-controls{left:22px;bottom:24px}.rh-combo-about,.rh-combo-proof{padding:30px 24px}.rh-combo-about h2{margin-top:28px;font-size:38px}.rh-combo-proof h3{font-size:44px}.rh-combo-engineering h2{font-size:48px}.rh-combo-engineering>div{left:24px;bottom:26px}.rh-news{min-height:0;padding:86px 12px 72px}.rh-news-heading{display:block;margin-bottom:34px;padding:0 6px}.rh-news-heading h2{margin-bottom:22px;font-size:54px}.rh-news-grid{grid-template-columns:1fr;gap:12px}.rh-news-card{min-height:0}.rh-news-card video{min-height:350px}.rh-closing{grid-template-columns:1fr;gap:12px;padding:12px 12px 40px}.rh-closing>article{min-height:68svh;border-radius:14px}.rh-closing-media>div{left:24px;right:24px;bottom:24px}.rh-closing h2{font-size:50px}.rh-closing-action{padding:30px 24px}.rh-closing-arrow{right:24px;bottom:90px;width:126px;height:126px}.experience-full footer{padding:48px 18px 28px}}@media(prefers-reduced-motion:reduce){.rh-featured-track,.rh-industry-name i,.rh-combo-gallery>img,.rh-combo-gallery>video{transition:none!important;transform:none!important}}.dark-tail-chapter .insight-card-2 .insight-media,.dark-tail-chapter .insight-card-3 .insight-media{aspect-ratio:16 / 9}footer{min-height:0;gap:30px;padding:38px clamp(22px,4vw,64px) 26px;background:#141615}.footer-main .footer-brand{align-self:start}.footer-company p{max-width:440px;margin:0}.footer-main nav{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;gap:0;padding:22px 0;border-top:1px solid rgba(245,246,245,.14);border-bottom:1px solid rgba(245,246,245,.14)}.footer-main nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 clamp(14px,2vw,28px);border-left:1px solid rgba(245,246,245,.14);font-size:clamp(15px,1.45vw,22px);letter-spacing:-.03em;white-space:nowrap}@media(max-width:1100px){.editorial-tail .buyer-process{grid-template-columns:1fr}.editorial-tail .buyer-process-heading{position:relative;min-height:68dvh}.editorial-tail .seo-knowledge{display:block}.editorial-tail .seo-knowledge-intro{position:relative;top:auto;max-width:840px;margin-bottom:70px}.editorial-tail .seo-knowledge>.section-route-link,.editorial-tail .seo-knowledge>.section-route-link:last-child{margin-top:32px}.footer-main,.footer-company{grid-template-columns:1fr}.footer-main nav{overflow-x:auto;scrollbar-width:none}}@media(max-width:820px){.editorial-tail .buyer-process-heading{min-height:76dvh;padding:34px 22px 42px}.editorial-tail .buyer-process-heading:before{top:28px;left:22px}.editorial-tail .buyer-process-heading h2{font-size:clamp(58px,18vw,82px)}.editorial-tail .buyer-process-list{padding:48px 18px 70px}.editorial-tail .buyer-process-list article,.editorial-tail .buyer-process-list article:nth-child(5){min-height:0;grid-column:auto;grid-template-columns:34px 1fr;gap:10px 16px;padding:28px 2px}.editorial-tail .buyer-process-list article:hover{padding-right:12px;padding-left:12px}.editorial-tail .buyer-process-list h3{font-size:clamp(31px,9.5vw,44px)}.editorial-tail .buyer-process-list p{grid-column:2}.editorial-tail .seo-knowledge{padding:96px 16px 112px}.editorial-tail .seo-knowledge-intro h2{font-size:clamp(52px,15vw,72px)}.editorial-tail .seo-program-preview{aspect-ratio:4 / 5;border-radius:4px 22px 4px 4px}.editorial-tail .seo-program-row button{min-height:146px}.dark-tail-chapter .insight-card-1,.dark-tail-chapter .insight-card-2,.dark-tail-chapter .insight-card-3{grid-column:1 / -1;display:block}.dark-tail-chapter .insight-card-1 .insight-media,.dark-tail-chapter .insight-card-1 .insight-copy{min-height:0}.footer-main nav a{font-size:16px}.footer-meta{grid-template-columns:1fr;justify-items:start}.footer-meta small{justify-self:start}}.seo-program-explorer{width:min(100%,1500px);margin:clamp(96px,12vw,180px) auto 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(36px,5vw,76px);align-items:start}.seo-program-index{border-top:1px solid rgba(23,24,23,.22)}.seo-program-index-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(23,24,23,.22);color:#17181794;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.seo-program-index-head .mono-label{margin:0;color:#171817}.seo-program-row{border-bottom:1px solid rgba(23,24,23,.22);transition:background-color .45s var(--ease)}.seo-program-row button{width:100%;min-height:208px;display:grid;grid-template-columns:46px minmax(0,1fr) 32px;gap:18px;align-items:start;padding:30px 8px 28px 0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.seo-program-number,.seo-program-row-copy>p{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.seo-program-number{padding-top:8px}.seo-program-row-copy>p{margin:0 0 14px;color:#1718178a}.seo-program-row h3{max-width:780px;margin:0;font-size:clamp(42px,4.1vw,70px);font-weight:400;letter-spacing:-.067em;line-height:.94;transition:color .38s var(--ease),transform .38s var(--ease)}.seo-program-row button>svg{margin-top:5px;opacity:.24;transition:opacity .35s var(--ease),transform .35s var(--ease)}.seo-program-detail{max-height:0;overflow:hidden;opacity:0;transform:translateY(12px);transition:max-height .5s var(--ease),opacity .35s var(--ease),transform .45s var(--ease)}.seo-program-detail>p{max-width:690px;margin:22px 0 0;color:#171817a6;font-size:15px;line-height:1.52}.seo-program-detail ul{margin:20px 0 0;display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.seo-program-detail li{padding:6px 9px;border:1px solid currentColor;border-radius:999px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.04em;text-transform:uppercase;opacity:.58}.seo-program-row.is-active .seo-program-detail{max-height:230px;opacity:1;transform:translateY(0)}.seo-program-row.is-active button>svg{opacity:1;transform:rotate(45deg)}.seo-program-row:nth-of-type(1).is-active h3{color:#3545ff}.seo-program-row:nth-of-type(2).is-active h3{color:#ef4d37}.seo-program-row:nth-of-type(3).is-active h3{color:#278e63}.seo-program-preview{position:sticky;top:118px;height:min(74vh,780px);min-height:620px;overflow:hidden;border-radius:30px 30px 8px;color:#f5f6f5;background:#171817;box-shadow:0 34px 84px #45332933}.seo-program-preview:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 48%,rgba(10,11,10,.76) 100%);pointer-events:none}.seo-program-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .55s var(--ease),transform 1.1s var(--ease)}.seo-program-preview video.is-active{opacity:1;transform:scale(1)}.seo-program-preview video:nth-of-type(1){object-position:center}.seo-program-preview video:nth-of-type(2){object-position:center 54%}.seo-program-preview video:nth-of-type(3){object-position:center}.seo-program-preview-copy{position:absolute;z-index:2;right:34px;bottom:34px;left:34px}.seo-program-preview-copy span,.seo-program-preview-count{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.seo-program-preview-copy p{max-width:560px;margin:12px 0 0;font-size:clamp(20px,1.8vw,30px);letter-spacing:-.03em;line-height:1.08}.seo-program-preview-count{position:absolute;z-index:2;top:26px;right:26px;display:flex;gap:9px;padding:9px 11px;border:1px solid rgba(245,246,245,.45);border-radius:999px;background:#1718173d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seo-program-preview-count span+span{padding-left:9px;border-left:1px solid rgba(245,246,245,.35);opacity:.58}.seo-services-bento{width:min(100%,1500px);margin:clamp(130px,16vw,230px) auto 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.seo-services-media,.seo-services-process{position:relative;overflow:hidden;color:#f5f6f5;background:#1b1d1c}.seo-services-media{grid-column:1 / span 5;min-height:760px;border-radius:30px 8px 8px 30px}.seo-services-panel{grid-column:6 / -1;min-height:760px;padding:clamp(36px,4.5vw,68px);border-radius:8px 30px 30px 8px;color:#171817;background:#ef5945}.seo-services-proof{grid-column:1 / span 4;min-height:430px;padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;border-radius:30px 8px 8px 30px;color:#171817;background:#c8d2cf}.seo-services-process{grid-column:5 / -1;min-height:430px;border-radius:8px 8px 30px}.seo-services-media video,.seo-services-process video{width:100%;height:100%;object-fit:cover}.seo-services-media:after,.seo-services-process:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(12,13,12,.8));pointer-events:none}.seo-services-media>div,.seo-services-process>div{position:absolute;z-index:1;right:30px;bottom:28px;left:30px}.seo-services-media span,.seo-services-process span{font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.seo-services-media>div p,.seo-services-process>div p{max-width:600px;margin:10px 0 0;font-size:clamp(22px,2.2vw,36px);letter-spacing:-.045em;line-height:1.04}.seo-services-heading{position:static}.seo-services-heading h2{max-width:780px;font-size:clamp(44px,4.5vw,76px)}.seo-services-panel .seo-service-list{margin-top:clamp(56px,7vw,96px);border-top-color:#1718174d}.seo-services-panel .seo-service{min-height:0;grid-template-columns:38px minmax(0,1fr) 24px;gap:14px;align-items:start;padding:22px 0;border-bottom-color:#1718174d}.seo-services-panel .seo-service h3{font-size:clamp(22px,2vw,32px)}.seo-services-panel .seo-service p{max-width:680px;margin-top:9px;font-size:13px;line-height:1.45}.seo-services-panel .seo-service>svg{margin-top:3px;opacity:.5}.seo-services-proof .mono-label{margin-bottom:auto}.seo-services-proof h3{max-width:480px;margin:72px 0 18px;font-size:clamp(36px,3.4vw,58px);font-weight:400;letter-spacing:-.06em;line-height:.96}.seo-services-proof>p:not(.mono-label){max-width:480px;margin:0;color:#171817a1;line-height:1.52}.seo-services-proof a{width:fit-content;margin-top:34px;display:inline-flex;align-items:center;gap:10px;color:#171817;font-weight:650;text-decoration:none}.seo-faq{position:relative;overflow:hidden}.seo-faq:before{content:"07";position:absolute;top:-.18em;left:-.05em;color:#ef4d3714;font-size:clamp(260px,28vw,520px);font-weight:500;letter-spacing:-.1em;line-height:1;pointer-events:none}.seo-faq>*{position:relative;z-index:1}.seo-faq-heading h2 em{color:#ef5945;font-family:Georgia,Times New Roman,serif;font-weight:400}@media(max-width:1100px){.seo-program-explorer{grid-template-columns:1fr}.seo-program-preview{position:relative;top:auto;min-height:0;height:auto;aspect-ratio:16 / 10;order:-1}.seo-services-media,.seo-services-panel{grid-column:1 / -1;min-height:680px;border-radius:28px}.seo-services-proof{grid-column:1 / span 5}.seo-services-process{grid-column:6 / -1}}@media(max-width:820px){.seo-program-explorer{margin-top:72px;gap:18px}.seo-program-preview{aspect-ratio:4 / 5;border-radius:24px 24px 7px}.seo-program-preview-copy{right:22px;bottom:24px;left:22px}.seo-program-preview-copy p{font-size:22px}.seo-program-index-head{min-height:64px}.seo-program-index-head>span{max-width:130px;text-align:right}.seo-program-row button{min-height:150px;grid-template-columns:30px minmax(0,1fr) 24px;gap:10px;padding:24px 0}.seo-program-row h3{font-size:clamp(34px,9.8vw,46px)}.seo-program-detail>p{margin-top:16px;font-size:14px}.seo-program-row.is-active .seo-program-detail{max-height:320px}.seo-services-bento{margin-top:116px;grid-template-columns:1fr;gap:8px}.seo-services-media,.seo-services-panel,.seo-services-proof,.seo-services-process{grid-column:1;border-radius:24px 24px 7px}.seo-services-media{min-height:70dvh}.seo-services-panel{min-height:0;padding:32px 20px}.seo-services-heading h2{font-size:44px}.seo-services-panel .seo-service-list{margin-top:48px}.seo-services-panel .seo-service{grid-template-columns:28px minmax(0,1fr) 20px;padding:22px 0}.seo-services-panel .seo-service h3{font-size:24px}.seo-services-panel .seo-service p{font-size:12px}.seo-services-proof{min-height:490px;padding:30px 24px}.seo-services-proof h3{margin-top:100px}.seo-services-process{min-height:62dvh}.seo-faq:before{top:0;font-size:300px}.seo-faq-heading h2{font-size:46px}}@media(max-width:520px){.site-header .nav-cta{font-size:12px}.hero-eyebrow{max-width:230px;margin-bottom:16px;font-size:10px}.hero-actions{gap:7px}.hero-actions .button{padding:0 14px;gap:8px;font-size:13px}.film-thumb{width:40px;height:40px}.section-pad{padding:86px 16px}.category-copy h2,.engineering-copy h2,.factory-heading h2{font-size:50px}.category-list button span{font-size:27px}.category-list button{grid-template-columns:1fr auto 28px;gap:10px}.category-visual,.engineering-visual{min-height:440px}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid div{min-height:104px}.bento-wide,.bento-copy,.bento-image{min-height:440px}.bento-copy{padding:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.preloader{display:none}.curve-letter{color:#f5f6f5}[data-curve-letters=c] .curve-letter{color:#ef4d37}.immersive-showcase.full-mode{height:auto}.immersive-pin{min-height:100dvh}.capabilities{height:auto;overflow:hidden}.capability-pin{height:auto;min-height:auto;overflow:visible}.capability-split{position:relative;inset:auto;width:100%;height:auto;display:block;transform:none!important}.capability-anchor{position:relative;inset:auto;width:100%;flex:none}.capability-stage{position:relative;inset:auto;width:100%;height:auto;flex:none;opacity:1!important;visibility:visible!important;transform:none!important}.capability-rail{width:100%;overflow-x:auto}.pointer-layer,.scene-object,[data-tilt],[data-tilt-soft],[data-exploded]{transform:none!important}}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:12px 16px;color:#171817;background:#f5f6f5;opacity:0;pointer-events:none;transform:translateY(-180%);transition:opacity .2s ease,transform .2s ease}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-text-link,.section-route-link,.faq-next-step a,.story-about-actions a,.insights-heading>a{display:inline-flex;align-items:center;gap:10px}.hero-text-link{min-height:54px;padding:0 8px;color:#f5f6f5;font-size:14px;font-weight:600}.hero-text-link svg,.section-route-link svg,.faq-next-step a svg,.story-about-actions a svg,.insights-heading>a svg{transition:transform .32s var(--ease)}.hero-text-link:hover svg,.section-route-link:hover svg,.faq-next-step a:hover svg,.story-about-actions a:hover svg,.insights-heading>a:hover svg{transform:translate(4px,-2px)}.proof-band{position:relative;z-index:3;padding:0 clamp(18px,3vw,48px);color:#171817;background:#f1f0ed;border-bottom:1px solid rgba(23,24,23,.16)}.proof-band-track{max-width:1540px;min-height:126px;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));margin:0 auto}.proof-band article{display:flex;align-items:center;gap:14px;padding:20px clamp(12px,1.8vw,28px);border-right:1px solid rgba(23,24,23,.13)}.proof-band article:first-child{border-left:1px solid rgba(23,24,23,.13)}.proof-band article>svg{flex:0 0 auto;color:var(--accent)}.proof-band article div{display:grid;gap:6px}.proof-band strong{font-size:13px;line-height:1.2}.proof-band span{color:#6b6e6c;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.03em;line-height:1.3}.proof-band-compact{background:#e8e6e1}.buyer-process{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);gap:clamp(64px,9vw,150px);padding:clamp(110px,13vw,200px) clamp(20px,4vw,64px);color:#171817;background:#f1f0ed}.buyer-process-heading{align-self:start;position:sticky;top:120px}.buyer-process-heading h2{max-width:620px;margin:0 0 36px;font-size:clamp(52px,5.3vw,86px);font-weight:400;letter-spacing:-.065em;line-height:.95}.buyer-process-heading button,.faq-page-layout aside button,.article-body button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;border:1px solid rgba(23,24,23,.28);border-radius:999px;color:#f5f6f5;background:#171817;cursor:pointer;font-weight:650}.buyer-process-list{border-top:1px solid rgba(23,24,23,.2)}.buyer-process-list article{min-height:190px;display:grid;grid-template-columns:48px minmax(180px,.68fr) 1fr;gap:28px;align-items:start;padding:32px 0;border-bottom:1px solid rgba(23,24,23,.2)}.buyer-process-list article>span{padding-top:7px;color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.buyer-process-list h3{margin:0;font-size:clamp(27px,2.7vw,42px);font-weight:400;letter-spacing:-.05em;line-height:1}.buyer-process-list p{max-width:520px;margin:4px 0 0;color:#666a68;line-height:1.55}.section-route-link{margin-top:34px;color:#f5f6f5;font-size:13px}.section-route-link-dark{margin-top:44px}.faq-next-step{max-width:1500px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:70px auto 0;padding:28px 0;border-top:1px solid rgba(245,246,245,.18);border-bottom:1px solid rgba(245,246,245,.18)}.faq-next-step p{margin:0;font-size:clamp(22px,2.2vw,34px)}.faq-next-step a{flex:0 0 auto;color:var(--accent);font-size:13px}.story-about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto}.story-about-actions a,.story-about-actions button{min-height:52px;padding:0 18px;border:1px solid rgba(23,24,23,.26);border-radius:999px;font-size:13px}.story-about-actions button{color:#f5f6f5;background:#171817}.insights-heading{position:relative}.insights-heading>a{position:absolute;right:0;bottom:48px;font-size:13px}.detail-route .experience-switcher{display:none}.detail-route .site-header .nav-links{display:flex}.detail-route .site-header{color:#f5f6f5}.detail-route .site-header.page-header .nav-shell{padding:4px;border-radius:18px;background:#14151457;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.detail-route .site-header.compact{color:#171817}.detail-route .site-header.compact .nav-shell{color:#171817;background:#f5f6f5f0;box-shadow:0 12px 34px #1416151f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-hero{position:relative;min-height:92dvh;overflow:hidden;color:#f5f6f5;background:#171817}.page-hero>video,.page-hero>img,.page-hero-shade{position:absolute;inset:0;width:100%;height:100%}.page-hero>video,.page-hero>img{object-fit:cover;transform:scale(1.015)}.page-hero-shade{background:linear-gradient(90deg,#080908b8,#0809081f 74%),linear-gradient(0deg,rgba(8,9,8,.72),transparent 56%)}.page-back{position:absolute;z-index:2;top:112px;left:clamp(20px,4vw,64px);display:inline-flex;align-items:center;gap:8px;color:#f5f6f5b8;font-size:12px}.page-hero-copy{position:absolute;z-index:2;right:clamp(20px,4vw,64px);bottom:clamp(38px,6vw,80px);left:clamp(20px,4vw,64px)}.page-hero-copy>p{margin:0 0 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.page-hero-copy h1{max-width:1180px;margin:0;font-size:clamp(64px,8vw,132px);font-weight:400;letter-spacing:-.075em;line-height:.86;text-wrap:balance}.page-hero-copy>div{max-width:1120px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:34px}.page-hero-copy>div>span{max-width:620px;color:#f5f6f5b8;font-size:17px;line-height:1.5}.page-hero-copy button{flex:0 0 auto;min-height:54px;display:inline-flex;align-items:center;gap:18px;padding:0 22px;border:0;border-radius:999px;color:#171817;background:#f5f6f5;cursor:pointer;font-weight:650}.metric-rail{display:grid;grid-template-columns:repeat(3,1fr);color:#171817;background:#e8e6e1;border-bottom:1px solid rgba(23,24,23,.16)}.metric-rail div{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,64px);border-right:1px solid rgba(23,24,23,.16)}.metric-rail strong{font-size:clamp(48px,6vw,90px);font-weight:400;letter-spacing:-.07em;line-height:.9}.metric-rail span{color:#666a68;font-size:13px}.editorial-intro{display:grid;grid-template-columns:.5fr 1.25fr .75fr;gap:clamp(36px,6vw,100px);align-items:start;padding:clamp(110px,14vw,210px) clamp(20px,4vw,64px);color:#171817;background:#f1f0ed}.editorial-intro h2{max-width:980px;margin:0;font-size:clamp(56px,7vw,110px);font-weight:400;letter-spacing:-.075em;line-height:.88}.editorial-intro>p:last-child{max-width:460px;margin:6px 0 0;color:#666a68;line-height:1.6}.editorial-feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;padding:1px;color:#f5f6f5;background:#f5f6f51f}.editorial-feature{min-height:470px;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,64px);color:#f5f6f5;background:#191a19}.editorial-feature:nth-child(3n+1){background:#232422}.editorial-feature>span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.editorial-feature h3{max-width:800px;margin:auto 0 22px;font-size:clamp(44px,5vw,78px);font-weight:400;letter-spacing:-.065em;line-height:.93}.editorial-feature p{max-width:600px;margin:0;color:#f5f6f594;line-height:1.55}.editorial-feature b{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--accent);font-size:13px}.page-proof-panel{min-height:520px;display:grid;grid-template-columns:1.4fr .5fr auto;gap:60px;align-items:end;padding:clamp(50px,7vw,100px);color:#f5f6f5;background:#191a19}.page-proof-panel h2{max-width:760px;margin:0 0 24px;font-size:clamp(48px,5.5vw,88px);font-weight:400;letter-spacing:-.065em;line-height:.92}.page-proof-panel p{display:flex;align-items:center;gap:10px;margin:0;color:#f5f6f594}.page-proof-panel>div:nth-child(2){display:grid;gap:8px}.page-proof-panel>div:nth-child(2) strong{font-size:clamp(62px,7vw,110px);font-weight:400;letter-spacing:-.08em;line-height:.8}.page-proof-panel>div:nth-child(2) span{color:#f5f6f57a;font-size:12px}.page-proof-panel>a{min-height:54px;display:inline-flex;align-items:center;gap:18px;padding:0 22px;border:1px solid rgba(245,246,245,.28);border-radius:999px;white-space:nowrap}.faq-page-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);gap:clamp(54px,9vw,150px);padding:clamp(110px,13vw,190px) clamp(20px,4vw,64px);color:#171817;background:#f1f0ed}.faq-page-layout aside{align-self:start;position:sticky;top:120px}.faq-page-layout aside h2{max-width:560px;margin:0 0 28px;font-size:clamp(52px,5.7vw,88px);font-weight:400;letter-spacing:-.07em;line-height:.92}.faq-page-layout aside>p:not(.mono-label){max-width:480px;margin:0 0 30px;color:#666a68;line-height:1.55}.faq-page-list{border-top:1px solid rgba(23,24,23,.2)}.faq-page-list details{border-bottom:1px solid rgba(23,24,23,.2)}.faq-page-list summary{min-height:150px;display:grid;grid-template-columns:48px 1fr 28px;gap:20px;align-items:center;list-style:none;cursor:pointer}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary>span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.faq-page-list h3{margin:0;font-size:clamp(27px,3vw,46px);font-weight:400;letter-spacing:-.05em;line-height:1.03}.faq-page-list details>p{max-width:760px;margin:-6px 28px 42px 68px;color:#666a68;font-size:17px;line-height:1.62}.faq-page-list details[open] summary svg{transform:rotate(45deg)}.insights-index{padding:clamp(100px,12vw,180px) clamp(12px,3vw,48px);color:#f5f6f5;background:#191a19}.insights-index-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px;margin-bottom:70px}.insights-index-heading h2{max-width:1050px;margin:0;font-size:clamp(58px,7vw,112px);font-weight:400;letter-spacing:-.075em;line-height:.88}.insights-index-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.insights-index-card{position:relative;min-height:720px;overflow:hidden;border-radius:18px;color:#f5f6f5;background:#252624}.insights-index-card:nth-child(3){grid-column:1 / -1;min-height:620px}.insights-index-card video{width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease)}.insights-index-card:hover video{transform:scale(1.035)}.insights-index-card:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(10,11,10,.92),transparent 70%)}.insights-index-card>div{position:absolute;z-index:2;right:clamp(24px,4vw,58px);bottom:clamp(24px,4vw,58px);left:clamp(24px,4vw,58px)}.insights-index-card span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;text-transform:uppercase}.insights-index-card h3{max-width:900px;margin:18px 0;font-size:clamp(42px,5vw,82px);font-weight:400;letter-spacing:-.065em;line-height:.92}.insights-index-card p{max-width:620px;color:#f5f6f59e;line-height:1.5}.insights-index-card b{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--accent);font-size:13px}.article-body{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(50px,9vw,160px);padding:clamp(110px,14vw,210px) clamp(20px,8vw,150px);color:#171817;background:#f1f0ed}.article-body aside{align-self:start;position:sticky;top:120px;display:grid;gap:22px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.article-body aside a{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.article-body>div{max-width:920px}.article-body .article-lead{margin:0 0 90px;font-size:clamp(30px,3.6vw,56px);letter-spacing:-.04em;line-height:1.08}.article-body h2{margin:70px 0 20px;font-size:clamp(38px,4vw,62px);font-weight:400;letter-spacing:-.055em;line-height:.98}.article-body p:not(.article-lead){max-width:720px;color:#575b58;font-size:19px;line-height:1.7}.article-body button{margin-top:70px}.contact-options{min-height:66vh;display:grid;grid-template-columns:repeat(3,1fr);color:#171817;background:#f1f0ed}.contact-options article,.contact-options>button{min-width:0;min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(28px,4vw,64px);border:0;border-right:1px solid rgba(23,24,23,.16);border-bottom:1px solid rgba(23,24,23,.16);color:#171817;background:transparent;text-align:left}.contact-options article p{margin:auto 0 0;color:#666a68;font-size:12px}.contact-options article strong,.contact-options article a{font-size:clamp(24px,2.4vw,40px);font-weight:400;letter-spacing:-.04em;overflow-wrap:anywhere}.contact-options>button{grid-column:1 / -1;min-height:360px;flex-direction:row;align-items:flex-end;color:#171817;background:var(--accent);cursor:pointer;font-size:clamp(58px,8vw,126px);letter-spacing:-.08em;line-height:.84}.legal-page{min-height:100dvh;padding:clamp(100px,13vw,200px) clamp(20px,12vw,220px);color:#171817;background:#f1f0ed}.legal-page>a{display:inline-flex;align-items:center;gap:8px;margin-bottom:80px}.legal-page h1{margin:0 0 70px;font-size:clamp(72px,10vw,150px);font-weight:400;letter-spacing:-.08em;line-height:.86}.legal-page h2,.legal-page p{max-width:900px}.legal-page h2{margin-top:80px;font-size:clamp(36px,4vw,60px);font-weight:400;letter-spacing:-.05em}.legal-page p{color:#575b58;font-size:18px;line-height:1.65}.not-found-page{min-height:100dvh;display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:40px;padding:clamp(80px,9vw,140px) clamp(20px,5vw,80px);color:#f5f6f5;background:#191a19}.not-found-page>span{color:var(--accent);font-size:clamp(130px,24vw,420px);font-weight:400;letter-spacing:-.1em;line-height:.7}.not-found-page h1{max-width:820px;margin:0 0 50px;font-size:clamp(52px,7vw,108px);font-weight:400;letter-spacing:-.075em;line-height:.88}.not-found-page a{display:inline-flex;align-items:center;gap:12px;color:var(--accent)}.form-progress{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;margin:-18px 0 32px}.form-progress span{height:2px;background:#1718172e}.form-progress span.active{background:var(--accent)}.form-progress b{margin-left:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.form-step{display:none;gap:20px}.form-step.active{display:grid}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload-field{grid-template-columns:auto 1fr;align-items:center;gap:14px!important;padding:16px;border:1px dashed rgba(23,24,23,.38);border-radius:12px;cursor:pointer}.upload-field span{display:grid;gap:3px}.upload-field small{color:#666a68;font-weight:400}.upload-field input{grid-column:1 / -1;padding:8px 0 0;border:0;background:transparent;font-size:11px}.form-actions{display:grid;grid-template-columns:auto 1fr;gap:10px}.form-actions>button:first-child{min-width:90px;border:1px solid rgba(23,24,23,.24);border-radius:999px;color:#171817;background:transparent;cursor:pointer}.submit-button,.success-state button{color:#f5f6f5;background:#171817}.form-reassurance{display:flex;align-items:center;gap:8px;margin:24px 0 0;color:#666a68;font-size:11px}.footer-main{grid-template-columns:.75fr .8fr 1.55fr}.footer-company{display:grid;gap:10px;color:#f5f6f594;line-height:1.45}.footer-company p{max-width:320px;margin:0 0 8px}.footer-company span,.footer-company a{font-size:12px}.footer-main nav{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.footer-main nav>div{display:grid;align-content:start;gap:10px}.footer-main nav strong{margin-bottom:8px;color:#f5f6f561;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.footer-meta small{display:flex;gap:8px}@media(max-width:1050px){.proof-band-track{overflow-x:auto;grid-template-columns:repeat(5,minmax(230px,1fr));scrollbar-width:none}.proof-band-track::-webkit-scrollbar{display:none}.buyer-process,.faq-page-layout{grid-template-columns:1fr}.buyer-process-heading,.faq-page-layout aside{position:static}.editorial-intro{grid-template-columns:.45fr 1.55fr}.editorial-intro>p:last-child{grid-column:2}.detail-route .site-header .nav-links{display:none}}@media(max-width:820px){.experience-full .experience-switcher{display:none}.experience-full .site-header{display:flex;padding:12px 14px}.experience-full .site-header .brand,.experience-full .site-header .nav-shell,.detail-route .site-header.page-header .nav-shell{min-height:48px;padding:0;border-radius:0;color:#f5f6f5;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.experience-full .site-header .brand-word{display:inline;width:auto;opacity:1;font-size:13px}.experience-full .site-header .brand-mark{width:38px;height:38px;border-radius:12px}.experience-full .site-header .nav-cta{display:none}.experience-full .site-header .icon-button{width:38px;height:38px}.experience-full .site-header.compact .brand,.experience-full .site-header.compact .nav-shell{color:#f5f6f5;background:#1112116b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail-route .site-header.compact .brand,.detail-route .site-header.compact .nav-shell{color:#171817;background:#f5f6f5f0;box-shadow:0 10px 28px #1416151f}.menu-content{max-height:100dvh;overflow-y:auto;padding:92px 20px 30px}.menu-content>p{margin-bottom:16px}.menu-content nav{grid-template-columns:1fr 1fr;column-gap:18px}.menu-content nav a{min-height:62px;padding:12px 0;font-size:clamp(24px,7vw,34px)}.hero-copy{bottom:138px}.hero h1{font-size:clamp(48px,13.4vw,62px);line-height:.91}.hero-intro{max-width:320px;font-size:14px}.hero-actions{right:18px;bottom:24px;justify-content:space-between}.hero-text-link{padding-right:0}.hero-scrim{background:linear-gradient(0deg,#070807e0,#07080705 72%),linear-gradient(90deg,rgba(7,8,7,.28),transparent 70%)}.proof-band{padding:0}.proof-band-track{min-height:110px;grid-template-columns:repeat(5,minmax(220px,1fr));scroll-snap-type:x mandatory}.proof-band article{scroll-snap-align:start}.category-list a{grid-template-columns:1fr 28px}.category-list a small{display:none}.category-list a .category-name{font-size:29px}.buyer-process{gap:48px;padding:96px 16px 120px}.buyer-process-heading h2{font-size:52px}.buyer-process-list article{min-height:0;grid-template-columns:36px 1fr;gap:12px;padding:26px 0}.buyer-process-list article p{grid-column:2}.faq-next-step{align-items:flex-start;flex-direction:column}.insights-heading>a{position:static;margin:-26px 0 40px}.page-hero{min-height:100dvh}.page-back{top:86px;left:16px}.page-hero-copy{right:18px;bottom:28px;left:18px}.page-hero-copy>p{margin-bottom:12px;font-size:9px}.page-hero-copy h1{font-size:clamp(50px,14vw,67px);line-height:.9}.page-hero-copy>div{align-items:flex-start;flex-direction:column;gap:20px;margin-top:22px}.page-hero-copy>div>span{max-width:340px;font-size:14px}.page-hero-copy button{min-height:50px}.metric-rail{grid-template-columns:1fr}.metric-rail div{min-height:180px;padding:26px 18px}.editorial-intro{grid-template-columns:1fr;gap:26px;padding:100px 18px 120px}.editorial-intro h2,.editorial-intro>p:last-child{grid-column:1}.editorial-intro h2{font-size:58px}.editorial-feature-grid{grid-template-columns:1fr}.editorial-feature{min-height:470px;padding:28px 20px}.editorial-feature h3{font-size:51px}.page-proof-panel{min-height:680px;grid-template-columns:1fr;gap:44px;align-content:end;padding:70px 20px 30px}.page-proof-panel h2{font-size:52px}.page-proof-panel>a{justify-content:space-between}.faq-page-layout{gap:70px;padding:100px 18px 130px}.faq-page-layout aside h2{font-size:53px}.faq-page-list summary{min-height:126px;grid-template-columns:30px 1fr 22px;gap:10px}.faq-page-list h3{font-size:27px}.faq-page-list details>p{margin:-2px 22px 32px 40px;font-size:15px}.insights-index{padding:100px 8px 120px}.insights-index-heading,.insights-index-grid{grid-template-columns:1fr}.insights-index-heading{gap:16px;padding:0 10px}.insights-index-heading h2{font-size:58px}.insights-index-card,.insights-index-card:nth-child(3){grid-column:auto;min-height:72dvh}.insights-index-card h3{font-size:48px}.article-body{grid-template-columns:1fr;gap:70px;padding:100px 18px 130px}.article-body aside{position:static}.article-body .article-lead{margin-bottom:60px;font-size:34px}.article-body p:not(.article-lead){font-size:17px}.contact-options{grid-template-columns:1fr}.not-found-page{grid-template-columns:1fr;align-content:end}.contact-options article,.contact-options>button{min-height:260px}.contact-options>button{grid-column:1;min-height:520px;font-size:62px}.form-pair{grid-template-columns:1fr}.footer-main,.footer-main nav{grid-template-columns:1fr}.footer-main nav{gap:34px}}@media(max-width:520px){.hero-actions .button{padding:0 16px}.hero-text-link{font-size:12px}.category-list a{grid-template-columns:1fr 28px}.category-list a .category-name{font-size:27px}.page-hero-copy h1{font-size:clamp(47px,13.3vw,58px)}.form-actions{grid-template-columns:1fr}.form-actions>button:first-child{min-height:46px;grid-row:2}}@media(prefers-reduced-motion:reduce){.category-name i,.insights-index-card video{transform:none!important}}.menu-overlay{display:block;color:#171817;background:radial-gradient(circle at 80% 12%,rgba(239,77,55,.13),transparent 30%),#ebe6de}.menu-overlay:after{position:absolute;inset:0;content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(23,24,23,.24) .55px,transparent .55px);background-size:7px 7px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 76%,transparent)}.menu-close{z-index:4;border-color:#17181733;color:#171817;background:#f5f6f59e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-watermark{position:absolute;left:-4vw;bottom:-9vw;padding:0;color:#ef4d370e;font-size:min(34vw,520px);pointer-events:none}.menu-layout{position:relative;z-index:2;height:100dvh;display:grid;grid-template-columns:minmax(620px,1.42fr) minmax(340px,.58fr);gap:18px;padding:82px 22px 22px}.menu-content{min-width:0;align-self:stretch;overflow-y:auto;padding:12px clamp(16px,3vw,54px) 30px}.menu-content>p{margin-bottom:34px;color:#17181785}.menu-content .menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(34px,5vw,80px)}.menu-group{min-width:0;display:grid;align-content:start}.menu-group:nth-child(3){grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(34px,5vw,80px)}.menu-group small{grid-column:1 / -1;display:block;margin-bottom:8px;color:#17181775;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.menu-content .menu-group a{min-width:0;padding:12px 0;border-color:#1718172b;color:#171817;font-size:clamp(31px,3.1vw,52px)}.menu-content .menu-group a:hover{padding-left:0;color:var(--menu-link-accent)}.menu-group a span{display:flex;min-width:0}.menu-group a i{display:inline-block;font-style:normal;transition:color .2s ease,transform .42s var(--ease);transition-delay:calc(var(--menu-letter) * 22ms)}.menu-group a:hover i{color:var(--menu-link-accent);transform:translateY(-.08em)}.menu-preview{position:relative;min-width:0;overflow:hidden;border-radius:28px 28px 12px;color:#f5f6f5;background:#9c8a7d}.menu-preview:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#151312a8,#15131205 66%)}.menu-preview video{width:100%;height:100%;object-fit:cover}.menu-preview>div{position:absolute;z-index:2;right:28px;bottom:112px;left:28px}.menu-preview>div p{margin:0 0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.menu-preview h2{max-width:520px;margin:0;font-size:clamp(36px,3.6vw,58px);font-weight:400;letter-spacing:-.06em;line-height:.96}.menu-preview .menu-project{position:absolute;z-index:3;right:28px;bottom:28px;left:28px;justify-content:space-between;margin:0;border:0;border-radius:999px}.proof-band{overflow:hidden;padding:clamp(92px,9vw,148px) clamp(18px,4vw,64px) clamp(28px,4vw,62px);background:radial-gradient(circle at 92% 16%,rgba(239,77,55,.15),transparent 24%),#eee9e3}.proof-band-intro{max-width:1540px;display:grid;grid-template-columns:minmax(180px,.45fr) minmax(620px,1.55fr);gap:16px clamp(34px,7vw,110px);margin:0 auto clamp(64px,7vw,108px);align-items:start}.proof-band-intro p{margin:8px 0 0;color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.proof-band-intro h2{max-width:1020px;margin:0;font-size:clamp(58px,7vw,116px);font-weight:400;letter-spacing:-.075em;line-height:.88;text-wrap:balance}.proof-band-intro>span{grid-column:2;max-width:560px;color:#5f625f;font-size:16px;line-height:1.5}.proof-band-track{max-width:1540px;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(23,24,23,.16)}.proof-band article{position:relative;min-height:clamp(140px,11.5vw,176px);flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;padding:clamp(20px,2.2vw,32px) clamp(20px,2.2vw,34px);border:0;border-right:1px solid rgba(23,24,23,.16);border-bottom:1px solid rgba(23,24,23,.16);border-radius:0;background:transparent}.proof-band article:nth-child(3n){border-right:0}.proof-band article:nth-child(n+4){border-bottom:0}.proof-band article>svg{display:none}.proof-band:not(.proof-band-compact) article:last-child{background:var(--accent);border-color:transparent;color:#fdf7f2}.proof-band:not(.proof-band-compact) article:last-child .proof-number{color:#fdf7f2bf}.proof-band:not(.proof-band-compact) article:last-child span:not(.proof-number){color:#fdf7f2c7}.proof-number{position:absolute;top:clamp(18px,2vw,26px);left:clamp(20px,2.2vw,34px);color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em}.proof-band strong{font-size:clamp(2.6rem,3.9vw,4.3rem);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.proof-band:not(.proof-band-compact) span:not(.proof-number){font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:0;line-height:1.5;color:#17181794}.proof-band span:not(.proof-number){font-size:10px}.proof-band:not(.proof-band-compact) .proof-band-intro>span{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:0;color:#5f625f}.proof-band-compact{padding:0 clamp(18px,3vw,48px)}.proof-band-compact .proof-band-track{min-height:118px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:0}.proof-band-compact article,.proof-band-compact article:nth-child(n){min-height:118px;grid-column:auto;justify-content:center;padding:16px clamp(12px,1.4vw,22px);border-width:0 1px 0 0;border-radius:0;background:transparent}.proof-band-compact article:first-child{border-left-width:1px}.proof-band-compact .proof-number{display:none}.capability-stage{background:radial-gradient(circle at 78% 22%,rgba(239,77,55,.13),transparent 24%),#eee9e3}.capability-heading{max-width:1180px}.capability-heading h2{font-size:clamp(58px,5.4vw,90px);letter-spacing:-.07em;line-height:.92}.capability-rail{gap:20px;margin-top:clamp(34px,5vh,54px)}.capability-card{width:min(28vw,430px);height:min(52vh,550px);border:1px solid rgba(245,246,245,.22);border-radius:28px 28px 10px;box-shadow:0 20px 60px #523f3421}.capability-card-1{width:min(41vw,620px)}.capability-card-2{width:min(26vw,400px);border-radius:72px 20px 20px}.capability-card-3{width:min(33vw,500px);border-radius:18px 42px 18px 18px}.capability-card-4{width:min(27vw,410px)}.capability-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#f5f6f5b8;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.capability-number{margin:0}.capability-copy h3{font-size:clamp(33px,3vw,49px)}.insights-section{position:relative;overflow:hidden;color:#171817;background:radial-gradient(circle at 8% 18%,rgba(53,87,255,.09),transparent 22%),radial-gradient(circle at 88% 8%,rgba(239,77,55,.14),transparent 26%),#e7e1d9}.insights-section:before{position:absolute;top:-.22em;right:-.02em;content:"03";color:#17181709;font-size:min(38vw,520px);font-weight:700;letter-spacing:-.12em;line-height:.8}.insights-heading,.insights-grid{position:relative;z-index:1}.insights-heading p{color:var(--accent)}.insights-heading h2{max-width:1260px}.insights-heading h2 em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.insights-heading>a{position:static;width:max-content;margin:-30px 0 48px auto;font-weight:650}.insights-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px}.insight-card{border-radius:28px 28px 10px;color:#171817;box-shadow:0 24px 60px #53413621}.insight-card-1{grid-column:span 5;background:#b8c7c5}.insight-card-2{grid-column:span 3;margin-top:84px;background:#e98269}.insight-card-3{grid-column:span 4;margin-top:28px;background:#c7b8a8}.insight-card-2 .insight-media{height:clamp(300px,34vw,520px)}.insight-copy{min-height:250px}.insight-copy>span{margin-bottom:22px;color:#1718178c;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.insight-copy p{color:#171817a3}.insight-copy a:hover{color:#f5f6f5}.closing-grid{padding-top:20px;background:#e7e1d9}.closing-product>video{width:100%;height:100%;object-fit:cover}.closing-product:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#191513a8,#19151305 70%)}.closing-product>div{justify-content:flex-end;gap:22px}.closing-product>div>p,.closing-action>p{margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.closing-product h2{margin-bottom:auto}.closing-action h2{max-width:760px;font-size:clamp(38px,4.2vw,66px)}@media(max-width:1050px){.menu-layout{grid-template-columns:minmax(520px,1.25fr) minmax(300px,.75fr)}.menu-watermark{left:-18vw;bottom:-8vw;font-size:88vw}.proof-band-track{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-band article:nth-child(3n){border-right:1px solid rgba(23,24,23,.16)}.proof-band article:nth-child(2n){border-right:0}.proof-band article:nth-child(n+4){border-bottom:1px solid rgba(23,24,23,.16)}.proof-band article:nth-child(n+5){border-bottom:0}.proof-band-compact .proof-band-track{overflow-x:auto;grid-template-columns:repeat(5,minmax(230px,1fr))}}@media(max-width:820px){.hero-scrim{background:linear-gradient(0deg,#070807a3,#07080705 70%),linear-gradient(90deg,rgba(7,8,7,.2),transparent 72%)}.menu-layout{height:100dvh;display:block;overflow-y:auto;padding:84px 14px 14px}.menu-content{max-height:none;overflow:visible;padding:0 6px 28px}.menu-content .menu-groups{grid-template-columns:1fr;gap:26px}.menu-group:nth-child(3){grid-column:auto;grid-template-columns:1fr 1fr;column-gap:18px}.menu-content .menu-group a{min-height:58px;padding:10px 0;font-size:clamp(25px,7.2vw,34px)}.menu-preview{min-height:340px;margin-top:10px}.menu-preview>div{bottom:94px}.menu-preview h2{font-size:39px}.proof-band{padding:88px 14px 18px}.proof-band-intro{grid-template-columns:1fr;gap:22px;margin-bottom:54px}.proof-band-intro h2{font-size:clamp(54px,15vw,72px)}.proof-band-intro>span{grid-column:1}.proof-band-track{overflow-x:auto;grid-template-columns:repeat(5,minmax(270px,82vw));gap:8px;scroll-snap-type:x mandatory}.proof-band article,.proof-band article:nth-child(n){min-height:190px;grid-column:auto}.proof-band-compact{padding:0}.proof-band-compact .proof-band-track{grid-template-columns:repeat(5,minmax(230px,72vw))}.proof-band-compact article,.proof-band-compact article:nth-child(n){min-height:116px}.capability-heading h2{font-size:56px}.capability-card,.capability-card-1,.capability-card-2,.capability-card-3,.capability-card-4{width:min(84vw,430px);height:min(61dvh,560px);border-radius:24px 24px 8px}.insights-section{padding-right:8px;padding-left:8px}.insights-grid{display:grid;grid-template-columns:1fr}.insight-card-1,.insight-card-2,.insight-card-3{grid-column:auto;margin-top:0}.insight-copy{min-height:230px}.closing-product>div{inset:0;padding:88px 24px 24px}}.experience-switcher{width:min(414px,calc(100% - 44px));min-height:52px;padding:5px;border-radius:18px}.experience-switcher button{min-height:40px;border-radius:13px;font-size:13px}.experience-brand .brand-mark{width:34px;height:34px;border-radius:11px}.hero-actions{gap:9px}.hero-actions .button{min-height:48px;padding:0 22px;font-size:14px}.hero-text-link{min-height:48px;padding:0 17px;border:1px solid rgba(245,246,245,.28);border-radius:999px;background:#0f111029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-text-link:hover{color:#171817;background:#f5f6f5eb}.mosaic-grid{grid-template-columns:.9fr 1fr 1fr 1fr .9fr;grid-template-rows:1fr 1fr .74fr .74fr}.mosaic-a{grid-column:1;grid-row:1 / 3}.mosaic-b{grid-column:1;grid-row:3 / 5}.mosaic-focus{grid-column:2 / 5;grid-row:1 / 3}.mosaic-c{grid-column:5;grid-row:1 / 3}.mosaic-d{grid-column:2;grid-row:3 / 5}.mosaic-e{grid-column:3 / 5;grid-row:3 / 5}.mosaic-f{grid-column:5;grid-row:3}.mosaic-g{grid-column:5;grid-row:4}.mosaic-c video{object-position:54% center}.mosaic-f video{object-position:center 44%}.mosaic-g video{object-position:center 52%}.capability-anchor{background:#e8e5df}.capability-anchor>img{width:100%;height:100%;object-fit:cover}.capability-anchor:after{display:none}.seo-knowledge{color:#171817;background:radial-gradient(circle at 88% 4%,rgba(239,77,55,.12),transparent 20%),#e7e1d9}.seo-knowledge-intro .mono-label,.seo-knowledge-intro>p:last-child,.seo-faq-heading>p:last-child{color:#17181794}.seo-program-grid{gap:14px}.seo-program{min-height:500px;border:0;color:#171817;box-shadow:0 20px 54px #523f341a}.seo-program:nth-child(1){background:#b9c8c5}.seo-program:nth-child(2){background:#e98269}.seo-program:nth-child(3){background:#c9b9a8}.seo-program:hover{color:#171817;background:#f4f0eb}.seo-program>p,.seo-program:hover>p{color:#171817a8}.section-route-link,.section-route-link-dark{color:#171817}.seo-services{max-width:1500px;padding:clamp(42px,5vw,72px);border-radius:32px 32px 10px;color:#171817;background:#ef5945;box-shadow:0 32px 80px #693e3026}.seo-service-list{border-top-color:#1718173d}.seo-service{border-bottom-color:#1718173d}.seo-service p{color:#171817a8}.seo-faq{max-width:1500px;padding:clamp(42px,5vw,76px);border-radius:32px 32px 10px;color:#f5f6f5;background:radial-gradient(circle at 10% 8%,rgba(239,77,55,.2),transparent 24%),#1b1d1c;box-shadow:0 32px 80px #201c1929}.seo-faq-heading>p:last-child,.seo-faq-list details>p{color:#f5f6f59e}.seo-faq-list{border-top-color:#f5f6f52e}.seo-faq-list details{border-bottom-color:#f5f6f52e}.faq-next-step{color:#171817;border-color:#17181738}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.insight-card-1,.insight-card-2,.insight-card-3{grid-column:auto;margin-top:0}.insight-card-2 .insight-media,.insight-media{height:auto;aspect-ratio:4 / 3}.insight-copy{min-height:278px}@media(max-width:820px){.hero-actions{right:auto;gap:7px}.hero-actions .button{min-height:46px;padding:0 16px}.hero-text-link{min-height:46px;padding:0 13px;font-size:11px}.mosaic-f,.mosaic-g{display:none}.seo-services,.seo-faq{padding:34px 20px 42px;border-radius:24px 24px 8px}.seo-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:58px}.seo-faq-heading,.seo-faq-list{position:relative;width:100%;min-width:0}.seo-faq-heading{top:auto;min-height:0}.seo-faq-list{margin-top:0}.seo-program{min-height:430px}.insights-grid{grid-template-columns:1fr}.insight-copy{min-height:230px}}.managed-network{position:relative;overflow:hidden;padding:clamp(112px,12vw,190px) clamp(20px,4vw,64px) clamp(88px,10vw,154px);color:#f5f4f1;background:radial-gradient(circle at 89% 8%,rgba(239,77,55,.25),transparent 28%),radial-gradient(circle at 18% 92%,rgba(139,157,149,.12),transparent 31%),#191b1a}.managed-network:before{content:"04";position:absolute;top:-.2em;right:-.03em;color:#f5f4f109;font-size:clamp(220px,31vw,560px);font-weight:500;letter-spacing:-.11em;line-height:.8;pointer-events:none}.managed-network-intro,.managed-network-stage,.managed-network-footer{position:relative;z-index:1;max-width:1540px;margin-right:auto;margin-left:auto}.managed-network-intro{display:grid;grid-template-columns:minmax(190px,.46fr) minmax(660px,1.54fr);gap:clamp(48px,8vw,136px);align-items:start}.managed-network-intro .mono-label{margin:8px 0 20px;color:#ef4d37}.managed-network-index{max-width:190px;display:block;color:#f5f4f175;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.managed-network-intro h2{max-width:1160px;margin:0;font-size:clamp(62px,7.4vw,126px);font-weight:400;letter-spacing:-.078em;line-height:.86;text-wrap:balance}.managed-network-intro h2 span,.managed-network-intro h2 em{display:block}.managed-network-intro h2 em{margin-top:.12em;color:#ef5945;font-family:Georgia,Times New Roman,serif;font-size:.88em;font-weight:400;letter-spacing:-.06em;line-height:.9}.managed-network-intro h2+p{max-width:690px;margin:clamp(34px,4vw,60px) 0 0;color:#f5f4f19e;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.managed-network-stage{margin-top:clamp(80px,9vw,138px);padding:clamp(22px,3vw,46px);border-radius:34px 34px 10px;color:#171817;background:linear-gradient(125deg,rgba(255,255,255,.5),transparent 42%),#e9e3dc;box-shadow:0 42px 96px #0000003d}.managed-network-hub{min-height:126px;display:grid;grid-template-columns:auto minmax(200px,1fr) auto;gap:20px;align-items:center;padding:22px 26px;border-radius:22px 22px 8px;color:#f5f4f1;background:#1b1d1c}.managed-network-hub-mark{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(245,244,241,.25);border-radius:19px;background:#f5f4f10f}.managed-network-hub-mark .brand-mark{width:42px;height:42px;border:0;color:#f5f4f1;background:transparent}.managed-network-hub div{display:grid;gap:5px}.managed-network-hub small,.managed-network-hub p{margin:0;color:#f5f4f17a;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.managed-network-hub strong{font-size:clamp(25px,2.2vw,36px);font-weight:500;letter-spacing:-.04em}.managed-network-line{height:66px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;margin:0 5%;border-bottom:1px solid rgba(23,24,23,.28)}.managed-network-line i{width:1px;height:34px;justify-self:center;background:#17181747}.managed-network-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.managed-network-grid article{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,2.3vw,38px);border-radius:22px 22px 7px;transition:transform .48s var(--ease),box-shadow .48s var(--ease)}.managed-network-grid article:nth-child(1){grid-column:span 4;background:#bdcbc7}.managed-network-grid article:nth-child(2){grid-column:span 8;background:#e97e68}.managed-network-grid article:nth-child(3){grid-column:span 7;background:#d0beaa}.managed-network-grid article:nth-child(4){grid-column:span 5;background:#f4f0ea}.managed-network-grid article:hover{transform:translateY(-8px);box-shadow:0 20px 48px #382a2226}.managed-network-grid article>div{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:auto}.managed-network-grid article>div span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em}.managed-network-grid article h3{max-width:620px;margin:52px 0 14px;font-size:clamp(29px,3vw,49px);font-weight:450;letter-spacing:-.055em;line-height:.96}.managed-network-grid article p{max-width:620px;margin:0;color:#171817a1;line-height:1.5}.managed-network-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:36px;padding-top:30px;border-top:1px solid rgba(245,244,241,.18)}.managed-network-footer>p{margin:0;color:#f5f4f19e;font-size:clamp(18px,1.8vw,28px);letter-spacing:-.025em}.managed-network-footer>p strong{color:#f5f4f1;font-weight:500}.managed-network-footer>div{display:flex;gap:10px;align-items:center}.managed-network-footer a,.managed-network-footer button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 20px;border:1px solid rgba(245,244,241,.28);border-radius:999px;color:#f5f4f1;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;transition:color .26s ease,background-color .26s ease,transform .26s ease}.managed-network-footer button{border-color:#ef5945;background:#ef5945}.managed-network-footer a:hover,.managed-network-footer button:hover{color:#171817;background:#f5f4f1;transform:translateY(-2px)}.managed-network-footer a:focus-visible,.managed-network-footer button:focus-visible{outline:2px solid #ef5945;outline-offset:4px}@media(max-width:980px){.managed-network-intro{grid-template-columns:1fr;gap:44px}.managed-network-intro h2+p{max-width:760px}.managed-network-hub{grid-template-columns:auto 1fr}.managed-network-hub>p{grid-column:2}.managed-network-grid article:nth-child(1),.managed-network-grid article:nth-child(2),.managed-network-grid article:nth-child(3),.managed-network-grid article:nth-child(4){grid-column:span 6}.managed-network-footer{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.managed-network{padding-right:16px;padding-left:16px}.managed-network-intro h2{font-size:clamp(49px,15vw,72px)}.managed-network-stage{margin-top:64px;padding:12px;border-radius:24px 24px 8px}.managed-network-hub{min-height:142px;padding:18px;border-radius:18px 18px 6px}.managed-network-hub-mark{width:54px;height:54px}.managed-network-line{display:none}.managed-network-grid{grid-template-columns:1fr;margin-top:12px}.managed-network-grid article:nth-child(1),.managed-network-grid article:nth-child(2),.managed-network-grid article:nth-child(3),.managed-network-grid article:nth-child(4){min-height:260px;grid-column:auto}.managed-network-footer>div{width:100%;align-items:stretch;flex-direction:column}.managed-network-footer a,.managed-network-footer button{width:100%}}.editorial-tail{--tail-paper: #e9e4dc;--tail-paper-soft: #f3efe9;--tail-ink: #191a19;--tail-muted: #6c6b67;--tail-line: rgba(25, 26, 25, .18);--tail-accent: #ef5b3f;--tail-sage: #c5d0cc;--tail-clay: #cdbda9;--tail-night: #1a1c1b;color:var(--tail-ink);background:var(--tail-paper)}.editorial-tail .buyer-process,.editorial-tail .seo-knowledge,.editorial-tail .brand-story{background-color:var(--tail-paper)}.editorial-tail .buyer-process{position:relative;overflow:hidden;gap:clamp(54px,8vw,132px);padding-top:clamp(120px,14vw,210px);padding-bottom:clamp(120px,14vw,210px);background:radial-gradient(circle at 88% 8%,rgba(239,91,63,.13),transparent 25%),var(--tail-paper-soft)}.editorial-tail .buyer-process:before{position:absolute;top:-.16em;right:-.01em;content:"01";color:#191a1909;font-size:clamp(250px,32vw,560px);font-weight:600;letter-spacing:-.12em;line-height:1;pointer-events:none}.editorial-tail .buyer-process>*{position:relative;z-index:1}.editorial-tail .buyer-process-heading .mono-label{color:var(--tail-accent)}.editorial-tail .buyer-process-heading h2{max-width:660px}.editorial-tail .buyer-process-heading h2 em,.editorial-tail .seo-knowledge-intro h2 em,.editorial-tail .seo-services-heading h2 em{color:var(--tail-accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.editorial-tail .buyer-process-heading button{border-color:var(--tail-ink);background:var(--tail-ink);transition:color .28s ease,background-color .28s ease,transform .28s ease}.editorial-tail .buyer-process-heading button:hover{color:var(--tail-ink);background:var(--tail-accent);transform:translateY(-2px)}.editorial-tail .buyer-process-list{border-top-color:var(--tail-line)}.editorial-tail .buyer-process-list article{position:relative;min-height:178px;padding-right:18px;padding-left:18px;border-bottom-color:var(--tail-line);transition:background-color .34s ease,transform .34s var(--ease)}.editorial-tail .buyer-process-list article:before{position:absolute;top:24px;bottom:24px;left:0;width:3px;border-radius:99px;content:"";background:var(--tail-accent);opacity:0;transform:scaleY(.45);transition:opacity .3s ease,transform .3s ease}.editorial-tail .buyer-process-list article:hover{background:#ffffff52;transform:translate(6px)}.editorial-tail .buyer-process-list article:hover:before{opacity:1;transform:scaleY(1)}.editorial-tail .seo-knowledge{position:relative;overflow:clip;padding-top:clamp(120px,14vw,210px);padding-bottom:0;color:var(--tail-ink);background:linear-gradient(180deg,var(--tail-paper) 0%,var(--tail-paper-soft) 28%,var(--tail-paper) 100%)}.editorial-tail .seo-knowledge:before{position:absolute;top:0;right:2vw;content:"02";color:#ef5b3f0e;font-size:clamp(250px,30vw,520px);font-weight:600;letter-spacing:-.12em;line-height:.8;pointer-events:none}.editorial-tail .seo-knowledge>*{position:relative;z-index:1}.editorial-tail .seo-knowledge-intro{grid-template-columns:minmax(220px,.58fr) minmax(560px,1.42fr);column-gap:clamp(42px,8vw,142px)}.editorial-tail .seo-knowledge-intro .mono-label{color:var(--tail-accent)}.editorial-tail .seo-knowledge-intro h2{max-width:1120px;font-size:clamp(58px,7vw,118px)}.editorial-tail .seo-knowledge-intro>p:last-child{max-width:780px;color:#191a199e}.editorial-tail .seo-program-explorer{margin-top:clamp(92px,11vw,165px);grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);gap:clamp(34px,5vw,72px)}.editorial-tail .seo-program-index,.editorial-tail .seo-program-index-head,.editorial-tail .seo-program-row{border-color:var(--tail-line)}.editorial-tail .seo-program-row{position:relative}.editorial-tail .seo-program-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--tail-accent);opacity:0;transform:scaleY(.25);transition:opacity .35s ease,transform .45s var(--ease)}.editorial-tail .seo-program-row.is-active{background:#ffffff57}.editorial-tail .seo-program-row.is-active:before{opacity:1;transform:scaleY(1)}.editorial-tail .seo-program-row button{padding-right:18px;padding-left:18px}.editorial-tail .seo-program-row:nth-of-type(1).is-active h3,.editorial-tail .seo-program-row:nth-of-type(2).is-active h3,.editorial-tail .seo-program-row:nth-of-type(3).is-active h3{color:var(--tail-accent)}.editorial-tail .seo-program-preview{border:1px solid rgba(255,255,255,.45);border-radius:22px 22px 6px;box-shadow:0 30px 74px #40332b2e}.editorial-tail .seo-program-preview-count{border-color:#ffffff80;background:#1314134d}.editorial-tail .section-route-link{color:var(--tail-ink);font-weight:650}.editorial-tail .seo-services-bento{margin-top:clamp(130px,15vw,220px);gap:10px}.editorial-tail .seo-services-media{grid-column:1 / span 7;min-height:720px;border-radius:22px 6px 6px 22px}.editorial-tail .seo-services-panel{grid-column:8 / -1;min-height:720px;border-radius:6px 22px 22px 6px;background:var(--tail-accent)}.editorial-tail .seo-services-proof{grid-column:1 / span 4;border-radius:22px 6px 6px 22px;background:var(--tail-sage)}.editorial-tail .seo-services-process{grid-column:5 / -1;border-radius:6px 6px 22px}.editorial-tail .seo-services-heading h2{font-size:clamp(40px,3.8vw,66px)}.editorial-tail .seo-services-panel .seo-service-list,.editorial-tail .seo-services-panel .seo-service{border-color:#191a1942}.editorial-tail .seo-faq{width:min(calc(100% - 40px),1580px);max-width:1580px;margin-top:clamp(120px,14vw,200px);padding:clamp(52px,6vw,88px);border:1px solid rgba(255,255,255,.08);border-radius:24px 24px 7px;color:#f4f3ef;background:radial-gradient(circle at 6% 6%,rgba(239,91,63,.22),transparent 25%),var(--tail-night);box-shadow:0 34px 80px #201b1724}.editorial-tail .seo-faq:before{color:#ef5b3f12}.editorial-tail .seo-faq-list details,.editorial-tail .seo-faq-list{border-color:#f4f3ef2b}.editorial-tail .seo-faq-list summary{transition:color .25s ease,padding-left .3s ease}.editorial-tail .seo-faq-list summary:hover{color:var(--tail-accent);padding-left:8px}.editorial-tail .faq-next-step{width:min(calc(100% - 40px),1500px);margin-bottom:clamp(100px,12vw,170px);color:var(--tail-ink);border-color:var(--tail-line)}.editorial-tail .faq-next-step a{color:var(--tail-accent);font-weight:650}.editorial-tail .brand-story{padding:0 20px clamp(120px,14vw,200px);background:var(--tail-paper)}.editorial-tail .brand-story-grid{gap:10px}.editorial-tail .story-gallery,.editorial-tail .story-about,.editorial-tail .story-note,.editorial-tail .story-feature{border-radius:22px 22px 7px}.editorial-tail .story-gallery{grid-column:1 / 8;min-height:650px}.editorial-tail .story-about{grid-column:8 / -1;min-height:650px;color:var(--tail-ink);background:var(--tail-accent)}.editorial-tail .story-about h2{font-size:clamp(32px,3.25vw,52px)}.editorial-tail .story-about-actions{margin-top:auto}.editorial-tail .story-note{grid-column:1 / 5;min-height:540px;background:var(--tail-paper-soft)}.editorial-tail .story-feature{grid-column:5 / -1;min-height:540px}.editorial-tail .story-label-green{color:var(--tail-ink);background:var(--tail-sage)}.editorial-tail .insights-section{position:relative;padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(110px,12vw,170px);color:#f4f3ef;background:radial-gradient(circle at 90% 4%,rgba(239,91,63,.13),transparent 24%),var(--tail-night)}.editorial-tail .insights-section:before{color:#f4f3ef06}.editorial-tail .insights-heading p{color:var(--tail-accent)}.editorial-tail .insights-heading h2{max-width:1180px;color:#f4f3ef;font-size:clamp(54px,6.5vw,104px)}.editorial-tail .insights-heading h2 em{color:var(--tail-accent)}.editorial-tail .insights-heading>a{color:#f4f3ef}.editorial-tail .insights-grid{gap:12px}.editorial-tail .insight-card,.editorial-tail .insight-card-1,.editorial-tail .insight-card-2,.editorial-tail .insight-card-3{overflow:hidden;border:1px solid rgba(244,243,239,.08);border-radius:20px 20px 6px;color:#f4f3ef;background:#242625;box-shadow:none;transition:border-color .3s ease,transform .4s var(--ease)}.editorial-tail .insight-card:hover{border-color:#ef5b3f9e;transform:translateY(-6px)}.editorial-tail .insight-copy>span,.editorial-tail .insight-copy p{color:#f4f3ef94}.editorial-tail .insight-copy a,.editorial-tail .insight-copy a:hover{color:var(--tail-accent)}.editorial-tail .closing-grid{gap:12px;padding-top:0;padding-bottom:20px;background:var(--tail-night)}.editorial-tail .closing-product,.editorial-tail .closing-action{min-height:590px;border-radius:20px 20px 6px}.editorial-tail .closing-action{color:var(--tail-ink);background:var(--tail-accent)}.editorial-tail .closing-product:after{background:linear-gradient(0deg,#111211b8,#11121108 68%)}@media(max-width:1100px){.editorial-tail .seo-services-media,.editorial-tail .seo-services-panel{grid-column:1 / -1;min-height:650px;border-radius:22px 22px 7px}.editorial-tail .seo-services-proof{grid-column:1 / span 5}.editorial-tail .seo-services-process{grid-column:6 / -1}}@media(max-width:820px){.editorial-tail .buyer-process{padding:100px 16px 112px}.editorial-tail .buyer-process:before,.editorial-tail .seo-knowledge:before{font-size:240px}.editorial-tail .buyer-process-heading h2,.editorial-tail .seo-knowledge-intro h2{font-size:clamp(48px,14vw,68px)}.editorial-tail .buyer-process-list article{padding-right:8px;padding-left:10px}.editorial-tail .seo-knowledge{padding:100px 14px 0}.editorial-tail .seo-program-preview{border-radius:20px 20px 6px}.editorial-tail .seo-services-media,.editorial-tail .seo-services-panel,.editorial-tail .seo-services-proof,.editorial-tail .seo-services-process{grid-column:1;border-radius:20px 20px 6px}.editorial-tail .seo-services-media{min-height:66dvh}.editorial-tail .seo-services-panel{min-height:0}.editorial-tail .seo-faq{width:100%;padding:38px 22px 46px;border-radius:20px 20px 6px}.editorial-tail .faq-next-step{width:100%;margin-bottom:112px}.editorial-tail .brand-story{padding:0 8px 112px}.editorial-tail .story-gallery,.editorial-tail .story-about,.editorial-tail .story-note,.editorial-tail .story-feature{grid-column:1 / -1;border-radius:20px 20px 6px}.editorial-tail .story-gallery,.editorial-tail .story-about{min-height:78dvh}.editorial-tail .story-note,.editorial-tail .story-feature{min-height:62dvh}.editorial-tail .insights-section{padding:100px 8px 90px}.editorial-tail .insights-heading{padding:0 8px}.editorial-tail .insights-heading h2{font-size:clamp(47px,13vw,68px)}.editorial-tail .insight-card,.editorial-tail .insight-card-1,.editorial-tail .insight-card-2,.editorial-tail .insight-card-3{border-radius:18px 18px 5px}.editorial-tail .closing-grid{padding-right:8px;padding-left:8px}.editorial-tail .closing-product,.editorial-tail .closing-action{border-radius:18px 18px 5px}}.editorial-tail .buyer-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.editorial-tail .buyer-process-list article{min-height:318px;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.5vw,38px);border:0;border-radius:22px 22px 6px;background:var(--tail-paper-soft);transform:none;transition:transform .38s var(--ease),border-radius .38s var(--ease),background-color .3s ease}.editorial-tail .buyer-process-list article:before{display:none}.editorial-tail .buyer-process-list article:nth-child(1){background:var(--tail-sage)}.editorial-tail .buyer-process-list article:nth-child(2){background:#f4efe8}.editorial-tail .buyer-process-list article:nth-child(3){background:var(--tail-accent)}.editorial-tail .buyer-process-list article:nth-child(4){background:var(--tail-clay)}.editorial-tail .buyer-process-list article:nth-child(5){min-height:244px;grid-column:1 / -1;color:#f4f3ef;background:var(--tail-night)}.editorial-tail .buyer-process-list article:hover{border-radius:6px 22px 22px;transform:translateY(-6px)}.editorial-tail .buyer-process-list article>span{align-self:flex-end;padding:0;color:currentColor;opacity:.62}.editorial-tail .buyer-process-list h3{max-width:460px;margin-top:auto;font-size:clamp(30px,2.7vw,44px)}.editorial-tail .buyer-process-list p{max-width:520px;margin-top:18px;color:currentColor;opacity:.64}.editorial-tail .seo-program-explorer{grid-template-columns:minmax(440px,.9fr) minmax(0,1.1fr);grid-template-areas:"preview index";gap:clamp(42px,6vw,92px)}.editorial-tail .seo-program-index{grid-area:index}.editorial-tail .seo-program-preview{grid-area:preview;top:108px;height:min(78vh,830px);min-height:680px;border-radius:6px 26px 26px}.editorial-tail .seo-program-row button{min-height:230px}.editorial-tail .seo-program-row h3{font-size:clamp(46px,4.6vw,78px)}.editorial-tail .seo-program-row.is-active{background:transparent}.editorial-tail .seo-program-row.is-active button{padding-left:26px}.editorial-tail .seo-knowledge{padding-bottom:clamp(130px,15vw,210px)}.editorial-tail .brand-story{padding-top:clamp(22px,3vw,48px);border-top:1px solid var(--tail-line)}.dark-tail-chapter{position:relative;overflow:hidden;color:#f4f3ef;background:var(--tail-night)}.dark-tail-chapter:before{position:absolute;inset:0;content:"";opacity:.055;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.55) .6px,transparent .6px);background-size:5px 5px}.dark-tail-chapter>*{position:relative;z-index:1}.seo-faq-section{padding:clamp(130px,14vw,210px) 20px 0;color:#f4f3ef;background:transparent}.dark-tail-chapter .seo-faq{width:min(100%,1580px);margin:0 auto;padding:0 0 clamp(90px,9vw,140px);border:0;border-top:1px solid rgba(244,243,239,.17);border-radius:0;background:transparent;box-shadow:none}.dark-tail-chapter .seo-faq:before{top:0;right:auto;left:-.07em;color:#ef5b3f13}.dark-tail-chapter .seo-faq-heading,.dark-tail-chapter .seo-faq-list{padding-top:clamp(44px,5vw,72px)}.dark-tail-chapter .seo-faq-heading h2{max-width:610px;font-size:clamp(54px,5.4vw,88px)}.dark-tail-chapter .seo-faq-list details:first-child summary{color:var(--tail-accent)}.dark-tail-chapter .faq-next-step{width:min(100%,1500px);margin:0 auto;padding:30px 0 clamp(80px,9vw,130px);color:#f4f3ef;border-color:#f4f3ef2b}.dark-tail-chapter .insights-section{padding-top:clamp(90px,10vw,150px);background:radial-gradient(circle at 91% 0%,rgba(239,91,63,.11),transparent 25%),transparent}.dark-tail-chapter .closing-grid{background:transparent}@media(max-width:1100px){.editorial-tail .seo-program-explorer{grid-template-columns:1fr;grid-template-areas:"preview" "index"}.editorial-tail .seo-program-preview{top:auto;height:auto;min-height:0}}@media(max-width:820px){.editorial-tail .buyer-process-list{grid-template-columns:1fr;gap:8px}.editorial-tail .buyer-process-list article,.editorial-tail .buyer-process-list article:nth-child(5){min-height:270px;grid-column:1;border-radius:18px 18px 5px}.editorial-tail .buyer-process-list h3{font-size:clamp(31px,9vw,42px)}.editorial-tail .seo-program-explorer{grid-template-areas:"preview" "index"}.editorial-tail .seo-program-preview{border-radius:5px 20px 20px}.editorial-tail .seo-program-row button{min-height:170px}.editorial-tail .seo-program-row h3{font-size:clamp(35px,10vw,48px)}.seo-faq-section{padding:100px 16px 0}.dark-tail-chapter .seo-faq{display:grid;grid-template-columns:1fr;gap:48px;padding:0 0 80px}.dark-tail-chapter .seo-faq-heading,.dark-tail-chapter .seo-faq-list{padding-top:42px}.dark-tail-chapter .seo-faq-heading h2{font-size:clamp(47px,13vw,66px)}.dark-tail-chapter .seo-faq-list summary{min-height:0;padding:24px 0}.dark-tail-chapter .seo-faq h3{font-size:clamp(23px,7vw,31px)}.dark-tail-chapter .faq-next-step{padding-bottom:86px}}.editorial-tail .buyer-process{min-height:100dvh;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);gap:0;padding:0;color:#f4f3ef;background:var(--tail-night)}.editorial-tail .buyer-process:before{display:none}.editorial-tail .buyer-process-heading{position:sticky;top:0;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(46px,5vw,82px);color:var(--tail-ink);background:var(--tail-accent)}.editorial-tail .buyer-process-list{display:block;padding:clamp(64px,7vw,112px) clamp(40px,6vw,104px);border:0}.editorial-tail .buyer-process-list article,.editorial-tail .buyer-process-list article:nth-child(1),.editorial-tail .buyer-process-list article:nth-child(2),.editorial-tail .buyer-process-list article:nth-child(3),.editorial-tail .buyer-process-list article:nth-child(4),.editorial-tail .buyer-process-list article:nth-child(5){min-height:154px;display:grid;grid-column:auto;grid-template-columns:42px minmax(220px,.7fr) minmax(260px,1fr);gap:clamp(20px,3vw,48px);align-items:center;padding:24px 4px;color:#f4f3ef;border:0;border-bottom:1px solid rgba(244,243,239,.18);border-radius:0;background:transparent;transform:none}.editorial-tail .buyer-process-list article:first-child{border-top:1px solid rgba(244,243,239,.18)}.editorial-tail .buyer-process-list article:hover{padding-right:22px;padding-left:22px;color:var(--tail-ink);border-radius:0;background:var(--tail-accent);transform:none}.editorial-tail .buyer-process-list article>span{align-self:center}.editorial-tail .buyer-process-list h3,.editorial-tail .buyer-process-list p{margin-top:0}.editorial-tail .seo-knowledge{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4vw,72px);padding:clamp(110px,12vw,180px) clamp(20px,4vw,64px) clamp(130px,14vw,210px);background:radial-gradient(circle at 9% 11%,rgba(255,255,255,.55),transparent 27%),#c7d2ce}.editorial-tail .seo-knowledge-intro{position:sticky;top:118px;align-self:start;grid-column:1 / span 4;display:block}.editorial-tail .seo-program-explorer{width:auto;grid-column:5 / -1;display:grid;grid-template-columns:1fr;grid-template-areas:"preview" "index";gap:0;margin:0}.editorial-tail .seo-program-preview{position:relative;top:auto;width:100%;height:auto;min-height:0;aspect-ratio:16 / 10;border:0;border-radius:4px 28px 4px 4px}.editorial-tail .seo-program-row button{min-height:168px}.editorial-tail .seo-knowledge>.section-route-link{grid-column:5 / -1}.editorial-tail .seo-services-bento,.editorial-tail .seo-knowledge>.section-route-link:last-child{grid-column:1 / -1}.dark-tail-chapter .insights-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.dark-tail-chapter .insight-card-1{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);background:#c4d1cd}.dark-tail-chapter .insight-card-2{grid-column:1 / span 5;margin-top:0;background:var(--tail-accent)}.dark-tail-chapter .insight-card-3{grid-column:6 / -1;margin-top:0;background:var(--tail-clay)}.dark-tail-chapter .insight-card-1 .insight-media{height:100%;min-height:520px;aspect-ratio:auto}.dark-tail-chapter .insight-card-1 .insight-copy{min-height:520px;justify-content:flex-end}footer{min-height:0;gap:30px;padding:38px clamp(22px,4vw,64px) 26px}.footer-main{grid-template-columns:auto minmax(280px,1fr) auto;gap:clamp(28px,4vw,72px);align-items:center}.footer-company{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:clamp(20px,3vw,54px)}.footer-main nav{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;gap:0;overflow-x:auto;padding:22px 0;border-top:1px solid rgba(245,246,245,.14);border-bottom:1px solid rgba(245,246,245,.14);scrollbar-width:none}.footer-main nav>div{display:contents}.footer-main nav strong{display:none}.footer-main nav a{min-height:42px;display:inline-flex;align-items:center;padding:0 clamp(14px,2vw,28px);border-left:1px solid rgba(245,246,245,.14);font-size:clamp(15px,1.45vw,22px);letter-spacing:-.03em;white-space:nowrap}.footer-main nav a:first-of-type{padding-left:0;border-left:0}.footer-meta{padding-top:0;border-top:0}@media(max-width:1100px){.editorial-tail .buyer-process{grid-template-columns:1fr}.editorial-tail .buyer-process-heading{position:relative;min-height:68dvh}.editorial-tail .seo-knowledge{display:block}.editorial-tail .seo-knowledge-intro{position:relative;top:auto;margin-bottom:70px}.footer-main,.footer-company{grid-template-columns:1fr}}@media(max-width:820px){.editorial-tail .buyer-process-heading{min-height:76dvh;padding:34px 22px 42px}.editorial-tail .buyer-process-list{padding:48px 18px 70px}.editorial-tail .buyer-process-list article,.editorial-tail .buyer-process-list article:nth-child(5){min-height:0;grid-template-columns:34px 1fr;gap:10px 16px;padding:28px 2px}.editorial-tail .buyer-process-list p{grid-column:2}.editorial-tail .seo-knowledge{padding:96px 16px 112px}.editorial-tail .seo-program-preview{aspect-ratio:4 / 5}.dark-tail-chapter .insight-card-1,.dark-tail-chapter .insight-card-2,.dark-tail-chapter .insight-card-3{grid-column:1 / -1;display:block}.dark-tail-chapter .insight-card-1 .insight-media,.dark-tail-chapter .insight-card-1 .insight-copy{min-height:0}.footer-meta{grid-template-columns:1fr;justify-items:start}}.editorial-tail .buyer-process-heading h2 em{color:#f4f3ef}.editorial-tail .buyer-process-heading button{color:var(--tail-ink);border-color:#191a196b;background:#f4f3ef}.editorial-tail .buyer-process-heading button:hover{color:#f4f3ef;background:var(--tail-ink)}.dark-tail-chapter .insight-card{color:var(--tail-ink)}.dark-tail-chapter .insight-card .insight-copy p{color:#191a19a8}.experience-full .site-header:not(.compact) .brand{min-height:52px;gap:12px;padding:0;border-radius:0;color:#f5f6f5;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.experience-full .site-header.immersive-hidden{opacity:0;pointer-events:none;transform:translateY(-120%)}@media(max-width:520px){.experience-full .site-header{padding:12px 14px}.experience-full .site-header:not(.compact) .brand{gap:8px}.experience-full .site-header .brand-word{font-size:11px}.experience-full .site-header .nav-shell{gap:0}.experience-full .site-header .icon-button{width:32px;height:32px}.hero-copy{right:18px;width:auto}.hero h1{max-width:100%;font-size:clamp(42px,11.5vw,48px);line-height:.92}.hero-intro{max-width:100%;font-size:13px;line-height:1.45}.hero-text-link{display:none}}.page-hero.page-hero-text{background:#171310}.page-hero.page-hero-text .page-hero-shade{display:none}.experience-switcher,.experience-switcher.on-overview{inset:auto 18px 18px auto!important;width:auto!important;height:auto!important;min-height:0!important;grid-template-columns:auto auto!important;padding:4px!important;border-radius:999px!important;transform:none!important}.experience-switcher .experience-brand{display:none!important}.experience-switcher button{min-height:0!important;padding:8px 14px!important;font-size:12px!important;border-radius:999px!important}.experience-switcher.section-hidden{opacity:0;transform:translateY(140%)!important}@media(prefers-reduced-motion:no-preference){.hero-copy>*,.hero-actions>*{animation:hero-rise .66s cubic-bezier(.16,1,.3,1) backwards}.hero-copy>:nth-child(1){animation-delay:.05s}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.19s}.hero-actions>:nth-child(1){animation-delay:.3s}.hero-actions>:nth-child(2){animation-delay:.38s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}}.category-copy>.mono-label,.capability-heading>p,.proof-band-intro>p,.case-studies-band .editorial-intro .mono-label,.rh-combo-gallery-copy>span,.rh-news-heading>p{display:inline-flex;align-items:center;gap:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#1718178a}.category-copy>.mono-label:before,.capability-heading>p:before,.proof-band-intro>p:before,.case-studies-band .editorial-intro .mono-label:before,.rh-combo-gallery-copy>span:before,.rh-news-heading>p:before{content:"";width:26px;height:1px;flex:0 0 auto;background:var(--accent)}.rh-combo-gallery-copy>span{color:#f5f6f5bf}.categories,.capabilities,.rh-news{border-top:1px solid rgba(23,24,23,.14)}.case-studies-band{background:#171310;border-top:0}.case-studies-band .editorial-intro h2{color:#f4efe8}.case-studies-band .editorial-intro p:not(.mono-label){color:#f4efe89e}.case-studies-band .editorial-intro p:not(.mono-label) a{color:#f4efe8}.case-studies-band .editorial-intro .mono-label{color:#f4efe88c}.case-studies-band .editorial-feature{border:1px solid rgba(244,239,232,.13)}@media(prefers-reduced-motion:no-preference){.proof-band-track.stagger-armed article{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.proof-band-track.stagger-armed article:nth-child(2){transition-delay:.06s}.proof-band-track.stagger-armed article:nth-child(3){transition-delay:.12s}.proof-band-track.stagger-armed article:nth-child(4){transition-delay:.18s}.proof-band-track.stagger-armed article:nth-child(5){transition-delay:.24s}.proof-band-track.stagger-armed article:nth-child(6){transition-delay:.3s}.proof-band-track.stagger-armed.is-in article{opacity:1;transform:none}}@media(max-width:1050px){.proof-band:not(.proof-band-compact) .proof-band-track{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.proof-band:not(.proof-band-compact) .proof-band-track{grid-template-columns:1fr}.proof-band:not(.proof-band-compact) article{min-height:0;padding:22px 18px 26px;border-right:0!important;border-bottom:1px solid rgba(23,24,23,.16)}.proof-band:not(.proof-band-compact) article:last-child{border-bottom:0}.proof-band:not(.proof-band-compact) strong{font-size:2.2rem}}.page-hero.page-hero-text .page-hero-copy>h1{max-width:14ch;font-size:clamp(46px,6.6vw,100px);letter-spacing:-.055em;line-height:.93}.page-hero-text .page-hero-copy>div{display:block;margin-top:clamp(20px,2.6vw,34px)}.page-hero-text .page-hero-copy>div>span{display:block;max-width:54ch;color:#f5f6f5b8}.page-hero-text .page-hero-copy>div>button{position:absolute;right:0;bottom:0;margin:0}@media(max-width:760px){.page-hero-text .page-hero-copy>div>button{position:static;margin-top:22px}}.collection-shell{padding:clamp(28px,4vw,56px) clamp(20px,5vw,64px) clamp(72px,9vw,110px);background:var(--paper, #f4f1ea)}.collection-tabs{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px);flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid rgba(23,24,23,.16)}.collection-tabs button{border:0;background:none;cursor:pointer;font-size:clamp(1.05rem,1.6vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:#17181757;transition:color .3s ease;padding:0}.collection-tabs button.is-active{color:#171310}.collection-tabs button sup{font-family:SFMono-Regular,Consolas,monospace;font-size:.58em;margin-left:5px;color:#17181773}.collection-tabs button.is-active sup{color:var(--accent)}.collection-views{margin-left:auto;display:flex;gap:6px}.collection-views button{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:8px 13px;border:1px solid rgba(23,24,23,.18);border-radius:999px;color:#17181780}.collection-views button.is-active{background:#171310;border-color:#171310;color:#f4efe8}.collection-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,3vw,48px);padding-top:clamp(24px,3vw,40px)}.collection-filters{position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:11px}.collection-filters .mono-label{margin-bottom:4px}.collection-filters label{display:flex;align-items:center;gap:9px;font-size:13px;color:#171817b8;cursor:pointer}.collection-filters input{accent-color:var(--accent)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(18px,2.4vw,30px)}.collection-card{text-decoration:none;color:inherit}.collection-card-media{aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#eceae4;margin-bottom:12px}.collection-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease, ease)}.collection-card:hover .collection-card-media img{transform:scale(1.045)}.collection-card h3{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#171310;line-height:1.3}.collection-card-meta{margin-top:5px;font-size:12px;color:#1718178c}.collection-card-moq{margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;letter-spacing:.06em;color:#1718176b;text-transform:uppercase}.collection-grid.is-technical{grid-template-columns:1fr;gap:0}.collection-grid.is-technical .collection-card{display:grid;grid-template-columns:64px minmax(0,2fr) minmax(0,2fr) auto;align-items:center;gap:18px;padding:12px 4px;border-top:1px solid rgba(23,24,23,.12)}.collection-grid.is-technical .collection-card-media{aspect-ratio:1;width:64px;border-radius:8px;margin:0}.collection-grid.is-technical h3{font-size:14px}.collection-grid.is-technical .collection-card-meta,.collection-grid.is-technical .collection-card-moq{margin:0}.collection-more{display:flex;justify-content:center;padding-top:40px}.collection-more button{min-height:48px;padding:0 26px;border-radius:999px;border:1px solid rgba(23,24,23,.3);background:none;cursor:pointer;font-weight:600}.collection-empty{color:#17181780;padding:40px 0}.product-hero{position:relative;min-height:92dvh;overflow:hidden;background:#0d0b09;color:#f5f6f5;display:grid;align-items:end}.product-hero-media{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center}.product-hero-media img{height:100%;width:min(52vw,780px);object-fit:cover;object-position:center;opacity:.92;animation:product-media-in .5s ease;mask-image:linear-gradient(90deg,transparent 0%,#000 22%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}@keyframes product-media-in{0%{opacity:0}}.product-hero-copy{position:relative;z-index:2;padding:120px clamp(20px,4vw,64px) 110px;max-width:720px}.product-hero-copy h1{font-size:clamp(34px,4.6vw,68px);letter-spacing:-.045em;line-height:.97;margin:14px 0 22px}.product-hero-desc{max-width:54ch;font-size:15px;line-height:1.65;color:#f5f6f5bf}.product-colors{margin-top:30px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.product-color-chips{display:flex;gap:8px;flex-wrap:wrap}.product-color-chips button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(245,246,245,.35);padding:2px;background:none;cursor:pointer}.product-color-chips button i,.product-color-chips button img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.product-color-chips button.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.product-color-name{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f5f6f599}.product-cta-bar{position:absolute;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:22px;padding:18px clamp(20px,3vw,40px);background:var(--accent);color:#fff}.product-cta-bar span{font-size:12.5px;opacity:.92}.product-cta-bar button{border:0;background:none;color:#fff;font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:9px}.product-spec{padding:clamp(48px,6vw,80px) clamp(20px,5vw,64px);background:var(--paper, #f4f1ea)}.product-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(23,24,23,.16)}.product-spec-grid>div{padding:clamp(20px,2.4vw,34px);border-right:1px solid rgba(23,24,23,.16)}.product-spec-grid>div:last-child{border-right:0}.product-spec-grid strong{display:block;margin-top:10px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#171310;line-height:1.45}.product-related{padding:0 clamp(20px,5vw,64px) clamp(64px,8vw,100px);background:var(--paper, #f4f1ea)}.product-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:18px}.product-related-grid a{text-decoration:none;color:inherit}.product-related-grid img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px}.product-related-grid h3{font-size:13.5px;font-weight:600;margin-top:9px;line-height:1.3}.product-related-grid span{font-size:11px;color:#17181780}@media(max-width:900px){.collection-layout{grid-template-columns:1fr}.collection-filters{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 16px}.product-hero-media img{width:100vw;opacity:.38;mask-image:none;-webkit-mask-image:none}.product-cta-bar{position:static;width:100%;justify-content:space-between}.product-spec-grid{grid-template-columns:1fr 1fr}.product-spec-grid>div:nth-child(2n){border-right:0}.product-spec-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(23,24,23,.16)}}
