
:root{--bg:#111021;--ink:#f5f1fa;--muted:#b4b3d1;--line:#363456;--pink:#fa6996;--amber:#ffc660;--cyan:#5ce4e6;--green:#61dcae;--violet:#a985fd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Trebuchet MS,Arial,sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 88% 9%,#81375535,transparent 45%),radial-gradient(ellipse at 8% 48%,#39387e30,transparent 45%)}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.mono,.eyebrow,.nav,.chapter,.section-number,.meta,footer small{font-family:Consolas,'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.wrap{width:min(1360px,calc(100% - 88px));margin:auto}.mast{padding:26px 0;border-bottom:1px solid var(--line)}.mast .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:13px;font-weight:900;letter-spacing:-.055em;font-size:1.35rem}.mark{width:37px;height:37px;display:grid;place-items:center;background:linear-gradient(140deg,var(--pink),var(--violet));border-radius:8px;color:#151127;font-size:1.2rem}.nav{display:flex;align-items:center;gap:28px;font-size:.68rem}.nav a{transition:color .2s}.nav a:last-child{border:1px solid #8c7799;padding:12px 18px;border-radius:100px}.hero{padding:52px 0 76px}.hero-top{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.eyebrow{color:var(--cyan);font-weight:700}.chapter{color:var(--muted)}.cover{display:grid;grid-template-columns:1.1fr .9fr;gap:0;min-height:570px;border:1px solid var(--line);overflow:hidden;background:#19162c}.cover-copy{padding:clamp(28px,5vw,76px);display:flex;flex-direction:column;justify-content:space-between;gap:30px}.cover h1{font-size:clamp(3.3rem,7.4vw,8.2rem);line-height:.93;letter-spacing:-.095em;font-weight:900;margin:0;max-width:900px}.cover h1 em{font-family:Georgia,serif;letter-spacing:-.07em;font-weight:400;color:var(--pink)}.cover p{max-width:450px;font-size:clamp(1rem,1.45vw,1.3rem);color:#d0cce0}.cover-art{position:relative;min-height:450px;background:linear-gradient(135deg,#2c1b4c,#181a41)}.cover-art img{height:100%;width:100%;object-fit:cover;object-position:58% center}.corner-label{position:absolute;bottom:18px;right:18px;background:#151327ce;padding:10px 14px;border:1px solid #ffffff44}.action{display:inline-flex;gap:18px;align-items:center;justify-content:center;align-self:flex-start;background:linear-gradient(115deg,var(--pink),var(--violet));color:#111021;font-weight:900;padding:14px 22px;border-radius:100px;transition:transform .2s}.action:hover{transform:translateY(-3px);color:#111021}.ticker{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.ticker div{padding:24px 10px;border-right:1px solid var(--line);text-align:center}.ticker div:last-child{border:0}.ticker b{display:block;font-size:1.02rem}.ticker small{color:var(--muted)}.section{padding:110px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:230px 1fr;gap:20px;margin-bottom:42px}.section-head h2{font-size:clamp(2.6rem,5.7vw,6rem);line-height:1;letter-spacing:-.065em;margin:0;font-weight:850}.section-head h2 i{font-family:Georgia,serif;color:var(--pink);font-weight:400}.section-head p{color:var(--muted);max-width:730px;font-size:1.13rem}.stage-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.stage-canvas{position:relative;min-height:415px;padding:36px;background:linear-gradient(160deg,#221935,#141a32);border:1px solid #635070;overflow:hidden}.stage-canvas:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#b2a4c844 1px,transparent 1px);background-size:33px 33px;opacity:.4;pointer-events:none}.stage-canvas .frame{position:relative;border:2px solid var(--pink);background:#1c1a33;max-width:400px;margin:22px auto;min-height:270px;padding:24px;transform:rotate(-3deg);box-shadow:20px 20px 0 #37244a}.frame-tag{display:inline-block;padding:6px 12px;border-radius:50px;background:var(--pink);color:#111021;font-weight:900}.frame h3{font-size:2.5rem;letter-spacing:-.07em;line-height:1.07}.frame p{color:var(--muted)}.stage-controls{padding:35px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:18px;background:#171729}.stage-buttons{display:flex;gap:8px;flex-wrap:wrap}.stage-buttons button{border:1px solid #655879;color:var(--ink);background:transparent;padding:11px 13px;border-radius:100px}.stage-buttons button[aria-pressed=true]{color:#111021;background:var(--cyan);border-color:var(--cyan)}.stage-controls h3{font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.06em;line-height:1.05;margin:9px 0 0}.stage-controls p{color:var(--muted);font-size:1.1rem}.smallnote{font-size:.72rem!important;color:#8e8aa9!important}.contact-sheet{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.proof{border:1px solid var(--line);background:#1d1c31;min-width:0;position:relative;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.proof:nth-child(2n){transform:translateY(22px)}.proof:hover{transform:translateY(-5px);border-color:var(--pink)}.proof img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.proof button{border:0;padding:11px 8px;background:transparent;color:var(--ink);text-align:left;font-size:.72rem}.proof button span{display:block;color:var(--muted);font-family:monospace;margin-top:4px}.capabilities{border-top:1px solid var(--line)}.cap-row{display:grid;grid-template-columns:70px minmax(160px,1fr) 1.3fr 30px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:26px 8px}.cap-row b{font-size:clamp(1.1rem,2.2vw,2rem);letter-spacing:-.045em}.cap-row p{color:var(--muted);margin:0}.cap-row .num{font-family:monospace;color:var(--pink)}.studio{display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.quote{font-family:Georgia,serif;font-size:clamp(2rem,4vw,4.3rem);line-height:1.16;letter-spacing:-.035em;margin:0}.quote em{color:var(--cyan);font-style:normal}.studio p{color:var(--muted);font-size:1.16rem}.contact{display:grid;grid-template-columns:1.15fr .85fr;gap:60px}.contact h2{font-size:clamp(3.5rem,7vw,8rem);line-height:.95;letter-spacing:-.08em;margin:12px 0 22px}.contact h2 i{color:var(--pink);font-family:Georgia,serif}.contact-address{border-top:1px solid var(--line);padding-top:24px}.contact-address p{margin:6px 0 18px}.contact-address a{border-bottom:1px solid var(--pink)}footer{padding:35px 0;color:#aba8c2}footer .wrap{display:flex;gap:22px;flex-wrap:wrap;justify-content:space-between}.legal{max-width:970px;margin:0 auto;padding:78px 0 110px}.legal h1{font-size:clamp(3.7rem,7vw,7rem);letter-spacing:-.07em;line-height:1;margin:18px 0 32px}.legal .lead{font-size:1.3rem;color:var(--muted);max-width:760px}.legal section{padding:28px 0;border-bottom:1px solid var(--line)}.legal h2{color:var(--cyan);font-size:1.4rem}.legal p,.legal li{color:#c9c7da}.legal a{color:var(--pink);text-decoration:underline}.modal{position:fixed;inset:0;z-index:50;background:#05040beb;display:none;align-items:center;justify-content:center;padding:25px}.modal.open{display:flex}.modal img{max-height:85vh;max-width:min(90vw,520px);object-fit:contain}.modal button{position:absolute;right:25px;top:20px;border:1px solid #ffffff88;background:#222139;color:white;border-radius:50%;height:48px;width:48px;font-size:22px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1000px){.contact-sheet{grid-template-columns:repeat(3,1fr)}.proof:nth-child(2n){transform:none}.cover{grid-template-columns:1fr}.cover-art{min-height:330px}.cover-art img{max-height:500px}.section-head{grid-template-columns:1fr}.nav{gap:12px}.stage-layout,.studio,.contact{grid-template-columns:1fr}}@media(max-width:650px){.wrap{width:min(100% - 34px,1360px)}.mast{padding:18px 0}.nav{font-size:.62rem}.nav a:not(:last-child){display:none}.nav a:last-child{padding:9px}.brand{font-size:1.1rem}.hero{padding:26px 0 44px}.hero-top{flex-direction:column;align-items:flex-start}.cover-copy{padding:30px 23px}.cover h1{font-size:clamp(3.6rem,15vw,6rem)}.cover-art{min-height:230px}.ticker{grid-template-columns:1fr}.ticker div{border-right:0;border-bottom:1px solid var(--line);padding:13px}.section{padding:65px 0}.section-head{margin-bottom:28px}.contact-sheet{grid-template-columns:repeat(2,1fr);gap:12px}.cap-row{grid-template-columns:30px 1fr 20px;gap:12px}.cap-row p{grid-column:2/3;font-size:.9rem}.stage-canvas{padding:20px;min-height:360px}.stage-controls{padding:25px}.contact h2{font-size:3.6rem}.legal{padding:50px 20px 90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
