/* Visual polish only — loaded after the existing stylesheet. */
:root{--bg:#080b0f;--surface:#10161d;--surface-2:#17212b;--ink:#f8fafc;--muted:#aeb8c2;--purple:#187bcd;--purple-soft:#8fd3ff;--line:rgba(214,234,255,.16)}
body{background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif}.eyebrow{color:var(--purple-soft)}.eyebrow:before,.logo b{color:#45b7ff}.nav{background:rgba(8,11,15,.9);border-color:rgba(143,211,255,.16)}.navlinks a{color:#b9c5d0}.navlinks a:hover{color:#fff}.btn{border-radius:999px;border-color:rgba(143,211,255,.28);transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.btn.primary{background:linear-gradient(135deg,#0b68b9,#35b7ff);border-color:#35b7ff;box-shadow:0 8px 22px rgba(28,150,238,.2)}.btn:hover,.btn:focus-visible{background:linear-gradient(135deg,#187bcd,#69c9ff);color:#fff;border-color:#7ed4ff;box-shadow:0 10px 30px rgba(55,174,255,.32);transform:translateY(-2px)}.hero{background:radial-gradient(circle at 82% 35%,#123a59 0,transparent 18%),radial-gradient(circle at 74% 70%,#102537 0,transparent 28%),linear-gradient(115deg,#080b0f 25%,#111a23 72%,#080b0f)}.hero h1 em{color:#72cfff}.hero:after{border-color:rgba(143,211,255,.18)}.stat strong span{color:#55bfff}.release,.price,.credit{border-radius:14px;border:1px solid rgba(143,211,255,.09);box-shadow:0 10px 32px rgba(0,0,0,.12)}.release:hover,.price:hover,.credit:hover{border-color:#3daeff;box-shadow:0 18px 42px rgba(17,132,220,.14)}.release.art-siaka,.credit.art-siaka{--art:radial-gradient(circle at 70% 24%,#64c4ff,transparent 9%),radial-gradient(circle at 55% 60%,#153851,transparent 31%),linear-gradient(130deg,#080c10,#10283a)}.release.art-manifest,.credit.art-manifest{--art:radial-gradient(circle at 30% 40%,#4bb8ff,transparent 10%),linear-gradient(145deg,#10202e,#080b0f 65%)}.release.art-yamwisho,.credit.art-yamwisho{--art:linear-gradient(45deg,rgba(255,255,255,.07) 1px,transparent 1px),radial-gradient(circle at 55% 45%,#2e9ee5,transparent 30%),#0f1720}.release.art-studio,.credit.art-studio{--art:radial-gradient(circle at 65% 30%,#61c8ff,transparent 13%),repeating-linear-gradient(90deg,#101418 0 28px,#17212a 29px 30px),#0a0e12}.tag{color:#d9efff}.services{background:#0d1319}.price-note{color:#b7c4d0}.studio-art{background:radial-gradient(circle at 67% 30%,#2f9ee8,transparent 15%),repeating-linear-gradient(90deg,#0d1115 0 25px,#18212a 26px 27px),#080c10}.contact{background:radial-gradient(ellipse at center,#123a59,#090d11 62%)}.contact-links a,.stream a{border-color:rgba(143,211,255,.42)}.contact-form input,.contact-form textarea,.filters button,.search{border-color:rgba(143,211,255,.24);background:#0c1218}.filters button.active{background:#187bcd;border-color:#52bdff}.map{background:linear-gradient(45deg,transparent 49%,#263643 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,#263643 50%,transparent 51%),#111922}.stats{background:rgba(143,211,255,.13)}.stat{background:#080b0f}.section{padding-block:145px}.heading{margin-bottom:52px}@media(max-width:560px){.section{padding-block:92px}.release,.price,.credit{border-radius:12px}.btn{min-height:46px}.hero{min-height:620px}}
/* Glass depth, tuned emphasis and restrained motion. */
.nav{transition:background .25s ease,box-shadow .25s ease}.nav.scrolled{background:rgba(8,12,16,.96);box-shadow:0 12px 30px rgba(0,0,0,.22)}.navlinks a{position:relative;padding:5px 0}.navlinks a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#63c9ff;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.navlinks a:hover:after,.navlinks a:focus-visible:after{transform:scaleX(1)}.hero .wrap,.page-hero .wrap{max-width:var(--max)}.page-hero{background:linear-gradient(145deg,#0a1118,#111c26 64%,#0a0d11)}.pricing{gap:18px}.price{border-radius:16px;background:linear-gradient(145deg,rgba(24,34,44,.92),rgba(11,16,22,.94));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.price:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(24,127,205,.16)}.price strong{color:#dff4ff}.release,.credit{background:linear-gradient(145deg,rgba(23,31,40,.94),rgba(10,14,19,.96))}.release:after,.credit:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(135,217,255,.07),transparent 35%);opacity:.8}.credit{position:relative}.credit>*{position:relative;z-index:1}.credit-art{border-bottom:1px solid rgba(143,211,255,.14)}.studio-art{border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.26)}.contact-links a{border-radius:999px;transition:border-color .2s ease,background .2s ease}.contact-links a:hover{background:#11314a;border-color:#5fcaff}.contact-form input:focus,.contact-form textarea:focus,.search:focus{outline:2px solid #61c9ff;outline-offset:2px}.equipment article{transition:background .25s ease}.equipment article:hover{background:#111c26}.back-top{align-self:end;justify-self:end;text-decoration:none;font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(143,211,255,.3);border-radius:999px;padding:10px 13px;color:#cbeeff;transition:background .2s ease,border-color .2s ease}.back-top:hover{background:#123750;border-color:#69ccff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:850px){.back-top{justify-self:start;margin-top:8px}}@media(max-width:560px){.heading{margin-bottom:34px}.pricing{gap:13px}.page-hero{background:linear-gradient(145deg,#0a1118,#101921)}}
/* Executive homepage scale and mobile containment. */
.hero h1{font-size:clamp(4.6rem,12vw,10.4rem)}.hero{overflow:hidden}.intro .muted strong{color:#dff4ff;font-family:Syne,Inter,sans-serif;font-size:.82em;letter-spacing:.04em}.stat strong{font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.06}.stream a{display:inline-flex;align-items:center;min-height:38px}.release,.credit,.price{overflow:hidden}@media(max-width:560px){.hero h1{font-size:clamp(4.3rem,21vw,6.2rem)}.hero-bottom .cta{gap:10px}.hero-bottom .btn{width:100%;justify-content:center}.stats{grid-template-columns:1fr 1fr}.stat{min-width:0}.stat strong{font-size:1.42rem;overflow-wrap:anywhere}.intro .wrap{gap:26px}}

/* Final type and responsive polish — preserves the existing visual system. */
body,.btn,.eyebrow,.navlinks a,.release p,.release .tag,.stream a,.price strong,.contact-form input,.contact-form textarea,.contact-links a,footer a,.filters button,.search,.map{font-family:Manrope,Arial,sans-serif}h1,h2,h3,.logo,.hero-bottom>p,.intro p,.stat strong,.video strong,.faq summary{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em}.eyebrow,.navlinks a,.btn,.release p,.release .tag,.stream a,.filters button,.search{letter-spacing:.07em}.hero h1{font-weight:800;letter-spacing:-.07em}.hero-bottom>p{font-weight:600}.release h3,.credit h3{overflow-wrap:anywhere;word-break:normal;line-height:1.02}.release p,.credit p{overflow-wrap:anywhere}.btn{font-weight:700}.stream a{font-size:10px;font-weight:700;white-space:nowrap}.price h3{line-height:1.06}.price strong{font-weight:800;letter-spacing:-.025em}.page-hero h1{max-width:760px}.contact-links a{line-height:1.55}.menu{min-width:44px;min-height:44px;display:grid;place-items:center}.contact .cta .btn{justify-content:center}.map{padding:24px;text-align:center;line-height:1.6}@media(max-width:850px){.navin>.btn.primary{display:none}.menu{display:grid}.navlinks.open{gap:0;padding:10px 24px;background:#0b1218}.navlinks.open a{padding:14px 0;font-size:12px}.hero-bottom .cta{max-width:460px}.releases,.credits-grid{gap:12px}.release{min-height:410px}.price{min-height:270px}}@media(max-width:560px){body{font-size:15px;overflow-x:hidden}.wrap{width:min(100% - 32px,var(--max))}.navin{gap:10px}.logo{font-size:10px}.logo b{font-size:25px}.hero{min-height:610px;align-content:center}.hero h1{font-size:clamp(4.05rem,20vw,5.55rem);margin:18px 0 27px}.hero-bottom>p{font-size:16px;line-height:1.45}.hero-bottom .cta{display:grid;grid-template-columns:1fr;width:100%}.hero-bottom .btn{min-height:50px}.intro{padding:58px 0}.intro p{font-size:clamp(1.55rem,8vw,2.1rem);line-height:1.17}.intro .muted{font-size:1rem;line-height:1.6;letter-spacing:0}.stats{grid-template-columns:1fr 1fr;padding-bottom:76px}.stat{padding:22px 16px}.stat strong{font-size:clamp(1.12rem,6vw,1.45rem);letter-spacing:-.055em}.stat p{font-size:11px;line-height:1.45}.section{padding:76px 0}.page-hero{padding:72px 0 46px}.page-hero h1{font-size:clamp(3rem,15vw,4.7rem);line-height:.92}.page-hero .lead{font-size:15px}.heading{align-items:flex-start;flex-direction:column;gap:18px}.heading .btn{width:100%;justify-content:center}.releases,.credits-grid,.pricing{grid-template-columns:1fr}.release{min-height:350px;padding:18px}.release h3{font-size:clamp(1.9rem,10vw,2.75rem)}.release .stream{gap:7px}.stream a{min-height:42px}.credit{min-height:0}.credit-art{height:180px}.price{min-height:0;padding:22px}.price .btn{width:100%;justify-content:center}.equipment article{padding:22px}.story{display:grid;grid-template-columns:1fr;gap:35px}.studio-art{height:330px}.contact-form{gap:12px}.contact-links{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.contact-links a{text-align:center}.map{height:240px;font-size:11px}footer{padding:44px 0}.back-top{justify-self:start}}
@media(max-width:350px){.wrap{width:min(100% - 24px,var(--max))}.hero h1{font-size:3.85rem}.stats{grid-template-columns:1fr}.contact-links{grid-template-columns:1fr}.navin{height:64px}.navlinks.open{top:64px}.hero{min-height:575px}.btn{padding:0 14px;font-size:10px}}
