:root{--bg: #08070b;--bg-alt: #0e0c13;--surface: #14111b;--surface-2: #1b1724;--line: #2a2436;--line-strong: #3b3349;--text: #ece8f2;--muted: #a39cb0;--faint: #8a8399;--gold: #d8b46a;--gold-hi: #f0d595;--gold-lo: #a7843f;--purple: #9d6bff;--green: #3fd17f;--radius: 14px;--radius-sm: 8px;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--nav-h: 68px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);scrollbar-gutter:stable}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hi)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.1;margin:0;letter-spacing:-.01em;font-variant-numeric:lining-nums}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(2rem,4vw,2.9rem)}h3{font-size:1.55rem}p{margin:0}.container{width:min(1160px,100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:.8rem}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-variant-numeric:lining-nums}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--gold);color:#1a1408;font-size:.72rem;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--sm{padding:8px 16px;font-size:.85rem}.btn--block{width:100%}.btn--gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1408}.btn--gold:hover{background:var(--gold-hi);color:#1a1408}.btn--ghost{background:#ffffff0a;border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--gold-lo);color:var(--text)}.btn--outline{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn--outline:hover{border-color:var(--gold);color:var(--gold-hi)}.btn--added{background:#d8b46a1f;border-color:var(--gold-lo);color:var(--gold-hi)}.btn--text{background:none;color:var(--muted);padding-inline:10px}.btn--text:hover{color:var(--text)}.link{background:none;border:0;padding:0;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.icon-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--faint);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);transition:background .2s,border-color .2s;border-bottom:1px solid transparent}.nav--scrolled,.nav--open{background:#08070bdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.nav__inner{height:100%;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;color:var(--text)}.brand span{font-family:var(--serif);font-size:1.35rem;font-weight:700;letter-spacing:.02em}.brand:hover{color:var(--text)}.nav__links{display:flex;gap:26px;margin-left:auto}@media (min-width: 1081px) and (max-width: 1200px){.nav__links{gap:16px}}.nav__actions{display:flex;align-items:center;gap:10px}.nav__links a{color:var(--muted);font-size:.92rem;font-weight:500;display:inline-flex;align-items:center}.nav__links a:hover{color:var(--text)}.nav__toggle{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer;color:var(--text)}@media (max-width: 1080px){.nav__inner{gap:12px}.nav .brand span{white-space:nowrap}.nav__toggle{display:block;margin-left:4px}.nav__cta{display:none}.nav__actions{margin-left:auto}.nav__links{position:fixed;inset:var(--nav-h) 0 auto 0;flex-direction:column;gap:0;padding:8px 16px 20px;background:#08070bf7;border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain;transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s}.nav__links a{padding:14px 4px;font-size:1.05rem;border-bottom:1px solid var(--line)}.nav--open .nav__links{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s}}@media (max-width: 359px){.nav__inner{gap:8px}.nav .brand span{font-size:1.2rem}.nav__signin{padding:6px 12px}.nav__toggle{margin-left:0}}@media (max-width: 309px){.nav .brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.hero{position:relative;overflow:hidden;margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + 56px) 0 72px}.hero__glow{position:absolute;inset:-20% -10% auto auto;width:900px;height:900px;background:radial-gradient(closest-side,rgba(157,107,255,.22),transparent 70%),radial-gradient(closest-side at 70% 60%,rgba(63,209,127,.12),transparent 70%);filter:blur(20px);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.hero h1 em{font-style:italic;color:var(--gold)}.lede{margin-top:22px;font-size:1.15rem;color:var(--muted);max-width:36em}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__actions--center{justify-content:center}.hero__numbers{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr)}.hero__numbers li{display:grid;align-content:start;gap:4px;padding:0 20px}.hero__numbers li:first-child{padding-left:0}.hero__numbers li+li{border-left:1px solid var(--line)}.hero__number{font-family:var(--serif);font-size:2.4rem;font-weight:600;line-height:1;color:var(--gold-hi);font-variant-numeric:lining-nums tabular-nums}.hero__label{color:var(--muted);font-size:.85rem;line-height:1.4}.hero__stage{position:relative;display:grid;place-items:center;width:min(460px,100%);aspect-ratio:1;justify-self:center}.hero__stage img{position:relative;width:100%;height:auto;mix-blend-mode:screen}.hero__beam{position:absolute;top:-8%;width:34%;height:115%;background:linear-gradient(180deg,transparent 0%,rgba(240,213,149,.14) 38%,transparent 85%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(16px);transform-origin:50% 0;pointer-events:none;animation:beam-l 14s ease-in-out infinite alternate}.hero__beam--l{left:18%;rotate:-16deg}.hero__beam--r{right:18%;rotate:16deg;animation-name:beam-r}.hero__floor{position:absolute;left:20%;bottom:8%;width:60%;height:16%;background:radial-gradient(closest-side,rgba(216,180,106,.18),transparent);pointer-events:none}@keyframes beam-l{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes beam-r{0%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}.hero__glow{animation:breathe 8s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:.7}to{opacity:1}}.embers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ember{position:absolute;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 6px #f0d595cc;opacity:0;animation:ember-rise 12s linear infinite}.ember--purple{background:var(--purple);box-shadow:0 0 6px #9d6bffcc}@keyframes ember-rise{0%{transform:translate(0);opacity:0}15%{opacity:.9}50%{transform:translate(6px,-80px)}to{transform:translate(-4px,-160px);opacity:0}}.is-offscreen .hero__beam,.is-offscreen .ember,.is-offscreen.hero .hero__glow,.hero.is-paused :is(.hero__beam,.hero__glow,.ember){animation-play-state:paused}.hero__pause{position:absolute;right:2%;bottom:2%;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#14111bb3;color:var(--muted);cursor:pointer}.hero__pause:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.hero__pause:hover{color:var(--gold-hi);border-color:var(--line-strong)}@media (max-width: 860px){.hero{padding:calc(var(--nav-h) + 24px) 0 56px}.hero__inner{grid-template-columns:1fr;gap:8px}.hero__stage{order:-1;width:min(200px,52vw)}.hero__stage .ember:nth-child(n+9){display:none}.hero__glow{width:600px;height:600px;inset:-10% -40% auto auto}.hero__number{font-size:1.8rem}.hero__label{font-size:.78rem}.hero__numbers li{padding:0 12px}}@media (max-width: 480px){.hero__actions .btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.hero__beam,.hero__glow{animation:none}.ember{animation:none;opacity:.35;transform:translateY(-80px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ticker{position:relative;height:84px;background:var(--bg-alt);border-block:1px solid var(--line)}.ticker__viewport{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.ticker__track{display:flex;width:max-content;height:100%;animation:ticker calc(var(--count, 20) * 6s) linear infinite}.ticker__group{display:flex;height:100%}@keyframes ticker{to{transform:translate(-50%)}}.ticker__viewport:hover .ticker__track,.ticker__viewport:focus-within .ticker__track,.ticker.is-paused .ticker__track{animation-play-state:paused}.ticker__viewport:has(.ticker__card:focus-visible) .ticker__track{animation:none}.ticker__card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"cat cat" "name price";align-content:center;column-gap:12px;width:260px;padding:12px 20px;background:none;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;transition:background .15s}.ticker__card:hover,.ticker__card:focus-visible{background:var(--surface)}.ticker__card:hover .ticker__name,.ticker__card:focus-visible .ticker__name{color:var(--gold-hi)}.ticker__card:focus-visible{outline-offset:-3px}.ticker__cat{grid-area:cat;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ticker__name{grid-area:name;font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker__price{grid-area:price;color:var(--gold-hi);font-variant-numeric:tabular-nums;font-weight:600;font-size:.95rem;white-space:nowrap}.ticker__per{color:var(--muted);font-size:.8rem;font-weight:400}.ticker__pause{position:absolute;top:50%;right:0;translate:0 -50%;display:grid;place-items:center;width:84px;height:100%;padding-left:30px;border:0;background:linear-gradient(90deg,transparent,var(--bg-alt) 45%);color:var(--text);cursor:pointer;z-index:1}.ticker__pause:after{content:"";position:absolute;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);z-index:-1}.ticker__pause svg{position:relative;left:7px}.ticker__pause:hover{color:var(--gold-hi)}.ticker--manual .ticker__viewport{overflow-x:auto;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.ticker--manual .ticker__track{animation:none}.ticker--manual .ticker__card{scroll-snap-align:start}@media (max-width: 640px){.ticker{height:72px}.ticker__card{width:220px;padding:10px 16px}.ticker__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}}.ticker__card--work{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb cat" "thumb name";color:var(--text)}.ticker__card--work:hover{color:var(--text)}.ticker__thumb{grid-area:thumb;display:grid;place-items:center;width:84px;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--gold)}.ticker__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ticker__thumb svg{width:20px;height:20px}@media (max-width: 640px){.ticker__thumb{width:68px}}.section{padding:96px 0}.section--alt{background:var(--bg-alt);border-block:1px solid var(--line)}.section__head{max-width:640px;margin-bottom:40px}.section__sub{margin-top:14px;color:var(--muted);font-size:1.05rem}@media (max-width: 640px){.section{padding:64px 0}}.tabs{display:flex;gap:6px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:999px;width:fit-content;max-width:100%;flex-wrap:wrap}@media (max-width: 960px){.tabs{border-radius:var(--radius)}}@media (max-width: 640px){.tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:var(--radius)}.tabs .tab{border-radius:var(--radius-sm);padding:9px 8px;font-size:.86rem}}.tab{flex:none;padding:9px 18px;border-radius:999px;border:0;background:transparent;color:var(--muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.tab:hover{color:var(--text)}.tab--active{background:var(--surface-2);color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--line-strong)}.tabs__tagline{margin:20px 0 24px;color:var(--muted);font-style:italic;font-family:var(--serif);font-size:1.25rem}.grid{display:grid;gap:20px}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));animation:fade .25s ease}.grid--bundles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid--plans{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.grid--plans{grid-template-columns:1fr;max-width:480px}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.grid--cards{animation:none}}.card{display:flex;flex-direction:column;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s}.card:hover{border-color:var(--line-strong)}.card--selected{border-color:var(--gold-lo);background:linear-gradient(180deg,rgba(216,180,106,.06),var(--surface) 40%)}.card__title{font-size:1.5rem}.card__summary{margin-top:10px;color:var(--muted);font-size:.95rem}.card .btn{margin-top:auto}.card .ticks{margin-bottom:24px}.price{margin-top:12px;font-size:1.6rem;font-weight:600;color:var(--gold-hi);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.price__per{font-size:.9rem;font-weight:500;color:var(--muted);margin-left:2px}.price__note{font-size:.82rem;color:var(--faint);margin-top:2px}.ticks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px;font-size:.92rem}.ticks li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start}.ticks svg{color:var(--gold);margin-top:4px}.plan{position:relative;display:flex;flex-direction:column;padding:32px 28px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.plan--featured{border-color:var(--gold-lo);background:radial-gradient(120% 60% at 50% 0%,rgba(157,107,255,.14),transparent 70%),var(--surface);box-shadow:0 30px 80px -40px #9d6bff80}.plan__flag{position:absolute;top:-12px;left:28px;padding:4px 12px;border-radius:999px;background:var(--gold);color:#1a1408;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.plan__name{font-size:2rem}.plan__tagline{color:var(--muted);margin-top:4px}.plan__price{margin:22px 0 6px;font-size:2.6rem;font-weight:600;color:var(--text);letter-spacing:-.02em}.plan__approx{color:var(--faint);font-weight:400;font-size:1.6rem;margin-right:3px;vertical-align:.2em}.plan__intro{margin-top:14px;color:var(--gold);font-size:.9rem;font-weight:500}.plan .ticks{margin:12px 0 24px}.plan__foot{font-size:.82rem;color:var(--faint);margin:-8px 0 24px;padding-top:14px;border-top:1px solid var(--line)}.plan .btn{margin-top:auto}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 28px 28px;max-width:860px}.quote--empty{padding:36px 28px;text-align:center;display:grid;gap:8px}.quote--empty>p:first-child{font-family:var(--serif);font-size:1.5rem}.quote__lines{list-style:none;padding:0;margin:0}.quote__line{display:grid;grid-template-columns:1fr auto 140px 32px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.quote__name{display:grid}.quote__name>span:first-child{font-weight:500}.quote__amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.stepper{display:flex;align-items:center;gap:6px}.stepper button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;cursor:pointer}.stepper button:hover:not([aria-disabled=true]){border-color:var(--gold);color:var(--gold-hi)}.stepper button[aria-disabled=true]{opacity:.35;cursor:default}.stepper input{width:48px;height:30px;text-align:center;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.quote__hint{margin-top:20px;padding:12px 16px;border-radius:var(--radius-sm);background:#3fd17f12;border:1px solid rgba(63,209,127,.25);font-size:.92rem}.quote__hint a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.quote__totals{display:flex;flex-wrap:wrap;gap:16px 48px;margin-top:24px}.quote__totals>div{display:grid;gap:2px}.quote__totals strong{font-size:2rem;font-weight:600;color:var(--gold-hi);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.quote__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width: 640px){.quote{padding:4px 18px 22px}.quote__line{grid-template-columns:1fr auto;grid-template-areas:"name x" "qty amount";gap:10px}.quote__name{grid-area:name}.quote__line .stepper,.quote__line>span:empty{grid-area:qty}.quote__amount{grid-area:amount}.quote__line .icon-btn{grid-area:x;justify-self:end;margin-right:-6px}.stepper .small{white-space:nowrap}.quote__actions .btn{flex:1 1 100%}}.quote-fab{position:fixed;right:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;padding:12px 18px;border-radius:999px;background:var(--surface-2);border:1px solid var(--gold-lo);color:var(--text);font-weight:600;font-size:.9rem;box-shadow:0 12px 40px #00000080}.quote-fab:hover{color:var(--gold-hi)}.footer{padding:96px 0 40px;border-top:1px solid var(--line);background:radial-gradient(60% 50% at 50% 0%,rgba(157,107,255,.1),transparent 70%)}.cta{display:grid;justify-items:center;text-align:center;max-width:620px;margin-inline:auto}.cta__audit{margin-top:18px;font-size:.92rem}.cta__logo{width:96px;height:96px;margin-bottom:14px;object-fit:contain;mix-blend-mode:screen}.footer__legal{margin-top:72px;text-align:center;color:var(--faint);font-size:.82rem}.credits,.footer__links{margin-top:8px;text-align:center;color:var(--faint);font-size:.82rem}.credits a,.footer__links a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.credits a:hover,.footer__links a:hover{color:var(--gold-hi)}.credits__name{color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes crest-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.hero__copy>*{animation:rise .7s ease both}.hero__copy>:nth-child(1){animation-delay:.1s}.hero__copy>:nth-child(2){animation-delay:.25s}.hero__copy>:nth-child(3){animation-delay:.45s}.hero__copy>:nth-child(4){animation-delay:.65s}.hero__copy>:nth-child(5){animation-delay:.8s}.hero__stage img{animation:crest-in 1.2s ease .2s both}@media (prefers-reduced-motion: reduce){.hero__copy>*,.hero__stage img{animation:none}}.container--narrow{width:min(820px,100% - 32px)}.hl{color:var(--gold-hi);font-weight:600;white-space:nowrap}.picker{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.picker__options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chip{position:relative;display:grid;gap:4px;padding:18px 18px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.chip:hover{border-color:var(--line-strong);transform:translateY(-1px)}.chip input{position:absolute;opacity:0;pointer-events:none}.chip:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.chip--on{border-color:var(--gold-lo);background:linear-gradient(180deg,rgba(216,180,106,.08),var(--surface) 60%)}.chip__label{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.15}.chip--on .chip__label{color:var(--gold-hi)}.chip__sub{color:var(--muted);font-size:.86rem}.chip--wide{grid-column:1 / -1}.picker__includes-h{margin-top:4px;font-weight:600;font-size:.9rem}.picker__includes{margin:0}.picker__includes li{animation:rise .3s ease both}.picker__includes svg{color:var(--green)}@media (prefers-reduced-motion: reduce){.picker__includes li{animation:none}}.picker__result{min-height:100%}.picker__empty{display:grid;place-items:center;min-height:220px;height:100%;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--faint);font-family:var(--serif);font-size:1.25rem;font-style:italic;text-align:center}.picker__card{display:grid;gap:12px;padding:26px;background:radial-gradient(120% 70% at 100% 0%,rgba(157,107,255,.12),transparent 70%),var(--surface);border:1px solid var(--gold-lo);border-radius:var(--radius);animation:rise .35s ease both}.picker__card .eyebrow{margin:0}.picker__card h3{font-size:1.8rem}.picker__text{color:var(--text)}.picker__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.picker__actions .btn[aria-disabled=true]{cursor:default}.picker__more{margin-top:28px;color:var(--muted);font-size:.92rem}@media (max-width: 860px){.picker{grid-template-columns:1fr}.picker__empty{min-height:0}}@media (max-width: 480px){.picker__options{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.picker__card{animation:none}.chip:hover{transform:none}}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:none}.step{position:relative;padding:24px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.step__num{display:block;font-family:var(--serif);font-size:2.6rem;font-weight:700;line-height:1;color:var(--gold);margin-bottom:14px;font-variant-numeric:lining-nums}.step h3{font-size:1.35rem;margin-bottom:8px}.step p{color:var(--muted);font-size:.93rem}@media (max-width: 960px){.steps{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.steps{grid-template-columns:1fr}}.callout{display:flex;gap:16px;align-items:flex-start;margin-top:20px;padding:22px 24px;border:1px solid var(--gold-lo);border-radius:var(--radius);background:#d8b46a0d}.callout>svg{flex:none;color:var(--gold);margin-top:2px}.callout h3{font-size:1.35rem;margin-bottom:4px}.callout p{color:var(--muted)}.steps__foot{margin-top:18px}.work{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work__item{margin:0}.work__item img{width:100%;border-radius:var(--radius);border:1px solid var(--line)}.work__item figcaption{margin-top:8px;color:var(--muted);font-size:.88rem}@media (max-width: 720px){.work{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.2}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--gold-hi)}.faq__item summary svg{flex:none;color:var(--gold);transition:transform .2s}.faq__item[open] summary svg{transform:rotate(180deg)}.faq__item p{padding:0 2px 22px;color:var(--muted);max-width:62ch}.faq__item p strong:first-child{color:var(--text)}.quote__help{margin-top:14px}.quote__text{width:100%;margin-top:10px;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:.88rem/1.5 var(--sans);resize:vertical}#quote h2:focus{outline:none}#quote h2:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.try-section{position:relative}.try-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 40% at 10% 10%,rgba(157,107,255,.18),transparent 70%),radial-gradient(40% 30% at 90% 5%,rgba(216,180,106,.08),transparent 70%);pointer-events:none}.try-section>.container{position:relative}.try{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);grid-template-areas:"main deck" "receipt deck";grid-template-rows:auto 1fr;gap:24px 32px;align-items:start}.try__main{grid-area:main;min-width:0}.try__deck{grid-area:deck}.try__receipt{grid-area:receipt}.try__screen{--stream-accent: var(--gold);position:relative;display:grid;grid-template-areas:"stage" "emotes" "panels";background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;box-shadow:0 40px 120px -60px #9d6bff73;container-type:inline-size}.try__stage{grid-area:stage;position:relative;aspect-ratio:16 / 9;overflow:hidden;font-size:11px;font-size:clamp(9px,2cqw,14px)}.try__game{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#1c1538;transition:inset .35s ease}.try__feed{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.try__cam{position:absolute;left:4%;bottom:6%;width:28%;aspect-ratio:595 / 314;border-radius:.5em;background:#1b1724;overflow:visible;transition:left .35s ease,bottom .35s ease,width .35s ease}.try__nebula,.try__frame,.try__cam-art{opacity:0;filter:var(--art-filter);pointer-events:none;transition:opacity .25s ease}.try__nebula,.try__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.try__nebula{object-fit:cover}.try__cam-art{position:absolute;left:-8.4%;top:-17.2%;width:116.64%;max-width:none;height:135.03%}.has-overlay :is(.try__nebula,.try__frame,.try__cam-art){opacity:1}.has-overlay .try__game{top:12.01%;right:27.09%;bottom:12.22%;left:3.65%}.has-overlay .try__cam{left:6.5%;bottom:18.5%;width:19%}.art{position:absolute;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 .45em var(--stream-accent))}@keyframes layer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.try__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#08070b;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.try__scene.is-shown{opacity:1;visibility:visible}.try__scene :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:var(--art-filter)}.try__scene video{opacity:0;transition:opacity .6s ease}.try__scene video.is-playing{opacity:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.try__status{position:absolute;top:.9em;left:.9em;z-index:4;display:flex;gap:.5em}.try__pill,.try__health{display:inline-flex;align-items:center;gap:.45em;padding:.3em .75em;border-radius:999px;font-size:.95em;font-weight:600}.try__pill{background:#14111beb;color:var(--text);border:1px solid var(--line-strong)}.try__pill-dot{width:.55em;height:.55em;border-radius:50%;background:var(--purple)}.try__health{background:#e0a14a;color:#1a1408}.try__health.is-ok{background:#3fd17f2e;color:var(--green);border:1px solid rgba(63,209,127,.4)}.try__bars{width:.9em;height:.7em;background:linear-gradient(90deg,currentColor 0 25%,transparent 25% 37%,currentColor 37% 62%,transparent 62% 75%,currentColor 75%);clip-path:polygon(0 70%,25% 70%,25% 40%,62% 40%,62% 0,100% 0,100% 100%,0 100%)}.try__alert{position:absolute;top:16%;left:37%;translate:-50% 0;z-index:5;display:grid;justify-items:center;gap:.2em;width:46%;text-align:center;animation:alert 3s ease both}.try__alert img{display:block;width:100%;height:auto;filter:var(--art-filter)}.try__alert-sub{padding:.15em .7em;border-radius:999px;background:#08070bcc;color:var(--text);font-size:.95em}.try__burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.try__burst i{position:absolute;top:50%;left:50%;width:.4em;height:.4em;border-radius:50%;background:var(--gold-hi);opacity:0;animation:burst .9s ease-out .2s both}.try__burst i:nth-child(1){--dx: -6em;--dy: -2.5em}.try__burst i:nth-child(2){--dx: 6em;--dy: -2.5em}.try__burst i:nth-child(3){--dx: -7em;--dy: 1em}.try__burst i:nth-child(4){--dx: 7em;--dy: 1em}.try__burst i:nth-child(5){--dx: -3em;--dy: 3em}.try__burst i:nth-child(6){--dx: 3em;--dy: 3em}@keyframes burst{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy))}}@keyframes alert{0%{opacity:0;transform:translateY(-12px)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.try__chat{grid-area:stage;justify-self:end;align-self:stretch;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;gap:.35em;width:30%;margin:0;padding:2.6em .9em .9em;list-style:none;overflow:hidden;background:linear-gradient(to left,#08070be0,#08070b99);font-size:11px;font-size:clamp(9px,1.85cqw,13px);line-height:1.35}.chat-line{animation:layer-in .25s ease-out both;overflow-wrap:anywhere}.chat-who{color:var(--muted);font-weight:600;margin-right:.15em}.chat-badge{display:inline-block;margin-right:.35em;padding:0 .45em;border-radius:.3em;font-size:.8em;font-weight:700;letter-spacing:.04em;vertical-align:.1em}.chat-badge--bot{background:#d8b46a33;color:var(--gold-hi)}.chat-badge--mod{background:#3fd17f2e;color:var(--green)}.chat-line--spam{color:#e0a14a}.chat-line.is-removed{display:grid}.chat-line.is-removed>*{grid-area:1 / 1}.chat-line__orig{animation:removed-out .2s ease .8s both}.chat-line__removed{display:inline-flex;align-items:center;gap:.35em;color:var(--muted);font-style:italic;animation:fade-in .2s ease .8s both}.chat-line__removed svg{color:var(--green)}@media not all and (max-width: 640px){.try__chat{contain:size}.has-overlay .try__chat{z-index:1;width:21.77%;margin:10.82% 3.11% 8.61% 0;padding:.4em .6em 6%;background:#08070b8c}.has-overlay .try__frame,.has-overlay .try__cam{z-index:2}}@keyframes removed-out{to{opacity:0;visibility:hidden}}.emote{display:inline-block;width:2.3em;height:2.3em;vertical-align:middle;filter:var(--art-filter)}.emote-text{color:var(--faint)}.try__emotes{grid-area:emotes;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:10px;list-style:none;border-top:1px solid var(--line);animation:fade-in .22s ease both}.try__emotes .emote{display:block;width:clamp(40px,9cqw,64px);height:auto}.try__panels{grid-area:panels;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:10px;list-style:none;border-top:1px solid var(--line);animation:fade-in .22s ease both}.try__panels li{position:relative;display:grid;place-items:center;height:44px;padding-bottom:8px;font-family:var(--serif);font-weight:700;font-size:1rem;font-variant:small-caps;letter-spacing:.04em;color:#f0d595}.try__panels .art--panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--stream-accent) 70%,transparent))}.try__panels li>span{position:relative}.try__pause{position:absolute;top:8px;right:8px;z-index:6;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:#14111beb;color:var(--text);cursor:pointer}.try__pause:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.try__pause:hover{color:var(--gold-hi)}.try__screen.is-offscreen *{animation-play-state:paused!important}.try__caption{display:flex;gap:10px;align-items:baseline;min-height:3em;margin-top:12px;color:var(--muted);font-size:.9rem}.try__caption-dot{flex:none;width:6px;height:6px;border-radius:50%;translate:0 -2px}.try__disclaimer{margin-top:4px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--gold-lo);border-radius:var(--radius-sm);background:#d8b46a0a;color:var(--muted);font-size:.85rem;line-height:1.5}.try__disclaimer strong{color:var(--text)}.try__deck,.try__receipt{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.try__deck h3,.try__receipt h3{font-size:1.6rem}.try__deck-sub{margin:6px 0 14px;color:var(--muted);font-size:.9rem}.try__switches{display:grid;gap:6px}.try-switch{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:none;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.try-switch:hover{background:#ffffff08}.try-switch.is-on{border-color:var(--gold-lo);background:#d8b46a0f}.try-switch__track{position:relative;width:40px;height:24px;border-radius:999px;background:var(--line-strong);transition:background .18s}.try-switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text);transition:transform .18s cubic-bezier(.3,1.4,.6,1)}.try-switch.is-on .try-switch__track{background:var(--gold)}.try-switch.is-on .try-switch__knob{transform:translate(16px);background:#1a1408}.try-switch__text{display:grid;min-width:0}.try-switch__label{font-weight:600}.try-switch__hint{color:var(--muted);font-size:.85rem}.try-switch__price{color:var(--gold-hi);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.try-switch__per{color:var(--muted);font-weight:400;font-size:.82rem}.try-switch.is-hinted .try-switch__track:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:2px solid var(--gold);animation:hint 2.4s ease-out 2}@keyframes hint{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.try__extras{display:grid;gap:6px;margin-top:10px}.try__play{justify-self:start}.try__all{margin-top:8px;padding-left:10px}.try__scenes{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:10px;background:var(--bg);border:1px solid var(--line);animation:fade-in .22s ease both}.seg{position:relative;display:grid;place-items:center;min-height:36px;padding:4px 6px;border-radius:7px;font-size:.8rem;font-weight:600;color:var(--muted);text-align:center;cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.seg--on{background:var(--surface-2);color:var(--gold-hi)}.seg__short{display:none}.try__deck{container-type:inline-size}@container (max-width: 400px){.seg__full{display:none}.seg__short{display:inline}}.try__yours{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.try__yours-h{font-family:var(--serif);font-size:1.3rem;font-weight:600}.try__field{display:grid;gap:6px;font-weight:600;font-size:.9rem}.try__field input{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font:1rem var(--sans)}.try__field input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.try__field-hint{color:var(--muted);font-weight:400;font-size:.8rem}.try__colour{display:grid;gap:4px}.try__accents{display:flex;flex-wrap:wrap;align-items:center}.try__accents-set{display:contents}.try__accents-label{font-weight:600;font-size:.9rem}.accent--any input{top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;pointer-events:auto;cursor:pointer}.accent--any .accent__dot{background:conic-gradient(#ff4d5e,#ff9a3c,#f0d595,#3fd17f,#2fd3c8,#4f8dff,#9d6bff,#ff5fb8,#ff4d5e)}.accent--any.is-picked .accent__dot{background:radial-gradient(var(--c) 0 42%,transparent 44%),conic-gradient(#ff4d5e,#ff9a3c,#f0d595,#3fd17f,#2fd3c8,#4f8dff,#9d6bff,#ff5fb8,#ff4d5e);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--c)}.accent{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.accent input{position:absolute;opacity:0;pointer-events:none}.accent__dot{width:28px;height:28px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--surface),0 0 0 3px transparent;transition:box-shadow .15s}.accent input:checked+.accent__dot{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--c)}.accent:has(input:focus-visible) .accent__dot{outline:2px solid var(--gold);outline-offset:5px}.try__receipt{border-top:2px dashed var(--line-strong);display:grid;gap:12px}.try__empty{color:var(--muted);font-family:var(--serif);font-style:italic;font-size:1.15rem}.try__lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.try__lines li{display:flex;justify-content:space-between;gap:12px;animation:fade-in .18s ease both}.try__lines li span:last-child{font-variant-numeric:tabular-nums;color:var(--gold-hi)}.try__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}.try__total strong{font-family:var(--serif);font-size:2rem;color:var(--gold-hi);font-variant-numeric:lining-nums tabular-nums}.try__note{color:var(--muted);font-size:.85rem}.btn--off{background:var(--surface-2);color:var(--faint);border-color:var(--line);cursor:default}.btn--off:hover{background:var(--surface-2);color:var(--faint)}.try__footnote{max-width:60ch;margin:28px auto 0;color:var(--faint);font-size:.82rem;text-align:center}@media (max-width: 960px){.try{grid-template-columns:1fr;grid-template-areas:"main" "deck" "receipt"}.try__switches{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.try__screen{grid-template-areas:"stage" "chat" "emotes" "panels"}.try__chat{grid-area:chat;justify-self:stretch;width:auto;height:168px;padding:12px;background:var(--bg-alt);border-top:1px solid var(--line);font-size:.85rem}.try__chat .chat-line:nth-last-child(n+5){display:none}.has-overlay .try__game{top:7.31%;right:5.63%;bottom:10%;left:8.02%}.has-overlay .try__cam{left:11%;bottom:14.5%;width:26%}.try__panels{gap:6px;padding:8px}.try__panels li{font-size:.85rem}.try__switches{grid-template-columns:1fr 1fr;gap:8px}.try-switch{grid-template-columns:1fr;grid-template-areas:"label" "price";gap:2px;min-height:56px;padding:10px 12px;border-color:var(--line)}.try-switch__track{position:absolute;top:10px;right:10px;width:32px;height:20px}.try-switch__knob{width:14px;height:14px}.try-switch.is-on .try-switch__knob{transform:translate(12px)}.try-switch__hint{display:none}.try-switch__label{padding-right:40px;font-size:.95rem}.try-switch__price{text-align:left;font-size:.85rem}.seg__full{display:none}.seg__short{display:inline}.try__yours{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.try-switch.is-hinted .try-switch__track:after{animation:none}.try__alert{animation:none}.try__burst{display:none}.chat-line,.try__lines li,.try__panels,.try__emotes,.try__scenes{animation:none}.try__game,.try__cam,.try__nebula,.try__frame,.try__cam-art,.try__scene{transition:none}.chat-line__orig{animation:none;display:none}.chat-line__removed{animation:none}.try-switch__knob{transition:none}}@media (forced-colors: active){.try-switch__track{border:1px solid CanvasText}.try-switch__knob{background:CanvasText}.try-switch.is-on .try-switch__track{background:Highlight}.seg--on{outline:2px solid Highlight}.accent__dot{forced-color-adjust:none}.accent input:checked+.accent__dot{outline:2px solid Highlight}}.clips{position:relative;margin-bottom:32px}.clips__nav{position:absolute;top:-64px;right:0;display:none;gap:8px}@media (hover: hover) and (pointer: fine){.clips__nav{display:flex}}.clips__row{list-style:none;margin:0;padding:0 0 8px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.clip{flex:none;display:grid;gap:10px;min-width:200px;scroll-snap-align:start}.clip--wide{width:462px}.clip--square{width:260px}.clip--tall{width:200px}.clip__media{position:relative;height:260px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-alt);overflow:hidden}.clip__media video,.clip__media img{width:100%;height:100%;object-fit:contain;display:block}.clip--wide .clip__media video,.clip--wide .clip__media img{object-fit:cover}.clip__play{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:#14111be6;color:var(--text);cursor:pointer}.clip__play:hover{color:var(--gold-hi)}.clip__out{display:block;height:100%}.clip__out-badge{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#14111be6;color:var(--text);font-size:.82rem;font-weight:600}.clip__title{font-weight:600}.clip__actions{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 640px){.clip,.clip--wide,.clip--square,.clip--tall{width:80%;min-width:0}.clip__media{height:auto;aspect-ratio:16 / 9}}.work-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.work-card{display:flex;flex-direction:column;width:100%;height:100%;padding:0;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s}.work-card:hover{border-color:var(--gold-lo);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.work-card:hover{transform:none}}.work-card__cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--line)}.work-card__cover img{width:100%;height:100%;object-fit:cover}.work-card__cover--contain img{object-fit:contain;padding:14px}.work-card__placeholder{display:grid;place-items:center;height:100%;color:var(--gold);background:radial-gradient(closest-side,rgba(157,107,255,.18),transparent)}.work-card__count{position:absolute;right:10px;bottom:10px;padding:3px 10px;border-radius:999px;background:#08070bcc;border:1px solid var(--line-strong);font-size:.78rem;font-weight:600}.work-card__body{display:grid;gap:6px;padding:18px 20px 20px;flex:1;align-content:start}.work-card__name{font-family:var(--serif);font-size:1.5rem;font-weight:600;line-height:1.1;overflow-wrap:anywhere}.work-card__cta{margin-top:8px;color:var(--gold);font-weight:600;font-size:.9rem}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.tag{padding:3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:.78rem}.tag--free{color:var(--green);border-color:#3fd17f59}.work-page__top{border-bottom:1px solid var(--line)}.work-page__top .container{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--nav-h)}.work-page__main{display:grid;gap:36px;padding:32px 0 88px}.work-page__head{display:grid;gap:10px;max-width:70ch}.work-page__head .eyebrow{margin-bottom:0}.work-page__head h1{font-size:clamp(2.4rem,7vw,3.6rem);overflow-wrap:anywhere}.work-page__link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.92rem}.work-page__summary{color:var(--muted);font-size:1.05rem}.work-page__missing{display:grid;gap:12px;max-width:60ch}.work-page__group{display:grid;gap:18px;padding-top:28px;border-top:1px solid var(--line)}.work-page__group-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 32px}.work-page__group-head h2{font-size:clamp(1.7rem,4vw,2.2rem)}.work-page__offer{display:grid;gap:6px;justify-items:start;max-width:460px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.work-page__price{color:var(--gold-hi);font-weight:600;font-variant-numeric:tabular-nums}.work-page__offer .ticks{margin:0;gap:6px;font-size:.85rem}.work-page__offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px}.work-page__pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:0;padding:0;list-style:none}.work-page__pieces--emotes,.work-page__pieces--panels{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.work-page__tile{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-sm)}.work-page__tile img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);transition:border-color .15s}.work-page__tile:hover img,.work-page__tile:focus-visible img{border-color:var(--gold-lo)}.work-page__pieces--emotes .work-page__tile img{max-width:112px;margin-inline:auto;border:0;background:none}.work-page__video{position:relative;display:grid;place-items:center;color:#fff}.work-page__video video{display:block;width:100%;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg)}.work-page__video svg{position:absolute;width:48px;height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.work-page__foot{display:grid;gap:12px;justify-items:start;padding-top:28px;border-top:1px solid var(--line)}html:has(.piece-viewer[open]){overflow:hidden}.piece-viewer{width:min(1100px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-alt);color:var(--text)}.piece-viewer::backdrop{background:#040306db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.piece-viewer__inner{display:grid;gap:12px;padding:14px 16px 18px}.piece-viewer__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.piece-viewer__media{display:grid;place-items:center;min-height:200px}.piece-viewer__media :is(img,video){display:block;max-width:100%;max-height:calc(100dvh - 180px);width:auto;height:auto;border-radius:var(--radius-sm)}.piece-viewer__nav{display:flex;justify-content:space-between;gap:12px}.piece{margin:0}.piece img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg)}.piece figcaption{text-align:center}.piece--audio figcaption{text-align:left}.piece figcaption{margin-top:8px;color:var(--muted);font-size:.88rem}.piece--audio{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.piece--audio figcaption{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--text)}.piece--audio figcaption svg{color:var(--gold)}.piece audio{width:100%}.soon{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:48px 16px 104px;overflow:hidden;text-align:center}.soon__inner{position:relative;display:grid;justify-items:center;max-width:620px}.soon__inner>*{animation:rise .8s ease both}.soon__inner>:nth-child(2){animation-delay:.35s}.soon__inner>:nth-child(3){animation-delay:.5s}.soon__inner>:nth-child(4){animation-delay:.65s}.soon__inner>:nth-child(5){animation-delay:.8s}.soon__inner>:nth-child(6){animation-delay:.95s}.soon h1{font-size:clamp(3rem,9vw,5.5rem);letter-spacing:.01em}.soon .lede{margin-top:18px;max-width:34em}.soon .hero__actions{margin-top:30px}@media (prefers-reduced-motion: reduce){.soon__inner>*{animation:none}}
