@font-face{font-family:Golos;src:url('./assets/fonts/golos-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Golos;src:url('./assets/fonts/golos-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}:root{--paper:#f3f0e8;--ink:#0b0c0e;--graphite:#191b1f;--line:#c8c6bd;--muted:#6d6b66;--orange:#ff5a36;--lime:#cfff4a;--shell:1320px;--ease:cubic-bezier(.22,.68,0,1);--header:76px}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:90px;background:var(--paper)}body{min-width:320px;margin:0;background:var(--paper);color:var(--ink);font-family:Golos,Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}h1,h2,h3,p,ol{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.065em;text-wrap:balance}h1 em,h2 em,h3 em{font-style:normal;color:var(--orange)}:focus-visible{outline:2px solid var(--orange);outline-offset:5px}::selection{background:var(--orange);color:var(--paper)}.shell{width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.skip-link{position:fixed;z-index:200;left:12px;top:12px;transform:translateY(-160%);padding:12px 16px;background:var(--ink);color:var(--paper)}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:100;top:0;height:var(--header);background:rgba(243,240,232,.9);border-bottom:1px solid transparent;backdrop-filter:blur(16px);transition:border-color .25s ease,background .25s ease}.site-header.is-scrolled{border-color:var(--line);background:rgba(243,240,232,.96)}.header-inner{height:100%;display:flex;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:14px;letter-spacing:-.03em}.brand i{font-style:normal;color:var(--muted);font-weight:400}.brand-symbol{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ink);font-weight:900;font-size:12px;transform:skewY(-14deg)}.site-nav{display:flex;gap:clamp(15px,2.1vw,31px);align-items:center;margin-left:auto}.site-nav>a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;position:relative}.site-nav>a:not(.nav-mobile-cta):after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .24s var(--ease)}.site-nav>a:hover:after{transform:scaleX(1);transform-origin:left}.header-cta{display:inline-flex;align-items:center;gap:14px;margin-left:31px;padding:12px 0 12px 25px;border-left:1px solid var(--line);font-size:12px;font-weight:700}.header-cta span,.under-link span,.section-more span{color:var(--orange);font-size:17px}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:11px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:7px 0;transition:transform .25s ease}.section{padding:clamp(92px,11vw,176px) 0}.hero{position:relative;min-height:min(880px,calc(100vh - 76px));background:var(--paper);overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(to right,transparent calc(25% - 1px),rgba(11,12,14,.08) 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),rgba(11,12,14,.08) 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),rgba(11,12,14,.08) 75%,transparent calc(75% + 1px)),linear-gradient(to bottom,transparent calc(50% - 1px),rgba(11,12,14,.08) 50%,transparent calc(50% + 1px))}.route-label{position:absolute;left:max(32px,calc((100vw - var(--shell))/2));top:32px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--muted)}.hero-inner{position:relative;min-height:min(880px,calc(100vh - 76px));padding-top:clamp(96px,12vh,140px);padding-bottom:40px}.hero-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.15em;font-weight:700}.hero-copy{position:relative;z-index:3;width:min(850px,76%);padding-top:clamp(68px,10vh,122px)}.eyebrow,.section-index{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.hero h1{font-size:clamp(51px,8.3vw,127px);line-height:.84;margin-top:25px;max-width:1020px}.hero h1 em{color:var(--orange);font-weight:400}.hero-lede{max-width:430px;margin-top:39px;color:#474643;font-size:clamp(17px,1.4vw,20px);line-height:1.32}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:52px;padding:14px 22px;border:1px solid currentColor;font-weight:700;font-size:12px;transition:transform .24s var(--ease),background .24s ease,color .24s ease}.button:hover{transform:translateY(-3px)}.button-orange{color:var(--paper);border-color:var(--orange);background:var(--orange)}.button-dark{color:var(--paper);border-color:var(--ink);background:var(--ink)}.button-lime{color:var(--ink);border-color:var(--lime);background:var(--lime)}.under-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}.hero-orbit{position:absolute;right:-3%;top:18%;width:57vw;max-width:770px;aspect-ratio:1;border:1px solid rgba(11,12,14,.22);border-radius:50%;transform:rotate(-19deg)}.orbit{position:absolute;inset:9%;border:1px solid rgba(11,12,14,.16);border-radius:50%}.orbit-b{inset:26%;border-style:dashed}.orbit-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--orange)}.dot-a{left:6%;top:35%}.dot-b{right:13%;bottom:14%;width:7px;height:7px}.rocket-stage{position:absolute;z-index:4;right:17%;top:25%;width:88px;text-align:center;color:var(--ink);transform:rotate(34deg);transition:transform .1s linear}.rocket{display:block;width:57px;height:122px;margin:auto;filter:drop-shadow(0 8px 13px rgba(255,90,54,.2))}.rocket-trail{display:block;width:2px;height:130px;margin:0 auto;background:linear-gradient(var(--orange),transparent)}.rocket-caption{display:block;position:absolute;top:145px;left:60px;width:100px;transform:rotate(-34deg);font-size:8px;letter-spacing:.15em;color:var(--orange);white-space:nowrap;font-weight:700}.scroll-note{position:absolute;left:0;bottom:35px;display:flex;gap:14px;align-items:center;color:var(--muted);font-size:9px;letter-spacing:.15em;font-weight:700}.scroll-line{width:54px;height:1px;background:var(--orange)}.statement{background:var(--ink);color:var(--paper);padding:clamp(96px,14vw,220px) 0}.statement-grid,.section-head,.studio-grid,.contact-grid{display:grid;grid-template-columns:minmax(140px,.55fr) 1.45fr;gap:clamp(40px,9vw,150px)}.statement h2{font-size:clamp(48px,7.4vw,113px);line-height:.86}.statement h2 span{color:var(--orange)}.statement-copy{max-width:460px;margin-top:48px;color:#aaa9a2;font-size:17px}.section-head{align-items:start;margin-bottom:78px}.section-head h2{font-size:clamp(48px,7vw,110px);line-height:.84}.section-head h2+p,.section-head>div>p{max-width:440px;margin-top:25px;color:var(--muted);font-size:16px}.work{background:var(--paper)}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:64px 24px}.project{display:block}.project--wide{grid-column:1/-1}.project-image{position:relative;overflow:hidden;aspect-ratio:1.55;background:var(--graphite)}.project--wide .project-image{aspect-ratio:2.25}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .8s ease}.project:hover .project-image img{transform:scale(1.035);filter:saturate(1.1)}.project-line{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:12px;padding-top:17px;border-top:1px solid var(--ink);margin-top:13px;align-items:baseline}.project-line span{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.08em}.project-line span:last-child{text-align:right}.project-line strong{font-size:clamp(21px,2.2vw,31px);letter-spacing:-.06em}.project--agent{background:var(--lime);padding:26px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.agent-signal{position:relative;display:flex;align-items:center;justify-content:center;height:180px}.agent-signal span{position:absolute;border:1px solid var(--ink);border-radius:50%;width:70px;height:70px;animation:pulse 3s ease-in-out infinite}.agent-signal span:nth-child(2){width:130px;height:130px;animation-delay:.3s}.agent-signal span:nth-child(3){width:190px;height:190px;animation-delay:.6s}.agent-signal b{font-size:60px;font-weight:400}.section-more{display:inline-flex;gap:14px;margin-top:56px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.services{background:#dddcd5}.service-map{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.service-map article{min-height:370px;padding:23px 22px 24px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.service-map article+article{padding-left:22px}.service-map article:last-child{border-right:0}.service-map article>span{font-size:10px;color:var(--orange);font-weight:700}.service-map h3{font-size:clamp(26px,3.3vw,48px);line-height:.88;margin-top:58px}.service-map h3 em{color:var(--orange);font-weight:400}.service-map p{max-width:230px;margin-top:auto;color:#5d5b56;font-size:14px}.service-map a{margin-top:24px;font-size:12px;font-weight:700}.agent{position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.section-index--dark{color:#75756f}.agent h2{font-size:clamp(56px,7.8vw,121px);line-height:.82;margin-top:29px}.agent h2 span{color:var(--lime);font-weight:400}.agent-copy{max-width:390px;color:#aaa9a2;font-size:18px;margin:39px 0 31px}.agent-console{position:relative;z-index:2;padding:29px;border:1px solid #43443e;background:#141619;box-shadow:18px 18px 0 var(--lime)}.console-top,.console-footer{display:flex;justify-content:space-between;color:#85877f;font-size:9px;letter-spacing:.12em}.console-wave{display:flex;align-items:center;justify-content:center;gap:8px;height:180px;border-top:1px solid #363832;border-bottom:1px solid #363832;margin:30px 0}.console-wave i{display:block;width:2px;height:25%;background:var(--lime);animation:wave 1.2s ease-in-out infinite alternate}.console-wave i:nth-child(2){height:52%;animation-delay:.1s}.console-wave i:nth-child(3){height:85%;animation-delay:.2s}.console-wave i:nth-child(4){height:38%;animation-delay:.3s}.console-wave i:nth-child(5){height:70%;animation-delay:.4s}.console-wave i:nth-child(6){height:92%;animation-delay:.5s}.console-wave i:nth-child(7){height:55%;animation-delay:.6s}.console-wave i:nth-child(8){height:75%;animation-delay:.7s}.console-message{display:grid;grid-template-columns:16px 1fr 20px;gap:15px;align-items:center;padding:18px 0}.signal-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(207,255,74,.12)}.console-message small{display:block;color:var(--lime);font-size:9px;letter-spacing:.12em}.console-message strong{display:block;margin-top:7px;font-size:16px}.console-message p{margin-top:3px;color:#85877f;font-size:12px}.console-message b{font-size:23px;color:var(--lime)}.process{background:var(--paper)}.process-route{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:22px;list-style:none;padding:0;margin:0}.process-route:before{content:'';position:absolute;left:0;right:0;top:18px;height:1px;background:var(--orange)}.process-route li{position:relative;padding-top:51px}.process-route li span{position:absolute;top:0;left:0;width:37px;height:37px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--orange);border-radius:50%;font-size:10px;font-weight:700}.process-route strong{display:block;font-size:15px}.process-route small{display:block;margin-top:9px;color:var(--muted);font-size:11px}.studio{background:#dddcd5}.studio h2{font-size:clamp(50px,7.3vw,111px);line-height:.83}.studio-lede{max-width:510px;font-size:24px;line-height:1.1}.studio-notes{margin:50px 0 32px;border-top:1px solid var(--line)}.studio-notes p{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.studio-notes span{display:inline-block;width:39px;color:var(--orange);font-weight:700}.contact{background:var(--orange);padding:clamp(80px,10vw,145px) 0}.contact h2{font-size:clamp(64px,9vw,145px);line-height:.78}.contact h2 em{color:var(--ink);font-weight:400}.contact-grid{align-items:end}.contact-grid>div>p:last-child{max-width:400px;margin-top:35px;font-size:18px}.contact-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px}.contact-actions small{width:100%;font-size:11px}.site-footer{background:var(--ink);color:var(--paper);padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:35px}.footer-grid>p{color:#888983;font-size:14px}.footer-grid nav{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:700}.footer-grid nav a:hover,.footer-bottom a:hover{color:var(--orange)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:45px;margin-top:35px;border-top:1px solid #363832;color:#888983;font-size:11px}.footer-bottom a{color:var(--paper)}@keyframes pulse{0%,100%{transform:scale(.93);opacity:.45}50%{transform:scale(1.04);opacity:1}}@keyframes wave{to{transform:scaleY(.35);opacity:.5}}@media (max-width:900px){.shell{width:min(calc(100% - 40px),var(--shell))}.site-nav{position:fixed;inset:var(--header) 0 auto;background:var(--paper);border-bottom:1px solid var(--line);padding:24px 20px 30px;display:none;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav>a{min-height:51px;border-bottom:1px solid var(--line)}.nav-mobile-cta{display:flex!important;color:var(--orange)!important}.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.hero{min-height:720px}.hero-inner{min-height:720px}.hero-copy{width:100%;padding-top:95px}.hero h1{font-size:clamp(52px,13.4vw,86px)}.hero-orbit{right:-43%;top:33%;width:600px}.rocket-stage{right:12%;top:38%;transform:rotate(34deg) scale(.85)}.scroll-note{bottom:23px}.section-head,.statement-grid,.studio-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.section-head{margin-bottom:53px}.section-head h2{font-size:clamp(52px,14vw,86px)}.work-grid{gap:48px 16px}.project--wide{grid-column:1/-1}.project-line{grid-template-columns:1fr 1.4fr;gap:7px}.project-line span:last-child{grid-column:2;text-align:left}.service-map{grid-template-columns:repeat(2,1fr)}.service-map article:nth-child(2){border-right:0}.service-map article:nth-child(n+3){border-top:1px solid var(--line)}.service-map article:nth-child(3){padding-left:0}.agent-grid{grid-template-columns:1fr;gap:70px}.agent-console{box-shadow:10px 10px 0 var(--lime)}.process-route{grid-template-columns:repeat(2,1fr);gap:0}.process-route:before{display:none}.process-route li{min-height:100px;padding:45px 10px 10px 0;border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>p{grid-column:1/-1}.footer-bottom{grid-column:1/-1;gap:15px;flex-direction:column}}@media (max-width:520px){.shell{width:min(calc(100% - 32px),var(--shell))}.hero-meta{font-size:8px}.hero-meta span:last-child{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.rocket-stage{right:0;top:44%}.rocket-caption{left:48px}.work-grid{grid-template-columns:1fr}.project--wide{grid-column:auto}.project--wide .project-image{aspect-ratio:1.25}.service-map{grid-template-columns:1fr}.service-map article,.service-map article+article{min-height:255px;padding:20px 0!important;border-right:0}.service-map article+article{border-top:1px solid var(--line)}.service-map h3{margin-top:34px}.agent-console{padding:18px}.console-wave{height:140px;gap:5px}.contact-actions{align-items:stretch;flex-direction:column}.contact-actions .button{width:100%}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.rocket-stage{transform:rotate(34deg)!important}.project-image img{transition:none}}
.case-hero{background:var(--ink);color:var(--paper);padding:clamp(90px,12vw,170px) 0 0}.case-hero h1,.agent-page-hero h1{font-size:clamp(72px,13vw,190px);line-height:.78;margin-top:34px}.case-hero h1 em{color:var(--orange);font-weight:400}.case-lede{max-width:440px;color:#aaa9a2;font-size:18px;margin:48px 0 76px}.case-hero img{width:100%;aspect-ratio:2/1;object-fit:cover}.case-copy{padding:clamp(90px,12vw,170px) 0;background:var(--paper)}.case-copy-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:9vw}.case-copy h2{font-size:clamp(46px,7vw,110px);line-height:.84}.case-copy p:not(.section-index){max-width:480px;margin-top:35px;color:var(--muted);font-size:18px}.case-media{padding:0 0 clamp(90px,12vw,170px);background:var(--paper)}.case-media-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:end}.case-media img{width:100%;height:auto}.case-media img+img{margin-bottom:-80px}.case-next{padding:clamp(90px,12vw,170px) 0;background:var(--orange)}.case-next h2{font-size:clamp(66px,10vw,150px);line-height:.78;margin:30px 0 45px}.case-next h2 em{color:var(--ink);font-weight:400}.case-next .under-link{display:inline-block;margin-left:25px}.agent-page-hero{padding:clamp(110px,15vw,210px) 0;background:var(--ink)}.agent-page-hero h1{color:var(--paper)}.agent-page-hero h1 span{color:var(--lime);font-weight:400}.agent-page-hero .agent-copy{max-width:520px}.agent-page-hero .section-index{color:#85877f}@media(max-width:700px){.case-copy-grid,.case-media-grid{grid-template-columns:1fr}.case-media img+img{margin:0}.case-next .under-link{display:block;margin:25px 0 0}.case-lede{margin:35px 0 45px}}
.legal-page{background:var(--paper)}.legal-header{border-bottom:1px solid var(--line);padding:15px 0}.legal-main{padding:110px 0 160px;width:min(calc(100% - 64px),800px);margin:auto}.legal-document{max-width:800px}.legal-document h1{font-size:clamp(48px,7vw,100px);line-height:.85;margin:22px 0 55px}.legal-document h2{font-size:28px;margin:45px 0 14px}.legal-document p,.legal-document li{color:#55534e;font-size:16px;line-height:1.65}.legal-document ul{padding-left:20px}.legal-back{display:inline-block;margin-top:0;color:var(--orange);font-weight:700;font-size:12px}.legal-document a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.legal-notice{border-left:3px solid var(--orange);padding:18px 20px;background:#e7e4da;color:#55534e}.legal-meta,.section-label{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.not-found-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:var(--ink);color:var(--paper)}.not-found-card{text-align:center}.not-found-code{font-size:clamp(110px,25vw,300px);line-height:.7;color:var(--orange);font-weight:700}.not-found-card h1{margin:45px 0 16px;font-size:40px}.not-found-card>p:not(.not-found-code){color:#aaa9a2;margin-bottom:28px}
.legal-main{width:min(calc(100% - 64px),800px)}@media(max-width:600px){.legal-main{width:min(calc(100% - 32px),800px);padding-top:75px}.legal-document h1{font-size:52px}}
.contact-grid>*,.contact-actions{min-width:0;width:100%}.contact-actions .button{max-width:100%;min-width:0}
.contact h2,.agent-page-hero h1{ text-wrap:initial }
.contact h2,.agent-page-hero h1{ text-wrap:wrap }
.contact h2{overflow-wrap:anywhere}@media(max-width:700px){.contact h2{font-size:clamp(46px,16vw,72px)}}
.home-scene{background:#090a0c}.home-scene main{position:relative;isolation:isolate}.scene-canvas{position:fixed;z-index:-1;inset:0;width:100%;height:100%;display:block;background:#090a0c;pointer-events:none}.scene-loading{position:fixed;z-index:120;left:50%;top:50%;width:min(280px,calc(100% - 48px));transform:translate(-50%,-50%);padding:18px 20px;color:var(--paper);background:rgba(9,10,12,.92);border:1px solid rgba(243,240,232,.25);box-shadow:10px 10px 0 var(--orange);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:opacity .35s ease,transform .35s ease}.scene-loading.is-ready{opacity:0;transform:translate(-50%,-56%);pointer-events:none}.scene-progress{height:2px;margin-top:16px;background:#3b3d3c}.scene-progress span{display:block;width:0;height:100%;background:var(--orange);transition:width .25s ease}.scene-loading small{display:block;margin-top:9px;color:#aaa9a2;font-size:10px;letter-spacing:.12em}.scene-hud{position:fixed;z-index:80;left:32px;bottom:25px;display:flex;align-items:center;gap:12px;color:var(--paper);mix-blend-mode:difference;font-size:9px;font-weight:700;letter-spacing:.16em;pointer-events:none}.scene-hud-line{width:45px;height:1px;background:var(--orange)}.home-scene .hero,.home-scene .work,.home-scene .process{background:rgba(243,240,232,.86)}.home-scene .statement,.home-scene .agent{background:rgba(11,12,14,.91)}.home-scene .services,.home-scene .studio{background:rgba(221,220,213,.87)}.home-scene .contact{background:rgba(255,90,54,.94)}.home-scene .hero-grid{opacity:.42}.home-scene .hero-orbit{opacity:.3}.home-scene .site-footer{position:relative}.scene-fallback .hero{background:linear-gradient(90deg,rgba(243,240,232,.9),rgba(243,240,232,.55)),url('./assets/rocket-sequence/01-rocket-before-launch.png') center/cover}.scene-fallback .statement,.scene-fallback .agent{background:var(--ink)}.scene-fallback .services,.scene-fallback .studio{background:#dddcd5}.scene-fallback .work,.scene-fallback .process{background:var(--paper)}
@media(max-width:700px){.scene-hud{left:16px;bottom:17px;font-size:8px}.scene-hud-line{width:26px}.home-scene .hero,.home-scene .work,.home-scene .process{background:rgba(243,240,232,.93)}.home-scene .statement,.home-scene .agent{background:rgba(11,12,14,.95)}.home-scene .services,.home-scene .studio{background:rgba(221,220,213,.93)}}
@media(max-width:700px){.home-scene h1,.home-scene h2,.home-scene h3{overflow-wrap:anywhere}}
@media(max-width:700px){.scene-fallback .hero{background-image:linear-gradient(180deg,rgba(243,240,232,.9),rgba(243,240,232,.42)),url('./assets/rocket-sequence/01-rocket-before-launch-mobile.png')}}
.legal-document h1,.legal-document h2,.legal-document p,.legal-document li{overflow-wrap:anywhere}
.scene-fallback .hero{background-image:linear-gradient(90deg,rgba(243,240,232,.9),rgba(243,240,232,.55)),url('./assets/rocket-sequence/web/01-rocket-before-launch.jpg')!important}
@media(max-width:700px){.scene-fallback .hero{background-image:linear-gradient(180deg,rgba(243,240,232,.9),rgba(243,240,232,.42)),url('./assets/rocket-sequence/web/01-rocket-before-launch-mobile.jpg')!important}}
@media(prefers-reduced-motion:reduce){.scene-loading{transition:none}.scene-canvas{position:absolute;height:100%}}
.home-scene .section-head>*,.home-scene .statement-grid>*,.home-scene .studio-grid>*,.home-scene .contact-grid>*{min-width:0}
/* Legal documents remain fast, readable HTML outside the flight scene. */
.legal-page{background:#090a0c;color:#f2efe7}.legal-header{border-color:#f2efe733}.legal-document h1,.legal-document h2{color:#f2efe7}.legal-document p,.legal-document li{color:#c6c7c2}.legal-meta,.legal-page .section-label{color:#9fa29c}.legal-notice{background:#17191d;color:#c6c7c2}.legal-back,.legal-document a{color:#ff7958}.not-found-page{background:#090a0c}.not-found-card>p:not(.not-found-code){color:#c6c7c2}
.brand-symbol{position:relative;display:block;width:34px;height:34px;flex:none;border:0;transform:none;font-size:0}
.brand-symbol::before{content:'';position:absolute;inset:0;background:currentColor;-webkit-mask:url('./assets/verto-mark.svg') center/contain no-repeat;mask:url('./assets/verto-mark.svg') center/contain no-repeat}
.brand-symbol::after{content:'';position:absolute;right:0;bottom:0;width:4px;height:4px;border-radius:50%;background:var(--orange)}
@media(max-width:900px){body:not(.home-experience) .header-cta{display:inline-flex;margin-left:auto;padding:11px 0 11px 14px;font-size:11px;white-space:nowrap}}

/* Final editorial portfolio and case system. */
.portfolio-page{background:var(--paper);color:var(--ink)}
.portfolio-page .site-header,.case-detail .site-header,.agent-product-page .site-header{position:sticky;background:rgba(243,240,232,.9);border-bottom-color:transparent}
.portfolio-page .site-header.is-scrolled,.case-detail .site-header.is-scrolled,.agent-product-page .site-header.is-scrolled{border-bottom-color:var(--line)}
.portfolio-hero{padding:clamp(108px,12vw,180px) 0 86px;background:#0b0d11;color:var(--paper);position:relative;overflow:hidden}
.portfolio-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(7,10,16,.95) 0%,rgba(7,10,16,.65) 48%,rgba(7,10,16,.2)),url('./assets/rocket-sequence/web/04-rocket-space.jpg') center/cover;opacity:.58;pointer-events:none}
.portfolio-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:30px 8vw;align-items:start}
.portfolio-hero-grid>.section-index{color:rgba(243,240,232,.7)}
.portfolio-hero h1{font-size:clamp(68px,10vw,156px);line-height:.8;margin-top:21px}
.portfolio-hero h1 em,.portfolio-section-head h2 em,.portfolio-close h2 em{color:var(--orange);font-weight:400}
.portfolio-hero-lede{max-width:430px;margin-top:34px;color:rgba(243,240,232,.72);font-size:18px}
.portfolio-hero-preview{grid-column:2;position:relative;margin-top:48px;border:1px solid rgba(243,240,232,.26);padding:10px;background:rgba(4,6,10,.3);transform:rotate(-2deg);box-shadow:20px 24px 0 rgba(255,90,54,.18)}
.portfolio-hero-preview img{width:100%;height:auto;display:block}.portfolio-hero-preview span{display:block;padding:12px 3px 2px;color:rgba(243,240,232,.6);font-size:9px;letter-spacing:.15em}
.portfolio-list{padding:clamp(100px,12vw,180px) 0;background:var(--paper)}
.portfolio-section-head{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:30px 8vw;margin-bottom:78px}.portfolio-section-head h2{font-size:clamp(48px,6.5vw,104px);line-height:.86}.portfolio-section-head>div>p{max-width:440px;margin-top:24px;color:var(--muted);font-size:17px}
.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:88px 26px;align-items:start}
.portfolio-card{display:block;color:var(--ink);min-width:0}.portfolio-card--wide{grid-column:1/-1}.portfolio-card--offset{margin-top:100px}.portfolio-card--forma{max-width:920px}
.portfolio-card-media{position:relative;overflow:hidden;background:var(--graphite);border:1px solid rgba(11,12,14,.12)}.portfolio-card-media img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;transition:transform .8s var(--ease),filter .8s ease}.portfolio-card--wide .portfolio-card-media img{aspect-ratio:2.2}.portfolio-card:hover .portfolio-card-media img{transform:scale(1.045);filter:saturate(1.08)}
.portfolio-card-index{position:absolute;left:18px;top:16px;color:var(--paper);font-size:9px;letter-spacing:.16em;text-shadow:0 1px 8px #000}
.portfolio-card-meta{padding:16px 0 0;border-top:1px solid var(--ink);margin-top:13px}.portfolio-card-meta>span{font-size:9px;color:var(--muted);letter-spacing:.14em}.portfolio-card-meta h3{font-size:clamp(28px,3.4vw,54px);line-height:.9;margin-top:15px}.portfolio-card-meta p{max-width:420px;margin-top:14px;color:var(--muted);font-size:15px}.portfolio-card-meta b{display:inline-flex;gap:22px;margin-top:22px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:12px}.portfolio-card-meta b i{color:var(--orange);font-size:16px;font-style:normal}.portfolio-card--agent{display:flex;flex-direction:column;justify-content:space-between;min-height:450px;padding:30px;background:#15191b;color:var(--paper);border:1px solid #343b3b}.portfolio-card--agent .portfolio-card-meta{border-color:#526052}.portfolio-card--agent .portfolio-card-meta>span{color:#b8d39c}.portfolio-card--agent .portfolio-card-meta p{color:#b1b8b4}.portfolio-card--agent .portfolio-card-meta b{border-color:#8d9c8c}.portfolio-card--agent .portfolio-card-meta b i{color:#cfff4a}.agent-radar,.agent-product-radar{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:260px;margin:auto}.agent-radar span,.agent-product-radar span{position:absolute;border:1px solid rgba(207,255,74,.2);border-radius:50%;inset:0}.agent-radar span:nth-child(2),.agent-product-radar span:nth-child(2){inset:17%}.agent-radar span:nth-child(3),.agent-product-radar span:nth-child(3){inset:34%;border-color:rgba(207,255,74,.48)}.agent-radar:before,.agent-product-radar:before{content:'';position:absolute;inset:50% 0 auto;height:1px;background:rgba(207,255,74,.18)}.agent-radar:after,.agent-product-radar:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(207,255,74,.18)}.agent-radar b,.agent-product-radar b{width:10px;height:10px;border-radius:50%;background:#cfff4a;box-shadow:0 0 22px rgba(207,255,74,.65)}.agent-radar b:after,.agent-product-radar b:after{content:'';position:absolute;right:22%;top:28%;width:5px;height:5px;border-radius:50%;background:#cfff4a;box-shadow:0 0 0 7px rgba(207,255,74,.1)}
.portfolio-close{padding:clamp(100px,13vw,190px) 0;background:var(--orange)}.portfolio-close h2{font-size:clamp(60px,9vw,140px);line-height:.78;margin:25px 0 42px}

.case-detail-hero{padding:clamp(90px,10vw,150px) 0 90px;background:var(--paper)}.case-detail-hero-copy{display:grid;grid-template-columns:1fr minmax(210px,.45fr);gap:8vw;align-items:end;margin-top:35px}.case-detail h1{font-size:clamp(78px,12vw,185px);line-height:.75}.case-detail h1 em,.case-detail-section h2 em,.case-detail-cta h2 em{color:var(--orange);font-weight:400}.case-lede{max-width:470px;margin:30px 0 28px;font-size:18px;color:#4d4b47}.case-facts{margin:0;border-top:1px solid var(--line)}.case-facts div{display:grid;grid-template-columns:85px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.case-facts dt{font-size:10px;color:var(--orange);letter-spacing:.12em}.case-facts dd{margin:0;font-size:13px}.case-hero-media{margin:80px 0 0;position:relative}.case-hero-media:after{content:'LIVE PROJECT / MASTER TYRES';position:absolute;right:20px;bottom:15px;color:var(--paper);font-size:9px;letter-spacing:.16em;text-shadow:0 1px 8px #000}.case-hero-media img{width:100%;height:auto;display:block;max-height:690px;object-fit:cover}
.case-detail-section{padding:clamp(90px,12vw,170px) 0;background:var(--paper)}.case-detail-section--dark{background:#111418;color:var(--paper)}.case-detail-section--split{background:#deddd7}.case-detail-grid{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:30px 8vw}.case-detail-grid h2{font-size:clamp(50px,7vw,112px);line-height:.84}.case-detail-grid p:not(.section-index){max-width:520px;margin-top:30px;color:var(--muted);font-size:17px}.case-detail-section--dark .case-detail-grid p:not(.section-index){color:#acb0ad}.case-process{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:50px;color:var(--orange);font-size:10px;letter-spacing:.13em}.case-detail-media{padding:70px 0;background:#deddd7}.case-detail-media-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:end}.case-detail-media figure{margin:0}.case-detail-media figure:nth-child(2){margin-bottom:80px}.case-detail-media img{width:100%;height:auto;display:block}.case-detail-media figcaption{padding-top:12px;font-size:10px;color:var(--muted);letter-spacing:.12em}.case-workshop{grid-column:2;margin:70px 0 0;max-width:590px}.case-workshop img{width:100%;height:auto;display:block}.case-project-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:28px;padding-bottom:28px}.case-project-nav a{display:flex;flex-direction:column;gap:12px;padding:22px 0;border-top:1px solid var(--line)}.case-project-nav a:last-child{text-align:right}.case-project-nav small{font-size:9px;letter-spacing:.15em;color:var(--muted)}.case-project-nav strong{font-size:clamp(22px,3vw,40px);font-weight:400}.case-detail-cta{padding:clamp(90px,11vw,150px) 0;background:var(--orange)}.case-detail-cta h2{font-size:clamp(62px,9vw,138px);line-height:.78;margin:26px 0 44px}

.agent-product-hero{padding:clamp(90px,10vw,150px) 0;background:#101417;color:var(--paper)}.agent-product-grid{display:grid;grid-template-columns:1fr minmax(340px,.8fr);gap:9vw;align-items:center}.agent-product-hero h1{font-size:clamp(76px,10vw,155px);line-height:.76}.agent-product-hero h1 span,.agent-product-grid h2 em,.agent-proof-grid h2 em{color:#cfff4a;font-weight:400}.agent-product-lede{max-width:520px;margin:34px 0;color:#aeb6b4;font-size:18px}.agent-console-head{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #44504b;color:#97a59f;font-size:9px;letter-spacing:.14em}.agent-product-console{padding:25px;border:1px solid #49544d;background:#151b1d;box-shadow:18px 18px 0 rgba(207,255,74,.8)}.agent-product-radar{max-width:360px;margin:18px auto 6px}.agent-product-radar i{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);color:#cfff4a;font-size:9px;letter-spacing:.18em;font-style:normal;white-space:nowrap}.agent-notification{border-top:1px solid #44504b;padding-top:20px}.agent-notification small{color:#cfff4a;font-size:9px;letter-spacing:.15em}.agent-notification strong{display:block;margin-top:10px;font-size:22px;font-weight:400}.agent-notification p{margin:5px 0 15px;color:#9da9a4;font-size:12px}.agent-notification span{color:#cfff4a;font-size:9px;letter-spacing:.12em}.agent-product-section{padding:clamp(95px,12vw,170px) 0;background:var(--paper)}.agent-product-section--dark{background:#111418;color:var(--paper)}.agent-flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:70px}.agent-flow article{padding:28px 28px 28px 0;border-right:1px solid var(--line)}.agent-flow article+article{padding-left:28px}.agent-flow article:last-child{border-right:0}.agent-flow span{color:var(--orange);font-size:10px}.agent-flow h3{font-size:clamp(24px,3vw,42px);line-height:.9;margin:70px 0 20px}.agent-flow p{max-width:240px;color:var(--muted);font-size:14px}.agent-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.agent-proof-grid h2{font-size:clamp(54px,7vw,110px);line-height:.82}.agent-proof-grid p{max-width:440px;color:#acb0ad;font-size:17px;line-height:1.5;margin:0 0 28px}.under-link--light{color:var(--paper);border-color:rgba(243,240,232,.5)}

@media(max-width:900px){.portfolio-hero-grid,.portfolio-section-head,.case-detail-hero-copy,.case-detail-grid,.agent-product-grid,.agent-proof-grid{grid-template-columns:1fr;gap:30px}.portfolio-hero-preview{grid-column:auto;margin-top:28px}.portfolio-grid{gap:58px 16px}.portfolio-card--offset{margin-top:40px}.case-workshop{grid-column:auto;margin-top:45px}.agent-flow{grid-template-columns:1fr}.agent-flow article,.agent-flow article+article{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.agent-flow h3{margin:32px 0 14px}.case-detail-media-grid{grid-template-columns:1fr}.case-detail-media figure:nth-child(2){margin:0}.case-project-nav{padding-inline:20px}}
@media(max-width:520px){.portfolio-hero{padding-top:90px}.portfolio-hero h1{font-size:22vw}.portfolio-hero-preview{margin-top:10px}.portfolio-card--agent{min-height:390px;padding:22px}.portfolio-card-meta h3{font-size:36px}.portfolio-close h2,.case-detail-cta h2{font-size:18vw}.case-detail h1{font-size:22vw}.case-facts div{grid-template-columns:74px 1fr}.case-detail-media{padding:42px 0}.case-detail-grid p:not(.section-index),.agent-product-lede,.agent-proof-grid p{font-size:15px}.agent-product-console{padding:18px;box-shadow:10px 10px 0 rgba(207,255,74,.8)}.agent-product-hero h1{font-size:21vw}.case-project-nav{grid-template-columns:1fr;gap:0}.case-project-nav a:last-child{text-align:left}}
