/* V10 — deeper royal/electric blue; selected surfaces genuinely transparent. */
:root{--studio-blue:#3b46f2;--studio-ice:#c6caff;--accent:#8991ff;--accent-hi:#c3c8ff;--bg:#080910;--raised:#111321;--text:#f7f8fc;--muted:#b8bfd3;--glass-edge:#969ee536}
body{background-color:#080910;background-image:radial-gradient(ellipse at 15% 10%,#2635d926,transparent 32%),radial-gradient(ellipse at 90% 52%,#1b24524d,transparent 34%);color:#f7f8fc}
#header{background:linear-gradient(120deg,#1b24525c,#080c1c99);border-color:#a8b0ec40;box-shadow:inset 0 1px 0 #f7f8fc19,0 15px 45px #0004}
.hero{background:#090d22}.hero-shade{background:radial-gradient(ellipse at 50% 5%,#2635d94f,transparent 65%),linear-gradient(180deg,#080e2b9c,#080c1ba8 65%,#080910)}.hero h1 em{color:#bbc2ff;text-shadow:0 5px 32px #3b46f222}.hero .eyebrow{background:#1b245252;border-color:#9ba6f13b;color:#d2d8ff}.hero-film-stack:before{background:#2635d94d}.hero-copy>p:not(.eyebrow){color:#d2d8e9}.section-head em{color:#aeb8ff}.section-head .eyebrow:before{background:#929cff;box-shadow:0 0 12px #3b46f25c}
.btn,.btn:not(.secondary){background:linear-gradient(180deg,#4d58f5eb,#2635d9e8 54%,#19259bd9);border-color:#a5afff73;border-top-color:#c3caffab;box-shadow:inset 0 2px 2px #ffffff26,inset 0 -3px 8px #10154670,0 9px 25px #1219aa26;color:#f7f8fc}.btn:hover,.btn:not(.secondary):hover{background:linear-gradient(180deg,#6872ff,#3543e8 55%,#2635b9);border-color:#c9ceff;box-shadow:inset 0 1px 1px #fff4,0 12px 28px #2635d935}
.btn.secondary{background:transparent;border-color:#a8b2e254;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#dee3fa}.btn.secondary:hover{background:#3b46f21a;border-color:#b4bcff91;box-shadow:none}.text-link{color:#c4ccff}
.mini-film{background:linear-gradient(145deg,#1b2452cc,#0b1020eb);border-color:#c0c9ff4d;box-shadow:inset 0 1px 0 #fff2,0 18px 40px #0008}.film-play>span{background:linear-gradient(150deg,#626ce659,#1b2452b0);border-color:#d0d7ff77}.work-card{background:transparent;border-color:#b4bde52e;box-shadow:none;backdrop-filter:none}.film-play{background:#0c1020;border-color:#b4c2ef35}.work-card p{color:#b2bcdb}#work:before{background:radial-gradient(ellipse,#2635d92b,transparent 70%)}.filters{background:transparent;border-color:#9da8db35;box-shadow:none;backdrop-filter:none}.filters button{background:transparent;color:#bfc8e5}.filters [aria-pressed=true]{background:linear-gradient(180deg,#3b46f247,#1b245282);border-color:#b2bbfa69;color:#f7f8fc}.filters button:hover{background:#3b46f21c}
.compare-section{background:radial-gradient(ellipse at 10% 35%,#2635d930,transparent 65%),linear-gradient(135deg,#0d1330,#080b16);border-color:#8493d329}.comparison-frame{border-color:#161c37;outline-color:#a6b1f03b}.comparison-story{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}.comparison-labels span{background:#111937bf;border-color:#aebaff52}.comparison-divider{background:#909fff}.comparison-divider span{background:linear-gradient(145deg,#6874f8cf,#2635d9e8);border-color:#ccd2ffb3}.proof-detail span{background:transparent;border-color:#a4b1ed42;color:#bcc8ff}.proof-detail{border-color:#aebbf325}
.craft-notes:before{background:linear-gradient(130deg,#2635d938,#0a0e1c);border-color:#929fee26}.craft-notes article{background:linear-gradient(135deg,#1b2452a6,#0a1020e6);border-color:#a1afe13b}.craft-notes article>span{color:#bac6f8}.process-path article{background:linear-gradient(180deg,#1b245296,#090e1ce8 60%);border-color:#95a4d52e}.process-node{background:linear-gradient(145deg,#3b46f25e,#1b2452aa);border-color:#b1bdf570}.process-path:before{background:linear-gradient(90deg,#697bda,#1b245280)}
.plan{background:radial-gradient(ellipse at 30% 0,#1b2452b3,transparent 57%),linear-gradient(150deg,#11172e,#090d18 65%);border-color:#a2b0e03d;box-shadow:inset 0 1px 0 #fff2,0 18px 40px #0004}.plan.featured{background:radial-gradient(ellipse at 35% 0%,#2635d98c,transparent 63%),linear-gradient(150deg,#1b2452,#0a0e1c 65%);border-color:#8594e480;box-shadow:inset 0 1px 0 #ffffff26,0 14px 45px #1b24523b}.plan .badge{background:#3b46f220;border-color:#b7c2ff49;color:#d7deff}.plan ul{background:#080c1780;border-color:#9dabdc29}.plan .amount small{color:#bac4e4}.plan li::marker{color:#9facff}
.studio-orbit:before{background:#2635d947}.orbit-line{border-color:#7887dc33}.orbit-two{border-color:#7585e51a}.studio-photo{background:linear-gradient(140deg,#1b2452c7,#0d1429ed);border-color:#b2c0ff63}.orbit-label{background:linear-gradient(145deg,#263885e8,#131c40ed);border-color:#a7b9ff70}.orbit-glyph{background:linear-gradient(140deg,#7c88f6e6,#2635d9e8);border-color:#c0cbff99}.studio-message{background:linear-gradient(140deg,#263d86c4,#1b2452e6 60%,#0d1530f0);border-color:#a3b6f461;box-shadow:inset 0 1px 0 #fff2,0 22px 50px #0005}.studio-message h2 em{color:#c0caff}.studio-message p:not(.eyebrow){color:#d4dcf0}
.faq-list details{background:transparent;border-color:#a1aed737;box-shadow:none}.faq-list details[open]{background:#1b24524d;border-color:#a5b4ee69}.contact-card,.contact-card:first-child{background:radial-gradient(ellipse at 95% 0,#2635d92e,transparent 70%),linear-gradient(140deg,#1b245266,#0c1221e8);border-color:#aab8e53d}.contact-symbol{background:linear-gradient(150deg,#3b46f255,#1b2452a6);border-color:#b7c4ff66}.contact-shortcuts .btn{background:transparent;box-shadow:none;backdrop-filter:none}.guide-grid article{background:transparent;border-color:#a3b2df36;box-shadow:none;backdrop-filter:none}.guide-grid article:before{background:#3b46f222;border-color:#99abe63d}
.guest-card{background:radial-gradient(ellipse at 100% 0,#2635d92f,transparent 65%),linear-gradient(145deg,#1b2452a6,#090f20f0);border-color:#adbbe245}.guest-seal{background:linear-gradient(145deg,#6475e582,#2635d9a8);border-color:#bac8ff73}.guest-card input,.guest-card textarea{background:#060b164d;border-color:#a9b7e249}.guest-card input:focus,.guest-card textarea:focus{border-color:#a3b0ff;outline-color:#3b46f266}.guest-check input{accent-color:#3b46f2}#footer{background:radial-gradient(ellipse at 50% 0,#1b24525c,transparent 70%),#060810}.footer-signoff>a>span{background:transparent;border-color:#a6b6eb5c;box-shadow:none}.footer-signoff>a>span:hover{background:#2635d92b}:focus-visible{outline-color:#b5c0ff}
@media(max-width:960px){#nav{background:linear-gradient(140deg,#131c40f5,#080d1cf7);border-color:#a5b4ef50}}
@supports not (backdrop-filter:blur(1px)){#header{background:#0b1023f5}.mini-film{background:#11172e}.guest-card{background:#0e1530}}
