@font-face{font-family:'Inter Tight';src:url('/assets/inter-tight.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Inter Tight';src:url('/assets/inter-tight-italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/assets/dm-mono.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/assets/dm-mono-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}

:root{--bg:#05060a;--bg2:#090b12;--panel:#0b0e16;--text:#f4f5f8;--muted:#969ba9;--line:rgba(255,255,255,.11);--blue:#7180ff;--cyan:#78edff;--violet:#b16cff;--lime:#bdff4f;--pad:clamp(22px,4.3vw,76px);--sans:'Inter Tight',Arial,sans-serif;--mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip{position:fixed;z-index:100;left:12px;top:-80px;background:#fff;color:#000;padding:10px 14px}.skip:focus{top:12px}.noise{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:420px;height:420px;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(87,105,255,.11),transparent 67%);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .3s}.site-header{height:76px;position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{height:64px;background:rgba(5,6,10,.76);border-color:var(--line);backdrop-filter:blur(22px)}.brand{display:flex;align-items:center;gap:12px;width:max-content;font-size:12px;font-weight:700;letter-spacing:.08em}.brand img{width:36px;height:36px;object-fit:contain;filter:saturate(1.25)}.brand b{display:block;color:#9eabff;font:500 8px/1.4 var(--mono);letter-spacing:.32em}.desktop-nav{display:flex;gap:30px;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.desktop-nav a{color:#b6bac5;transition:.2s}.desktop-nav a:hover{color:white}.nav-cta{justify-self:end;border:1px solid var(--line);padding:11px 15px;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;transition:.2s}.nav-cta:hover{border-color:#8894ff;background:#7480ff;color:#05060a}.nav-cta span{margin-left:15px}.menu-toggle,.mobile-nav{display:none}

.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:130px var(--pad) 80px;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(80,72,194,.18),transparent 35%),linear-gradient(90deg,rgba(5,6,10,.98) 0%,rgba(5,6,10,.85) 45%,rgba(5,6,10,.45) 100%)}.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 0,#000 27%,#000 75%,transparent)}.hero-copy{position:relative;z-index:2;max-width:790px}.eyebrow,.section-number{font:500 9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#abb0bd}.eyebrow{display:flex;align-items:center;gap:11px}.eyebrow span{width:36px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 12px var(--blue)}h1{font-size:clamp(68px,8.6vw,142px);line-height:.78;letter-spacing:-.075em;font-weight:600;margin:32px 0 38px}h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(226,229,255,.5);text-shadow:0 0 40px rgba(112,125,255,.13)}.hero-copy>p{font-size:clamp(16px,1.45vw,21px);line-height:1.55;max-width:590px;color:#aeb2bd}.hero-actions{display:flex;gap:10px;margin-top:38px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:0 18px;border:1px solid var(--line);background:transparent;color:white;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.25s}.button:hover{transform:translateY(-2px);border-color:#8f9bff}.button-primary{background:linear-gradient(105deg,#5d69d9,#7d72f2);border-color:#8791ff;box-shadow:0 12px 45px rgba(85,93,218,.2)}.button-primary:hover{box-shadow:0 15px 55px rgba(104,111,255,.4)}.button-quiet{color:#b2b6c2}.nexus-stage{position:relative;z-index:1;width:min(46vw,680px);aspect-ratio:1;justify-self:end;display:grid;place-items:center}.stage-aura{position:absolute;width:58%;height:58%;border-radius:50%;background:radial-gradient(circle at 45% 42%,rgba(182,211,255,.23),rgba(91,74,255,.17) 35%,transparent 69%);filter:blur(11px);animation:pulse 4.5s ease-in-out infinite}.core{position:relative;z-index:3;width:47%;aspect-ratio:1;display:grid;place-items:center;border-radius:45%;transform:rotate(-3deg);background:radial-gradient(circle,rgba(81,101,255,.16),rgba(5,6,10,.3) 64%);border:1px solid rgba(158,172,255,.2);box-shadow:0 0 120px rgba(67,73,255,.14),inset 0 0 55px rgba(89,103,255,.08)}.core:before,.core:after{content:"";position:absolute;inset:12%;border:1px solid rgba(117,226,255,.15);transform:rotate(45deg)}.core:after{inset:24%;transform:rotate(15deg)}.core img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(75,141,255,.38));animation:float 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(142,154,255,.17);border-radius:50%}.orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;top:13%;left:14%;background:var(--cyan);box-shadow:0 0 18px 4px var(--cyan)}.orbit-one{width:72%;height:72%;transform:rotate(28deg);animation:spin 19s linear infinite}.orbit-two{width:88%;height:51%;transform:rotate(-33deg);animation:spinB 24s linear infinite}.orbit-three{width:58%;height:93%;transform:rotate(52deg);animation:spinC 29s linear infinite}.signal{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(122,137,255,.18);stroke-width:1;stroke-dasharray:5 12}.satellite{position:absolute;z-index:4;padding:9px 12px;border:1px solid rgba(255,255,255,.16);background:rgba(7,9,15,.72);backdrop-filter:blur(10px);font:500 8px var(--mono);letter-spacing:.1em;box-shadow:0 10px 30px rgba(0,0,0,.25)}.satellite span{color:var(--cyan);margin-right:8px}.sat-one{top:20%;left:5%}.sat-two{right:1%;top:35%}.sat-three{left:10%;bottom:16%}.hero-foot{position:absolute;z-index:3;bottom:25px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;color:#676c78;font:400 8px var(--mono);letter-spacing:.15em;text-transform:uppercase}.ticker{border-bottom:1px solid var(--line);background:#7775ef;color:#08090d;overflow:hidden;padding:13px 0;white-space:nowrap;font:600 11px var(--mono);letter-spacing:.1em}.ticker div{width:max-content;animation:ticker 22s linear infinite}.ticker i{font-style:normal;margin:0 30px}

.section-pad{padding:clamp(100px,12vw,190px) var(--pad);position:relative}.manifest{min-height:80vh;border-bottom:1px solid var(--line);overflow:hidden}.manifest-copy{margin:11vh 0 0 max(8vw,50px);position:relative;z-index:1}.display{font-size:clamp(47px,7.2vw,116px);font-weight:500;letter-spacing:-.06em;line-height:.94;margin:0}.display.muted{color:#535762}.manifest-note{max-width:465px;margin:47px 0 0 auto;color:#a4a8b3;line-height:1.7;font-size:15px}.manifest-word{position:absolute;bottom:-.18em;left:-.02em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);font-size:19vw;font-weight:700;letter-spacing:-.08em}.section-head{display:grid;grid-template-columns:1.5fr .6fr;gap:10vw;align-items:end;margin-bottom:75px}.section-head h2,.lab h2,.outcomes h2,.faq h2{font-size:clamp(52px,6.4vw,103px);line-height:.89;letter-spacing:-.065em;margin:24px 0 0;font-weight:550}.section-head>p{color:#9ca1ad;line-height:1.7;margin:0 0 8px}.services{background:linear-gradient(180deg,#07080d,#05060a);border-bottom:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-card{min-height:540px;border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:rgba(255,255,255,.012);transition:.35s}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,rgba(104,117,255,.13),transparent 43%);opacity:0;transition:.35s}.service-card:hover{border-color:rgba(138,149,255,.5);transform:translateY(-5px)}.service-card:hover:before,.service-card.featured:before{opacity:1}.service-card.featured{background:#0b0d15}.card-top{display:flex;justify-content:space-between;color:#777d89;font:400 9px var(--mono)}.card-top i{font-style:normal;font-size:17px}.service-icon{height:170px;position:relative;margin:45px 0 28px;display:grid;place-items:center}.strategy-icon b{position:absolute;border:1px solid rgba(128,144,255,.36);border-radius:50%}.strategy-icon b:nth-child(1){width:145px;height:145px}.strategy-icon b:nth-child(2){width:90px;height:90px}.strategy-icon b:nth-child(3){width:13px;height:13px;background:var(--cyan);box-shadow:0 0 28px var(--cyan)}.design-icon b{position:absolute;width:105px;height:105px;border:1px solid rgba(145,156,255,.34);background:rgba(98,105,255,.06)}.design-icon b:nth-child(1){transform:rotate(12deg) translate(-25px,-6px)}.design-icon b:nth-child(2){transform:rotate(42deg) translate(11px,-12px);border-color:rgba(180,103,255,.45)}.design-icon b:nth-child(3){width:55px;height:55px;transform:rotate(60deg);background:linear-gradient(135deg,#6574e9,#a669ef);box-shadow:0 0 45px rgba(113,98,255,.4)}.code-icon{font:500 60px var(--mono);color:#919fff;text-shadow:0 0 35px rgba(98,121,255,.43)}.service-card h3{font-size:29px;letter-spacing:-.04em;margin:0 0 14px}.service-card p{color:#9a9faa;line-height:1.65;margin:0}.service-card ul{list-style:none;padding:24px 0 0;margin:auto 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px}.service-card li{border:1px solid var(--line);padding:7px 9px;color:#b1b5c0;font:400 8px var(--mono);text-transform:uppercase}

.lab{background:#eceee8;color:#0a0b0f}.lab .section-number{color:#555b64}.lab-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center;margin-top:35px}.lab-copy h2{font-size:clamp(46px,5.8vw,88px)}.lab-copy h2 em{-webkit-text-stroke:1px rgba(10,11,15,.55);text-shadow:none}.lab-copy p{color:#5d626a;line-height:1.7;max-width:550px}.mode-tabs{display:flex;gap:8px;margin-top:34px}.mode-tabs button{border:1px solid #c5c8c2;background:transparent;padding:10px 16px;font:500 9px var(--mono);text-transform:uppercase;cursor:pointer}.mode-tabs button.active{background:#0b0c10;color:#fff;border-color:#0b0c10}.browser-preview{border:1px solid #c8cbc6;background:#f8f9f5;box-shadow:0 30px 80px rgba(22,27,37,.14)}.browser-bar{height:39px;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid #d5d8d3}.browser-bar span{width:6px;height:6px;background:#afb3ad;border-radius:50%}.browser-bar b{font:400 7px var(--mono);color:#81857f;margin-left:auto;margin-right:auto}.preview-canvas{aspect-ratio:1.25;position:relative;overflow:hidden;padding:25px;color:#fff;transition:.45s;background:#111}.preview-nav{position:relative;z-index:2;display:flex;justify-content:space-between;font:500 8px var(--mono)}.preview-nav span{font-size:6px}.preview-copy{position:absolute;z-index:2;left:7%;top:28%}.preview-copy small{font:500 7px var(--mono);letter-spacing:.16em}.preview-copy strong{display:block;font-size:clamp(42px,5vw,80px);line-height:.78;letter-spacing:-.07em;margin:13px 0}.preview-copy p{font-size:9px}.preview-copy i{display:block;width:38px;height:3px;background:currentColor;margin-top:20px}.preview-shape{position:absolute;width:58%;aspect-ratio:1;border-radius:45% 55% 61% 39%;right:-6%;bottom:-30%;background:linear-gradient(140deg,#8c44ff,#43e6f4);filter:saturate(1.2);transform:rotate(-15deg);transition:.5s}.preview-meta{position:absolute;z-index:2;bottom:20px;left:7%;font:500 6px var(--mono)}.mode-quiet .preview-canvas{background:#e8e2d7;color:#171511}.mode-quiet .preview-shape{width:38%;right:8%;bottom:10%;border-radius:0;background:#8e3329;transform:rotate(2deg)}.mode-quiet .preview-copy strong{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.mode-precise .preview-canvas{background:#eff2f4;color:#071319}.mode-precise .preview-shape{width:48%;right:-2%;bottom:-5%;border-radius:50%;background:repeating-radial-gradient(circle,#142d3a 0 3px,transparent 3px 13px);transform:none}.mode-precise .preview-copy strong{font-family:var(--mono);letter-spacing:-.08em}.outcomes{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;background:linear-gradient(135deg,#070811,#05060a)}.outcome-intro{position:sticky;top:120px;align-self:start}.outcome-list article{border-top:1px solid var(--line);display:grid;grid-template-columns:55px 1fr;gap:30px;padding:40px 0 65px}.outcome-list article>span{color:#818795;font:400 9px var(--mono)}.outcome-list h3{font-size:clamp(29px,3vw,48px);letter-spacing:-.04em;margin:0 0 15px}.outcome-list p{color:#969ca8;line-height:1.7;max-width:560px;margin:0}.process{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:110px}.track-line{position:absolute;left:0;right:0;top:4px;height:1px;background:#242833}.track-line i{display:block;width:0;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 12px var(--blue);transition:width 1.8s ease}.process-track.visible .track-line i{width:100%}.process-track article{position:relative;padding:50px 28px 0 0}.process-track article:before{content:"";position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:#0b0d13;border:1px solid #5e6470;transform:translateY(-4px)}.process-track article:first-of-type:before{border-color:var(--cyan);box-shadow:0 0 15px var(--cyan)}.process-track article>span{font:400 9px var(--mono);color:#737987}.process-track small{display:block;color:#8d94ff;font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:20px 0 8px}.process-track h3{font-size:27px;margin:0 0 11px;letter-spacing:-.04em}.process-track p{color:#8f95a1;line-height:1.65;margin:0;max-width:240px}.packages{background:#080a10}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}.package{border:1px solid var(--line);padding:30px;min-height:485px;display:flex;flex-direction:column;position:relative}.package>span{font:500 9px var(--mono);text-transform:uppercase;color:#959baa}.package h3{font-size:36px;margin:65px 0 12px;letter-spacing:-.05em}.package p{color:#979ca7;line-height:1.65;margin:0}.package ul{list-style:none;margin:40px 0;padding:20px 0;border-top:1px solid var(--line)}.package li{padding:7px 0;color:#c6c9d1;font-size:13px}.package li:before{content:"↗";color:#8996ff;margin-right:11px}.package>a{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;font:500 9px var(--mono);text-transform:uppercase}.package-main{background:linear-gradient(150deg,#15182a,#0b0d15 66%);border-color:rgba(136,149,255,.45);transform:translateY(-18px)}.package-label{position:absolute;right:12px;top:12px;background:#7d85f2;color:#090a0e;padding:6px 8px;font:500 7px var(--mono);text-transform:uppercase}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:10vw}.faq-title{position:sticky;top:120px;align-self:start}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:45px 1fr 20px;gap:15px;align-items:center;padding:28px 0;font-size:22px;letter-spacing:-.02em}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font:400 8px var(--mono);color:#777d89}.accordion summary i{font-style:normal;font-weight:300;transition:.25s}.accordion details[open] summary i{transform:rotate(45deg)}.accordion details p{color:#a0a5af;line-height:1.7;max-width:640px;margin:0;padding:0 40px 30px 60px}.contact{min-height:95vh;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(circle at 10% 60%,rgba(95,77,220,.2),transparent 30%)}.contact-aura{position:absolute;width:50vw;aspect-ratio:1;border-radius:50%;left:-25vw;top:18%;border:1px solid rgba(124,134,255,.1);box-shadow:0 0 0 80px rgba(99,111,255,.025),0 0 0 170px rgba(99,111,255,.018)}.contact-copy{position:relative;z-index:1}.contact-copy h2{font-size:clamp(55px,7vw,109px);line-height:.85;letter-spacing:-.07em;margin:28px 0}.contact-copy>p{color:#9ca2ad;max-width:520px;line-height:1.7}.people{display:flex;gap:8px;margin-top:40px}.people a{border:1px solid var(--line);padding:11px;display:flex;align-items:center;gap:12px;min-width:210px;transition:.2s}.people a:hover{border-color:#8996ff}.people b{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#171a2c;color:#aab3ff;font:500 9px var(--mono)}.people span{font-size:12px}.people small{display:block;color:#7e8490;font:400 8px var(--mono);margin-top:3px}.contact-form{position:relative;z-index:1;border:1px solid var(--line);background:rgba(9,11,18,.75);backdrop-filter:blur(16px);padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:22px 12px}.form-top,.full{grid-column:1/-1}.form-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:5px;font:500 8px var(--mono);letter-spacing:.1em}.form-top b{color:#737987;font-weight:400}.contact-form label{font:500 9px var(--mono);color:#aab0bc;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #2b2f3a;background:transparent;color:#fff;padding:13px 0;outline:none;border-radius:0;margin-top:5px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#8794ff}.contact-form select option{background:#0b0d14}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .button{width:100%;margin-top:5px}.form-note{font-size:10px;color:#717783;margin:0}.form-note a{text-decoration:underline}footer{position:relative;padding:70px var(--pad) 28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.5fr .55fr .75fr;gap:50px;background:#040508}.footer-brand{display:flex;align-items:center;gap:18px}.footer-brand img{width:70px;height:70px;object-fit:contain}.footer-brand div{font-size:14px;font-weight:700;letter-spacing:.07em}.footer-brand b{display:block;color:#939dff;font:500 9px var(--mono);letter-spacing:.28em}.footer-brand span{display:block;color:#6f7480;font-size:11px;font-weight:400;letter-spacing:0;margin-top:9px}.footer-nav{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-nav>span{color:#747a85;font:500 8px var(--mono);text-transform:uppercase;margin-bottom:7px}.footer-nav a:hover{color:#8d98ff}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;margin-top:30px;display:flex;justify-content:space-between;color:#686e79;font:400 8px var(--mono);text-transform:uppercase}.footer-bottom span:last-child{display:flex;gap:22px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}

.legal{min-height:100vh;padding:140px var(--pad) 100px}.legal-inner{max-width:850px;margin:auto}.legal h1{font-size:clamp(58px,9vw,120px);line-height:.9;margin-bottom:60px}.legal article{border-top:1px solid var(--line);padding:27px 0}.legal h2{font-size:19px;margin:0 0 10px}.legal p,.legal li{color:#a7acb6;line-height:1.75}.legal a{color:#adb5ff;text-decoration:underline}.legal .back{display:inline-block;margin-bottom:60px;font:500 9px var(--mono);text-transform:uppercase}.not-found{min-height:100vh;display:grid;place-items:center;text-align:center;padding:30px}.not-found h1{margin:0;font-size:30vw;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12)}.not-found div{position:absolute}.not-found h2{font-size:40px;margin:0 0 20px}

@keyframes spin{to{transform:rotate(388deg)}}@keyframes spinB{to{transform:rotate(-393deg)}}@keyframes spinC{to{transform:rotate(412deg)}}@keyframes pulse{50%{transform:scale(1.12);opacity:.75}}@keyframes float{50%{transform:translateY(-9px) rotate(2deg)}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:1000px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto auto;gap:14px}.hero{grid-template-columns:1fr;padding-top:135px}.hero-copy{z-index:3}.nexus-stage{position:absolute;width:67vw;right:-16vw;top:19%;opacity:.72}.hero-copy>p{max-width:500px}.service-card{min-height:500px}.lab-grid,.outcomes,.faq,.contact{grid-template-columns:1fr}.lab-grid{gap:70px}.outcome-intro,.faq-title{position:static}.outcome-list{margin-left:18vw}.contact{gap:75px}.package{padding:22px}.people{flex-wrap:wrap}}
@media(max-width:720px){:root{--pad:20px}.cursor-glow{display:none}.site-header{height:66px}.site-header.scrolled{height:58px}.brand{font-size:10px}.brand img{width:31px;height:31px}.nav-cta{display:none}.menu-toggle{display:block;width:38px;height:38px;border:1px solid var(--line);background:#090a10;position:relative}.menu-toggle i{position:absolute;width:14px;height:1px;left:11px;background:#fff;transition:.25s}.menu-toggle i:first-child{top:15px}.menu-toggle i:last-child{top:21px}.menu-toggle[aria-expanded=true] i:first-child{top:18px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{top:18px;transform:rotate(-45deg)}.mobile-nav{display:flex;position:fixed;left:0;right:0;top:58px;background:rgba(5,6,10,.97);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);padding:25px var(--pad);flex-direction:column;gap:0;transform:translateY(-120%);opacity:0;pointer-events:none;transition:.3s}.mobile-nav.open{transform:none;opacity:1;pointer-events:auto}.mobile-nav a{font-size:25px;letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:15px 0}.hero{min-height:880px;display:block;padding:118px var(--pad) 90px}.hero:before{background:linear-gradient(180deg,rgba(5,6,10,.98) 0%,rgba(5,6,10,.92) 52%,rgba(5,6,10,.35) 100%)}.hero-grid{background-size:44px 44px}.hero-copy{position:relative}.hero h1{font-size:clamp(61px,19vw,92px);margin:28px 0 31px;line-height:.8}.hero-copy>p{font-size:16px;max-width:92%}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.nexus-stage{width:520px;max-width:none;right:-210px;top:470px;opacity:.75}.satellite{display:none}.hero-foot{font-size:7px}.hero-foot span:last-child{display:none}.ticker{padding:10px 0}.section-pad{padding:100px var(--pad)}.manifest{min-height:650px}.manifest-copy{margin:90px 0 0}.display{font-size:13vw}.manifest-note{margin:40px 0 0;max-width:90%}.section-head{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.section-head h2,.lab h2,.outcomes h2,.faq h2{font-size:14vw}.service-grid,.package-grid{grid-template-columns:1fr}.service-card{min-height:480px}.service-icon{height:140px;margin:35px 0 20px}.lab-grid{grid-template-columns:1fr;gap:50px}.browser-preview{margin:0 -8px}.preview-canvas{aspect-ratio:.86}.preview-copy{top:25%}.preview-copy strong{font-size:16vw}.outcome-list{margin-left:0}.outcome-list article{grid-template-columns:35px 1fr;padding:31px 0 46px}.process-track{grid-template-columns:1fr;margin:50px 0 0 4px}.track-line{left:4px;right:auto;top:0;bottom:0;width:1px;height:auto}.track-line i{height:0;width:1px;transition:height 1.8s}.process-track.visible .track-line i{width:1px;height:100%}.process-track article{padding:0 0 50px 45px}.process-track article:before{top:5px;left:0;transform:translateX(-4px)}.process-track small{margin-top:10px}.package-main{transform:none}.faq{gap:55px}.accordion summary{font-size:17px;grid-template-columns:30px 1fr 18px;padding:22px 0}.accordion details p{padding:0 0 25px 45px}.contact{gap:60px}.people{display:grid}.people a{min-width:0}.contact-form{grid-template-columns:1fr;padding:20px}.contact-form label,.contact-form .full,.form-top{grid-column:1}.form-top b{display:none}footer{grid-template-columns:1fr 1fr;gap:45px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:16px}.legal{padding-top:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* V3 — larger type, dark-only system and full multi-page architecture */
body{font-size:18px}.desktop-nav{gap:clamp(16px,1.8vw,30px);font-size:12px}.nav-cta,.button{font-size:12px}.eyebrow,.section-number,.page-kicker{font-size:11px}.hero-copy>p,.section-head>p,.manifest-note,.service-card p,.outcome-list p,.process-track p,.package p,.accordion details p,.contact-copy>p{font-size:clamp(17px,1.25vw,21px)}.service-card li,.package li{font-size:14px}.form-note{font-size:13px}.contact-form label{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.footer-nav{font-size:15px}.footer-nav>span,.footer-bottom{font-size:10px}.card-link{display:block;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font:500 11px var(--mono);text-transform:uppercase;color:#b7beff;position:relative;z-index:2}.section-button{width:max-content;margin-top:70px}.lab{background:radial-gradient(circle at 82% 45%,rgba(83,69,198,.18),transparent 32%),#080a11;color:var(--text);border-bottom:1px solid var(--line)}.lab .section-number{color:#9ca3b1}.lab-copy h2 em{-webkit-text-stroke:1px rgba(226,229,255,.48);text-shadow:0 0 40px rgba(112,125,255,.13)}.lab-copy p{color:#a5abb7;font-size:19px}.mode-tabs button{border-color:var(--line);color:#c0c5d0;background:#090b12;font-size:11px}.mode-tabs button.active{background:#727bf0;color:#08090d;border-color:#939cff}.browser-preview{border-color:#272c3a;background:#090b11;box-shadow:0 35px 100px rgba(0,0,0,.42)}.browser-bar{border-color:#262a34;background:#0c0e14}.browser-bar b{color:#888e9b}.mode-quiet .preview-canvas{background:#17130f;color:#f0e7d7}.mode-precise .preview-canvas{background:#07131a;color:#e9f6fa}

.page-main{overflow:hidden}.inner-header{background:rgba(5,6,10,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.desktop-nav a[aria-current=page]{color:#fff}.desktop-nav a[aria-current=page]:after{content:"";display:block;height:1px;background:#7f8aff;margin-top:6px}.page-hero{min-height:94svh;padding:150px var(--pad) 90px;position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw;border-bottom:1px solid var(--line);overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 42%,rgba(92,77,220,.17),transparent 34%),linear-gradient(120deg,#05060a,#080a12)}.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 85%,transparent)}.page-hero-copy{position:relative;z-index:2}.page-breadcrumb{display:flex;gap:10px;color:#858b98;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.1em}.page-breadcrumb a{color:#b4bcff}.page-index{display:block;margin-top:10vh;color:#8994ff;font:500 13px var(--mono)}.page-hero h1{font-size:clamp(70px,8.2vw,136px);line-height:.82;margin:27px 0 42px;max-width:1100px}.page-hero-copy>p{font-size:clamp(20px,1.65vw,27px);line-height:1.55;color:#abb0bc;max-width:780px}.page-hero>div:last-child:not(.page-hero-grid):not(.page-hero-copy){position:relative;z-index:2}.page-section{padding:clamp(110px,12vw,190px) var(--pad);border-bottom:1px solid var(--line)}.page-section-head{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:10vw;margin-bottom:80px}.page-section-head h2,.split-feature h2,.dark-showcase h2,.deliverables h2,.architecture h2,.collaboration h2,.inspo-note h2,.prepare h2{font-size:clamp(56px,6.4vw,104px);line-height:.9;letter-spacing:-.06em;margin:20px 0 0}.page-section-head>p{font-size:20px;line-height:1.7;color:#a2a8b3;margin:0}.page-kicker{display:block;color:#99a3ff;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.deep-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deep-card{border:1px solid var(--line);padding:28px;min-height:650px;display:flex;flex-direction:column;transition:.3s;background:#080a10}.deep-card:hover{transform:translateY(-7px);border-color:rgba(132,145,255,.55);background:#0b0e17}.deep-card>span{font:500 11px var(--mono);color:#8f96a4;text-transform:uppercase}.deep-card-visual{height:240px;position:relative;display:grid;place-items:center;margin:35px 0}.deep-card h3{font-size:clamp(31px,2.5vw,43px);line-height:1;letter-spacing:-.045em;margin:0 0 18px}.deep-card p{font-size:18px;line-height:1.7;color:#9ca2ae}.deep-card>b{margin-top:auto;padding-top:25px;border-top:1px solid var(--line);font:500 11px var(--mono);color:#aeb7ff;text-transform:uppercase}.visual-strategy i{position:absolute;border:1px solid rgba(122,139,255,.4);border-radius:50%}.visual-strategy i:nth-child(1){width:190px;height:190px}.visual-strategy i:nth-child(2){width:120px;height:120px}.visual-strategy i:nth-child(3){width:20px;height:20px;background:#75ecff;box-shadow:0 0 35px #75ecff}.visual-design i{position:absolute;width:150px;height:150px;border:1px solid #8994ff;transform:rotate(22deg);background:rgba(101,111,255,.06)}.visual-design i:last-child{transform:rotate(55deg);width:95px;height:95px;background:linear-gradient(135deg,#5968df,#aa67ec);box-shadow:0 0 55px rgba(107,94,244,.4)}.visual-code{font:500 72px var(--mono);color:#99a5ff;text-shadow:0 0 40px rgba(95,115,255,.5)}.split-feature{padding:clamp(110px,12vw,190px) var(--pad);display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;border-bottom:1px solid var(--line);background:radial-gradient(circle at 5% 50%,rgba(86,72,210,.16),transparent 32%)}.feature-list{display:grid;grid-template-columns:1fr 1fr}.feature-list article{border-top:1px solid var(--line);padding:32px 28px 60px 0}.feature-list article:nth-child(odd){margin-right:30px}.feature-list b,.number-grid b,.collab-grid b{color:#8f9aff;font:500 12px var(--mono)}.feature-list h3,.number-grid h3,.collab-grid h3{font-size:29px;letter-spacing:-.04em;margin:20px 0 12px}.feature-list p,.number-grid p,.collab-grid p{font-size:17px;line-height:1.7;color:#9aa0ac;margin:0}.scope-band{padding:24px var(--pad);display:flex;gap:35px;justify-content:space-between;overflow:hidden;white-space:nowrap;background:#7579eb;color:#090a0e;font:600 13px var(--mono);text-transform:uppercase}.scope-band i{font-style:normal}.hero-system{height:520px;display:grid;place-items:center;position:relative}.hero-system b{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;border:1px solid #6671cd;background:radial-gradient(circle,rgba(101,115,255,.22),transparent 65%);font:600 35px var(--mono);box-shadow:0 0 80px rgba(90,83,220,.25)}.hero-system span{position:absolute;border:1px solid var(--line);padding:14px 18px;background:#080a10;font:500 11px var(--mono)}.hero-system span:nth-child(1){top:8%;left:5%}.hero-system span:nth-child(2){right:0;top:43%}.hero-system span:nth-child(3){left:18%;bottom:4%}.hero-system:before,.hero-system:after{content:"";position:absolute;width:80%;height:52%;border:1px solid rgba(126,139,255,.18);border-radius:50%;transform:rotate(24deg)}.hero-system:after{transform:rotate(-40deg);width:63%;height:90%}

.hero-poster{min-height:560px;padding:40px;background:linear-gradient(145deg,#131623,#080a10);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transform:rotate(2deg);box-shadow:0 40px 100px rgba(0,0,0,.4)}.hero-poster small{font:500 11px var(--mono);color:#9da5b3}.hero-poster strong{font-size:clamp(55px,5vw,82px);line-height:.82;letter-spacing:-.06em}.hero-poster strong i{font-style:normal;color:transparent;-webkit-text-stroke:1px #8d97ff}.hero-poster>span{width:100%;height:7px;background:linear-gradient(90deg,#6b74ed,#9b6bea,#6de3f6)}.number-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.number-grid article{min-height:350px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dark-showcase{padding:clamp(110px,12vw,190px) var(--pad);display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw;align-items:center;border-bottom:1px solid var(--line)}.dark-showcase>div:first-child p{color:#9da3ae;font-size:19px;line-height:1.7}.ui-composition{min-height:620px;position:relative;border:1px solid var(--line);background:linear-gradient(135deg,#0c0f19,#07080d)}.ui-card{position:absolute;border:1px solid rgba(255,255,255,.18);background:rgba(8,10,16,.82);backdrop-filter:blur(14px);padding:25px;display:flex;flex-direction:column}.ui-card small{font:500 10px var(--mono);color:#8f96a4}.ui-card b{font-size:80px;letter-spacing:-.08em}.ui-card span{color:#969ca8}.card-a{left:8%;top:10%;width:42%;height:42%}.card-b{right:7%;top:28%;width:40%;height:48%;justify-content:flex-end;flex-direction:row;align-items:flex-end;gap:8px}.card-b small{position:absolute;top:25px;left:25px}.card-b i{width:48px;height:80%;background:#737bf1}.card-b i:nth-of-type(2){background:#a767e3}.card-b i:nth-of-type(3){background:#72e4ed}.card-c{left:18%;bottom:6%;width:37%;height:31%}.deliverables{padding:clamp(110px,12vw,190px) var(--pad);display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw;border-bottom:1px solid var(--line)}.deliverables ul{list-style:none;padding:0;margin:0}.deliverables li{display:grid;grid-template-columns:60px 1fr;gap:25px;border-top:1px solid var(--line);padding:27px 0;font-size:22px}.deliverables li:last-child{border-bottom:1px solid var(--line)}.deliverables li span{font:500 11px var(--mono);color:#8e97ff}.strategy-map{min-height:580px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:25px 0}.strategy-map span{width:max-content;border:1px solid var(--line);padding:13px 18px;font:500 11px var(--mono);background:#090b12}.strategy-map span:nth-of-type(even){align-self:flex-end}.strategy-map i{height:1px;background:linear-gradient(90deg,#6ce5f5,#8b75ef);transform:rotate(-6deg);transform-origin:center;box-shadow:0 0 14px rgba(100,123,255,.5)}.question-stack{border-top:1px solid var(--line)}.question-stack article{display:grid;grid-template-columns:80px 1fr 1fr;gap:5vw;border-bottom:1px solid var(--line);padding:45px 0;align-items:center}.question-stack span{font:500 12px var(--mono);color:#8f99ff}.question-stack h3{font-size:clamp(32px,3vw,49px);letter-spacing:-.04em;margin:0}.question-stack p{font-size:18px;line-height:1.7;color:#9ea4af;margin:0}.architecture{padding:clamp(110px,12vw,190px) var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center;border-bottom:1px solid var(--line);background:#080a10}.site-map{border:1px solid var(--line);padding:55px;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font:500 12px var(--mono)}.site-map b,.site-map strong{padding:17px 24px;border:1px solid #6f78e3;background:#111524}.site-map div{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.site-map div span{padding:16px 8px;border:1px solid var(--line);text-align:center}.site-map i{height:100px;width:1px;background:linear-gradient(#747ff3,transparent)}

.code-window{border:1px solid var(--line);background:#080a10;box-shadow:0 35px 100px rgba(0,0,0,.4)}.code-window>div{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 18px}.code-window>div i{width:8px;height:8px;border-radius:50%;background:#414652}.code-window>div span{margin-left:auto;font:500 10px var(--mono);color:#747b87}.code-window pre{padding:50px;font:500 clamp(15px,1.5vw,23px)/2 var(--mono);color:#aeb4c0;overflow:auto}.code-window pre b{color:#9f8cff}.code-window pre i{color:#72e5f0;font-style:normal}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.metric-strip article{padding:55px var(--pad);border-right:1px solid var(--line)}.metric-strip article:last-child{border:0}.metric-strip strong{font-size:clamp(42px,4vw,68px);letter-spacing:-.06em;display:block}.metric-strip span{color:#959ba7;font-size:15px}.process-orbit{aspect-ratio:1;position:relative;border:1px solid rgba(132,144,255,.2);border-radius:50%;display:grid;place-items:center}.process-orbit:before,.process-orbit:after{content:"";position:absolute;inset:15%;border:1px solid rgba(132,144,255,.18);border-radius:50%}.process-orbit:after{inset:30%}.process-orbit b{text-align:center;font-size:42px;line-height:.85;color:#aab1ff}.process-orbit span{position:absolute;width:52px;height:52px;display:grid;place-items:center;border:1px solid #7680e8;border-radius:50%;background:#090b12;font:500 11px var(--mono)}.process-orbit span:nth-child(1){top:-26px}.process-orbit span:nth-child(2){right:-26px}.process-orbit span:nth-child(3){bottom:-26px}.process-orbit span:nth-child(4){left:-26px}.journey{padding:0 var(--pad)}.journey article{display:grid;grid-template-columns:14vw 1fr;border-bottom:1px solid var(--line);padding:clamp(80px,10vw,150px) 0}.journey article>span{font:500 clamp(50px,7vw,100px) var(--mono);color:transparent;-webkit-text-stroke:1px rgba(143,154,255,.5)}.journey small{font:500 12px var(--mono);text-transform:uppercase;color:#919bff}.journey h2{font-size:clamp(60px,7vw,110px);line-height:.9;letter-spacing:-.06em;margin:20px 0}.journey p{font-size:22px;line-height:1.65;color:#a3a9b4;max-width:800px}.journey ul{display:flex;flex-wrap:wrap;list-style:none;gap:9px;padding:25px 0 0}.journey li{border:1px solid var(--line);padding:10px 14px;font:500 11px var(--mono);text-transform:uppercase}.collaboration{padding:clamp(110px,12vw,190px) var(--pad);border-bottom:1px solid var(--line)}.collab-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.collab-grid article{padding:35px;min-height:310px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}

.package-stack{height:560px;position:relative}.package-stack span{position:absolute;width:65%;height:72%;padding:30px;border:1px solid rgba(255,255,255,.18);font:600 20px var(--mono);box-shadow:0 35px 70px rgba(0,0,0,.35)}.package-stack span:nth-child(1){left:0;top:14%;background:#121625;transform:rotate(-9deg)}.package-stack span:nth-child(2){left:17%;top:8%;background:linear-gradient(145deg,#666fe0,#986adc);transform:rotate(2deg);z-index:2;color:#08090d}.package-stack span:nth-child(3){right:0;top:16%;background:#0b0e17;transform:rotate(10deg);z-index:3}.page-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:clamp(110px,12vw,190px) var(--pad);border-bottom:1px solid var(--line)}.page-packages article{border:1px solid var(--line);padding:32px;min-height:720px;display:flex;flex-direction:column;position:relative}.page-packages article.featured{background:linear-gradient(150deg,#171a2d,#0a0c13 70%);border-color:#747fe7}.page-packages article>span{font:500 11px var(--mono);color:#9da4b0;text-transform:uppercase}.page-packages h2{font-size:clamp(40px,4vw,64px);letter-spacing:-.05em;margin:80px 0 20px}.page-packages p{font-size:18px;line-height:1.7;color:#a2a7b2}.page-packages ul{list-style:none;padding:25px 0;margin:35px 0;border-top:1px solid var(--line)}.page-packages li{font-size:16px;padding:10px 0}.page-packages li:before{content:"↗";color:#8e99ff;margin-right:12px}.page-packages .button{margin-top:auto}.choice-label{position:absolute;right:14px;top:14px;background:#8188ed;color:#08090c;padding:7px 10px;font:600 9px var(--mono);text-transform:uppercase}.comparison{padding:clamp(110px,12vw,190px) var(--pad);border-bottom:1px solid var(--line)}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.comparison-grid article{padding:35px;min-height:300px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.comparison-grid span{font:500 11px var(--mono);color:#8f96a3;text-transform:uppercase}.comparison-grid h3{font-size:28px;line-height:1.15;letter-spacing:-.035em}.comparison-grid b{margin-top:auto;color:#9ba5ff}.comparison-note{font-size:17px;line-height:1.7;color:#8e94a0;max-width:850px;margin:35px 0 0}.inspo-fan{height:570px;position:relative}.inspo-fan span{position:absolute;width:54%;height:72%;top:10%;left:23%;border:1px solid var(--line);padding:25px;font:600 16px var(--mono);box-shadow:0 35px 70px rgba(0,0,0,.4)}.inspo-fan span:nth-child(1){background:#151821;transform:rotate(-18deg) translateX(-30%)}.inspo-fan span:nth-child(2){background:linear-gradient(145deg,#ece7db,#aa9a85);color:#111;z-index:2}.inspo-fan span:nth-child(3){background:linear-gradient(145deg,#6458e8,#42cee5);transform:rotate(18deg) translateX(30%);z-index:3}.concept-gallery{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:12px;border-bottom:1px solid var(--line)}.concept{min-height:75vh;position:relative;overflow:hidden;padding:45px;display:flex;align-items:flex-end;border:1px solid var(--line)}.concept>div{position:relative;z-index:2}.concept span{font:500 12px var(--mono)}.concept h2{font-size:clamp(70px,8vw,140px);line-height:.76;letter-spacing:-.07em;margin:30px 0}.concept p{font-size:18px}.concept>i{position:absolute}.bold-concept{background:#0d0d0e}.bold-concept i{width:70%;aspect-ratio:1;border-radius:50%;right:-25%;bottom:-30%;background:linear-gradient(135deg,#9d44ff,#3fddf4)}.editorial-concept{background:#18130f;color:#eee6d9}.editorial-concept h2{font-family:Georgia,serif;font-weight:400}.editorial-concept i{width:35%;height:75%;right:9%;top:12%;background:#923c32}.precision-concept{background:#07131a}.precision-concept h2{font-family:var(--mono)}.precision-concept i{width:65%;aspect-ratio:1;border-radius:50%;right:-20%;top:-15%;background:repeating-radial-gradient(circle,#397791 0 2px,transparent 2px 15px)}.human-concept{background:#281b20;color:#ffd8c3}.human-concept i{width:60%;height:45%;right:-10%;top:10%;border-radius:50%;background:#d26271;filter:blur(70px)}.minimal-concept{background:#d8ff55;color:#0a0c08}.minimal-concept i{right:8%;top:12%;width:30%;aspect-ratio:1;border:40px solid #0a0c08;border-radius:50%}.future-concept{background:#0d0a1b}.future-concept i{right:5%;bottom:8%;width:45%;height:75%;background:linear-gradient(160deg,#785cff,#5ce6e6);clip-path:polygon(50% 0,100% 100%,0 75%)}.inspo-note{padding:clamp(110px,12vw,190px) var(--pad);max-width:1500px}.inspo-note p{font-size:22px;line-height:1.65;color:#a3a8b3;max-width:850px}.inspo-note .button{width:max-content;margin-top:35px}

.team-monograms{display:flex;align-items:center;justify-content:center;gap:40px}.team-monograms span,.large-monogram{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;border:1px solid #6f79dd;background:radial-gradient(circle,rgba(104,116,242,.24),transparent 70%);font:600 50px var(--mono);color:#aab3ff}.team-monograms i{font-style:normal;color:#787e8a}.team-section{display:grid;grid-template-columns:1fr 1fr;padding:clamp(110px,12vw,190px) var(--pad);gap:12px;border-bottom:1px solid var(--line)}.team-section article{border:1px solid var(--line);min-height:580px;padding:45px;display:flex;flex-direction:column}.team-section .large-monogram{margin-bottom:auto}.team-section h2{font-size:clamp(50px,5vw,82px);letter-spacing:-.06em;margin:25px 0}.team-section a{font-size:20px;color:#aeb6ff}.company-link{padding:clamp(110px,12vw,190px) var(--pad);text-align:center}.company-link>span{font:500 11px var(--mono);color:#939aa6;text-transform:uppercase}.company-link h2{font-size:clamp(70px,9vw,150px);line-height:.82;letter-spacing:-.07em;margin:35px 0}.company-link p{font-size:20px;color:#959ba6}.company-link a{font-size:18px;color:#abb4ff}.faq-mark{font-size:30vw;line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(132,145,255,.34);text-align:center}.page-faq{padding:clamp(100px,10vw,160px) var(--pad);max-width:1500px;margin:auto}.page-faq details{border-top:1px solid var(--line)}.page-faq details:last-child{border-bottom:1px solid var(--line)}.page-faq summary{display:grid;grid-template-columns:65px 1fr 30px;gap:20px;align-items:center;list-style:none;padding:34px 0;font-size:clamp(23px,2.2vw,35px);cursor:pointer}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary span{font:500 11px var(--mono);color:#8994ff}.page-faq summary i{font-style:normal;transition:.2s}.page-faq details[open] summary i{transform:rotate(45deg)}.page-faq details p{font-size:19px;line-height:1.75;color:#a3a9b4;max-width:900px;padding:0 0 38px 85px;margin:0}.contact-signal{aspect-ratio:1;border:1px solid rgba(128,142,255,.23);border-radius:50%;display:grid;place-items:center;position:relative}.contact-signal:before,.contact-signal:after{content:"";position:absolute;inset:18%;border:1px solid rgba(128,142,255,.18);border-radius:50%}.contact-signal:after{inset:35%}.contact-signal i{position:absolute;inset:0;border-top:1px solid #7f8aff;border-radius:50%;animation:spin 6s linear infinite}.contact-signal i:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#76ebff;left:18%;top:10%;box-shadow:0 0 25px #76ebff}.contact-signal span{font:600 30px var(--mono);text-align:center;color:#aab3ff}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);padding:clamp(110px,12vw,190px) var(--pad);gap:12px;border-bottom:1px solid var(--line)}.contact-options>a{border:1px solid var(--line);padding:35px;min-height:580px;display:flex;flex-direction:column;transition:.3s}.contact-options>a:hover{border-color:#7782e9;transform:translateY(-5px)}.contact-options>a>span{font:500 11px var(--mono);color:#969daa}.contact-options .large-monogram,.mail-symbol{width:140px;height:140px;margin:65px 0 auto;font-size:35px}.mail-symbol{border-radius:50%;display:grid;place-items:center;border:1px solid #6f79dd;color:#aab3ff;font:600 48px var(--mono)}.contact-options h2{font-size:46px;letter-spacing:-.05em;margin:35px 0 10px}.contact-options p{font-size:16px;color:#9ca2ad}.contact-options b{font:500 11px var(--mono);color:#aeb6ff;margin-top:25px}.prepare{padding:clamp(110px,12vw,190px) var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.prepare>div p{font-size:19px;line-height:1.7;color:#a0a6b1}.prepare ul{list-style:none;padding:0;margin:0}.prepare li{font-size:24px;border-top:1px solid var(--line);padding:25px 0}.prepare li:last-child{border-bottom:1px solid var(--line)}.prepare li:before{content:"↗";color:#8c97ff;margin-right:20px}.prepare .button{grid-column:2;width:max-content}.briefing-status{border:1px solid var(--line);padding:35px;min-height:390px;display:flex;flex-direction:column}.briefing-status span{font:500 11px var(--mono);color:#9da3af}.briefing-status strong{font-size:120px;letter-spacing:-.08em;margin:auto 0}.briefing-status i{height:5px;background:linear-gradient(90deg,#7781ee 0 8%,#20232d 8%)}.briefing-status small{font-size:14px;color:#8c929e;margin-top:15px}.briefing-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:5vw;padding:clamp(100px,10vw,160px) var(--pad);align-items:start}.briefing-form{border:1px solid var(--line);padding:40px}.form-section{padding:20px 0 50px;border-bottom:1px solid var(--line);margin-bottom:35px}.form-section>span{display:block;font:500 11px var(--mono);color:#8f99ff;margin-bottom:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.briefing-form label{font:500 12px var(--mono);text-transform:uppercase;color:#b3b8c2}.briefing-form input,.briefing-form select,.briefing-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #353a46;background:transparent;color:#fff;padding:16px 0;font-size:17px;outline:none;margin-top:8px}.briefing-form select option{background:#090b12}.briefing-form input:focus,.briefing-form select:focus,.briefing-form textarea:focus{border-color:#8792ff}.briefing-form textarea{min-height:220px;resize:vertical}.briefing-form .button{width:100%}.briefing-aside{position:sticky;top:110px;border-top:1px solid var(--line);padding-top:25px}.briefing-aside ol{list-style:none;padding:30px 0 0;margin:0}.briefing-aside li{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.briefing-aside li>b{font:500 11px var(--mono);color:#8f99ff}.briefing-aside h3{font-size:22px;margin:0 0 8px}.briefing-aside p{font-size:15px;line-height:1.6;color:#9399a5;margin:0}.page-cta{padding:clamp(100px,10vw,160px) var(--pad);display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;background:radial-gradient(circle at 8% 55%,rgba(92,77,220,.2),transparent 35%),#080a10;border-top:1px solid var(--line)}.page-cta h2{font-size:clamp(64px,8vw,130px);line-height:.82;letter-spacing:-.07em;margin:28px 0}.page-cta p{font-size:21px;line-height:1.65;color:#a3a9b4;max-width:760px}.page-cta-actions{display:flex;flex-direction:column;gap:10px}.page-cta-actions .button{width:100%}

@media(max-width:1200px){.inner-header .desktop-nav{display:none}.page-hero{grid-template-columns:1fr}.page-hero>div:last-child:not(.page-hero-grid):not(.page-hero-copy){width:min(680px,82vw);margin:40px auto 0}.page-section-head{grid-template-columns:1fr;gap:35px}.deep-card-grid{grid-template-columns:1fr}.deep-card{min-height:520px}.number-grid{grid-template-columns:1fr 1fr}.dark-showcase,.deliverables,.architecture,.prepare,.briefing-layout{grid-template-columns:1fr}.page-packages{grid-template-columns:1fr}.page-packages article{min-height:620px}.concept{min-height:650px}.contact-options{grid-template-columns:1fr}.contact-options>a{min-height:480px}.prepare .button{grid-column:1}.briefing-aside{position:static}.page-cta{grid-template-columns:1fr}.team-section{grid-template-columns:1fr}}
@media(max-width:720px){body{font-size:17px}.page-hero{min-height:auto;padding:120px var(--pad) 80px;display:block}.page-breadcrumb{font-size:9px}.page-index{margin-top:70px}.page-hero h1{font-size:clamp(58px,17vw,88px);margin-bottom:30px}.page-hero-copy>p{font-size:19px}.page-hero>div:last-child:not(.page-hero-grid):not(.page-hero-copy){width:100%;margin-top:60px}.page-section-head h2,.split-feature h2,.dark-showcase h2,.deliverables h2,.architecture h2,.collaboration h2,.inspo-note h2,.prepare h2{font-size:14vw}.deep-card{padding:22px;min-height:530px}.deep-card-visual{height:190px}.split-feature{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.feature-list article:nth-child(odd){margin-right:0}.scope-band{justify-content:flex-start}.hero-system{height:400px}.hero-system b{width:175px;height:175px;font-size:27px}.hero-poster{min-height:480px}.number-grid{grid-template-columns:1fr}.number-grid article{min-height:280px}.dark-showcase{gap:60px}.ui-composition{min-height:460px}.deliverables{gap:55px}.deliverables li{font-size:18px;grid-template-columns:38px 1fr}.question-stack article{grid-template-columns:35px 1fr;padding:35px 0}.question-stack p{grid-column:2}.site-map{padding:25px;min-height:420px}.site-map div{grid-template-columns:1fr 1fr}.code-window pre{padding:25px;font-size:13px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{padding:35px 20px}.journey article{grid-template-columns:1fr;padding:80px 0}.journey article>span{margin-bottom:35px}.journey p{font-size:19px}.collab-grid,.comparison-grid{grid-template-columns:1fr}.collab-grid article,.comparison-grid article{min-height:250px}.package-stack{height:420px}.page-packages article{padding:24px;min-height:620px}.concept-gallery{grid-template-columns:1fr;padding:8px;gap:8px}.concept{min-height:590px;padding:28px}.concept h2{font-size:19vw}.inspo-note p{font-size:19px}.team-monograms{gap:15px}.team-monograms span{width:130px;height:130px;font-size:32px}.team-section article{padding:25px;min-height:500px}.company-link h2{font-size:18vw}.page-faq{padding-left:var(--pad);padding-right:var(--pad)}.page-faq summary{grid-template-columns:35px 1fr 20px;font-size:19px}.page-faq details p{padding-left:55px;font-size:17px}.contact-signal{max-width:420px;margin:auto}.contact-options>a{padding:25px;min-height:500px}.prepare li{font-size:19px}.briefing-form{padding:20px}.form-grid{grid-template-columns:1fr}.briefing-status strong{font-size:90px}.page-cta h2{font-size:17vw}.page-cta p{font-size:18px}.section-button{width:100%}}

/* Final readability pass */
.desktop-nav{font-size:13px}.nav-cta,.button{font-size:13px}.eyebrow,.section-number,.page-kicker{font-size:12px}.hero-copy>p,.section-head>p,.manifest-note,.service-card p,.outcome-list p,.process-track p,.package p,.accordion details p,.contact-copy>p{font-size:clamp(18px,1.25vw,22px)}.service-card li,.package li{font-size:15px}.contact-form label,.briefing-form label{font-size:14px}.contact-form input,.contact-form select,.contact-form textarea,.briefing-form input,.briefing-form select,.briefing-form textarea{font-size:18px}.form-note{font-size:14px}.footer-nav{font-size:16px}.inspo-fan span:nth-child(2){background:linear-gradient(145deg,#282333,#15131d);color:#dcd7e8}.briefing-form label{color:#c3c8d2}
@media(max-width:720px){body{font-size:18px}.mobile-nav a{font-size:27px}.page-hero-copy>p{font-size:20px}.page-faq details p{font-size:18px}}

/* V4 — the two original NEXUS worlds, genuinely united */
.global-aurora{position:fixed;z-index:-2;inset:-30%;pointer-events:none;background:radial-gradient(ellipse at 18% 28%,rgba(53,85,255,.10),transparent 30%),radial-gradient(ellipse at 82% 66%,rgba(139,62,255,.08),transparent 28%);filter:blur(70px);animation:auroraDrift 18s ease-in-out infinite alternate}.nexus-stars{position:fixed;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;opacity:.5}.header-trail{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.header-trail i,.header-trail b{position:absolute;top:0;width:150px;height:1px;background:linear-gradient(90deg,transparent,#65e9ff 38%,#9c70ff 65%,transparent);filter:drop-shadow(0 0 7px #7180ff);animation:headerTrail 8s linear infinite}.header-trail b{animation-delay:-4s;opacity:.55}.text-link{display:inline-block;margin-top:27px;color:#aeb7ff;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em}.text-link:hover{color:#fff}

/* Home: real work gallery */
.home-work{background:linear-gradient(180deg,#07080d,#0a0c14);border-bottom:1px solid var(--line)}.home-work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,24px)}.home-work-card{border:1px solid var(--line);background:#07090f;overflow:hidden;transition:transform .35s,border-color .35s}.home-work-card:hover{transform:translateY(-7px);border-color:rgba(132,145,255,.58)}.home-work-window{height:clamp(380px,42vw,680px);overflow:hidden;background:#0c0e15}.home-work-wide .home-work-window{height:clamp(430px,47vw,760px)}.home-work-window>span{height:38px;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid var(--line);background:#10131b;position:relative;z-index:2}.home-work-window i{width:7px;height:7px;border-radius:50%;background:#454b59}.home-work-window b{margin-left:auto;color:#8f96a4;font:500 9px var(--mono);text-transform:uppercase}.home-work-window img{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top;transition:transform 6s cubic-bezier(.2,.7,.1,1)}.home-work-card:hover img{transform:translateY(calc(-100% + 630px))}.home-work-card>div:last-child{display:grid;grid-template-columns:1fr auto;gap:14px;padding:25px 28px 31px;align-items:end}.home-work-card small{grid-column:1/-1;color:#8e98ff;font:500 10px var(--mono);text-transform:uppercase}.home-work-card h3{font-size:clamp(27px,2.6vw,43px);line-height:1;letter-spacing:-.045em;margin:7px 0 0;max-width:680px}.home-work-card>div:last-child>b{font:500 10px var(--mono);text-transform:uppercase;color:#aab2ff;white-space:nowrap}

/* Home: website check */
.home-check{min-height:78vh;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 50%,rgba(75,83,220,.18),transparent 31%),#06070c}.home-check-orbit{aspect-ratio:1;max-width:590px;border:1px solid rgba(127,141,255,.25);border-radius:50%;display:grid;place-items:center;position:relative}.home-check-orbit:before,.home-check-orbit:after{content:"";position:absolute;inset:13%;border:1px solid rgba(127,141,255,.18);border-radius:50%}.home-check-orbit:after{inset:29%}.home-check-orbit i{position:absolute;inset:0;border-top:1px solid #78ecff;border-radius:50%;animation:spin 8s linear infinite}.home-check-orbit i:nth-child(2){inset:13%;animation-direction:reverse;animation-duration:11s}.home-check-orbit i:nth-child(3){inset:29%;animation-duration:6s}.home-check-orbit strong{position:absolute;left:8%;top:14%;font:500 12px var(--mono);color:#8d97ff}.home-check-orbit span{font:600 clamp(34px,4vw,65px)/.82 var(--sans);text-align:center;letter-spacing:-.06em;z-index:1}.home-check-copy h2{font-size:clamp(60px,6.3vw,110px);line-height:.82;letter-spacing:-.065em;margin:26px 0 40px}.home-check-copy p{font-size:clamp(18px,1.4vw,23px);line-height:1.7;color:#a2a8b5;max-width:760px}.home-check-copy .button{margin-top:32px}

/* Work archive */
.work-mosaic{height:min(67vh,700px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:9px;transform:rotate(2deg)}.work-mosaic img{width:100%;height:100%;object-fit:cover;object-position:top;border:1px solid var(--line);filter:saturate(.85) contrast(1.06)}.work-mosaic img:nth-child(2),.work-mosaic img:nth-child(4){transform:translateY(24px)}.works-intro{padding:clamp(110px,12vw,190px) var(--pad) clamp(65px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:9vw;border-bottom:1px solid var(--line)}.works-intro h2,.before-after-copy h2,.direction-intro h2,.design-lab-head h2,.finder-intro h2,.check-tool-head h2,.check-explain>div:first-child h2{font-size:clamp(60px,6.5vw,112px);line-height:.84;letter-spacing:-.065em;margin:25px 0}.works-intro p,.direction-intro p,.design-lab-head p,.finder-intro p,.check-tool-head p{font-size:clamp(18px,1.4vw,23px);line-height:1.7;color:#a3a9b4}.work-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.work-filters button{border:1px solid var(--line);background:#090b12;color:#a7acb8;padding:12px 16px;font:500 11px var(--mono);text-transform:uppercase;cursor:pointer}.work-filters button.active,.work-filters button:hover{background:#7c85ef;color:#06070b;border-color:#9ca4ff}.work-gallery{padding:0 var(--pad)}.work-project{padding:clamp(90px,10vw,160px) 0;border-bottom:1px solid var(--line);transition:opacity .3s}.work-project[hidden]{display:none}.work-browser{width:100%;display:block;padding:0;text-align:left;color:inherit;border:1px solid #2c3140;background:#080a10;box-shadow:0 45px 120px rgba(0,0,0,.42);cursor:zoom-in}.work-browser-bar{height:52px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--line);background:#0f121a}.work-browser-bar i{width:9px;height:9px;border-radius:50%;background:#424957}.work-browser-bar span{margin-left:14px;color:#8d94a0;font:500 10px var(--mono);text-transform:uppercase}.work-browser-bar b{margin-left:auto;color:#99a4ff}.work-viewport{height:min(68vw,790px);overflow:hidden;position:relative}.work-viewport:after{content:"ÖFFNEN";position:absolute;right:18px;bottom:18px;padding:10px 12px;background:rgba(5,6,10,.82);border:1px solid var(--line);font:500 9px var(--mono);letter-spacing:.12em}.work-scroller{min-height:100%}.work-scroller img{display:block;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top;transition:transform 12s cubic-bezier(.15,.65,.15,1)}.work-browser:hover .work-scroller img{transform:translateY(calc(-100% + min(68vw,790px)))}.work-scroller.reverse img{transform:translateY(calc(-100% + min(68vw,790px)))}.work-browser:hover .work-scroller.reverse img{transform:translateY(0)}.work-copy{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;padding-top:45px}.work-copy>div>span{font:500 11px var(--mono);color:#949eff;text-transform:uppercase}.work-copy h2{font-size:clamp(45px,5vw,82px);line-height:.9;letter-spacing:-.055em;margin:20px 0 28px}.work-copy>p{font-size:clamp(18px,1.4vw,22px);line-height:1.7;color:#9fa5b1;margin-top:32px}.work-tags{display:flex;flex-wrap:wrap;gap:8px}.work-tags i{font:500 10px var(--mono);font-style:normal;text-transform:uppercase;border:1px solid var(--line);padding:9px 12px;color:#bcc1cc}.work-dialog{width:min(1320px,92vw);max-height:92vh;padding:0;border:1px solid #343a4a;background:#080a10;color:#fff;box-shadow:0 50px 180px #000}.work-dialog::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(10px)}.work-dialog>button{position:sticky;z-index:2;top:0;width:100%;height:50px;border:0;border-bottom:1px solid var(--line);background:rgba(10,12,18,.94);color:#fff;text-align:right;padding:0 18px;font:500 11px var(--mono);cursor:pointer}.work-dialog img{display:block;width:100%;height:auto}.work-dialog>div{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:12px;background:rgba(10,12,18,.94);border-top:1px solid var(--line)}.work-dialog>div span{margin-right:auto;font:500 10px var(--mono);color:#969eab}.work-dialog>div button{border:1px solid var(--line);background:#11141d;color:#fff;padding:10px 13px;font:500 10px var(--mono);cursor:pointer}.before-after-section{padding:clamp(110px,12vw,190px) var(--pad);display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:center;border-bottom:1px solid var(--line);background:#080a11}.before-after-copy p{font-size:20px;line-height:1.7;color:#9da4b0}.before-after-copy .button{margin-top:30px}.before-after{height:660px;position:relative;overflow:hidden;border:1px solid #303544;background:#0d1020;user-select:none;touch-action:none}.ba-after,.ba-before{position:absolute;inset:0;padding:60px;display:flex;flex-direction:column;justify-content:center}.ba-after{background:radial-gradient(circle at 80% 20%,rgba(93,72,238,.55),transparent 35%),linear-gradient(145deg,#0a0b12,#161329)}.ba-after:after{content:"";position:absolute;width:58%;aspect-ratio:1;border-radius:50%;right:-19%;bottom:-27%;background:linear-gradient(135deg,#743cff,#43dff1)}.ba-before{width:50%;overflow:hidden;background:#e1e1df;color:#292929;border-right:1px solid #fff}.ba-before>*{width:500px}.ba-after small,.ba-before small{font:500 11px var(--mono);letter-spacing:.12em}.ba-after h3,.ba-before h3{font-size:clamp(45px,4.8vw,78px);line-height:.9;letter-spacing:-.055em;margin:25px 0;position:relative;z-index:1}.ba-after p,.ba-before p{font-size:18px;line-height:1.5;position:relative;z-index:1}.ba-after span,.ba-before span{font:500 11px var(--mono);margin-top:35px;position:relative;z-index:1}.before-after>button{position:absolute;z-index:4;left:50%;top:0;bottom:0;width:0;border:0;border-left:1px solid #fff;padding:0;cursor:ew-resize}.before-after>button i{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#090a0e;font-style:normal;box-shadow:0 10px 30px rgba(0,0,0,.35)}.work-statement{padding:clamp(120px,15vw,240px) var(--pad);text-align:center;background:radial-gradient(circle,rgba(95,81,226,.16),transparent 42%)}.work-statement span{font:500 11px var(--mono);color:#929cff}.work-statement p{font-size:clamp(55px,8vw,140px);line-height:.84;letter-spacing:-.075em;margin:32px auto 0;max-width:1500px}

/* Original direction worlds */
.direction-intro,.design-lab-head{padding:clamp(110px,12vw,190px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:9vw;border-bottom:1px solid var(--line)}.direction-stack{padding:12px;display:grid;gap:12px;border-bottom:1px solid var(--line)}.direction-card{min-height:88vh;display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--line);background:#080a10;overflow:hidden}.direction-preview{position:relative;overflow:hidden;padding:clamp(35px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.direction-preview>*:not(i){position:relative;z-index:2}.direction-nav{position:absolute!important;left:clamp(35px,5vw,80px);right:clamp(35px,5vw,80px);top:40px;display:flex;justify-content:space-between;font:500 10px var(--mono)}.direction-preview>small{font:500 11px var(--mono);letter-spacing:.12em}.direction-preview h2{font-size:clamp(65px,7.5vw,135px);line-height:.78;letter-spacing:-.07em;margin:30px 0 45px;max-width:930px}.direction-preview button{width:max-content;border:1px solid currentColor;background:transparent;color:inherit;padding:14px 18px;font:500 10px var(--mono);text-transform:uppercase}.direction-preview>i{position:absolute}.direction-copy{padding:clamp(35px,4vw,70px);display:flex;flex-direction:column;border-left:1px solid var(--line)}.direction-copy>span{font:500 10px var(--mono);color:#969daa;text-transform:uppercase}.direction-copy h3{font-size:clamp(37px,3.7vw,62px);line-height:.96;letter-spacing:-.05em;margin:auto 0 28px}.direction-copy p{font-size:19px;line-height:1.65;color:#a0a6b2}.direction-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 45px}.direction-copy>div b{padding:9px 11px;border:1px solid var(--line);font:500 9px var(--mono);text-transform:uppercase}.direction-copy>a{padding-top:24px;border-top:1px solid var(--line);font:500 11px var(--mono);color:#aeb6ff;text-transform:uppercase}.direction-craft .direction-preview{background:#191b19;color:#f1eadb}.direction-craft .direction-preview>i{width:68%;height:80%;right:-18%;bottom:-25%;background:repeating-linear-gradient(125deg,rgba(217,178,90,.18) 0 2px,transparent 2px 24px);transform:skew(-12deg)}.direction-studio .direction-preview{background:#33242b;color:#ffdcd1}.direction-studio .direction-preview h2{font-family:Georgia,serif;font-weight:400}.direction-studio .direction-preview>i{width:53%;height:64%;right:-7%;top:21%;background:#d66e7d;border-radius:50%;filter:blur(2px);opacity:.75}.direction-consult .direction-preview{background:#0d1b23;color:#daf7ff}.direction-consult .direction-preview>i{width:80%;aspect-ratio:1;right:-33%;top:-28%;border:1px solid rgba(95,221,242,.4);border-radius:50%;box-shadow:0 0 0 70px rgba(95,221,242,.05),0 0 0 140px rgba(95,221,242,.035)}.design-lab{border-bottom:1px solid var(--line)}

/* Package finder */
.package-finder{padding:clamp(110px,12vw,190px) var(--pad);display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;border-bottom:1px solid var(--line);background:radial-gradient(circle at 7% 25%,rgba(83,70,211,.15),transparent 30%),#070910}.finder-panel{border:1px solid var(--line)}.finder-question{padding:34px;border-bottom:1px solid var(--line)}.finder-question>span{font:500 10px var(--mono);color:#929cff}.finder-question h3{font-size:clamp(25px,2.2vw,37px);line-height:1.1;margin:18px 0 28px}.finder-question>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.finder-question button{min-height:62px;border:1px solid var(--line);background:#0b0d14;color:#adb2bd;padding:11px;font:500 11px/1.4 var(--mono);cursor:pointer}.finder-question button:hover,.finder-question button.active{background:#737dea;border-color:#929bff;color:#07080c}.finder-result{padding:36px;background:linear-gradient(130deg,#14182a,#0a0c13)}.finder-result>span{font:500 10px var(--mono);color:#9ba4ff;text-transform:uppercase}.finder-result>strong{display:block;font-size:clamp(40px,4.3vw,70px);letter-spacing:-.06em;margin:28px 0 15px}.finder-result>p{font-size:17px;line-height:1.65;color:#9da3ae;max-width:700px}.finder-result .button{margin-top:22px}

/* Website check */
.check-gauge{aspect-ratio:1;max-width:600px;border:1px solid rgba(130,144,255,.22);border-radius:50%;padding:13%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:radial-gradient(circle,rgba(75,83,211,.15),transparent 60%)}.check-gauge:before,.check-gauge:after{content:"";position:absolute;inset:10%;border:1px dashed rgba(130,144,255,.22);border-radius:50%;animation:spin 24s linear infinite}.check-gauge:after{inset:23%;animation-direction:reverse}.check-gauge>span{font:500 11px var(--mono);color:#9aa3ff}.check-gauge>strong{font-size:clamp(80px,9vw,150px);line-height:1;letter-spacing:-.08em;z-index:1}.check-gauge>i{width:75%;height:5px;background:#252936;z-index:1}.check-gauge>i b{display:block;width:0;height:100%;background:linear-gradient(90deg,#6ce9f4,#8b6eff);transition:width .5s}.check-gauge>small{margin-top:14px;color:#8f95a1;z-index:1}.check-tool{padding:clamp(110px,12vw,190px) var(--pad);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;border-bottom:1px solid var(--line)}.check-tool-head{position:sticky;top:120px;height:max-content}.check-questions{border-top:1px solid var(--line)}.check-questions article{display:grid;grid-template-columns:45px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:38px 0}.check-questions article>span{font:500 11px var(--mono);color:#929cff}.check-questions h3{font-size:clamp(24px,2.1vw,35px);line-height:1.17;margin:0}.check-questions article>div{grid-column:2;display:flex;gap:8px;margin-top:15px}.check-questions button{border:1px solid var(--line);background:#090b12;color:#aeb3bd;padding:13px 18px;font:500 11px var(--mono);cursor:pointer}.check-questions button:hover,.check-questions button.active{background:#7781ec;color:#07080c;border-color:#9ba5ff}.check-result{grid-column:2;padding:44px;border:1px solid #353b51;background:linear-gradient(135deg,#111527,#090b11);margin-top:20px}.check-result>span{font:500 10px var(--mono);color:#9aa4ff}.check-result>strong{display:block;font-size:clamp(35px,3.5vw,58px);letter-spacing:-.05em;margin:25px 0 12px}.check-result>p{font-size:18px;line-height:1.65;color:#a2a8b4}.check-result .button{margin-top:25px}.check-explain{padding:clamp(110px,12vw,190px) var(--pad);border-bottom:1px solid var(--line)}.check-explain>div:first-child{display:grid;grid-template-columns:.5fr 1fr;gap:7vw;align-items:start;margin-bottom:70px}.check-explain>div:first-child h2{margin-top:0}

@keyframes auroraDrift{to{transform:translate(6%,4%) rotate(6deg)}}@keyframes headerTrail{from{transform:translateX(-180px)}to{transform:translateX(calc(100vw + 180px))}}
@media(max-width:1000px){.home-work-card:hover img,.work-browser:hover .work-scroller img,.work-browser:hover .work-scroller.reverse img{transform:none}.home-check,.works-intro,.before-after-section,.direction-intro,.design-lab-head,.package-finder,.check-tool{grid-template-columns:1fr}.home-check-orbit{max-width:500px}.work-copy{grid-template-columns:1fr}.before-after{height:580px}.direction-card{grid-template-columns:1fr}.direction-preview{min-height:68vh}.direction-copy{min-height:430px;border-left:0;border-top:1px solid var(--line)}.check-tool-head{position:static}.check-result{grid-column:1}}
@media(max-width:720px){.header-trail{display:none}.home-work-grid{grid-template-columns:1fr}.home-work-window,.home-work-wide .home-work-window{height:390px}.home-work-card>div:last-child{grid-template-columns:1fr;padding:21px}.home-work-card>div:last-child>b{margin-top:8px}.home-check{min-height:auto;gap:60px}.home-check-orbit{width:88vw}.work-mosaic{height:420px;margin-top:65px}.works-intro,.direction-intro,.design-lab-head{gap:30px}.works-intro h2,.before-after-copy h2,.direction-intro h2,.design-lab-head h2,.finder-intro h2,.check-tool-head h2,.check-explain>div:first-child h2{font-size:14vw}.work-filters{display:grid;grid-template-columns:1fr 1fr}.work-filters button:first-child{grid-column:1/-1}.work-gallery{padding:0 12px}.work-project{padding:85px 0}.work-browser-bar span{font-size:8px}.work-viewport{height:480px}.work-scroller img,.work-scroller.reverse img{transform:none;min-height:480px;object-fit:cover}.work-copy{padding:30px 8px 0}.work-copy h2{font-size:12vw}.work-copy>p{font-size:18px;margin-top:5px}.work-dialog{width:96vw}.before-after-section{gap:55px}.before-after{height:560px}.ba-after,.ba-before{padding:28px}.ba-before>*{width:250px}.ba-after h3,.ba-before h3{font-size:11vw}.work-statement p{font-size:15vw}.direction-stack{padding:7px;gap:7px}.direction-card{min-height:auto}.direction-preview{padding:28px;min-height:590px}.direction-nav{left:28px;right:28px;top:28px}.direction-preview h2{font-size:17vw}.direction-copy{padding:28px;min-height:420px}.direction-copy p{font-size:18px}.concept-gallery{padding:7px}.finder-question{padding:25px 20px}.finder-question>div{grid-template-columns:1fr}.finder-result{padding:25px 20px}.check-gauge{width:88vw}.check-questions article{grid-template-columns:32px 1fr}.check-questions article>div{flex-direction:column}.check-questions button{text-align:left}.check-result{padding:25px 20px}.check-result .button{width:100%}.check-explain>div:first-child{grid-template-columns:1fr}.nexus-stars{opacity:.34}}

/* V4 final polish */
html,body{max-width:100%;overflow-x:clip}.ba-before{background:linear-gradient(145deg,#30333a,#1f2229);color:#a9adb5;border-right-color:#d9dce4}.ba-before h3{color:#c3c6cc}.ba-after{align-items:flex-end;text-align:right}.ba-after>*{width:48%;max-width:280px}.ba-before>*{width:240px}.ba-after h3,.ba-before h3{font-size:clamp(34px,2.7vw,46px)}.before-after>button{border-left-color:#d9dce4}.before-after>button i{background:#d9dce4}
@media(max-width:720px){.ba-after>*{width:44%;max-width:145px}.ba-before>*{width:145px}.ba-after h3,.ba-before h3{font-size:34px}.ba-after p,.ba-before p{font-size:14px}}

/* V5 — editorial journey, genuine project previews and a calmer interface */
.reveal{opacity:1;transform:none;transition:none}.global-aurora{filter:none;animation:none;inset:0;background:radial-gradient(ellipse at 15% 25%,rgba(53,85,255,.055),transparent 34%)}
.section-pad{padding-top:clamp(88px,8vw,135px);padding-bottom:clamp(88px,8vw,135px)}
.home-work{background:#090b12}.home-chapter-head{display:grid;grid-template-columns:1fr .64fr;gap:7vw;align-items:end;margin:32px 0 66px}.home-chapter-head h2{font-size:clamp(66px,7.3vw,132px);line-height:.84;letter-spacing:-.07em;margin:0}.home-chapter-head p{font-size:clamp(19px,1.45vw,25px);line-height:1.55;color:#a6adb9;margin:0;max-width:620px}.site-journey{display:grid;grid-template-columns:250px 1fr;border:1px solid #303645;background:#0c0f18;min-height:610px}.journey-tabs{display:flex;flex-direction:column;border-right:1px solid #303645}.journey-tabs button{flex:1;text-align:left;border:0;border-bottom:1px solid #303645;background:transparent;color:#9ba2b1;font:600 clamp(15px,1.2vw,19px) var(--sans);cursor:pointer;padding:24px;transition:background .2s,color .2s}.journey-tabs button:last-child{border-bottom:0}.journey-tabs button b{display:block;color:#8d99ff;font:500 11px var(--mono);margin-bottom:13px}.journey-tabs button.active,.journey-tabs button:hover{background:#191e32;color:#fff}.journey-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);gap:0}.journey-screen{min-height:610px;display:flex;flex-direction:column;padding:31px 39px;overflow:hidden;position:relative;background:linear-gradient(130deg,#202653 0%,#111626 55%,#0a0d15 100%)}.journey-screen:before{content:"";position:absolute;width:42%;aspect-ratio:1;border:1px solid rgba(171,185,255,.35);border-radius:50%;right:-10%;top:20%;box-shadow:0 0 0 55px rgba(128,145,255,.045),0 0 0 110px rgba(128,145,255,.025)}.journey-screen[data-step="offer"]{background:linear-gradient(135deg,#183e48,#0c1820 60%,#0b1016)}.journey-screen[data-step="proof"]{background:linear-gradient(135deg,#44362c,#1c1717 65%,#0b0d14)}.journey-screen[data-step="contact"]{background:linear-gradient(135deg,#42325d,#191729 60%,#0a0d15)}.journey-screen-top,.journey-screen-bottom{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:1;color:#bdc6e9;font:500 11px var(--mono);letter-spacing:.06em}.journey-screen-body{position:relative;z-index:1;margin:auto 0;max-width:660px}.journey-screen-body small{font:600 12px var(--mono);color:#bbc4ff;letter-spacing:.15em}.journey-screen-body strong{display:block;font-size:clamp(62px,5.8vw,108px);line-height:.84;letter-spacing:-.075em;margin:21px 0 27px}.journey-screen-body p{font-size:clamp(19px,1.35vw,23px);line-height:1.5;color:#d1d5e2;max-width:470px}.journey-screen-action{display:inline-block;margin-top:25px;border-bottom:1px solid #aeb8ff;padding-bottom:9px;color:#d5dcff;font:600 13px var(--mono)}.journey-note{padding:35px;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid #303645;background:#0d1018}.journey-note>span{color:#99a4ff;font:600 11px var(--mono);letter-spacing:.08em}.journey-note p{font-size:20px;line-height:1.5;color:#c1c6d1;margin:25px 0 auto}.journey-note a{font:600 12px var(--mono);color:#b1bcff;border-top:1px solid #303645;padding-top:24px}
.lab{background:#0d1018}.lab-copy h2{font-size:clamp(52px,5.2vw,96px)}.browser-preview{background:#151822;border-color:#384053;box-shadow:0 28px 70px rgba(0,0,0,.32)}.browser-bar{background:#181c27;border-bottom-color:#384053;height:43px}.browser-bar b{font-size:10px;color:#9da8ba}.preview-canvas{aspect-ratio:1.33;background:#172549;transition:background .25s;padding:30px}.preview-nav{font-size:11px}.preview-nav span{font-size:10px}.preview-art{position:absolute;inset:13% 7% 8% 47%;border:1px solid rgba(205,220,255,.28);background:linear-gradient(135deg,rgba(153,176,255,.24),rgba(15,25,54,.18));transform:rotate(8deg);display:grid;place-items:center}.preview-art span{position:absolute;top:20px;left:20px;font:600 13px var(--mono)}.preview-art i{position:absolute;inset:12%;border:1px solid rgba(205,220,255,.28);border-radius:50%}.preview-art b{font-family:Georgia,serif;font-weight:400;font-size:clamp(200px,26vw,480px);line-height:1;color:#b9c7fb;letter-spacing:-.1em;transform:rotate(-8deg);text-shadow:20px 20px 0 rgba(3,8,23,.36)}.preview-copy{left:7%;top:33%;max-width:62%}.preview-copy small{font-size:10px}.preview-copy strong{font-size:clamp(52px,5.7vw,108px);line-height:.86;max-width:650px}.preview-copy p{font-size:17px;max-width:300px;line-height:1.5}.preview-shape{display:none}.preview-meta{font-size:9px}.mode-quiet .preview-canvas{background:#c9b9a2;color:#201a17}.mode-quiet .preview-art{background:#9a7662;border-color:#694d44}.mode-quiet .preview-art b{color:#e9dbca}.mode-quiet .preview-copy strong{font-family:Georgia,serif}.mode-precise .preview-canvas{background:#dae8e8;color:#102a31}.mode-precise .preview-art{background:repeating-linear-gradient(0deg,#234c56 0 2px,#2e6470 2px 30px);border-color:#244d57}.mode-precise .preview-art b{color:#c5ebeb;font-family:var(--mono);font-size:clamp(160px,21vw,350px)}.mode-precise .preview-copy strong{font-family:var(--sans)}
.project-choice>span{display:block;font:500 14px var(--mono);color:#aab0bc;text-transform:uppercase;margin-bottom:13px}.project-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.project-choice-grid button{min-height:52px;border:1px solid #3a4152;background:#111520;color:#d3d9e5;font:600 13px var(--sans);cursor:pointer;padding:10px;transition:background .2s,border-color .2s}.project-choice-grid button.active,.project-choice-grid button:hover{background:#747cf0;border-color:#a1a8ff;color:#080a11}.briefing-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23aab5ff' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}
footer.footer-v5{display:block;padding:0 var(--pad) 28px;background:#06080e}.footer-v5-top{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;border-bottom:1px solid #303645;padding:clamp(75px,8vw,130px) 0 clamp(55px,6vw,90px)}.footer-v5-intro>span,.footer-v5-grid nav>span,.footer-v5-contact>span{display:block;font:600 11px var(--mono);color:#909cff;letter-spacing:.09em;text-transform:uppercase}.footer-v5-intro h2{font-size:clamp(54px,6.8vw,116px);line-height:.85;letter-spacing:-.07em;margin:24px 0 0}.footer-v5-intro h2 em{font-style:normal;color:#aab4ff}.footer-v5-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#7c84f2;color:#080a12;min-width:290px;padding:21px 25px;font:700 14px var(--mono);text-transform:uppercase;transition:background .2s,transform .2s}.footer-v5-cta:hover{background:#9da5ff;transform:translateY(-3px)}.footer-v5-grid{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:7vw;padding:60px 0 75px}.footer-v5-brand img{display:block;width:72px;height:72px;object-fit:contain;margin-bottom:20px}.footer-v5-brand strong{display:block;font-size:20px;letter-spacing:-.03em}.footer-v5-brand p{font-size:17px;line-height:1.5;color:#a7adba;max-width:360px}.footer-v5-brand small{display:block;font-size:13px;color:#7f8797}.footer-v5-grid nav>div{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:25px}.footer-v5-grid nav a,.footer-v5-contact>a{font-size:17px;color:#e2e5ed;transition:color .2s}.footer-v5-grid nav a:hover,.footer-v5-contact a:hover{color:#aab4ff}.footer-v5-contact>a{display:block;overflow-wrap:anywhere;margin-top:22px}.footer-v5-contact>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.footer-v5-contact>div a{border:1px solid #424957;padding:12px 15px;font:600 12px var(--mono);color:#d9dded}.footer-v5 .footer-bottom{font-size:11px;margin:0}
.works-intro{padding-top:95px;padding-bottom:70px}.work-gallery{padding:0 var(--pad)}.work-project{padding:70px 0 85px}.work-browser{cursor:pointer;box-shadow:0 25px 70px rgba(0,0,0,.2);transition:border-color .2s,transform .2s}.work-browser:hover{border-color:#8793ff;transform:translateY(-3px)}.work-viewport{height:auto;aspect-ratio:1100/740;background:#0e111b;overflow:hidden}.work-viewport:after{content:"WEBSITE ERKUNDEN ↗";font-size:11px;right:20px;bottom:20px}.work-viewport>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important;transition:none!important}.work-scroller,.work-scroller img,.work-scroller.reverse img{transform:none!important}.work-copy{padding-top:34px;gap:4vw}.work-copy h2{font-size:clamp(45px,4.5vw,75px)}.work-copy>div:last-child p{font-size:clamp(18px,1.3vw,22px);line-height:1.55;color:#aab1bf;margin:2px 0 30px}.work-open-link{display:inline-block;color:#aab5ff;font:600 13px var(--mono);text-transform:uppercase;border-bottom:1px solid #7783d8;padding-bottom:10px}.work-mosaic{transform:none;gap:12px;height:min(52vh,560px)}.work-mosaic img{transform:none!important;object-fit:contain;background:#151822;filter:none}.project-hero-visual{width:100%;border:1px solid #303645;background:#10131d;padding:12px}.project-hero-visual img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}.project-live{padding:80px var(--pad) 110px;border-top:1px solid #303645}.project-live-intro{display:grid;grid-template-columns:1fr .55fr;gap:6vw;align-items:end;margin-bottom:38px}.project-live-intro h2{font-size:clamp(56px,6vw,100px);line-height:.86;letter-spacing:-.065em;margin:21px 0 0}.project-live-intro>p{font-size:20px;line-height:1.55;color:#a9afbc;margin:0}.project-live-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;background:#141925;border:1px solid #343b4b;padding:14px 19px}.project-live-toolbar>div{display:flex;align-items:center;gap:13px}.project-live-toolbar strong{font-size:16px}.project-live-status{font:500 11px var(--mono);color:#8c94a4}.project-live-dot{width:9px;height:9px;border-radius:50%;background:#83e1c4}.project-device-tabs{border:1px solid #3b4353}.project-device-tabs button{border:0;background:transparent;color:#acb3c2;padding:10px 15px;font:600 12px var(--mono);cursor:pointer}.project-device-tabs button.active{background:#7983ed;color:#0a0d14}.project-live-links a{color:#b0bbff;font:600 12px var(--mono);white-space:nowrap}.project-live-frame{height:min(82vh,900px);border:1px solid #343b4b;border-top:0;background:#0b0d14;display:flex;justify-content:center;overflow:hidden}.project-live-frame iframe{display:block;width:100%;height:100%;border:0;background:#fff;transition:width .25s}.project-live-frame.mobile iframe{width:min(390px,100%);box-shadow:0 0 0 1px #343b4b,0 0 70px #000}.project-live-hint{font-size:14px;color:#9299a8;margin:18px 0 0}.project-live-hint a{color:#abb6ff}
@media(max-width:1100px){.home-chapter-head,.journey-stage,.project-live-intro{grid-template-columns:1fr}.journey-note{border-left:0;border-top:1px solid #303645;min-height:210px}.site-journey{grid-template-columns:190px 1fr}.footer-v5-grid{grid-template-columns:1fr 1fr}.footer-v5-brand{grid-column:1/-1}.lab-grid{grid-template-columns:1fr}.preview-canvas{aspect-ratio:1.55}}
@media(max-width:720px){.home-chapter-head{margin-bottom:35px}.home-chapter-head h2{font-size:clamp(54px,13vw,80px)}.home-chapter-head p{font-size:18px}.site-journey{display:block;min-height:0}.journey-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0}.journey-tabs button{min-height:75px;padding:13px;border-right:1px solid #303645;font-size:14px}.journey-tabs button b{margin-bottom:5px}.journey-screen{min-height:510px;padding:21px}.journey-screen-body strong{font-size:clamp(52px,12vw,75px)}.journey-screen-top,.journey-screen-bottom{font-size:8px}.journey-note{padding:24px}.journey-note p{font-size:18px;margin:18px 0 28px}.preview-canvas{aspect-ratio:auto;min-height:480px}.preview-nav span{display:none}.preview-art{inset:23% 2% 9% 45%}.preview-art b{font-size:200px}.preview-copy{top:38%;max-width:82%}.preview-copy strong{font-size:clamp(53px,13vw,75px)}.preview-copy p{font-size:14px}.preview-meta{max-width:75%;line-height:1.5}.project-choice-grid{grid-template-columns:1fr 1fr}.footer-v5-top{display:block}.footer-v5-intro h2{font-size:clamp(50px,12vw,75px)}.footer-v5-cta{margin-top:35px;min-width:0;width:100%}.footer-v5-grid{grid-template-columns:1fr;gap:38px;padding:45px 0}.footer-v5-brand{grid-column:auto}.footer-v5-grid nav>div{gap:12px}.work-project{padding:50px 0 65px}.work-viewport{height:auto;aspect-ratio:1100/740}.work-viewport>img{min-height:0}.work-copy{padding:25px 3px 0}.work-copy h2{font-size:11vw}.work-mosaic{height:360px}.project-live{padding:65px var(--pad)}.project-live-intro h2{font-size:13vw}.project-live-intro>p{font-size:18px}.project-live-toolbar{align-items:flex-start}.project-live-status{display:none}.project-live-frame{height:72vh}}
