.studio-page{--radius:16px}.studio-hero{overflow:visible;padding:clamp(4.5rem,9vw,7rem) 0 clamp(2.5rem,5vw,4rem);position:relative;z-index:0}.studio-hero .hero-bg{bottom:-260px;left:-8%;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 52%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 52%,transparent);pointer-events:none;position:absolute;right:-8%;top:-10%;z-index:0}.studio-hero .blob-a{top:clamp(0px,8vh,72px)}.studio-hero .blob-b{bottom:180px;top:auto}.studio-hero-inner{max-width:760px;position:relative;text-align:center;z-index:1}.studio-hero .eyebrow{color:var(--accent);font-size:.8rem;letter-spacing:.18em;margin:0 0 .6rem;text-transform:uppercase}.studio-hero h1{font-size:clamp(2rem,5vw,3.35rem);line-height:1.12;margin:0 0 .75rem;text-wrap:balance}.studio-hero .lede{color:var(--muted);font-size:clamp(1rem,2vw,1.125rem);margin:0 auto 1.25rem;max-width:62ch}.studio-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.studio-body{padding-top:clamp(1rem,3vw,2rem);position:relative;z-index:1}.studio-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.studio-grid--offers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.studio-card{background:color-mix(in oklab,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.04);padding:1.15rem 1.2rem 1.2rem}.studio-card h2{font-size:1.05rem;margin:0 0 .4rem}.studio-card p{color:var(--muted);margin:0}.studio-card a{color:inherit;display:block}.studio-card a,.studio-card a:hover,a.studio-card{text-decoration:none}a.studio-card{color:inherit;display:block;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}a.studio-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.studio-card .more{color:var(--accent);display:inline-block;font-size:.95rem;font-weight:650;margin-top:.75rem}html[data-theme=dark] .studio-card{background:#0f141b;border-color:#233041}.studio-note{color:var(--muted);margin:1.5rem auto 0;max-width:720px;text-align:center}.product-feature{align-items:center;background:#070b10;border:1px solid color-mix(in oklab,var(--accent) 28%,var(--border));border-radius:20px;box-shadow:var(--shadow);display:grid;gap:1.5rem;grid-template-columns:220px 1fr;padding:1.25rem}.product-feature,.product-feature:hover{color:#e8ecf2;text-decoration:none}.product-feature img{display:block;height:auto;width:100%}.product-feature--shot{align-items:center;gap:.5rem 1.25rem;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);padding:.85rem 1.35rem .85rem .35rem}.educopt-hero-art{max-width:1080px}.educopt-hero-art img{display:block;height:auto;width:100%}.product-feature h2{color:#fff;font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 .35rem}.product-feature p{color:#c5ceda;margin:0 0 .85rem}.product-kicker{color:#7dcea0;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.educopt-hero-brand{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:0 auto 1.15rem}.educopt-lockup,.educopt-mark{background:#070b10;border:1px solid color-mix(in oklab,var(--accent) 24%,#233041);border-radius:20px}.educopt-lockup{padding:.85rem 1.1rem;width:min(100%,360px)}.educopt-lockup img,.educopt-mark img{display:block;height:auto;width:100%}.educopt-mark{padding:.35rem;width:120px}.studio-steps{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1.75rem 0 0;padding:0}.studio-steps li{background:color-mix(in oklab,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:16px;padding:1rem 1.05rem}.studio-steps strong{display:block;margin-bottom:.3rem}.studio-steps p{color:var(--muted);margin:0}html[data-theme=dark] .studio-steps li{background:#0f141b;border-color:#233041}@media (max-width:800px){.product-feature,.studio-grid,.studio-grid--offers,.studio-steps{grid-template-columns:1fr}.educopt-mark{width:120px}}@media (prefers-reduced-motion:reduce){a.studio-card{transition:none}.art-dash,.art-float{animation:none}}.studio-page .container{width:min(100% - 40px,1180px)}.studio-hero-art{margin:1.75rem auto 0;max-width:920px;position:relative;z-index:1}.studio-svg{display:block;height:auto;width:100%}.art-frame{background:#0c1218;border:1px solid #233041;border-radius:22px;box-shadow:0 24px 50px rgba(0,0,0,.28);overflow:hidden}.ico{color:var(--accent);display:block;height:22px;width:22px}.tile-ico{background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 28%,var(--border));border-radius:12px;color:var(--accent);display:grid;height:42px;margin-bottom:.8rem;place-items:center;width:42px}.tile-ico--gold{color:#c9a227}html[data-theme=dark] .tile-ico--gold{color:var(--accent-2)}.tile-ico .ico{height:22px;width:22px}.studio-prose{position:relative;z-index:1}.band h2,.band-head h2,.studio-prose h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15;margin:0 0 .6rem;text-wrap:balance}.kicker{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 .45rem;text-transform:uppercase}.lede-left{font-size:1.05rem;margin:0;max-width:68ch}.band p,.lede-left,.offer-copy p,.studio-prose p{color:var(--muted)}.band a.inline,.studio-prose a:not(.btn){color:var(--accent)}.split{align-items:center;display:grid;gap:clamp(1.25rem,3vw,2.75rem);grid-template-columns:1.05fr .95fr}.split--flip{grid-template-columns:.95fr 1.05fr}.split--flip .split-visual{order:2}.band+.band,.split+.split{margin-top:clamp(2.5rem,5vw,4rem)}.band{padding-top:clamp(1.5rem,3vw,2rem);position:relative;z-index:1}.band-rule{border-top:1px solid var(--border);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem)}.offer-copy h2{margin-bottom:.55rem}.offer-copy .more{align-items:center;color:var(--accent);display:inline-flex;font-weight:680;gap:.35rem;margin-top:.35rem;text-decoration:none}.offer-copy .more:hover{text-decoration:underline}.point-list{display:grid;gap:.7rem;list-style:none;margin:1rem 0 1.15rem;padding:0}.point-list li{align-items:start;color:var(--muted);display:grid;gap:.65rem;grid-template-columns:28px 1fr}.point-list strong{color:var(--text);font-weight:680}.tile-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.35rem}.tile-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-cta--start{justify-content:flex-start}.product-feature .more{color:#7dcea0;font-weight:680}.step-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.step-row--stack{grid-template-columns:1fr}.tile{background:color-mix(in oklab,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:18px;min-height:100%;padding:1.2rem 1.2rem 1.25rem}.tile h3{font-size:1.08rem;margin:0 0 .35rem}.tile p{color:var(--muted);margin:0}html[data-theme=dark] .tile{background:#0f141b;border-color:#233041}.tile--wide{grid-column:span 2}.bento{display:grid;gap:14px;grid-template-columns:1.35fr 1fr 1fr;margin-top:1.25rem}.bento .tile--feature{background:radial-gradient(90% 60% at 0 0,color-mix(in oklab,var(--accent) 18%,transparent),transparent 60%),color-mix(in oklab,var(--surface) 88%,transparent);grid-row:span 2}html[data-theme=dark] .bento .tile--feature{background:radial-gradient(90% 60% at 0 0,rgba(16,185,129,.16),transparent 58%),#0f141b}.principles{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.principles li{background:color-mix(in oklab,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:18px;padding:1.2rem 1.2rem 1.3rem}html[data-theme=dark] .principles li{background:#0f141b;border-color:#233041}.principles span{color:var(--accent-2);display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:.45rem}html[data-theme=light] .principles span{color:#a16207}.principles h2{font-size:1.55rem;margin:0 0 .4rem}.principles p{color:var(--muted);margin:0}.proof{display:grid;gap:12px;list-style:none;margin:1.2rem 0 0;padding:0}.proof li{align-items:center;background:color-mix(in oklab,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:16px;display:grid;gap:.2rem 1.25rem;grid-template-columns:1fr auto;padding:1rem 1.1rem}.proof h3,.proof p{grid-column:1}.proof a{align-self:center;grid-column:2;grid-row:1/span 2}html[data-theme=dark] .proof li{background:#0f141b;border-color:#233041}.proof h3{font-size:1.02rem;margin:0 0 .2rem}.proof p{color:var(--muted);margin:0}.proof a{color:var(--accent);font-weight:680;text-decoration:none;white-space:nowrap}.proof a:hover{text-decoration:underline}.studio-close{background:radial-gradient(80% 120% at 100% 0,color-mix(in oklab,var(--accent-2) 16%,transparent),transparent 50%),radial-gradient(80% 120% at 0 100%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 46%),color-mix(in oklab,var(--surface) 90%,transparent);border:1px solid color-mix(in oklab,var(--accent) 32%,var(--border));border-radius:22px;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.2rem);text-align:center}html[data-theme=dark] .studio-close{background:radial-gradient(80% 120% at 100% 0,rgba(250,204,21,.08),transparent 50%),radial-gradient(80% 120% at 0 100%,rgba(16,185,129,.14),transparent 48%),#0f141b;border-color:#234838}.studio-close h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .5rem}.studio-close p{color:var(--muted);margin:0 auto 1.1rem;max-width:58ch}.studio-close .studio-cta{justify-content:center}.step-row{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:1.25rem 0 0;padding:0}.step-row li{border-top:2px solid var(--accent);padding-top:.85rem}.step-row--gold li{border-top-color:var(--accent-2)}.step-row strong{display:block;margin-bottom:.3rem}.step-row p{color:var(--muted);margin:0}.step-no{color:var(--accent);display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:.35rem}.related{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.related a{border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:.92rem;padding:.4rem .75rem;text-decoration:none}.related a:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--border));color:var(--accent)}@keyframes art-dash{to{stroke-dashoffset:-40}}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:no-preference){.art-dash{animation:art-dash 14s linear infinite}.art-float{animation:art-float 6.5s ease-in-out infinite}}@media (max-width:900px){.bento,.product-feature,.split,.split--flip,.step-row,.step-row--3{grid-template-columns:1fr}.principles,.tile-grid,.tile-grid--2,.tile-grid--4{grid-template-columns:1fr 1fr}.split--flip .split-visual{order:-1}.bento .tile--feature,.tile--wide{grid-column:auto;grid-row:auto}}@media (max-width:640px){.principles,.proof li,.tile-grid,.tile-grid--2,.tile-grid--4{grid-template-columns:1fr}.proof a{grid-column:1;grid-row:auto}}