@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#030303;color:#f4f4f6;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #789aff;outline-offset:5px}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.1}h2{font-size:clamp(35px,4.15vw,62px)}h3{font-size:25px;letter-spacing:-.04em}p{color:#8e8e98}ul{list-style:none;padding:0;margin:0}li{color:#b0b0ba;margin:14px 0;font-size:14px}li:before{content:'✓';color:#9bafff;margin-right:12px}button{border:0;background:none}img{max-width:100%;display:block}.skip{position:fixed;left:10px;top:-80px;z-index:100;background:white;color:black;padding:10px}.skip:focus{top:10px}.nav{max-width:1110px;position:relative;z-index:10;margin:22px auto 0;padding:12px 16px;border:1px solid #242427;display:flex;align-items:center;justify-content:space-between;background:rgba(7,7,7,.9);gap:26px;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:9px;line-height:1.03;font-weight:650;font-size:18px;letter-spacing:-.8px}.brand-small{display:block;font-size:12px;font-weight:500;letter-spacing:-.3px;margin-top:3px}.brand-icon{font-size:35px;font-weight:800;letter-spacing:-7px;line-height:1;display:inline-flex;align-items:center;padding-right:5px}.brand-icon>span{font-size:35px;margin-left:3px;font-weight:500}nav{display:flex;gap:25px;align-items:center}nav a{font-size:12px;color:#bbb;transition:color .2s}nav a:hover{color:white}.nav-cta{background:#f5f5f5;color:#090909;padding:12px 16px;font-size:10px;font-weight:750;display:flex;gap:16px}.nav-cta span{font-size:16px;line-height:1}.menu{display:none}.hero{padding-top:82px;text-align:center;position:relative;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:1.4px;line-height:1.6;color:#9b9ba4;display:inline-flex;gap:9px;align-items:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a8bbff;box-shadow:0 0 12px #779dff;flex-shrink:0;animation:pulse 3s infinite}.hero h1{font-size:clamp(55px,5.7vw,84px);margin:28px auto 22px;line-height:1.05;font-weight:450;letter-spacing:-.065em;animation:hero-in 1s ease both}.silver{background:linear-gradient(120deg,#fff,#b2b2bd);background-clip:text;color:transparent}.hero-copy{font-size:14px;margin-bottom:30px;line-height:1.8;animation:hero-in 1s .1s both}.button{display:inline-flex;align-items:stretch;border:1px solid #343439;min-height:48px;vertical-align:middle;font-size:10px;letter-spacing:.4px;font-weight:650;transition:box-shadow .35s,transform .35s;padding:0;background:transparent}.button>span{background:#eee;color:#0a0a0a;display:flex;align-items:center;justify-content:center;padding:16px 24px;transition:background .25s}.button>i{font-style:normal;font-size:22px;display:flex;align-items:center;justify-content:center;width:47px;transition:background .25s,color .25s}.button:hover{box-shadow:0 0 25px #6b8aff25}.button:hover>span{background:#fff}.button:hover>i{background:#273a71}.stack-strip{display:flex;gap:36px;justify-content:center;align-items:center;margin:40px auto 55px;color:#7d7d86;font-weight:550;font-size:16px;letter-spacing:-.6px}.stack-strip span:before{content:'';display:inline-block;width:15px;height:15px;vertical-align:-2px;background:currentColor;-webkit-mask:url('/assets/spark.svg') center/contain no-repeat;mask:url('/assets/spark.svg') center/contain no-repeat;margin-right:8px;color:#b2b2c2;font-size:15px}.hero-haze{position:absolute;top:380px;width:100%;height:640px;background:radial-gradient(ellipse at 50% 70%,#182b592a,transparent 65%);z-index:-1}.hero-stage{position:relative;width:min(1050px,calc(100% - 64px));height:510px;margin:0 auto;border:1px solid #272a36;border-radius:9px;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#10204b 0,#080d1e 28%,#05060b 65%);text-align:left;box-shadow:0 0 85px #0f173333,inset 0 0 50px #080c23}.stage-grid,.art-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(#57647c29 1px,transparent 1px),linear-gradient(90deg,#57647c29 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse,#000,transparent 78%)}.stage-label{position:absolute;top:25px;left:30px;right:30px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.2px;color:#b8bed1}.concept{margin-left:auto;font-size:8px;letter-spacing:1px;color:#6b7288;border:1px solid #2a2f3e;border-radius:4px;padding:4px 8px}.system-core{position:absolute;top:145px;left:calc(50% - 73px);width:146px;height:146px;display:flex;align-items:center;justify-content:center;border-radius:30px;background:linear-gradient(135deg,#212632,#0a0b12);box-shadow:inset 0 1px 1px #ffffff5c,0 0 0 1px #627ba24f,0 10px 70px #2a60ff3b;z-index:2}.system-core .brand-icon{font-size:72px;letter-spacing:-14px}.system-core .brand-icon>span{font-size:67px}.core-caption{position:absolute;bottom:-35px;font-size:10px;white-space:nowrap;color:#9aa7c5;letter-spacing:.5px}.core-ring{position:absolute;inset:-15px;border:1px solid #6c8fd032;border-radius:44px;animation:pulse 5s infinite}.orbital{position:absolute;left:50%;top:47%;width:580px;height:260px;border:1px solid #688dff22;border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.orbital-two{width:780px;height:360px;transform:translate(-50%,-50%) rotate(15deg)}.orbital:after{content:'';width:5px;height:5px;border-radius:50%;background:#8db8ff;box-shadow:0 0 20px 5px #6997ff;position:absolute;left:25%;top:0;animation:pulse 2s infinite}.signal-card{position:absolute;top:120px;width:225px;background:linear-gradient(140deg,#171a239e,#060912ed);border:1px solid #3c435780;border-radius:12px;padding:20px;box-shadow:0 10px 35px #0009;animation:float 6s ease-in-out infinite;z-index:2}.signal-in{left:7%;transform:rotate(-5deg)}.signal-out{right:7%;top:145px;animation-delay:-3s}.tiny{font-size:8px;letter-spacing:1px;color:#727e99}.signal-symbol{font-size:28px;color:#c3d5ff;margin:13px 0 8px;line-height:1}.signal-card strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.4px}.signal-card>span{font-size:10px;display:block;color:#8390ac;margin-top:6px}.wave{height:28px;display:flex;align-items:center;justify-content:center;gap:3px;margin-top:15px}.wave i{width:2px;height:9px;background:#95b4f2;border-radius:3px;animation:wave 1.3s ease-in-out infinite}.wave i:nth-child(3n){animation-delay:-.7s}.wave i:nth-child(2n){animation-delay:-.4s}.route-line{display:flex;align-items:center;gap:8px;margin-top:23px}.route-line span{height:3px;background:#38466b;flex:1;position:relative;overflow:hidden}.route-line span:after{content:'';position:absolute;inset:0;background:#a1b9ff;animation:route 2.4s infinite}.route-line span:nth-child(2):after{animation-delay:.4s}.route-line span:nth-child(3):after{animation-delay:.8s}.play-demo{position:absolute;bottom:69px;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:1px;color:#cdd5e7}.play-icon{display:grid;place-items:center;width:42px;height:42px;background:#e9edf6;color:#0a0d16;border-radius:50%;font-size:11px;padding-left:2px;box-shadow:0 0 35px #7899ff25;transition:transform .3s}.play-demo:hover .play-icon{transform:scale(1.12)}.stage-bottom{position:absolute;bottom:0;left:0;right:0;padding:16px 25px;border-top:1px solid #242a3a;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#717c94}.text-link{font-size:12px;display:inline-block;padding:12px 0;color:#d7d7df}.hero>.text-link{margin:24px 0 42px}.text-link:hover{color:#b6c8ff}.ticker{border-top:1px solid #1c1c25;border-bottom:1px solid #1c1c25;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.ticker>div{display:flex;width:max-content;gap:60px;align-items:center;padding:28px 0;animation:ticker 40s linear infinite}.ticker span{font-size:12px;letter-spacing:2.4px;color:#929298;white-space:nowrap}.ticker span:before{content:'';display:inline-block;width:15px;height:15px;vertical-align:-2px;background:currentColor;-webkit-mask:url('/assets/spark.svg') center/contain no-repeat;mask:url('/assets/spark.svg') center/contain no-repeat;color:#444457;margin-right:60px}.section{max-width:1110px;padding:100px 0 10px;margin:0 auto;position:relative}.section-heading{text-align:center;margin-bottom:48px}.section-heading h2{margin-bottom:17px}.section-heading>.eyebrow{margin-bottom:24px}.section-heading p{max-width:560px;margin:auto;font-size:14px;line-height:1.8}.divider{height:30px;width:100%;object-fit:fill;position:absolute;top:15px;left:0;pointer-events:none}.problem{padding-top:100px}.moving-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.moving-cards article{padding:30px;border:1px solid #222227;background:linear-gradient(140deg,#0c0c11,#030303);transition:transform .4s,border-color .4s}.moving-cards article:nth-child(2){transform:translateY(15px)}.moving-cards article:hover{border-color:#536189;transform:translateY(-7px)}.moving-cards article>span{font-size:9px;letter-spacing:1px;color:#737585}.moving-cards h3{font-size:25px;line-height:1.2;margin:20px 0 18px}.moving-cards p{font-size:12px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.principle{border-right:1px solid #222;padding-right:30px}.principle:last-child{border:0;padding:0}.principle h3{margin:15px 0}.principle p{font-size:13px;line-height:1.8}.mini-visual{height:180px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#14265150,transparent 68%);overflow:hidden}.capture-visual:before,.capture-visual:after{content:'';position:absolute;width:120px;height:120px;border:1px solid #536ca336;border-radius:50%}.capture-visual:after{width:165px;height:165px}.visual-icon{font-size:55px;border:1px solid #36425a;border-radius:18px;background:linear-gradient(130deg,#1c2333,#090a10);padding:10px 22px;box-shadow:0 0 30px #4676ff22;line-height:1.1}.orbit-dot{position:absolute;top:27px;left:54%;width:6px;height:6px;background:#c6d5ff;border-radius:50%;box-shadow:0 0 15px #8aafff}.flow-visual span{font-size:26px;display:grid;place-items:center;width:48px;height:48px;border:1px solid #384564;border-radius:10px;z-index:1;background:#0c101c}.flow-visual i{width:28px;height:1px;background:#516389;position:relative}.flow-visual i:before{content:'';position:absolute;width:7px;height:3px;background:#abbfff;animation:route 2s infinite}.grow-visual{gap:9px;align-items:flex-end;padding:45px 50px}.grow-visual span{width:24px;background:linear-gradient(#526cba,#141d34);border:1px solid #647fcb55;border-radius:4px 4px 0 0;height:28px;animation:bars 5s ease-in-out infinite}.grow-visual span:nth-child(2){height:45px;animation-delay:.2s}.grow-visual span:nth-child(3){height:64px;animation-delay:.4s}.grow-visual span:nth-child(4){height:85px;animation-delay:.6s}.grow-visual b{position:absolute;right:39px;top:15px;font-size:42px;font-weight:400;color:#a8beff}.tabs{display:flex;justify-content:center;margin-bottom:30px;border:1px solid #26262d;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:5px;gap:4px;border-radius:6px}.tabs button{color:#777784;padding:12px 17px;font-size:11px;border-radius:3px;transition:all .25s}.tabs button[aria-selected=true]{color:#fff;background:#191b23;box-shadow:inset 0 0 0 1px #343a50}.tabs button:hover{color:#ddd}.system-panel{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #262831;border-radius:8px;overflow:hidden}.system-art{min-height:425px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#162655,#07080e 70%)}.call-interface{width:73%;background:#080d17bc;border:1px solid #45547687;border-radius:14px;padding:20px 25px;z-index:1;box-shadow:0 35px 80px #0009;transform:perspective(800px) rotateY(-7deg) rotateX(5deg);transition:transform .6s}.system-panel:hover .call-interface{transform:perspective(800px) rotateY(0deg) rotateX(0deg)}.call-top{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.7px;color:#9aabc9}.call-top>span:last-child{margin-left:auto;font-size:15px}.art-orb{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;font-size:45px;margin:26px auto 12px;background:radial-gradient(circle at 30% 25%,#afc8ff,#253a69 30%,#050711 70%);color:#c3d5ff;box-shadow:0 0 42px #567bee48;animation:float 5s infinite}.wave.large{height:38px;margin:0 auto;width:140px;gap:4px}.wave.large i{width:3px;height:15px}.call-caption{text-align:center;font-size:16px;letter-spacing:-.3px;line-height:1.5;margin-top:17px}.art-chips{display:flex;justify-content:center;gap:10px;margin-top:25px}.art-chips>span{font-size:7px;letter-spacing:.6px;border:1px solid #30394d;padding:4px 7px;border-radius:4px;color:#828faa}.system-description{padding:50px 42px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,#0b0c12,#040405)}.system-description h3{font-size:30px;margin:18px 0 20px}.system-description p{font-size:13px;line-height:1.8}.system-description ul{margin-top:15px}.system-description .text-link{margin-top:15px}.demo-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.scenario-buttons{display:flex;flex-direction:column;margin:24px 0}.scenario-buttons button{display:flex;gap:16px;align-items:center;text-align:left;border-bottom:1px solid #22242b;padding:22px 0;color:#656572;font-size:10px}.scenario-buttons button span{font-size:16px;letter-spacing:-.5px;flex:1;color:#8b8b94}.scenario-buttons button.active{color:#acbfff}.scenario-buttons button.active span{color:white}.small{font-size:11px;line-height:1.8}.demo-console{padding:28px;background:radial-gradient(ellipse at top,#101a2f,#08090d 65%);border:1px solid #303848;border-radius:9px;box-shadow:0 0 55px #28416c18}.console-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#b1bbce;padding-bottom:23px;border-bottom:1px solid #2a2e3b;gap:10px}.console-top>span:first-child{display:flex;align-items:center;gap:8px}.badge{font-size:7px;letter-spacing:.8px;padding:4px 8px;border:1px solid #33405b;color:#869aba}.message{margin:25px 0}.message>span{font-size:8px;letter-spacing:1px;color:#747d90}.message p{margin-top:8px;font-size:17px;letter-spacing:-.4px;color:#c9ced9;line-height:1.6}.message.agent{padding:18px;background:#1b2f5a30;border-left:1px solid #5276c2}.message.agent p{font-size:15px;color:#a3b7dd}.demo-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:8px;letter-spacing:.4px;color:#657fa8;gap:10px}.demo-footer button{color:#d3e0ff;background:#1a2743;border:1px solid #314a76;padding:8px 12px;font-size:10px;letter-spacing:0}.demo-console>.small{margin-top:12px;min-height:19px}.blueprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blueprint{display:block;text-align:left;padding:0;border:1px solid #24252d;background:#08090d;border-radius:8px;overflow:hidden;transition:border-color .4s,transform .4s}.blueprint:hover{transform:translateY(-7px);border-color:#5066a6}.blueprint-art{height:225px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#1c2a58,#080a13 70%);display:flex;align-items:center;justify-content:center}.night-art{flex-direction:column}.art-time{font-size:66px;color:#cbd5ec;letter-spacing:-4px;font-weight:350}.notification{display:block;border:1px solid #4b577d;border-radius:9px;padding:12px 14px;background:#151b2ce6;font-size:10px;margin-top:13px;animation:float 5s infinite}.notification b{font-size:7px;display:block;text-align:right;color:#90b4ff;margin-top:3px}.pipeline-art{flex-direction:column;padding:30px}.pipeline-art>div{font-size:7px;letter-spacing:1px;color:#7784a4;display:flex;justify-content:space-between;width:100%;margin-bottom:15px}.pipeline-item{display:block;width:100%;padding:12px;border:1px solid #384260;background:#111827;border-radius:6px;margin:6px 0;font-size:10px;transform:rotate(-3deg)}.pipeline-item:nth-child(3){transform:rotate(3deg);background:#0e1525}.pipeline-item b{float:right;color:#8ea9ef}.roadmap-art{gap:10px;padding:15px}.roadmap-node{background:linear-gradient(135deg,#202940,#090c15);padding:15px 8px;border:1px solid #435074;border-radius:12px;text-align:center;font-size:27px;line-height:1.3;min-width:72px;box-shadow:0 0 30px #3c5b8f24}.roadmap-node span{font-size:8px;color:#9cabc8;letter-spacing:0}.roadmap-art i{font-style:normal;color:#788fbe}.blueprint-caption{padding:25px 22px}.blueprint-caption>span{font-size:8px;letter-spacing:1px;color:#7c8395}.blueprint-caption h3{font-size:19px;margin:13px 0;display:flex;justify-content:space-between;gap:10px;line-height:1.2}.blueprint-caption i{font-style:normal;color:#8f9bb6}.blueprint-caption p{font-size:11px;line-height:1.7}.framework-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.framework-visual{position:sticky;top:150px;height:380px;display:grid;place-items:center;background:radial-gradient(ellipse,#1a30615c,transparent 65%)}.framework-orbit{width:300px;height:300px;position:absolute;border:1px solid #475f8e4d;border-radius:50%;animation:rotate 50s linear infinite}.framework-orbit:after{content:'';width:12px;height:12px;background:#729ef3;border-radius:50%;position:absolute;top:10px;left:85px;box-shadow:0 0 20px #82a3ff}.framework-orbit.inner{width:220px;height:220px;animation-direction:reverse}.framework-center{font-size:64px;letter-spacing:-7px;background:linear-gradient(120deg,#28334b,#080b15);border:1px solid #667ba672;padding:25px 35px;border-radius:25px;box-shadow:0 0 55px #547fff2e}.framework-tag{position:absolute;border:1px solid #3f4861;background:#0a0e19;padding:10px 20px;border-radius:5px;font-size:8px;letter-spacing:1px;box-shadow:0 7px 20px #0008;animation:float 6s infinite}.tag-a{top:33px;left:8%}.tag-b{right:0;top:150px;animation-delay:-2s}.tag-c{bottom:30px;left:25%;animation-delay:-4s}.steps article{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #27272d}.steps article>span{font-size:11px;color:#82899e;padding-top:6px}.steps h3{font-size:26px;margin:0 0 15px}.steps p{font-size:12px;line-height:1.8}.calculator{display:grid;grid-template-columns:1fr 1fr;border:1px solid #292c39;background:radial-gradient(ellipse at right,#111e3e,#07080b 60%);border-radius:9px;overflow:hidden}.calc-inputs{padding:45px;border-right:1px solid #292c39}.calc-inputs label{font-size:12px;display:flex;justify-content:space-between;color:#a8abb8;margin-top:24px}.calc-inputs label:first-child{margin-top:0}.calc-inputs output{color:#d6dceb;font-size:14px}input[type=range]{width:100%;accent-color:#91aaf3;margin:20px 0 8px;cursor:pointer}.calc-result{padding:45px}.calc-result>strong{display:block;font-size:58px;font-weight:450;letter-spacing:-3px;line-height:1.5;margin-top:12px}.calc-result>p{font-size:11px}.calc-result>div{border-top:1px solid #2a3145;padding:22px 0;margin-top:25px}.calc-result>div span{display:block;font-size:25px;color:#a6bdf1;letter-spacing:-1px}.calc-result small{font-size:10px;color:#7c879d}.calc-note{font-size:10px;text-align:center;margin:22px auto 0;max-width:750px;line-height:1.8;color:#656571}.pricing-grid{max-width:925px;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:auto}.price-card{padding:35px;border:1px solid #2a2a32;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(140deg,#0e0e13,#050506);display:flex;flex-direction:column}.price-card.featured{border-color:#3a476b;background:radial-gradient(ellipse at bottom,#12214b5c,#090b12 60%)}.price-card h3{font-size:31px;margin:18px 0}.price-card p{font-size:12px;line-height:1.8}.scope-price{font-size:18px;color:#d9dce7;letter-spacing:-.6px;margin:28px 0 20px}.price-card .button{width:100%}.price-card .button>span{flex:1}.price-card hr{border:0;border-top:1px solid #272932;width:100%;margin:28px 0}.price-card h4{font-weight:500;font-size:16px;margin-bottom:8px;letter-spacing:-.4px}.price-card ul{margin:20px 0;flex:1}.price-card li{font-size:11px}.price-foot{font-size:8px;letter-spacing:.7px;color:#717b94;padding-top:17px;border-top:1px solid #222a3d}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.founder-photo{height:380px;overflow:hidden;position:relative;border:1px solid #292b35;border-radius:7px;background:#111}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 32%;filter:grayscale(100%);transition:filter .6s,transform .6s;opacity:.88}.founder:hover .founder-photo img{filter:grayscale(0);transform:scale(1.025)}.founder-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#05070df2)}.founder-photo>span{position:absolute;bottom:20px;left:23px;z-index:1;font-size:8px;letter-spacing:1px;color:#b9c0d2}.founder h3{font-size:26px;margin:23px 0 20px}.founder blockquote{margin:0 0 16px;font-size:20px;letter-spacing:-.6px;line-height:1.5;color:#c9c9d2;min-height:62px}.founder p{font-size:12px;line-height:1.8;max-width:450px}.founder .text-link{margin-top:14px}.measure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.measure-grid article{border-top:1px solid #333745;padding-top:20px}.measure-grid span{font-size:10px;color:#76809a}.measure-grid h3{font-size:19px;margin:22px 0 12px;line-height:1.25}.measure-grid p{font-size:11px}.audit-form{max-width:790px;margin:auto;padding:38px;border:1px solid #2c2d37;background:linear-gradient(130deg,#0d0f18,#070708);border-radius:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audit-form label{display:block;font-size:11px;color:#aeb0bd;margin-bottom:20px}.audit-form label>span{color:#636778}.audit-form input,.audit-form select,.audit-form textarea{width:100%;display:block;color:#d8dce8;background:#080a10;border:1px solid #2b2e3b;border-radius:4px;margin-top:9px;padding:13px 14px;outline:none;font-size:12px;transition:border-color .2s}.audit-form input:focus,.audit-form select:focus,.audit-form textarea:focus{border-color:#7a95d3}.audit-form input::placeholder,.audit-form textarea::placeholder{color:#565c70}.audit-form textarea{resize:vertical}.form-bottom{display:flex;gap:30px;align-items:center}.form-bottom p{font-size:10px;flex:1;color:#6e7487}.form-bottom .button{flex-shrink:0}.audit-form #form-status{font-size:12px;color:#a5bee9;margin-top:14px}.faq{max-width:920px;padding-bottom:110px}.faq-list details{border-bottom:1px solid #25252e}.faq-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;align-items:center;gap:22px;font-size:14px;letter-spacing:-.3px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:11px;color:#787a88;letter-spacing:1px}.faq-list summary>i{font-size:23px;font-weight:300;font-style:normal;margin-left:auto;transition:transform .3s}.faq-list details[open] summary>i{transform:rotate(45deg)}.faq-list details p{font-size:12px;max-width:730px;line-height:1.9;padding:0 0 25px 64px;animation:hero-in .3s}.faq-end{text-align:center;font-size:12px;margin-top:32px}.faq-end a{color:#c4d4ff}footer{border-top:1px solid #222532;padding:45px max(32px,calc((100% - 1110px)/2));position:relative;overflow:hidden}.footer-top{display:flex;justify-content:space-between;position:relative;z-index:1}.footer-top>div{display:flex;flex-direction:column;gap:6px}.footer-top>div>span{font-size:9px;color:#686d7d}.footer-top>div>a{font-size:12px;color:#b5bdcf}footer h2{font-size:clamp(70px,10vw,150px);line-height:1;letter-spacing:-.065em;margin:80px 0 65px;position:relative;z-index:1;font-weight:450}.footer-bottom{border-top:1px solid #222838;display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#777e8f;font-size:9px;position:relative;z-index:1}.footer-smoke{position:absolute;bottom:-30%;right:-20%;width:80%;opacity:.3;pointer-events:none}dialog{color:#eee;background:radial-gradient(ellipse at top,#182849,#080a11 60%);border:1px solid #42506b;border-radius:14px;width:min(650px,calc(100% - 32px));padding:45px;max-height:85vh;overflow:auto;box-shadow:0 0 100px #000}dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}.dialog-close{position:absolute;top:10px;right:16px;font-size:27px;color:#b1b8c9}dialog h2{font-size:36px;margin:20px 0}dialog h3{font-size:17px;margin:22px 0 10px}dialog p{font-size:13px;line-height:1.9}dialog .button{margin-top:28px}.chat-trigger{position:fixed;bottom:20px;right:24px;z-index:20;border:1px solid #3b445c;border-radius:40px;background:#0f1524ee;padding:13px 18px;box-shadow:0 0 30px #233b6f35;display:flex;align-items:center;gap:10px;font-size:11px}.chat-panel{position:fixed;bottom:80px;right:24px;width:320px;max-width:calc(100% - 32px);padding:23px;background:#0c111e;border:1px solid #3c4864;border-radius:12px;z-index:21;box-shadow:0 20px 70px #000b}.chat-panel>div{display:flex;justify-content:space-between;align-items:center}.chat-panel strong{font-size:12px;font-weight:500}.chat-panel #close-chat{font-size:22px}.chat-panel p{font-size:12px;margin:18px 0;color:#9caac5;line-height:1.8}.chat-panel>button{display:block;border:1px solid #2e3c58;width:100%;text-align:left;font-size:11px;padding:10px 12px;margin:8px 0;border-radius:5px}.chat-panel>button:hover{background:#1a2945}.chat-panel>a{font-size:12px;color:#c4d2ee}.chat-panel>small{display:block;font-size:8px;color:#596581;margin-top:18px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js-motion .reveal.visible{opacity:1;transform:none}.js-motion .three-grid .reveal:nth-child(2),.js-motion .blueprint-grid .reveal:nth-child(2){transition-delay:.1s}.js-motion .three-grid .reveal:nth-child(3),.js-motion .blueprint-grid .reveal:nth-child(3){transition-delay:.2s}@keyframes wave{0%,100%{transform:scaleY(.4)}50%{transform:scaleY(1.9)}}@keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes route{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes bars{0%,100%{transform:scaleY(.85);transform-origin:bottom}50%{transform:scaleY(1)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes hero-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{padding-top:100px}}@media(max-width:1190px){.nav{margin-left:32px;margin-right:32px}.section{margin-left:40px;margin-right:40px}.faq{margin-left:auto;margin-right:auto;max-width:calc(100% - 80px)}nav{gap:19px}.framework-layout{gap:30px}.signal-in{left:5%}.signal-out{right:5%}.signal-card{width:210px}}
@media(max-width:850px){.nav{gap:15px}.nav-cta{margin-left:auto}nav{display:none;position:absolute;top:100%;left:-1px;right:-1px;padding:25px;background:#0b0d14;border:1px solid #303541;flex-direction:column;align-items:flex-start;gap:25px}nav.open{display:flex}nav a{font-size:15px}.menu{display:flex;flex-direction:column;gap:6px;width:26px;padding:0}.menu span{width:26px;height:1px;background:white}.hero{padding-top:65px}.hero h1{font-size:70px}.hero-stage{height:460px}.signal-card{width:180px;padding:16px;top:115px}.signal-out{top:145px}.system-core{width:110px;height:110px;left:calc(50% - 55px);top:155px}.system-core .brand-icon{font-size:52px;letter-spacing:-10px}.system-core .brand-icon>span{font-size:47px}.signal-card strong{font-size:13px}.signal-card>span{font-size:9px}.core-caption{font-size:9px}.section{padding-top:80px}.moving-cards{gap:12px}.moving-cards article{padding:22px}.moving-cards h3{font-size:21px}.three-grid{gap:22px}.principle{padding-right:15px}.tabs button{padding:11px 12px;font-size:10px}.system-description{padding:35px 25px}.system-description h3{font-size:26px}.system-art{min-height:410px}.call-interface{width:83%;padding:20px 15px}.demo-layout{gap:25px}.blueprint-grid{grid-template-columns:1fr 1fr}.blueprint-grid .blueprint:last-child{grid-column:1 / -1;max-width:calc(50% - 11px);margin:auto;width:100%}.framework-layout{gap:25px;grid-template-columns:.8fr 1fr}.framework-orbit{width:240px;height:240px}.framework-orbit.inner{width:180px;height:180px}.framework-center{font-size:50px;padding:20px 25px}.framework-tag{padding:8px 12px;font-size:7px}.tag-b{right:-5px}.calc-inputs,.calc-result{padding:30px}.calc-result>strong{font-size:45px}.price-card{padding:26px}.price-card h3{font-size:26px}.founder-photo{height:300px}.measure-grid{grid-template-columns:1fr 1fr;gap:30px}.form-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:600px){.nav{margin:20px 20px 0;padding:12px 14px}.brand{font-size:16px}.brand-small{font-size:11px}.brand-icon,.brand-icon>span{font-size:29px}.nav-cta{display:none}.hero{padding-top:56px}.hero-intro{font-size:7px;letter-spacing:.8px;gap:6px}.hero h1{font-size:55px;line-height:1.08;margin:25px auto 21px}.hero-copy{font-size:12px;margin:0 30px 27px}.hero .button{font-size:8px;min-height:44px}.button>span{padding:15px 19px}.button>i{width:42px}.stack-strip{gap:18px;font-size:10px;margin:32px 15px 36px;flex-wrap:wrap;row-gap:10px;letter-spacing:-.2px}.stack-strip span:before{font-size:10px;margin-right:5px}.hero-stage{width:calc(100% - 40px);height:430px}.stage-label{left:17px;right:17px;top:20px;font-size:7px;letter-spacing:.7px}.concept{display:none}.system-core{width:87px;height:87px;top:165px;left:calc(50% - 43px);border-radius:20px}.system-core .brand-icon{font-size:42px;letter-spacing:-8px}.system-core .brand-icon>span{font-size:38px}.core-ring{inset:-9px;border-radius:29px}.core-caption{bottom:-28px;font-size:8px}.signal-card{width:135px;padding:12px;border-radius:8px;top:75px}.signal-in{left:5%}.signal-out{right:5%;top:225px}.signal-card strong{font-size:10px}.signal-card>span{font-size:8px;line-height:1.5}.signal-card .tiny{font-size:6px;letter-spacing:.6px}.signal-symbol{font-size:18px;margin:8px 0 5px}.signal-card .wave{margin-top:8px;height:17px}.signal-card .route-line{margin-top:12px}.orbital{width:350px;height:210px}.orbital-two{width:490px;height:310px}.play-demo{bottom:47px;font-size:7px;gap:8px}.play-icon{width:30px;height:30px;font-size:9px}.stage-bottom{font-size:6px;padding:12px 15px;letter-spacing:.5px}.stage-bottom>span:last-child{display:none}.hero>.text-link{font-size:10px;margin:17px 0 30px}.ticker>div{gap:32px;padding:20px 0}.ticker span{font-size:9px}.ticker span:before{margin-right:32px}.section{margin:0 24px;padding-top:74px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:36px;line-height:1.13;letter-spacing:-1.7px}.section-heading p{font-size:12px}.section-heading>.eyebrow{font-size:8px;letter-spacing:.9px;margin-bottom:17px}.moving-cards{grid-template-columns:1fr;gap:12px}.moving-cards article{padding:23px}.moving-cards article:nth-child(2){transform:none}.moving-cards h3{font-size:25px;margin:13px 0}.moving-cards h3 br{display:none}.moving-cards p{font-size:11px}.three-grid{grid-template-columns:1fr;gap:15px}.principle{border-right:0;border-bottom:1px solid #23232c;padding:0 0 24px;display:grid;grid-template-columns:105px 1fr;column-gap:18px;align-items:center}.principle:last-child{padding-bottom:0}.mini-visual{height:125px;grid-row:1 / 3}.principle h3{font-size:21px;margin:0 0 8px;align-self:end}.principle p{font-size:11px;align-self:start}.capture-visual:before{width:77px;height:77px}.capture-visual:after{width:103px;height:103px}.visual-icon{font-size:30px;padding:10px 17px;border-radius:13px}.flow-visual{gap:0}.flow-visual span{font-size:17px;width:25px;height:33px;border-radius:4px}.flow-visual i{width:12px}.grow-visual{padding:22px 8px;gap:4px}.grow-visual span{width:13px}.grow-visual b{font-size:23px;right:8px;top:5px}.tabs{flex-wrap:wrap;width:100%;gap:4px;margin-bottom:20px}.tabs button{flex:1 1 40%;padding:10px 5px;font-size:9px}.system-panel{grid-template-columns:1fr}.system-art{min-height:330px}.call-interface{width:78%;max-width:310px;padding:18px}.art-orb{margin-top:18px}.system-description{padding:30px 25px}.system-description h3{font-size:27px}.system-description p{font-size:12px}li{font-size:12px}.demo-layout{grid-template-columns:1fr;gap:25px}.scenario-buttons{margin:15px 0}.scenario-buttons button{padding:17px 0}.scenario-buttons button span{font-size:14px}.demo-console{padding:22px}.message p{font-size:16px}.message.agent p{font-size:13px}.demo-footer{font-size:7px;letter-spacing:0}.demo-footer button{font-size:9px;padding:8px}.blueprint-grid{grid-template-columns:1fr;gap:20px}.blueprint-grid .blueprint:last-child{grid-column:auto;max-width:none}.blueprint-art{height:230px}.blueprint-caption{padding:23px}.blueprint-caption h3{font-size:21px}.framework-layout{grid-template-columns:1fr;gap:15px}.framework-visual{height:315px;position:relative;top:auto;max-width:350px;width:100%;margin:auto}.framework-orbit{width:255px;height:255px}.framework-orbit.inner{width:180px;height:180px}.tag-a{top:17px}.tag-b{right:4%;top:145px}.tag-c{bottom:14px}.steps article{padding:22px 0}.steps h3{font-size:25px}.steps p{font-size:12px}.calculator{grid-template-columns:1fr}.calc-inputs{border-right:0;border-bottom:1px solid #272e40;padding:27px}.calc-result{padding:28px}.calc-result>strong{font-size:51px}.calc-note{font-size:9px;margin:17px 5px 0}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:28px}.price-card h3{font-size:30px}.team-grid{grid-template-columns:1fr;gap:40px}.founder-photo{height:340px}.founder h3{font-size:25px}.founder blockquote{font-size:18px;min-height:0}.measure-grid{gap:23px}.measure-grid h3{font-size:17px}.measure-grid p{font-size:10px}.audit-form{padding:24px}.form-grid{grid-template-columns:1fr;gap:0}.audit-form label{font-size:10px;margin-bottom:19px}.audit-form input,.audit-form select,.audit-form textarea{font-size:16px}.form-bottom .button{font-size:8px;width:100%}.form-bottom .button>span{flex:1}.faq{max-width:none;margin:0 24px;padding-bottom:70px}.faq .section-heading h2{font-size:32px}.faq-list summary{font-size:12px;gap:12px;padding:22px 0}.faq-list summary>span{font-size:9px;white-space:nowrap}.faq-list details p{font-size:11px;padding-left:43px}.faq-end{font-size:11px}footer{padding:30px 24px}.footer-top{gap:20px}.footer-top>div>a{font-size:10px}.footer-top>div>span{font-size:8px}footer h2{font-size:78px;margin:65px 0 45px}.footer-bottom{font-size:8px}.chat-trigger{font-size:9px;right:16px;bottom:16px;padding:11px 14px}.chat-panel{right:16px;bottom:66px}dialog{padding:32px 24px}dialog h2{font-size:30px}dialog .button{font-size:8px}.divider{top:15px;height:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.signal-card{translate:0 0}}
.diagnostic{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.diagnostic-intro h2{font-size:42px;margin:24px 0}.diagnostic-intro p{font-size:14px;line-height:1.9;margin-bottom:30px}.diagnostic-intro .small{color:#9daac6}.diagnostic-card{padding:35px;border:1px solid #323b51;border-radius:12px;background:radial-gradient(ellipse at top right,#16284b,#090b12 70%)}.quiz-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#9eadd0}.diagnostic progress{appearance:none;width:100%;height:4px;margin:16px 0 30px;display:block}.diagnostic progress::-webkit-progress-bar{background:#20283b;border-radius:8px}.diagnostic progress::-webkit-progress-value{background:#a2baff;border-radius:8px}.diagnostic-card h3{font-size:24px;line-height:1.4;margin-bottom:24px}#quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}#quiz-options button{border:1px solid #343f5a;padding:15px 13px;border-radius:7px;text-align:left;color:#aab7d3;font-size:12px;background:#0a1020;transition:background .2s}#quiz-options button.selected{background:#243861;border-color:#a5bcf4;color:white}.quiz-actions{display:flex;justify-content:space-between;margin-top:30px;gap:15px}.quiz-actions button{padding:10px 14px;font-size:11px}.quiz-actions button:last-child{border:1px solid #53678e;background:#253553}.quiz-actions button:disabled{opacity:.35;cursor:default}#quiz-result p{font-size:13px;line-height:1.9;margin-bottom:20px}#quiz-result .small{font-size:10px}#quiz-result button{display:block;font-size:10px;color:#8d9dbf;margin-top:12px;padding:8px 0}.team-belief{margin-top:35px;text-align:center;color:#b5caff;font-size:14px}.team-video-frame{border:1px solid #323b51;background:radial-gradient(ellipse at right,#182a53,#090c16 60%);border-radius:10px;display:flex;gap:40px;padding:35px;align-items:center;max-width:900px;margin:auto}.video-founders{display:flex;gap:12px;flex:1}.video-founders img{width:calc(50% - 6px);height:240px;object-fit:cover;object-position:center 30%;border-radius:6px}.team-video-frame>div:last-child{flex:1}.team-video-frame h3{font-size:29px;margin:20px 0}.team-video-frame p{font-size:12px}.team-video-frame video{width:100%;max-height:520px;border-radius:6px}.social-links{display:flex;gap:25px;margin-top:30px;position:relative;z-index:1;font-size:12px;color:#b1bfdc}nav{gap:18px}.nav{gap:16px}nav a{font-size:11px}.founder-photo img{filter:none}.founder:hover .founder-photo img{filter:none}@media(max-width:850px){.diagnostic{gap:25px}.diagnostic-intro h2{font-size:32px}.diagnostic-card{padding:25px}#quiz-options{grid-template-columns:1fr}.team-video-frame{gap:20px;padding:25px}.video-founders img{height:200px}}@media(max-width:600px){.diagnostic{grid-template-columns:1fr;gap:25px}.diagnostic-intro h2{font-size:35px}.diagnostic-intro p{font-size:12px;margin-bottom:18px}.diagnostic-card{padding:24px}.diagnostic-card h3{font-size:22px}.team-video-frame{flex-direction:column;align-items:stretch}.video-founders img{height:180px}.team-video-frame h3{font-size:26px}.team-belief{font-size:12px}.social-links{flex-wrap:wrap}}

.booking-embed{width:100%;height:1120px;border:1px solid #262c38;border-radius:18px;background:#080b10}.booking-embed:focus{outline:2px solid #ccd9fa}@media(max-width:600px){.booking-embed{height:1350px}}
#zeria-lead-form label{display:block;margin:12px 0;font-size:12px}#zeria-lead-form input:not([type=checkbox]){display:block;background:#101621;color:white;border:1px solid #303b4d;padding:9px;width:100%;margin-top:5px}.chat-panel{max-height:85vh;overflow-y:auto}.enquiry-consent{grid-column:1/-1;display:flex!important;align-items:center;gap:10px}.enquiry-consent input{width:auto!important}

.team-access-footer{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;font-size:11px;color:#727885}.team-access-footer a{color:#969caa}.team-access-footer a:hover{color:#fff}@media(max-width:600px){.team-access-footer{justify-content:flex-start;flex-wrap:wrap}}

/* Brand artwork remains identical before and after font loading. */
.brand-icon{display:block;width:40px;height:40px;padding:0;flex:0 0 auto;object-fit:contain}.system-core .brand-icon{width:78px;height:78px}.framework-center img{width:64px;height:64px}.art-orb img{width:44px;height:44px}
@media(max-width:700px){.brand-icon{width:34px;height:34px}.system-core .brand-icon{width:56px;height:56px}}

/* Consistent studio portraits, matching the leadership reference. */
.founder-photo{height:auto;aspect-ratio:1;border:0;border-radius:18px;background:#e5e5e5;overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none;opacity:1}.founder-photo:after{display:none}.founder:hover .founder-photo img{filter:none;transform:none}.founder h3{margin:22px 0 5px}.founder .founder-role{font-size:11px;letter-spacing:.4px;color:#93939d;margin-bottom:22px;line-height:1.6}.team-grid{gap:36px}@media(max-width:700px){.founder-photo{height:auto;border-radius:14px}.team-grid{gap:42px}}
/* Strategic studio evolution: retain the original palette, type and motion. */
.studio-hero h1{font-size:clamp(44px,5.4vw,78px);max-width:1150px}.studio-hero .hero-copy{max-width:660px;margin:0 auto 30px;padding:0 20px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.hero-actions .text-link{margin:0}.section-heading>.eyebrow{margin-bottom:22px}.section-note{max-width:680px;text-align:center;margin:0 auto 36px;font-size:13px;line-height:1.9}.studio-grid{display:grid;gap:20px}.problem-grid{grid-template-columns:repeat(4,1fr)}.studio-card{padding:28px;border:1px solid #292b35;border-radius:9px;background:linear-gradient(140deg,#0e1018,#050506);display:flex;flex-direction:column}.studio-card h3{font-size:24px;line-height:1.2;margin:24px 0 18px}.studio-card p{font-size:13px;line-height:1.85}.closing-line{text-align:center;margin-top:36px;color:#c3c9db;font-size:18px;letter-spacing:-.4px}.services-grid{grid-template-columns:repeat(3,1fr)}.studio-card details{border-top:1px solid #292d3b;margin-top:24px;padding-top:16px}.studio-card summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none;font-size:12px;color:#c1cbe1}.studio-card summary::-webkit-details-marker{display:none}.studio-card details p{margin-top:15px}.studio-card .benefit{color:#a9bce9}.studio-card .text-link{font-size:12px;margin-top:auto;padding-top:24px;line-height:1.6}.loop-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.loop-tabs button{border-bottom:1px solid #303443;color:#8b8b98;font-size:clamp(24px,3vw,42px);letter-spacing:-1.5px;padding:18px 5px 24px;text-align:left;transition:color .25s,border-color .25s}.loop-tabs sup{font-size:11px;letter-spacing:0;vertical-align:top;margin-right:5px}.loop-tabs button>span{font-size:16px;margin-left:10px;opacity:0}.loop-tabs [aria-selected=true]{color:#d2dfff;border-color:#9ebafa}.loop-tabs [aria-selected=true]>span{opacity:1}.loop-panel{border:1px solid #2b2e3b;border-radius:12px;background:radial-gradient(ellipse at 10% 30%,#101a33a0,transparent 60%);display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden}.loop-art{position:relative;display:flex;flex-direction:column;justify-content:center;padding:32px;min-width:0;isolation:isolate}.loop-art>.eyebrow{position:relative;z-index:1;font-size:9px}.loop-map{display:block;width:100%;height:auto;margin:20px 0}.loop-art p{font-size:13px;color:#b8c5e3}.loop-art>.tiny{font-size:8px;margin-top:16px;color:#7b89a7;letter-spacing:.8px}.scan-ring{transform-origin:210px 180px;animation:rotate 50s linear infinite}.map-links,.map-nodes,.exception-node,.proof-bars{transition:opacity .45s}.proof-bars{opacity:0}.loop-art[data-stage="1"] .exception-node,.loop-art[data-stage="3"] .exception-node{opacity:0}.loop-art[data-stage="2"] .scan-ring{stroke:#d4dfff;stroke-dasharray:50 8}.loop-art[data-stage="3"] .map-links,.loop-art[data-stage="3"] .map-nodes,.loop-art[data-stage="3"] .scan-ring{opacity:.12}.loop-art[data-stage="3"] .proof-bars{opacity:.8}.loop-copy{padding:42px;border-left:1px solid #272b38}.loop-copy h3{font-size:clamp(28px,3vw,40px);margin:20px 0;line-height:1.14}.loop-copy>p{font-size:13px;line-height:1.9}.loop-copy dl{margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.loop-copy dt{font-size:12px;color:#d7dfef}.loop-copy dd{font-size:11px;color:#919bac;line-height:1.8;margin:7px 0 0}.loop-deliverable{grid-column:1/-1;border-top:1px solid #2a2f3d;padding:24px 32px;display:flex;align-items:center;gap:35px}.loop-deliverable>.eyebrow{flex-shrink:0;font-size:8px}.loop-deliverable p{font-size:12px;color:#c0cbe1}.industry-row{border-top:1px solid #2b2d38}.industry-row:last-child{border-bottom:1px solid #2b2d38}.industry-row summary{padding:25px 0;display:flex;align-items:center;gap:28px;list-style:none;cursor:pointer}.industry-row summary::-webkit-details-marker{display:none}.industry-row h3{font-size:clamp(19px,2vw,28px);flex:1;line-height:1.3}.industry-row summary>span:last-child{color:#9fb8ef;font-size:24px;transition:transform .25s}.industry-row[open] summary>span:last-child{transform:rotate(90deg)}.industry-row>div{padding:0 50px 28px;max-width:780px}.industry-row p{margin:10px 0;font-size:14px}.industry-list+.section-note{margin-top:28px;font-size:11px}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.difference-grid article{border-top:1px solid #303541;padding-top:22px}.difference-grid h3{margin:20px 0 14px;font-size:23px;line-height:1.25}.difference-grid p{font-size:13px}.workflow-demo{border:1px solid #2d3344;border-radius:12px;overflow:hidden;background:#080b13}.demo-progress{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #2d3344}.demo-progress button{padding:20px 10px;color:#929bad;font-size:11px;line-height:1.5;text-align:left;border-right:1px solid #202837}.demo-progress button span{display:block;font-size:9px;color:#7d91bb;margin-bottom:8px}.demo-progress [aria-selected=true]{color:#e2eaff;background:#19243c}.workflow-body{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:44px}.demo-record{padding:28px;background:linear-gradient(140deg,#192239,#080c15);border:1px solid #3b4864;border-radius:12px;min-width:0}.demo-record h3{font-size:25px;margin:28px 0}.demo-record dl{margin:0}.demo-record dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #29344b;padding:13px 0;font-size:11px}.demo-record dt{color:#99a7bf}.demo-record dd{color:#d0defa;margin:0;text-align:right}.demo-record[data-step="2"]{border-color:#c2a16d}.demo-record .wave{margin-top:24px}.demo-explanation h3{font-size:31px;line-height:1.2;margin:22px 0}.demo-explanation>p{font-size:13px;line-height:1.9}.demo-log{margin:25px 0;padding:12px;border:1px solid #28334a;color:#a7bdec;font-family:monospace;overflow-wrap:anywhere;font-size:10px!important}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:14px}.demo-controls .text-link{margin:0}.demo-explanation .small{font-size:10px;margin-top:20px;color:#8997b1}.centred-action{text-align:center;margin-top:32px}.fit-list{max-width:730px;margin:0 auto 28px;display:grid;grid-template-columns:1fr 1fr;gap:4px 30px}.fit-list li{font-size:14px}.founder-statement{max-width:760px;margin:48px auto 0;text-align:center;font-size:18px;line-height:1.8;color:#afb9ce}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.studio-enquiry .consent{display:flex;align-items:flex-start;gap:12px;font-size:12px}.studio-enquiry .consent input{width:auto;margin:4px 0;flex-shrink:0;accent-color:#9cb7f2}.form-status{font-size:13px;color:#bed0f8;margin-top:20px}.final-cta{padding-top:0}.private-workspace{position:relative;display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #1c2230;font-size:10px;color:#929db4}.private-workspace span{font-size:9px}.booking-embed{width:100%;min-height:670px;border:1px solid #242b3c;border-radius:10px;background:#080a0f}.studio-hero .hero-stage{margin-top:0}.studio-hero .stage-bottom{font-size:8px}.section{scroll-margin-top:35px}button:disabled{cursor:default;opacity:.45}.nav nav{gap:20px}.nav nav a{font-size:11px}
@media(max-width:950px){.problem-grid,.services-grid{grid-template-columns:1fr 1fr}.loop-copy{padding:28px}.loop-copy dl{grid-template-columns:1fr}.loop-art{padding:24px}.workflow-body{padding:28px;gap:24px}.difference-grid{grid-template-columns:1fr 1fr}.loop-tabs button{letter-spacing:-1px}.studio-hero .stage-bottom span:last-child{display:none}}
@media(max-width:700px){.studio-hero{padding-top:60px}.studio-hero h1{font-size:45px;line-height:1.07;padding:0 16px}.studio-hero .hero-copy{font-size:13px}.hero-actions{gap:20px;padding:0 16px}.hero-actions .button>span{padding:15px}.hero-actions .button{font-size:9px}.stack-strip{gap:15px;flex-wrap:wrap;padding:0 18px}.stack-strip span{font-size:12px}.problem-grid,.services-grid,.difference-grid{grid-template-columns:1fr}.studio-card{padding:25px}.loop-tabs{grid-template-columns:1fr 1fr;gap:5px 16px}.loop-tabs button{font-size:28px;padding:13px 3px}.loop-tabs button>span{font-size:13px}.loop-panel{grid-template-columns:1fr}.loop-art{padding:24px;min-height:320px}.loop-map{width:75%;max-width:320px;margin:8px auto}.loop-copy{border-left:0;border-top:1px solid #272b38;padding:28px 24px}.loop-copy dl{grid-template-columns:1fr 1fr;gap:20px 16px}.loop-copy dd{font-size:11px}.loop-deliverable{display:block;padding:24px}.loop-deliverable p{margin-top:10px}.industry-row summary{gap:16px;padding:24px 0}.industry-row>div{padding:0 0 26px 30px}.demo-progress{grid-template-columns:repeat(3,1fr)}.demo-progress button{padding:14px 12px;border-bottom:1px solid #202837}.workflow-body{grid-template-columns:1fr;padding:20px;gap:30px}.demo-record{padding:24px}.demo-record .call-top{font-size:8px}.demo-explanation h3{font-size:28px}.fit-list{grid-template-columns:1fr}.founder-statement{font-size:16px}.private-workspace{gap:20px;flex-wrap:wrap}.section-heading>.eyebrow{font-size:9px}.closing-line{font-size:16px}.loop-copy h3{font-size:30px}.studio-hero .stage-bottom{font-size:7px}.booking-embed{min-height:700px}}
.loop-art[data-stage="1"] .map-nodes circle:nth-child(2){transform:translateY(40px)}.loop-art[data-stage="1"] .map-nodes circle:nth-child(5){transform:translateY(-60px)}.map-nodes circle{transition:transform .5s,opacity .5s}.loop-art[data-stage="3"] .loop-map>rect,.loop-art[data-stage="3"] .loop-map>image{opacity:0}.loop-art[data-stage="2"] .map-nodes{animation:pulse 4s infinite}#loop-panel:focus-visible,#demo-panel:focus-visible{outline:2px solid #9ebafa;outline-offset:5px}

/* Atmospheric layers use the existing smoke artwork and brand lighting. */
.studio-hero{isolation:isolate}.studio-clouds{position:absolute;inset:140px -15% 0;overflow:hidden;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 22%,#000 70%,transparent)}.studio-clouds span{position:absolute;inset:0;background:url('/assets/smoke.webp') center/100% auto no-repeat;opacity:.17;mix-blend-mode:screen;animation:cloud-drift 32s ease-in-out infinite alternate;will-change:transform}.studio-clouds span+span{inset:100px -10% -100px;background-position:center 70%;opacity:.11;animation:cloud-return 43s ease-in-out infinite alternate}.loop-section{position:relative;isolation:isolate}.loop-cloud{position:absolute;inset:100px -50px 0;z-index:-1;pointer-events:none;background:url('/assets/smoke.webp') center/100% auto no-repeat;opacity:.09;mask-image:radial-gradient(ellipse,#000,transparent 68%);animation:cloud-return 38s ease-in-out infinite alternate}.loop-art .art-grid{animation:grid-breathe 12s ease-in-out infinite}.loop-map .map-links{stroke-dasharray:7 9;animation:signal-flow 18s linear infinite}.loop-tabs [aria-selected=true]>span{animation:stage-beacon 3s ease-in-out infinite}@keyframes cloud-drift{from{transform:translate3d(-4%,2%,0) scale(1.04)}to{transform:translate3d(5%,-3%,0) scale(1.12)}}@keyframes cloud-return{from{transform:translate3d(5%,3%,0) scale(1.1)}to{transform:translate3d(-5%,-2%,0) scale(1.02)}}@keyframes grid-breathe{0%,100%{opacity:.15}50%{opacity:.32}}@keyframes signal-flow{to{stroke-dashoffset:-160}}@keyframes stage-beacon{0%,100%{transform:translate(0,0);opacity:.65}50%{transform:translate(2px,-2px);opacity:1}}@media(max-width:700px){.studio-clouds{inset:180px -40% 0}.studio-clouds span{background-size:auto 75%;opacity:.15}.studio-clouds span+span{opacity:.09}.loop-cloud{inset:100px -20px 0;background-size:auto 70%}}@media(prefers-reduced-motion:reduce){.studio-clouds span,.loop-cloud,.loop-art .art-grid,.loop-map .map-links,.loop-tabs [aria-selected=true]>span{animation:none!important;will-change:auto}}
.loop-section{overflow:clip}

/* Sculpted smoke frames the page edges, leaving the reading area clear. */
.studio-clouds{inset:250px 0 0;mask-image:linear-gradient(transparent,#000 12%,#000 78%,transparent)}.studio-clouds span,.studio-clouds span+span{inset:0 auto 0 0;width:clamp(170px,28vw,480px);background:url('/assets/smoke.webp') left center/100% auto no-repeat;opacity:.55;mix-blend-mode:screen;animation:smoke-left 24s ease-in-out infinite alternate}.studio-clouds span+span{left:auto;right:0;opacity:.46;animation:smoke-right 29s ease-in-out infinite alternate}.edge-smoke{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);overflow:hidden;pointer-events:none;z-index:-1;mask-image:linear-gradient(transparent,#000 18%,#000 78%,transparent)}.edge-smoke span{position:absolute;left:0;top:5%;bottom:0;width:clamp(170px,26vw,450px);background:url('/assets/smoke.webp') left center/100% auto no-repeat;opacity:.48;mix-blend-mode:screen;animation:smoke-left 28s ease-in-out infinite alternate}.edge-smoke span+span{left:auto;right:0;opacity:.4;animation:smoke-right 33s ease-in-out infinite alternate}.loop-section{overflow:visible}.smoky-demo{position:relative;isolation:isolate}.loop-panel,.workflow-demo{position:relative;background-color:#07090e}@keyframes smoke-left{from{transform:translate3d(-24%,3%,0) scale(1.06)}to{transform:translate3d(-9%,-3%,0) scale(1.14)}}@keyframes smoke-right{from{transform:translate3d(24%,-3%,0) scaleX(-1) scale(1.1)}to{transform:translate3d(9%,3%,0) scaleX(-1) scale(1.04)}}@media(max-width:700px){.studio-clouds{inset:260px 0 0}.studio-clouds span,.studio-clouds span+span,.edge-smoke span{width:150px;background-size:100% auto;opacity:.26}.studio-clouds span+span,.edge-smoke span+span{opacity:.22}}@media(prefers-reduced-motion:reduce){.studio-clouds span,.studio-clouds span+span,.edge-smoke span{animation:none!important;will-change:auto;transform:translateX(-20%)}.studio-clouds span+span,.edge-smoke span+span{transform:translateX(20%) scaleX(-1)}}
/* Original service scenes: shared geometry, specific workflow stories. */
.services-grid .studio-card{padding:16px 16px 26px;overflow:hidden}.services-grid .studio-card>.eyebrow,.services-grid .studio-card>h3,.services-grid .studio-card>p,.services-grid .studio-card>details,.services-grid .studio-card>.text-link{margin-left:10px;margin-right:10px}.service-art{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 70%,#19284888,transparent 70%),#080c17;border:1px solid #263049;border-radius:13px;overflow:hidden;margin-bottom:24px;aspect-ratio:1.12;display:flex;flex-direction:column;justify-content:center;transition:border-color .4s,background-color .4s}.service-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#6d8bc512 1px,transparent 1px),linear-gradient(90deg,#6d8bc512 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000,transparent 75%);z-index:-1}.service-art svg{width:100%;height:auto;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.art-index,.art-caption{position:absolute;left:16px;right:16px;z-index:1}.art-index{top:14px;font-size:7px;letter-spacing:1px;color:#91a8d1}.art-caption{bottom:13px;font-size:8px;color:#91a0ba}.art-node rect,.art-window{fill:#0c1425;stroke:#5a719f;stroke-width:1}.art-node text,.art-label{fill:#d9e5ff;font-size:8px;font-family:Inter,Arial,sans-serif;text-anchor:middle;letter-spacing:.4px}.art-path{stroke:#627eaf;stroke-width:1;fill:none;opacity:.7}.art-flow{stroke:#a6c0fa;stroke-dasharray:5 9;animation:service-flow 9s linear infinite}.art-repair{stroke:#e2c68e;stroke-dasharray:4 7;animation:service-flow 12s linear infinite}.art-point{fill:#adc6ff}.art-core{fill:#14213b;stroke:#9fb9f1;stroke-width:1.5}.art-orbit,.art-radar{fill:none;stroke:#7594d066;stroke-width:1}.art-orbit{stroke-dasharray:3 8}.art-radar{stroke:#9dbaff;transform-box:fill-box;transform-origin:center;animation:service-radar 6s ease-out infinite}.art-alert{fill:#1b1920;stroke:#c9b080;animation:service-alert 7s ease-in-out infinite}.art-alert-text{fill:#e5c88f;text-anchor:middle;font-size:12px}.art-signal,.art-selected{animation:service-alert 5s ease-in-out infinite}.art-prospect{opacity:.4}.services-grid .studio-card h3{font-size:25px;margin-top:18px}.services-grid .studio-card details{margin-bottom:18px}.services-grid .studio-card>.text-link{margin-top:auto}.services-grid .studio-card:hover .service-art{border-color:#6b83b2}.services-grid .studio-card:hover .service-art svg{transform:translateY(-3px) scale(1.035)}@keyframes service-flow{to{stroke-dashoffset:-140}}@keyframes service-radar{0%{transform:scale(.55);opacity:0}25%{opacity:.5}100%{transform:scale(1.18);opacity:0}}@keyframes service-alert{0%,100%{opacity:.45}45%,65%{opacity:1}}@media(max-width:700px){.service-art{aspect-ratio:1.2}.art-index{font-size:8px}.art-caption{font-size:9px}.services-grid .studio-card:hover .service-art svg{transform:none}}@media(prefers-reduced-motion:reduce){.service-art *{animation:none!important;transition:none!important}.services-grid .studio-card:hover .service-art svg{transform:none}}
/* Ecosystem / industry explorer — existing black, silver and blue identity. */
.ecosystem-section{position:relative;isolation:isolate;padding-top:25px}.ecosystem-intro{padding-bottom:0}.ecosystem-intro .section-heading{margin-bottom:25px}.ecosystem-wall{max-width:1600px;margin:0 auto}.wall-actions{max-width:1110px;margin:0 auto 25px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wall-actions .eyebrow{font-size:8px}.motion-toggle{border:1px solid #36415a;border-radius:5px;padding:9px 14px;font-size:10px;white-space:nowrap}.software-rows{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.software-row{overflow:hidden;margin:7px 0;padding:14px 0}.software-track{display:flex;width:max-content;animation:software-drift 92s linear infinite}.row-1 .software-track{animation-direction:reverse;animation-duration:108s}.row-2 .software-track{animation-duration:98s}.row-3 .software-track{animation-direction:reverse;animation-duration:116s}.software-group{display:flex;align-items:center;gap:56px;padding-right:56px;flex-shrink:0}.software-item{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;color:#a8adbb;font-size:17px;font-weight:500;letter-spacing:-.4px;min-height:46px;padding:4px 0;transition:color .25s,transform .25s}.software-item img{object-fit:contain;background:#e2e6f0;border-radius:6px;padding:4px;width:30px;height:30px;flex-shrink:0}.software-item:hover,.software-item:focus-visible{color:#f1f5ff;transform:translateY(-2px)}.software-row:hover .software-track,.software-row:focus-within .software-track,.is-paused .software-track{animation-play-state:paused}.software-row:focus-within{overflow-x:auto}.platform-context{min-height:54px;max-width:820px;padding:18px 24px 0;margin:10px auto 0;text-align:center;font-size:11px;color:#a2b1cc;line-height:1.7}.ecosystem-disclaimer{max-width:780px;padding:0 24px;margin:18px auto 0;text-align:center;font-size:10px;line-height:1.8;color:#858b9b}.software-directory{max-width:1110px;margin:20px auto 0;padding:0 24px}.software-directory summary{font-size:11px;color:#b0c1e6;cursor:pointer;text-align:center}.software-directory-grid{margin:25px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px 22px}.software-directory-grid .software-item{font-size:12px;white-space:normal;text-align:left}.industry-explorer{padding-top:100px}.explorer-layout{display:grid;grid-template-columns:220px 1fr;gap:24px}.industry-nav{display:flex;flex-direction:column;gap:5px;align-self:start}.industry-nav button{display:flex;align-items:center;gap:12px;padding:17px 12px;border-bottom:1px solid #272d3c;color:#8e98ae;text-align:left;font-size:12px;line-height:1.55;transition:color .25s,background .25s}.industry-nav button>span{font-size:8px;color:#7d92bd}.industry-nav button>i{font-style:normal;margin-left:auto;opacity:0}.industry-nav [aria-selected=true]{color:#dce7ff;background:linear-gradient(90deg,#1b294466,transparent);border-color:#8da8e0}.industry-nav [aria-selected=true]>i{opacity:1}.industry-workflow-panel{min-width:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #2f374a;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 80% 15%,#13203a6b,transparent 65%),#080b12}.industry-workflow-panel:focus-visible{outline:2px solid #9ebafa;outline-offset:5px}.industry-overview{min-width:0;padding:30px}.industry-overview>.eyebrow{font-size:8px}.industry-overview h3{font-size:30px;line-height:1.15;margin:18px 0 24px}.industry-overview>p:not(.eyebrow){font-size:12px;line-height:1.85}.industry-overview .overview-label{margin:22px 0 8px;color:#94a6ca;letter-spacing:1px;font-size:8px}.industry-overview h4{font-size:14px;font-weight:500;line-height:1.5;margin-bottom:12px;color:#d4dff4}.industry-benefit{border-top:1px solid #2b3344;margin-top:24px;padding-top:18px;color:#aebfe2}.relevant-software{display:flex;flex-wrap:wrap;gap:8px 16px;margin:22px 0}.relevant-software .software-item{font-size:10px;gap:7px;min-height:26px}.relevant-software .software-item img{width:22px;height:22px;padding:3px;border-radius:4px}.industry-overview>.text-link{font-size:12px}.workflow-simulation{padding:26px 22px;border-left:1px solid #2a3244;min-width:0;background:#0c122080}.simulation-header{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #273249;padding-bottom:16px}.simulation-header>.eyebrow{font-size:7px;line-height:1.7}.workflow-health{font-size:10px;color:#b7cef9;display:flex;gap:8px;align-items:center}.workflow-health:before{content:'';width:5px;height:5px;border-radius:50%;background:#9bb8ef}.industry-nodes{list-style:none;padding:0;margin:24px 0}.workflow-node{position:relative;display:grid;grid-template-columns:23px 1fr 7px;gap:10px;align-items:center;background:linear-gradient(100deg,#14203a,#0a101c);border:1px solid #364968;border-radius:7px;padding:12px 10px;margin:0 0 15px;min-height:43px;color:#cfdbf3;font-size:11px;transition:border-color .3s,background .3s}.workflow-node:before{display:none}.workflow-node:not(:last-child):after{content:'';position:absolute;top:100%;height:16px;width:1px;left:23px;background:linear-gradient(#a2bffb,transparent);animation:workflow-link 3s ease-in-out infinite}.node-index{font-size:8px;color:#93a9ce}.node-signal{width:4px;height:4px;border-radius:50%;background:#9ebcfa;box-shadow:0 0 7px #789dd0;animation:pulse 3s infinite}.workflow-node small{grid-column:2/-1;font-size:8px;color:#e2c288}.workflow-node.is-exception{border-color:#b69a69;background:#251f1a66}.workflow-node.is-exception .node-signal{background:#dfbd81;box-shadow:none}.workflow-node.is-exception:after{background:repeating-linear-gradient(#d6b477 0 3px,transparent 3px 7px)}.exception-notice{border:1px solid #34405a;border-radius:7px;padding:16px}.exception-notice .eyebrow{font-size:7px;line-height:1.6}.exception-notice p{font-size:11px;line-height:1.8;color:#a5b3cc;margin-top:9px}.workflow-simulation[data-state=detected] .exception-notice,.workflow-simulation[data-state=reviewed] .exception-notice{border-color:#82704f}.verification-record{padding:12px 0 0;margin:0;list-style:none}.verification-record li{font-size:10px;margin:9px 0;color:#b4c9ed}.verification-record li:before{font-size:10px;margin-right:8px}.simulation-controls{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:20px}.simulation-controls .button{font-size:9px;max-width:100%;width:100%}.simulation-controls .button>span{padding:12px;text-align:left;flex:1}.simulation-controls .button>i{width:30px;flex-shrink:0;font-size:17px}.simulation-controls .text-link{font-size:10px;margin:0}.simulation-note{font-size:9px;line-height:1.8;margin-top:16px;color:#8493ae}.workflow-simulation[data-state=verified] .workflow-health{color:#d3e0fc}.industry-explorer [hidden]{display:none!important}@keyframes software-drift{to{transform:translateX(-50%)}}@keyframes workflow-link{0%,100%{opacity:.4}50%{opacity:1}}.nav nav{gap:15px}.nav nav a{font-size:10px}
@media(max-width:1150px){.explorer-layout{grid-template-columns:190px 1fr;gap:16px}.industry-workflow-panel{grid-template-columns:1fr}.workflow-simulation{border-left:0;border-top:1px solid #2a3244;padding:28px}.industry-overview{padding:28px}.industry-nodes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workflow-node{margin:0}.workflow-node:not(:last-child):after{display:none}.wall-actions{padding:0 32px}}
@media(max-width:700px){.ecosystem-section{padding-top:0}.software-row{padding:8px 0}.software-group{gap:30px;padding-right:30px}.software-item{font-size:14px;gap:10px}.software-item img{width:26px;height:26px}.row-3{display:none}.software-track{animation-duration:110s}.wall-actions{padding:0 24px;align-items:flex-start}.wall-actions .eyebrow{max-width:150px;line-height:1.8}.platform-context{font-size:10px;min-height:78px}.software-directory-grid{grid-template-columns:1fr 1fr;gap:10px}.industry-explorer{padding-top:75px}.explorer-layout{grid-template-columns:1fr;gap:20px}.industry-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.industry-nav button{font-size:11px;padding:13px 7px;gap:8px;min-height:65px}.industry-nav button>i{display:none}.industry-overview{padding:25px}.industry-overview h3{font-size:29px}.workflow-simulation{padding:24px}.industry-nodes{display:block}.workflow-node{margin-bottom:15px;font-size:12px}.workflow-node:not(:last-child):after{display:block}.simulation-header>.eyebrow{font-size:8px}.simulation-note{font-size:10px}.simulation-controls .button{font-size:10px}.relevant-software .software-item{font-size:11px}.ecosystem-intro .section-heading h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.software-track{animation:none!important;transform:none!important;width:100%}.software-rows{mask-image:none;padding:0 24px}.software-row{overflow:visible}.software-row .software-group{display:flex;flex-wrap:wrap;gap:14px 25px;padding:0;width:100%}.software-group[aria-hidden=true]{display:none}.software-row.row-3{display:block}.workflow-node:after,.node-signal{animation:none!important}.software-item:hover{transform:none}.software-directory{display:none}}
.nav nav a{font-size:11px}
/* Grouped footer */
.footer-groups{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:36px 0;border-top:1px solid #3d4b6c66}.footer-groups nav{display:flex;flex-direction:column;gap:12px;position:static;inset:auto;padding:0;margin:0;background:none;border:0;align-items:flex-start;justify-content:flex-start;backdrop-filter:none}.footer-groups h3{font-size:14px;color:#e4e6ed;margin:0 0 5px}.footer-groups a{font-size:13px;color:#9397a6;text-decoration:none}.footer-groups a:hover{color:#c6d7ff}.footer-promise{font-size:16px;color:#9eabc6;margin:10px 0 35px}@media(max-width:700px){.footer-groups{grid-template-columns:repeat(2,1fr);gap:30px}}
/* Four original cinematic friction scenes; SVG geometry remains clear without motion. */
.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.problem-grid .studio-card{padding:19px 19px 25px;overflow:hidden;transition:border-color .35s,box-shadow .35s}.problem-grid .studio-card>.eyebrow,.problem-grid .studio-card>h3,.problem-grid .studio-card>p{margin-left:9px;margin-right:9px}.problem-grid .studio-card>h3{font-size:25px;margin-top:13px;margin-bottom:13px}.problem-grid .studio-card>p{font-size:14px;line-height:1.75;margin-bottom:0}.friction-art{aspect-ratio:420/235;width:100%;margin-bottom:25px;border-radius:11px;overflow:hidden;background:radial-gradient(ellipse at 50% 105%,#263d6b70,transparent 65%),linear-gradient(145deg,#101727,#080c17 65%);border:1px solid #26344e;box-shadow:inset 0 0 38px #05081280;transition:filter .4s}.friction-art svg{display:block;width:100%;height:100%;overflow:hidden}.friction-art text{font:7px Inter,sans-serif;letter-spacing:1.1px;fill:#9aafd3}.fr-port rect,.fr-task rect{fill:#101d32;stroke:#7f9bc9;stroke-width:1}.fr-port path,.fr-task path{fill:none;stroke:#d3e1ff;stroke-width:1.5}.fr-flow{animation:fr-flow 7s linear infinite;filter:drop-shadow(0 0 5px #c9dfff)}.fr-delay1{animation-delay:-2.3s}.fr-delay2{animation-delay:-4.6s}.fr-escape{animation:fr-escape 7s ease-in infinite;filter:drop-shadow(0 0 8px #c9dfff)}.fr-gap-pulse{animation:fr-pulse 7s ease-in-out infinite}.fr-data{animation:fr-data 5s ease-in-out infinite}.fr-data-lower{animation:fr-lower 5s linear infinite}.fr-module-mail,.fr-module-ops{animation:fr-module 7s ease-in-out infinite}.fr-task{animation:fr-queue 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fr-task-b{animation-delay:-2s;--task-x:-27px;--task-y:20px}.fr-task-a{--task-x:27px;--task-y:20px}.fr-task-c{animation-delay:-4s;--task-x:27px;--task-y:-20px}.fr-task-d{animation-delay:-6s;--task-x:-27px;--task-y:-20px}.fr-capacity{animation:fr-warning 8s ease-in-out infinite}.fr-scan{animation:fr-scan 8s ease-in-out infinite}.fr-hidden-exception{animation:fr-reveal 8s ease-in-out infinite}.problem-grid .studio-card:hover{border-color:#526b9c;box-shadow:0 10px 30px #0b152740}.problem-grid .studio-card:hover .friction-art{filter:brightness(1.1)}@keyframes fr-flow{0%{transform:translateX(0);opacity:0}5%,88%{opacity:1}100%{transform:translateX(310px);opacity:0}}@keyframes fr-escape{0%,30%{transform:translate(0,0);opacity:0}35%{opacity:1}50%{transform:translate(5px,4px);opacity:1}80%,100%{transform:translate(13px,95px);opacity:0}}@keyframes fr-pulse{50%{opacity:.15}}@keyframes fr-data{0%,10%{transform:translateX(0);opacity:0}30%{opacity:1}65%{transform:translateX(42px);opacity:1}85%,100%{transform:translateX(42px);opacity:0}}@keyframes fr-lower{0%{transform:translateX(0);opacity:0}10%,80%{opacity:1}100%{transform:translateX(110px);opacity:0}}@keyframes fr-module{50%{opacity:.65}}@keyframes fr-queue{0%,100%{transform:translate(0,0);opacity:.35}35%,70%{transform:translate(var(--task-x),var(--task-y));opacity:1}}@keyframes fr-warning{0%,30%,100%{opacity:.2}50%,80%{opacity:1}}@keyframes fr-scan{0%,10%{transform:translateX(0);opacity:0}15%,80%{opacity:1}90%,100%{transform:translateX(270px);opacity:0}}@keyframes fr-reveal{0%,38%,100%{opacity:.12}48%,85%{opacity:1}}@media(max-width:600px){.problem-grid{grid-template-columns:1fr;gap:22px}.problem-grid .studio-card{padding:15px 15px 24px}.friction-art{margin-bottom:23px}.problem-grid .studio-card>h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.friction-art *{animation:none!important}.fr-hidden-exception,.fr-capacity{opacity:1}.fr-scan{display:none}.fr-escape{transform:translate(8px,48px);opacity:.7}}
/* Deliberate density: preserve hero emphasis, tighten supporting sections. */
.section:not(.studio-hero){padding-top:76px;padding-bottom:76px}.section .section-heading{margin-bottom:32px}.problem.section{padding-top:60px;padding-bottom:60px}.problem .section-note{margin-top:0;margin-bottom:26px}.problem-grid{gap:18px}.problem-grid .studio-card{padding:14px 18px 18px}.problem-grid .friction-art{height:145px;aspect-ratio:auto;margin-bottom:15px}.problem-grid .friction-art svg{width:100%;height:100%;object-fit:contain}.problem-grid .studio-card>.eyebrow{font-size:9px}.problem-grid .studio-card>h3{font-size:22px;margin-top:9px;margin-bottom:8px;line-height:1.2}.problem-grid .studio-card>p{font-size:14px;line-height:1.6}.problem .closing-line{margin-top:26px;margin-bottom:0}.engine-section{max-width:1120px}.engine-section .section-heading h2{font-size:clamp(31px,4.1vw,54px)}.engine-section .section-heading p{font-size:15px;max-width:730px}.engine-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 20px}.engine-tabs button{text-align:left;font:inherit;font-size:20px;color:#868d9f;border:0;border-bottom:1px solid #2a3244;background:none;padding:12px 0;cursor:pointer;transition:color .45s,border-color .45s}.engine-tabs button span{font-size:10px;margin-right:10px}.engine-tabs button[aria-selected="true"]{color:#c5d7ff;border-color:#a3bdf2}.engine-tabs button:focus-visible{outline:2px solid #a3bdf2;outline-offset:4px}.engine-panel{display:grid;grid-template-columns:56% 44%;border:1px solid #2a354b;border-radius:13px;overflow:hidden;background:linear-gradient(135deg,#0c1425,#080b13);min-height:385px}.engine-visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:20px;border-right:1px solid #263249;background:radial-gradient(ellipse at 50% 55%,#263e6b40,transparent 70%)}.engine-topline{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1px;color:#8b9cbb}.engine-visual svg{width:100%;display:block;transition:opacity .5s}.engine-caption{font-size:12px;color:#a0b4d9;line-height:1.5;margin:0 0 4px;text-align:center;min-height:36px}.engine-explanation{padding:30px;display:flex;flex-direction:column;justify-content:center}.engine-explanation .eyebrow{font-size:10px}.engine-explanation h3{font-size:clamp(24px,2.3vw,31px);line-height:1.13;letter-spacing:-1px;margin:13px 0 14px;min-height:70px}.engine-explanation>p{font-size:14px;line-height:1.7;color:#939cad;margin:0 0 15px}.engine-deliverable{padding-top:13px;border-top:1px solid #27334a}.engine-deliverable p{font-size:13px;color:#becce6;line-height:1.6;margin:7px 0 12px;min-height:40px}#engine-example{font-size:12px;line-height:1.65;margin:0;color:#9fb2d6;min-height:60px}.engine-personalise{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:22px}.engine-personalise label{font-size:13px;color:#b6c2db}.engine-personalise select{background:#0c1423;border:1px solid #354462;color:#d5dff3;border-radius:7px;padding:10px;font:inherit;font-size:13px;max-width:100%}.engine-personalise>span{font-size:10px;color:#7c879e}.engine-repair{stroke-dasharray:62;stroke-dashoffset:0;transition:stroke-dashoffset .6s}.engine-panel[data-state="0"] .engine-repair{stroke-dashoffset:42}.engine-node{transition:transform .55s,opacity .55s}.engine-panel[data-state="0"] .engine-node-2{transform:translateY(13px)}.engine-panel[data-state="0"] .engine-node-3{transform:translateY(-9px)}.engine-owner{transition:opacity .5s}.engine-panel:not([data-state="0"]) .engine-owner,.engine-panel:not([data-state="0"]) .engine-fracture{opacity:0}.engine-scan{animation:engine-scan 7s ease-in-out infinite;opacity:.6}.engine-panel:not([data-state="0"]) .engine-scan{display:none}.engine-signals{opacity:0;transition:opacity .5s}.engine-panel[data-state="2"] .engine-signals{opacity:1}.engine-signals circle{animation:engine-travel 6s linear infinite;filter:drop-shadow(0 0 5px #cfdeff)}.engine-review{opacity:0;transition:opacity .5s}.engine-panel[data-state="2"] .engine-review{animation:engine-alert 7s ease-in-out infinite}.engine-proof{position:absolute;inset:65px 28px 50px}.engine-proof[hidden]{display:none}.engine-proof>.eyebrow{font-size:8px}.engine-proof>div{position:relative;margin:21px 0;font-size:12px;color:#b3c5e5;display:flex;justify-content:space-between;gap:8px;padding-bottom:13px}.engine-proof b{font-size:12px;white-space:nowrap;color:#dae5ff;font-weight:500}.engine-proof i{position:absolute;bottom:0;height:3px;background:#405378;width:var(--baseline);border-radius:3px}.engine-proof i:after{content:"";position:absolute;top:5px;left:0;width:calc(var(--after) / var(--baseline) * 100%);height:3px;background:#b3cbff;border-radius:3px}.engine-proof small{font-size:10px;color:#8190a9;line-height:1.5;display:block}@keyframes engine-scan{0%,100%{transform:translateX(0);opacity:0}10%,80%{opacity:.7}90%{transform:translateX(490px);opacity:0}}@keyframes engine-travel{0%{transform:translateX(0);opacity:0}10%,90%{opacity:1}100%{transform:translateX(400px);opacity:0}}@keyframes engine-alert{0%,100%{opacity:.2}35%,80%{opacity:1}}@media(max-width:900px){.engine-panel{grid-template-columns:52% 48%}.engine-explanation{padding:23px}.engine-explanation h3{font-size:26px}.engine-topline{flex-direction:column;gap:6px}.engine-proof{inset:65px 18px 50px}}@media(max-width:600px){.section:not(.studio-hero){padding-top:55px;padding-bottom:55px}.problem-grid .friction-art{height:auto;aspect-ratio:420/220}.problem-grid .studio-card{padding:14px 16px 22px}.engine-tabs{gap:10px}.engine-tabs button{font-size:15px}.engine-tabs button span{display:block;margin:0 0 5px}.engine-panel{grid-template-columns:1fr;min-height:0}.engine-visual{border-right:0;border-bottom:1px solid #263249;min-height:255px;padding:17px}.engine-visual svg{max-height:230px}.engine-topline{flex-direction:row;font-size:7px}.engine-caption{font-size:11px;min-height:30px}.engine-explanation{padding:24px}.engine-explanation h3{font-size:26px;min-height:0}.engine-explanation>p{font-size:14px}.engine-personalise{flex-direction:column;align-items:stretch}.engine-personalise select{width:100%}.engine-proof{inset:50px 24px 45px}.engine-proof>div{margin:17px 0}.engine-proof>.eyebrow{font-size:7px}}@media(prefers-reduced-motion:reduce){.engine-panel *{animation:none!important;transition:none!important}.engine-scan{display:none}.engine-panel[data-state="2"] .engine-review{opacity:1}}
@media(min-width:901px){.engine-panel{height:430px;min-height:430px}.engine-explanation{overflow:auto}.engine-visual svg{max-height:290px}}.engine-panel[data-state="3"] .engine-signals{display:none}.engine-panel[data-state="3"] .engine-visual svg{visibility:hidden}
@media(max-width:600px){.engine-panel[data-state="3"] .engine-visual svg{display:none}.engine-panel[data-state="3"] .engine-proof{position:relative;inset:auto;margin:20px 0 18px;width:100%}.engine-panel[data-state="3"] .engine-proof>div{margin:20px 0}.engine-panel[data-state="3"] .engine-visual{min-height:0}.engine-panel[data-state="3"] .engine-caption{margin-top:0}.engine-proof b{align-self:center}}
