@font-face{font-display:swap;font-family:Jakarta;src:url('/fonts/jakarta-400.ttf')}@font-face{font-display:swap;font-family:Jakarta;src:url('/fonts/jakarta-700.ttf');font-weight:700}@font-face{font-display:swap;font-family:Archivo;src:url('/fonts/archivo-black.ttf');font-weight:900}@font-face{font-display:swap;font-family:Cormorant;src:url('/fonts/cormorant-garamond.ttf')}
/* Layers: art 0, copy 1, navigation 3, comparison controls 5. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg,#f1f2ef);color:var(--ink,#172018);font:15px/1.65 Jakarta,sans-serif;--pad:clamp(24px,5vw,90px);--line:color-mix(in srgb,currentColor 22%,transparent);--accent:#ccea95}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.065em;line-height:1}em{font-style:normal}ul{padding:0;list-style:none}img{max-width:100%;display:block}.skip{position:fixed;top:-100px;left:20px;z-index:9;padding:12px;background:var(--bg)}.skip:focus{top:10px}.brand{font-size:27px;font-weight:700;letter-spacing:-1.5px;line-height:1}.brand span{font-size:12px;vertical-align:top;margin-left:4px}.nav{position:absolute;top:0;width:100%;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);z-index:3}.nav nav{display:flex;gap:32px;font-size:12px}.nav-cta{border:1px solid var(--line);padding:10px 18px;display:flex;gap:25px;font-size:12px;border-radius:30px}.concept-bar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:5;display:flex;gap:25px;align-items:center;padding:9px 16px;border-radius:30px;background:#181a1ef2;color:#f1f2ef;font-size:11px;box-shadow:0 3px 20px #0002;white-space:nowrap}.concept-bar>span{color:#b8bac0}.motion{border:0;border-left:1px solid #ffffff40;background:none;padding:3px 0 3px 16px;font-size:11px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:700}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 25px;border:1px solid var(--line);border-radius:50px;font-size:12px;line-height:1.3;transition:transform .25s,background .25s}.action:hover{background:var(--accent);color:var(--ink);transform:translateY(-3px)}.action span{font-size:21px}.section{padding:110px var(--pad);scroll-margin-top:0}.hero{position:relative;isolation:isolate;min-height:850px;height:100svh;max-height:1150px;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-wash{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero>.eyebrow{position:absolute;top:145px;left:var(--pad)}.hero h1{position:absolute;left:var(--pad);top:23%;font-size:clamp(65px,8.5vw,145px);max-width:70%;line-height:.95}.hero-note{position:absolute;left:var(--pad);bottom:105px;max-width:290px;font-size:13px}.hero-note .action{margin-top:25px}.section-intro{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start;margin-bottom:75px}.section-intro h2{font-size:clamp(40px,5vw,78px)}.section-intro>p:last-child{grid-column:2;max-width:470px;font-size:14px}.service{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;border-top:1px solid var(--line);padding:38px 0}.service-key{text-transform:uppercase;font-size:11px;letter-spacing:.1em}.service h3{font-size:27px;letter-spacing:-.035em;font-weight:400}.service p{font-size:14px;max-width:490px;margin:15px 0 20px}.service li{font-size:12px;line-height:2}.service-link{align-self:start;justify-self:end;font-size:11px;display:flex;gap:20px;border-bottom:1px solid currentColor;padding:6px 0}.approach{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.approach h2{font-size:clamp(40px,4.8vw,76px);margin-top:35px}.process-list details,.service-accordions details{border-top:1px solid var(--line);padding:23px 0}.process-list summary,.service-accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:24px;letter-spacing:-.04em}.process-list summary::-webkit-details-marker,.service-accordions summary::-webkit-details-marker{display:none}summary span{font-size:24px;transition:transform .25s}details[open] summary span{transform:rotate(45deg)}details p{padding:22px 35px 10px 0;max-width:520px;font-size:14px}.product{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:40px 8vw}.product h2{font-size:clamp(95px,15vw,220px);letter-spacing:-.08em;margin:25px 0}.beta{display:inline-block;padding:5px 13px;border:1px solid var(--line);border-radius:20px;font-size:11px}.product h3{font-size:clamp(30px,3.5vw,55px);line-height:1.1;font-weight:400;letter-spacing:-.04em}.product-copy p{font-size:14px;margin-top:22px;max-width:480px}.product-copy .action{margin-top:30px}.product-flow{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.product-flow b{font-size:25px;font-weight:400}.contact{padding-block:130px}.contact h2{font-size:clamp(65px,10vw,155px);margin:30px 0 45px}.contact-links{display:flex;align-items:center;gap:45px;font-size:13px}footer{padding:40px var(--pad) 95px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);font-size:11px}footer .brand{font-size:22px}
/* FUTUREPROOF: high-contrast fashion campaign and oversized modular type. */
.futureproof{--bg:#eaedef;--ink:#141719;--accent:#f6a322}.futureproof h1,.futureproof h2{font-family:Archivo,sans-serif;letter-spacing:-.065em}.futureproof .hero h1{font-size:clamp(80px,9vw,160px);line-height:.87;top:22%;max-width:36%;transform:scaleX(.85);transform-origin:left}.futureproof .hero h1 em{color:#e56717}.futureproof .hero-note{bottom:80px;max-width:245px}.futureproof .hero .action{background:#17191a;color:#f8f9fa;border:0}.futureproof .hero-deck{position:absolute;right:5%;bottom:80px;display:flex;gap:12px}.hero-deck a{background:#f8f9f8eb;border-radius:24px;padding:25px;width:175px;min-height:140px;position:relative}.hero-deck small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.12em;margin-bottom:10px}.hero-deck strong{display:block;font-size:17px;line-height:1.25;font-weight:400;max-width:120px}.hero-deck a>span{position:absolute;right:17px;top:17px}.futureproof .section-intro h2{font-size:clamp(40px,4.5vw,72px)}.futureproof .service-list{display:grid;grid-template-columns:1.3fr 1fr;gap:0 55px}.futureproof .service{grid-template-columns:1fr;gap:20px;padding:35px 0}.futureproof .service:first-child{grid-row:span 2;padding-right:40px}.futureproof .service:first-child h3{font-size:55px;max-width:320px;line-height:1}.futureproof .service:first-child .service-key{font-size:100px;line-height:1;color:#d65f12;letter-spacing:-.08em;font-family:Archivo}.futureproof .service-link{justify-self:start}.futureproof .product h2{font-size:clamp(90px,12vw,180px)}.futureproof .contact{background:#f0b741}.futureproof .contact h2{font-size:clamp(65px,9vw,140px)}
/* QUIET FORCE: quiet violet and peach, character-led landscape, split wordmark. */
.quiet-force{--bg:#f6f4f0;--ink:#352842;--accent:#f0bc9b}.quiet-force .nav nav{background:#f6f4f0c9;border-radius:50px;padding:12px 25px}.quiet-force .hero h1{top:22%;font-weight:700;line-height:1.03;font-size:clamp(70px,10vw,155px);letter-spacing:-.07em}.quiet-force .hero h1 em{display:block;margin-left:54vw}.quiet-force .hero-note{color:#f8f3ed;bottom:90px;max-width:290px}.quiet-force .hero-note .action{background:#f4c09f;color:#352842}.quiet-force .floating-note{position:absolute;bottom:100px;right:var(--pad);width:230px;background:#f7f4f0;padding:30px;border-radius:4px 4px 42px 4px;display:flex;gap:20px;font-size:14px;transform:rotate(4deg)}.quiet-force .section-intro h2,.quiet-force .approach h2,.quiet-force .contact h2{font-family:Cormorant,serif;font-size:clamp(50px,6vw,95px);letter-spacing:-.04em}.quiet-force .service-list{padding-left:23%}.quiet-force .service{grid-template-columns:110px 1fr;gap:20px}.quiet-force .service-link{grid-column:2;justify-self:start}.quiet-force .product{background:#eee8f3}.quiet-force .product h2{font-family:Cormorant,serif}.quiet-force .contact{text-align:center}.quiet-force .contact-links{justify-content:center}
/* SIGNAL: rigid grid, red punctuation, open editorial rows. */
.signal{--bg:#e6e5e1;--ink:#1b1c1c;--accent:#dc3c2c}.signal .nav{border-bottom:1px solid #1b1c1c30}.signal .hero h1{font-family:Archivo;line-height:.85;font-size:clamp(70px,9.5vw,160px);top:24%;max-width:45%}.signal .hero h1 em{color:#c92720}.signal .hero-note{left:auto;right:var(--pad);bottom:70px;background:#e6e5e1;padding:25px;max-width:320px}.signal .hero>.eyebrow{top:130px}.signal .action,.signal .nav-cta{border-radius:0}.signal .section-intro{display:block;max-width:900px}.signal .section-intro h2{margin:30px 0}.signal .section-intro>p:last-child{margin-left:40%}.signal .service-key{font-size:clamp(25px,4vw,65px);letter-spacing:-.07em;color:#bd251d}.signal .service{grid-template-columns:1.1fr 1.5fr .6fr}.signal .product{grid-template-columns:.8fr 1.2fr;background:#deddd9}.signal .product h2{font-family:Archivo}.signal .contact h2{font-family:Archivo;font-size:clamp(55px,9vw,140px)}
/* LIVING SYSTEMS: natural light, soft contours, expanding service leaves. */
.living-systems{--bg:#e8f0e5;--ink:#183c2c;--accent:#c4df72}.living-systems h1,.living-systems h2{font-family:Cormorant,serif;letter-spacing:-.04em}.living-systems .hero h1{font-size:clamp(90px,11vw,180px);top:23%;line-height:.82}.living-systems .hero h1 em{font-style:italic}.living-systems .hero-note{bottom:95px}.living-systems .hero-wash{background:linear-gradient(90deg,#e5eee438,transparent 60%)}.botanical-label{position:absolute;right:var(--pad);bottom:95px;background:#f2f5eac9;padding:16px 30px;border-radius:40px 40px 0 40px;font-size:12px}.living-systems .services{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.living-systems .section-intro{display:block}.living-systems .section-intro h2{margin:35px 0;font-size:clamp(45px,5vw,80px)}.living-systems .service-accordions details{padding:30px 0}.living-systems .service-accordions li{font-size:12px;line-height:2}.living-systems .product{background:#dbe8d6;border-radius:80px 0 80px 0;margin-inline:var(--pad);padding-inline:5vw}.living-systems .contact h2{font-size:clamp(80px,12vw,180px)}
/* AFTER HOURS: cinematic chrome, wide tracking and dark technical craft. */
.after-hours{--bg:#090d13;--ink:#e1e7ef;--accent:#95b6ff}.after-hours .hero-wash{background:linear-gradient(90deg,#090d1355,transparent 70%)}.after-hours .hero h1{font-size:clamp(70px,8vw,130px);max-width:65%;font-weight:400;top:27%}.after-hours .hero h1 em{color:#a8bde7}.after-hours .hero-note{bottom:100px;max-width:330px}.after-hours .orb-label{position:absolute;right:var(--pad);bottom:105px;font-size:11px;letter-spacing:.1em}.after-hours .section-intro h2{font-size:clamp(45px,5vw,80px)}.after-hours .service{grid-template-columns:90px 1fr;max-width:850px;margin-left:auto}.after-hours .service-key{color:#95b6ff}.after-hours .service-link{grid-column:2;justify-self:start}.after-hours .product{background:#0e1521}.after-hours .product h2{font-weight:700}.after-hours .contact h2{color:#b2c9f8}
/* TERRITORY: independent architectural direction using existing Flow footage. */
.territory{--bg:#dfe4e1;--ink:#182622;--accent:#d6e1bd}.territory .nav{color:#f2f5ef}.world{height:500svh;position:relative}.world-stage{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden;isolation:isolate;background:#263029;color:#f4f5ec}.world-stage>.hero-art{z-index:-3}.world-media{position:absolute;inset:0;z-index:-2}.world-clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .12s}.world-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071a15ab,transparent 90%)}.world-intro{position:absolute;left:var(--pad);top:24%;max-width:750px}.world-intro h1{font-size:clamp(65px,7vw,115px);margin:25px 0}.world-intro>p:not(.eyebrow){max-width:420px;font-size:14px}.world-intro .action{margin-top:30px}.world-caption{position:absolute;left:var(--pad);bottom:140px;max-width:650px;opacity:0;visibility:hidden}.world-caption h2{font-size:clamp(50px,6vw,90px);margin:25px 0}.world-caption>p:last-child{font-size:15px;max-width:430px}.world-nav{position:absolute;right:var(--pad);bottom:90px;display:flex;gap:10px}.world-nav button{background:#14241bdd;color:#eff3e7;border:1px solid #ffffff40;border-radius:30px;padding:12px 25px;font-size:11px}.world-nav button[aria-current=step]{background:#d6e1bd;color:#182622}.territory .service-list{display:grid;grid-template-columns:1fr 1fr;gap:50px}.territory .service{display:block}.territory .service:last-child{grid-column:2}.territory .service h3{margin-top:25px}.territory .service-link{display:inline-flex;margin-top:15px}.territory .contact h2{font-size:clamp(60px,9vw,145px)}
/* Comparison gallery */
.gallery{--bg:#eeefeb;--ink:#171a18;--accent:#bbc9ad}.gallery-nav{padding:35px var(--pad);display:flex;justify-content:space-between;align-items:center;font-size:12px}.gallery-intro{padding:70px var(--pad) 90px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.gallery-intro .eyebrow{grid-column:1/-1}.gallery h1{font-size:clamp(60px,8vw,120px);font-weight:700}.gallery h1 em{font-family:Cormorant;font-weight:400;font-style:italic}.gallery-intro>p:last-child{align-self:end;max-width:400px;font-size:14px}.concept-grid{padding:0 var(--pad) 100px;display:grid;grid-template-columns:1fr 1fr;gap:60px 28px}.preview{position:relative;aspect-ratio:1.6;overflow:hidden;background:#222}.preview img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.concept-card:hover img{transform:scale(1.035)}.preview>span{position:absolute;left:6%;top:17%;font-size:clamp(28px,3.5vw,60px);line-height:.94;letter-spacing:-.06em}.preview.territory>span,.preview.after-hours>span{color:#f1f3ed}.preview.territory:after{content:'';position:absolute;inset:0;background:#18262233;pointer-events:none}.preview.futureproof>span,.preview.signal>span{font-family:Archivo}.preview.quiet-force>span{color:#352842;font-weight:700}.preview.living-systems>span{font-family:Cormorant;font-size:clamp(40px,4vw,70px)}.card-label{display:flex;justify-content:space-between;align-items:start;padding-top:20px}.card-label h2{font-size:25px;letter-spacing:-.03em}.card-label p{font-size:12px;margin-top:8px}.card-label>span{font-size:27px}
@media(max-width:900px){.nav nav{gap:18px}.hero{min-height:800px}.hero-deck a{width:135px;padding:20px}.futureproof .hero-deck{gap:7px;right:3%}.futureproof .hero-note{max-width:200px}.section{padding-block:80px}.service{grid-template-columns:100px 1fr}.service-link{grid-column:2;justify-self:start}.quiet-force .service-list{padding-left:0}.signal .service{grid-template-columns:130px 1fr}.world-nav{bottom:90px}.section-intro{grid-template-columns:1fr 2fr}.contact-links{gap:25px}}
@media(max-width:640px){.nav{height:85px}.brand{font-size:24px}.nav nav{display:none}.nav-cta{font-size:11px;padding:8px 15px}.concept-bar{gap:12px;padding:10px 13px;width:max-content;max-width:calc(100% - 20px);bottom:10px;font-size:9px}.concept-bar>span{display:none}.motion{font-size:9px}.hero{height:900px;min-height:100svh;max-height:none}.hero>.eyebrow{top:112px;font-size:8px}.hero h1{top:155px!important;font-size:68px;max-width:90%;line-height:.95}.hero-art{object-position:60% center}.hero-note{bottom:80px;max-width:300px;font-size:13px}.hero-note .action{margin-top:20px}.hero-wash{background:linear-gradient(0deg,var(--bg) 4%,transparent 60%)}.section{padding:65px 24px}.section-intro{display:block;margin-bottom:40px}.section-intro h2{font-size:42px;margin:24px 0}.section-intro>p:last-child{font-size:13px}.service{display:block;padding:30px 0}.service h3{margin-top:15px;font-size:26px}.service p{font-size:13px}.service-link{display:inline-flex;margin-top:12px}.approach{display:block}.approach h2{font-size:42px;margin:25px 0 40px}.process-list summary{font-size:21px}.product{grid-template-columns:1fr;gap:40px}.product h2{font-size:120px}.product-flow{flex-wrap:wrap;gap:15px;justify-content:start;font-size:10px}.product-flow b{font-size:17px}.contact h2{font-size:60px}.contact-links{align-items:start;flex-direction:column;gap:25px}footer{padding-inline:24px;display:grid;grid-template-columns:1fr;gap:20px}.futureproof .hero h1{font-size:78px;max-width:55%}.futureproof .hero-art{object-position:54% center}.futureproof .hero-wash{background:linear-gradient(0deg,#eaedef 15%,transparent 65%)}.futureproof .hero-note{max-width:290px;bottom:200px}.futureproof .hero-deck{left:24px;right:24px;bottom:55px;gap:7px}.hero-deck a{width:auto;flex:1;min-width:0;min-height:110px;padding:18px 10px;border-radius:15px}.hero-deck strong{font-size:12px}.hero-deck small{font-size:8px}.hero-deck a>span{right:10px;top:10px;font-size:13px}.futureproof .service-list{display:block}.futureproof .service:first-child{padding-right:0}.futureproof .service:first-child .service-key{font-size:60px}.futureproof .service:first-child h3{font-size:40px}.futureproof .contact h2{font-size:50px}.quiet-force .hero h1{font-size:65px}.quiet-force .hero h1 em{margin-left:30vw}.quiet-force .hero-wash{background:linear-gradient(0deg,#352842 2%,transparent 65%)}.quiet-force .hero-note{bottom:95px;max-width:250px}.quiet-force .floating-note{display:none}.quiet-force .service{display:block}.quiet-force .section-intro h2,.quiet-force .approach h2,.quiet-force .contact h2{font-size:50px}.quiet-force .contact{text-align:left}.quiet-force .contact-links{align-items:start}.signal .hero h1{font-size:85px;max-width:85%}.signal .hero-note{right:24px;left:24px;bottom:70px;max-width:none}.signal .hero-art{object-position:65% center}.signal .section-intro>p:last-child{margin-left:0}.signal .service{display:block}.signal .service-key{font-size:38px}.signal .product{grid-template-columns:1fr}.signal .contact h2{font-size:50px}.living-systems .hero h1{font-size:105px}.living-systems .hero-art{object-position:55% center}.living-systems .hero-wash{background:linear-gradient(0deg,#e8f0e5 4%,transparent 85%)}.botanical-label{display:none}.living-systems .services{display:block}.living-systems .product{margin-inline:15px;padding:45px 25px;border-radius:50px 0}.living-systems .contact h2{font-size:80px}.after-hours .hero h1{font-size:66px;max-width:95%}.after-hours .hero-wash{background:linear-gradient(0deg,#090d13 2%,transparent 75%)}.after-hours .hero-art{object-position:65% center}.after-hours .orb-label{display:none}.after-hours .service{display:block}.world-stage{min-height:800px}.world-intro{top:160px;right:24px}.world-intro h1{font-size:57px}.world-caption{left:24px;right:24px;bottom:190px}.world-caption h2{font-size:49px}.world-caption>p:last-child{font-size:13px}.world-shade{background:linear-gradient(90deg,#071a1588,#071a1522)}.world-nav{right:24px;left:24px;bottom:100px;gap:7px;justify-content:space-between}.world-nav button{padding:10px 17px;font-size:10px}.territory .service-list{display:block}.territory .contact h2{font-size:60px}.gallery-intro{display:block;padding:40px 24px 60px}.gallery-intro h1{font-size:63px;margin:25px 0}.gallery-intro>p:last-child{font-size:13px}.concept-grid{grid-template-columns:1fr;padding:0 24px 60px;gap:40px}.preview>span{font-size:42px}.preview.living-systems>span{font-size:52px}.gallery-nav{padding:25px 24px;font-size:10px}.card-label h2{font-size:23px}.card-label p{font-size:11px}}
.signal .nav-cta{background:var(--bg)}
.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity .6s ease}.hero-film.is-playing{opacity:1}
.futureproof .hero-deck a{transition:transform .25s,background .25s}.futureproof .hero-deck a:hover{transform:translateY(-9px);background:#f7f9fa}.futureproof .hero-deck a:nth-child(2){transform:translateY(-12px)}.futureproof .hero-deck a:nth-child(2):hover{transform:translateY(-21px)}
.futureproof .services{background:linear-gradient(130deg,#f3f4f4,#e8ecee)}.futureproof .service:first-child{border-top:5px solid #dc701d}.futureproof .service h3{line-height:1.12}.futureproof .product{background:#e2e7e9}.futureproof .product-flow{padding-block:30px;border-bottom:1px solid var(--line)}
.quiet-force .services{padding-top:130px}.quiet-force .service-key{color:#655078}.quiet-force .service h3{font-family:Cormorant;font-size:39px}.quiet-force .service{padding-block:45px}.quiet-force .product{border-radius:55px 0 55px 0;margin-inline:var(--pad);padding-inline:5vw}.quiet-force .product-flow{color:#5b426e}.quiet-force .approach h2{line-height:1.02}.quiet-force .contact .action{background:#f0bc9b}.quiet-force .contact{background:linear-gradient(#f6f4f0,#eee8f3)}
.project-fit{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-block:1px solid var(--line)}.project-fit h2{font-size:clamp(42px,4.7vw,73px);margin:30px 0}.project-fit>div>p:last-child{max-width:350px;font-size:14px}.fit-options{display:flex;flex-wrap:wrap;gap:10px}.fit-options button{border:1px solid var(--line);border-radius:30px;background:transparent;padding:13px 19px;font-size:12px;transition:background .2s,transform .2s}.fit-options button:hover{transform:translateY(-2px)}.fit-options button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.fit-answer{min-height:200px;padding-top:35px}.fit-answer h3{font-weight:400;font-size:28px;letter-spacing:-.035em;line-height:1.12}.fit-answer p{font-size:14px;max-width:450px;margin-top:18px}.fit-tool>small{display:block;margin-top:15px;font-size:10px;opacity:.7}.futureproof .project-fit{background:#f0b741}.futureproof .fit-contact{background:#182024;color:#f1f3f3}.quiet-force .project-fit{background:#ede8f1}.quiet-force .project-fit h2{font-family:Cormorant;font-size:clamp(50px,5.5vw,85px)}.quiet-force .fit-options button[aria-pressed=true]{background:#5b426e;color:#fff7ee}.quiet-force .fit-contact{background:#f0bc9b}
@media(max-width:640px){.hero-film{object-position:60% center}.futureproof .hero-film{object-position:54% center}.futureproof .hero h1{font-size:72px}.futureproof .hero-deck a:nth-child(2){transform:none}.futureproof .hero-deck a:nth-child(2):hover{transform:translateY(-5px)}.futureproof .hero-deck{bottom:65px}.futureproof .hero-note{bottom:210px}.quiet-force .services{padding-top:70px}.quiet-force .service h3{font-size:35px}.quiet-force .product{margin-inline:15px;padding-inline:25px;border-radius:35px 0}.project-fit{display:block}.project-fit h2{font-size:43px}.project-fit>div>p:last-child{margin-bottom:30px}.fit-answer{min-height:235px}.fit-answer h3{font-size:27px}.fit-options{gap:8px}.fit-options button{font-size:11px;padding:11px 14px}.quiet-force .project-fit h2{font-size:55px}}
@media(max-width:640px){.signal .hero-wash{background:linear-gradient(90deg,#e6e5e1f2, #e6e5e1a6 60%,transparent),linear-gradient(0deg,#e6e5e1 2%,transparent 60%)}}
.living-systems .nav nav{background:#e8f0e5e8;padding:12px 24px;border-radius:30px}.living-systems .nav-cta{background:#e8f0e5e8}
@media(max-width:640px){.futureproof .hero-wash{background:linear-gradient(90deg,#eaedefd9,transparent 95%),linear-gradient(0deg,#eaedef 12%,transparent 65%)}.after-hours .hero-wash{background:linear-gradient(90deg,#090d1399,transparent 95%),linear-gradient(0deg,#090d13 2%,transparent 75%)}.living-systems .hero-wash{background:linear-gradient(90deg,#e8f0e5dd,transparent 98%),linear-gradient(0deg,#e8f0e5 4%,transparent 85%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.world{height:auto}.world-stage{position:relative}.world-nav{display:none}}body.motion-off .world{height:auto}body.motion-off .world-stage{position:relative}body.motion-off .world-nav{display:none}body.motion-off .hero-art{transform:none!important}
