.studio-page{min-height:100vh;background:#091d27;color:#eff4ef}.studio-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(24px,7vw,130px);border-bottom:1px solid rgba(239,244,239,.15);font:9px var(--font-mono);letter-spacing:.11em}.studio-nav a{color:inherit;text-decoration:none}.studio-brand{font:700 16px var(--font-manrope);letter-spacing:-.08em}.studio-brand b{color:#6bded4}.studio-nav>div{display:flex;gap:20px;color:#a7c1bd}.studio-nav span{color:#6bded4}.studio-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:clamp(45px,8vw,145px);align-items:center;min-height:calc(100vh - 78px);padding:70px clamp(24px,9vw,160px);background:radial-gradient(circle at 85% 18%,rgba(41,116,158,.27),transparent 29%),linear-gradient(125deg,#071b25,#123446)}.studio-boundary p,.studio-cta p,.studio-hero>div:first-child>p:first-child,.studio-principles header p{font:9px var(--font-mono);letter-spacing:.14em;color:#71dcd4}.studio-hero h1{margin:18px 0 27px;font:400 clamp(54px,6.4vw,108px)/.85 var(--font-serif);letter-spacing:-.075em}.studio-board h2 em,.studio-cta h2 em,.studio-hero h1 em,.studio-principles h2 em{color:#71dcd4}.studio-hero>div:first-child>p:not(:first-child){max-width:620px;font:16px/1.7 var(--font-manrope);color:#c3d6d1}.studio-actions{display:flex;align-items:center;gap:22px;margin-top:29px}.studio-actions a:first-child,.studio-cta a{padding:17px 20px;background:#6bded4;color:#08232c;font:9px var(--font-mono);letter-spacing:.1em;text-decoration:none}.studio-actions a:last-child{padding-bottom:7px;border-bottom:1px solid;color:#eff4ef;font:9px var(--font-mono);letter-spacing:.1em;text-decoration:none}.studio-hero small{display:block;max-width:570px;margin-top:18px;font:10px/1.55 var(--font-mono);color:#94aaa7}.studio-board{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(113,220,212,.38);background:linear-gradient(135deg,#102f42,#0b202e);box-shadow:18px 18px 0 rgba(0,10,18,.27),0 36px 90px rgba(0,0,0,.32)}.studio-board:before{content:"";position:absolute;inset:-60%;background:linear-gradient(105deg,transparent 45%,rgba(129,222,214,.07) 50%,transparent 55%);transform:translateX(-50%) rotate(9deg);animation:studio-scan 10s ease-in-out infinite}.studio-board>*{position:relative}.studio-board footer,.studio-board header{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(239,244,239,.17);font:9px var(--font-mono);letter-spacing:.1em}.studio-board header b{font-weight:400;color:#71dcd4}.studio-board section{display:grid;grid-template-columns:1fr 150px;gap:22px;padding:34px 0}.studio-board small{font:8px var(--font-mono);letter-spacing:.11em;color:#71dcd4}.studio-board h2{margin:14px 0;font:400 clamp(29px,3vw,48px)/.9 var(--font-serif);letter-spacing:-.055em}.studio-board__signal p{margin:0;font:12px/1.6 var(--font-manrope);color:#bdd0cc}.studio-board__status{align-self:center;justify-self:end;width:142px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(113,220,212,.75);border-radius:50%;text-align:center;animation:studio-breathe 4s ease-in-out infinite}.studio-board__status strong{margin:8px 0;font:400 48px/.7 var(--font-serif);color:#71dcd4}.studio-board__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(239,244,239,.16)}.studio-board__steps article{min-height:132px;padding:17px;background:#102c3d}.studio-board__steps span{font:9px var(--font-mono);color:#71dcd4}.studio-board__steps p{margin:26px 0 7px;font:13px var(--font-manrope)}.studio-board__steps b{font:9px var(--font-mono);font-weight:400;color:#a8c3bd}.studio-board footer{padding:16px 0 0;border-bottom:0;border-top:1px solid rgba(239,244,239,.17);color:#a9c3bf;font-size:8px}.studio-board footer b{font-weight:400;color:#71dcd4}.studio-principles{padding:125px clamp(24px,9vw,160px);background:#e3ece8;color:#092630}.studio-principles header{display:flex;align-items:end;justify-content:space-between;gap:40px}.studio-principles h2{max-width:970px;margin:18px 0 0;font:400 clamp(44px,5.5vw,92px)/.86 var(--font-serif);letter-spacing:-.07em}.studio-principles>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:#b8d0ca}.studio-principles article{min-height:270px;padding:26px;background:#f0f5f2}.studio-principles article>span{font:9px var(--font-mono);letter-spacing:.12em;color:#07857f}.studio-principles h3{margin:52px 0 12px;font:400 34px/.9 var(--font-serif);letter-spacing:-.05em}.studio-principles article p{margin:0;font:13px/1.65 var(--font-manrope);color:#52706c}.studio-boundary{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px clamp(24px,9vw,160px);background:#113740}.studio-boundary h2{margin:18px 0 0;font:400 clamp(43px,5vw,78px)/.9 var(--font-serif);letter-spacing:-.065em}.studio-boundary ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.studio-boundary li{padding:0 0 18px;border-bottom:1px solid rgba(239,244,239,.2);font:15px/1.55 var(--font-manrope);color:#c5d7d3}.studio-cta{padding:120px 24px;text-align:center;background:radial-gradient(circle at 50% 0,#1b595d,transparent 55%),#091d27}.studio-cta h2{margin:18px auto 32px;font:400 clamp(46px,5.6vw,92px)/.86 var(--font-serif);letter-spacing:-.07em}.studio-cta a{display:inline-block}@keyframes studio-scan{0%,55%{transform:translateX(-50%) rotate(9deg)}80%,to{transform:translateX(55%) rotate(9deg)}}@keyframes studio-breathe{0%,to{box-shadow:0 0 0 0 rgba(113,220,212,.04)}50%{box-shadow:0 0 0 12px rgba(113,220,212,.04)}}@media(prefers-reduced-motion:reduce){.studio-board:before,.studio-board__status{animation:none}}@media(max-width:1000px){.studio-hero{grid-template-columns:1fr;min-height:0}.studio-board{max-width:720px}.studio-principles>div{grid-template-columns:1fr 1fr}.studio-boundary{grid-template-columns:1fr}}@media(max-width:640px){.studio-hero{padding-top:90px;padding-bottom:90px}.studio-hero h1{font-size:58px}.studio-actions{align-items:flex-start;flex-direction:column}.studio-board section{grid-template-columns:1fr}.studio-board__status{justify-self:start}.studio-board__steps,.studio-principles>div{grid-template-columns:1fr}.studio-nav>div a{display:none}.studio-principles header{align-items:flex-start;flex-direction:column}}