@property --scene-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.scene-stage{--scene-slot-h:150px;--scene-slot-h-grown:222px;touch-action:pan-y;min-width:0;padding:36px 32px;position:relative}.scene-stage--bare{padding:0}.scene-sheet{border-radius:20px;position:relative;box-shadow:0 24px 60px -30px oklch(0% 0 0/.7)}.scene-stage--bare .scene-sheet{box-shadow:none;border-radius:0}.scene-sheet.is-bumping{animation:.5s ease-out scene-sheet-bump}@keyframes scene-sheet-bump{30%{box-shadow:0 24px 60px -30px oklch(0% 0 0/.7),0 0 0 3px oklch(85% .18 188/.4)}}.scene-sheet__surface{gap:12px;padding:24px 26px;display:grid}.scene-stage--bare .scene-sheet__surface{padding:0}.scene-sheet__mast{letter-spacing:.08em;color:oklch(66% .03 240);justify-content:space-between;gap:12px;font-size:11px;display:flex}.scene-sheet__title{background:oklch(100% 0 0/.2);border-radius:5px;width:62%;height:18px;margin:2px 0;display:block}.scene-sheet__stub{gap:9px;padding-block:4px;display:grid}.scene-sheet__line{background:oklch(100% 0 0/.09);border-radius:4px;height:8px;display:block}.scene-sheet__perma{color:oklch(85% .18 188);opacity:0;height:0;font-size:12px;transition:height .4s,opacity .4s;overflow:hidden}.scene-stage.is-linked .scene-sheet__perma{opacity:1;height:20px}.scene-slot{isolation:isolate;margin:10px 6px;position:relative}.scene-slot__surface{position:relative;overflow:hidden}.scene-slot__content{min-height:var(--scene-slot-h);opacity:0;transition:opacity .6s,min-height 1.2s cubic-bezier(.22,1,.36,1);position:relative}.scene-stage.is-grown .scene-slot__content{min-height:var(--scene-slot-h-grown)}.scene-stage.is-filled .scene-slot__content{opacity:1}.scene-slot__placeholder{letter-spacing:.14em;text-transform:uppercase;color:oklch(66% .03 240);opacity:1;place-items:center;font-size:11px;transition:opacity .4s;display:grid;position:absolute;inset:0}.scene-stage.is-filled .scene-slot__placeholder{opacity:0}.scene-poster{background:var(--scene-poster,linear-gradient(145deg in oklch, oklch(45% .16 20), oklch(20% .06 20)));place-items:center;display:grid;position:absolute;inset:0}.scene-poster:after{content:"";background:radial-gradient(70% 70% at 50% 60% in oklch, transparent, oklch(0% 0 0/.45));position:absolute;inset:0}.scene-poster__play{z-index:1;background:oklch(100% 0 0/.16);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.scene-poster__play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid oklch(100% 0 0/.95);width:0;height:0;margin-left:4px}.scene-poster__title{z-index:1;color:oklch(100% 0 0/.92);font-size:13px;font-weight:500;position:absolute;bottom:11px;left:14px}.scene-seal{pointer-events:none;z-index:2;position:absolute;inset:0}.scene-seal__line{--scene-sweep:0deg;background:linear-gradient(135deg in oklch, oklch(83% .2 180), oklch(67% .2 250));-webkit-mask-image:conic-gradient(from 0deg in oklch, oklch(0% 0 0) var(--scene-sweep), transparent 0);mask-image:conic-gradient(from 0deg in oklch, oklch(0% 0 0) var(--scene-sweep), transparent 0);transition:--scene-sweep 1.1s cubic-bezier(.65,0,.35,1);position:absolute;inset:-3px}.scene-seal.is-closed .scene-seal__line{--scene-sweep:360deg}.scene-seal__aura{filter:blur(14px);opacity:0;background:oklch(84% .18 192/.1);transition:opacity .9s cubic-bezier(.22,1,.36,1) .5s;position:absolute;inset:-12px}.scene-seal.is-closed .scene-seal__aura{opacity:1}.scene-seal.is-pulsing .scene-seal__line{animation:1.1s ease-out scene-seal-thicken}.scene-seal.is-pulsing .scene-seal__aura{animation:1.1s ease-out scene-seal-pulse}@keyframes scene-seal-thicken{30%{inset:-4.5px}}@keyframes scene-seal-pulse{30%{opacity:1.6;inset:-20px}}.scene-probe{opacity:0;z-index:3;pointer-events:none;background:oklch(72% .19 22);border-radius:50%;width:8px;height:8px;margin:-4px;transition:transform 1.3s cubic-bezier(.3,.7,.3,1),opacity .3s,background .4s;position:absolute;top:50%;left:50%;box-shadow:0 0 10px oklch(72% .19 22)}.scene-probe.is-on{opacity:1}.scene-probe.is-absorbed{opacity:0;background:oklch(85% .18 188);transition:transform 1.3s cubic-bezier(.3,.7,.3,1),opacity .8s .25s,background .3s;box-shadow:0 0 10px oklch(85% .18 188)}.scene-consent{color:oklch(82% .03 235);opacity:0;justify-content:space-between;align-items:center;gap:12px;height:0;padding:0 14px;font-size:13px;transition:height .4s,opacity .4s;display:flex;overflow:hidden}.scene-stage.is-gate .scene-consent{opacity:1;height:52px}.scene-consent__options{flex:none;gap:4px;display:flex}.scene-button{font-family:var(--font-home-sans), "Plus Jakarta Sans", "Avenir Next", sans-serif;cursor:pointer;color:oklch(97% .008 230);background:oklch(26% .06 250/.6);border:0;padding:11px 20px;font-size:14px;font-weight:600}.scene-button--primary{color:oklch(13% .03 240);background:linear-gradient(135deg in oklch, oklch(83% .2 180), oklch(67% .2 250));box-shadow:0 0 24px -4px oklch(84% .18 192/.5)}.scene-button--text{color:oklch(82% .03 235);background:0 0;padding-inline:8px}.scene-button--text:hover{color:oklch(97% .008 230)}.scene-button--sm{padding:9px 14px;font-size:13px}.scene-button:disabled{cursor:default;opacity:.6}.scene-button:focus-visible,.scene-vendor:focus-visible,.scene-chip:focus-visible{outline-offset:3px;outline:2px solid oklch(85% .18 188/.8)}.scene-paste__input:focus-visible{outline:none;box-shadow:inset 0 -1px oklch(85% .18 188/.8)}.scene-paste:focus-within{box-shadow:0 0 24px -4px oklch(84% .18 192/.5)}.scene-paste{align-items:center;gap:8px;padding:6px;display:flex}.scene-paste__glyph{color:oklch(82% .03 235);background:oklch(85% .18 188/.12);flex:none;place-items:center;width:32px;height:32px;margin-left:4px;display:grid}.scene-paste__input{color:oklch(97% .008 230);min-width:0;font-family:var(--font-home-mono), "IBM Plex Mono", ui-monospace, monospace;background:0 0;border:0;flex:1;padding:10px 8px;font-size:14px}.scene-paste__input::placeholder{color:oklch(66% .03 240)}.scene-paste__input:disabled{color:oklch(82% .03 235)}.scene-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scene-chip{font-family:var(--font-home-sans), "Plus Jakarta Sans", "Avenir Next", sans-serif;color:oklch(82% .03 235);cursor:pointer;background:oklch(100% 0 0/.025);border:1px solid oklch(100% 0 0/.14);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500}.scene-chip[aria-pressed=true]{color:oklch(97% .008 230);border-color:oklch(85% .18 188/.7);box-shadow:0 0 24px -4px oklch(84% .18 192/.5)}.scene-chips--centred{justify-content:center}.scene-chip--static{cursor:default;align-items:center;gap:9px;display:inline-flex}.scene-chip__dot{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 8px}.scene-details__code{gap:10px;margin-top:28px;display:grid}.scene-details__code .scene-details__snippet{margin-top:0}.scene-chip__live{font-family:var(--font-home-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:oklch(85% .18 188);margin-left:8px;font-size:10px}.scene-vendor{z-index:5;background:linear-gradient(135deg in oklch, oklch(68% .21 25), oklch(55% .2 12));color:oklch(98% .01 20);font-family:var(--font-home-sans), "Plus Jakarta Sans", "Avenir Next", sans-serif;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;pointer-events:none;border:0;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 18px 10px 14px;font-size:14px;font-weight:600;line-height:1.2;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1),background .3s;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 24px -4px oklch(70% .2 22/.55)}.scene-vendor:before{content:"⠿";opacity:.8;grid-row:1/3;font-size:18px}.scene-vendor__hint{opacity:.8;font-size:11px;font-weight:500}.scene-vendor.is-live{opacity:1;pointer-events:auto;animation:1.6s ease-in-out 3 scene-vendor-beckon}.scene-vendor.is-dragging,.scene-vendor.is-inside{animation:none}.scene-vendor.is-dragging{cursor:grabbing;transition:opacity .4s}.scene-vendor.is-inside{color:oklch(97% .01 20);box-shadow:none;background:oklch(38% .1 20)}@keyframes scene-vendor-beckon{0%,to{translate:0;box-shadow:0 0 oklch(70% .2 22/.18),0 0 24px -4px oklch(70% .2 22/.55)}30%{translate:-18px -6px;box-shadow:0 0 0 14px #0000,0 0 24px -4px oklch(70% .2 22/.55)}55%{translate:6px 2px}75%{translate:-4px}}.scene-hint{color:oklch(66% .03 240);text-align:center;min-height:22px;font-size:14px;font-weight:500;transition:color .3s;position:absolute;bottom:6px;left:32px;right:32px}.scene-hint--ok{color:oklch(85% .18 188)}.scene-hint--bad{color:oklch(72% .19 22)}@media (prefers-reduced-motion:reduce){.scene-stage *,.scene-stage :before,.scene-stage :after,.scene-vendor,.scene-seal__line,.scene-seal__aura{transition-duration:0s!important;animation-duration:0s!important}}.scene-section{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;scroll-margin-top:96px;display:grid}.scene-section__prose{align-content:start;gap:18px;min-width:0;display:grid}.scene-section__figure{min-width:0}@media (width>=900px){.scene-section--figured{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px}}.scene-chapter__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mist-teal);align-items:center;gap:12px;margin:0;font-size:11px;display:inline-flex}.scene-chapter__eyebrow:before{content:"";background:linear-gradient(90deg in oklch, oklch(from var(--mist-teal) l c h / .7), transparent);width:28px;height:1px}.scene-chapter__headline{color:oklch(97% .008 230);max-width:14ch;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.04}.scene-chapter__lede{color:oklch(82% .03 235);max-width:54ch;margin:0;font-size:17px;line-height:1.55}.scene-chapter__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scene-chapter__footer{letter-spacing:.08em;color:oklch(66% .03 240);margin:0;font-size:10px}.scene-fold__headline{color:oklch(97% .008 230);margin:0;font-size:clamp(40px,6vw,76px);line-height:.98}.scene-fold__accent{background:linear-gradient(90deg in oklch, oklch(88% .17 185), oklch(86% .15 202), oklch(78% .18 238));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em}.scene-fold__proof{letter-spacing:.12em;text-transform:uppercase;color:oklch(66% .03 240);margin:0;font-size:11px}.scene-fold__proof-item{white-space:nowrap}.scene-price{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;max-width:640px;margin:0;display:grid}.scene-price__plan{border-top:1px solid oklch(100% 0 0/.14);gap:4px;padding-top:12px;display:grid}.scene-price__name{letter-spacing:.12em;text-transform:uppercase;color:oklch(66% .03 240);font-size:11px}.scene-price__value{color:oklch(97% .008 230);margin:0;font-size:36px;line-height:1}.scene-price__cadence{letter-spacing:0;color:oklch(66% .03 240);margin-left:6px;font-size:13px;font-weight:400}.scene-details{max-width:56ch;display:grid}.scene-details__item{border-top:1px solid oklch(100% 0 0/.08)}.scene-details__item:last-of-type{border-bottom:1px solid oklch(100% 0 0/.08)}.scene-details__question{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.scene-details__question::-webkit-details-marker{display:none}.scene-details__question:after{content:"+";color:oklch(66% .03 240);font-family:var(--font-home-mono), "IBM Plex Mono", ui-monospace, monospace}.scene-details__item[open] .scene-details__question:after{content:"–"}.scene-details__answer{color:oklch(82% .03 235);margin:0;padding-bottom:14px;font-size:14px;line-height:1.55}.scene-details__snippet{color:oklch(82% .03 235);background:oklch(12% .03 240/.7);border-radius:12px;margin:16px 0 0;padding:14px 16px;font-size:12px;line-height:1.7;overflow-x:auto}.scene-chips[role=tablist] .scene-chip[aria-selected=true]{border-color:oklch(from var(--mist-teal,oklch(85% .18 188)) l c h / .5);background:oklch(from var(--mist-teal,oklch(85% .18 188)) l c h / .12);color:oklch(97% .008 230)}.scene-button--ghost{--af-squircle-ring:oklch(100% 0 0/.16);color:oklch(90% .02 235);background:oklch(100% 0 0/.03)}.scene-button--ghost:hover{--af-squircle-ring:oklch(100% 0 0/.3);color:oklch(97% .008 230)}.scene-control-label{letter-spacing:.14em;text-transform:uppercase;color:oklch(66% .03 240);margin:0;font-size:11px}.scene-readout{border-top:1px solid oklch(100% 0 0/.1);gap:10px;padding:16px 18px;display:grid}.scene-readout__state{letter-spacing:.14em;text-transform:uppercase;color:var(--mist-teal,oklch(85% .18 188));align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.scene-readout__state:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px}.scene-readout__state--block,.scene-readout__state--clamp{color:oklch(78% .16 20)}.scene-readout__state--limit{color:oklch(84% .14 80)}.scene-readout__line{color:oklch(95% .01 230);margin:0;font-size:16px;line-height:1.5}.scene-readout__detail{color:oklch(72% .03 238);background:linear-gradient(100deg in oklch, oklch(83% .2 180/.85), oklch(72% .2 250/.85));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:13px;line-height:1.5}.scene-ledger{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:0;display:grid}.scene-ledger__item{border-top:1px solid oklch(100% 0 0/.14);gap:6px;padding-top:12px;display:grid}.scene-ledger__term{letter-spacing:.12em;text-transform:uppercase;color:var(--mist-teal,oklch(85% .18 188));font-size:11px}.scene-ledger__line{color:oklch(95% .01 230);margin:0;font-size:15px;line-height:1.5}.scene-ledger__line--soft{color:oklch(72% .03 238)}.scene-stage-focus[data-focus=page] .scene-sheet__surface{box-shadow:0 0 0 1px oklch(from var(--mist-teal,oklch(85% .18 188)) l c h / .55)}.scene-stage-focus[data-focus=shell] .scene-seal__line{filter:drop-shadow(0 0 8px oklch(84% .18 192/.8))}.scene-stage-focus[data-focus=capsule] .scene-slot__content{box-shadow:inset 0 0 0 2px oklch(from var(--mist-cyan,oklch(84% .17 202)) l c h / .7)}.scene-stage-focus[data-focus=external] .scene-sheet__surface,.scene-stage-focus[data-focus=external] .scene-slot__content{opacity:.55}.scene-stage-focus[data-focus=external] .scene-vendor{opacity:1}.scene-figure{gap:14px;min-width:0;display:grid}.scene-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:20px;display:grid}.scene-plan{align-content:start;gap:14px;display:grid;position:relative}.scene-plan.is-current{box-shadow:0 0 0 1px oklch(from var(--mist-teal,oklch(85% .18 188)) l c h / .45)}.scene-plan__current{letter-spacing:.14em;text-transform:uppercase;color:var(--mist-teal,oklch(85% .18 188));margin:0;font-size:10px}.scene-plan__head{align-items:center;gap:10px;display:flex}.scene-plan__icon{width:18px;height:18px;color:var(--mist-teal,oklch(85% .18 188))}.scene-plan__name{letter-spacing:.14em;text-transform:uppercase;color:oklch(90% .02 235);margin:0;font-size:12px}.scene-plan__description{color:oklch(72% .03 238);margin:0;font-size:14px;line-height:1.5}.scene-plan__action{justify-content:center;width:100%}.scene-table{border-collapse:collapse;width:100%;font-size:14px}.scene-table th,.scene-table td{text-align:left;vertical-align:middle;border-top:1px solid oklch(100% 0 0/.1);padding:12px 14px}.scene-table thead th{font-family:var(--font-home-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:oklch(66% .03 240);border-top:0;font-size:11px}.scene-table tbody th{color:oklch(90% .02 235);font-weight:500}.scene-table td{text-align:center;color:oklch(82% .03 235)}.scene-table__yes,.scene-table__no{width:16px;height:16px;display:inline-block}.scene-table__yes{color:var(--mist-teal,oklch(85% .18 188))}.scene-table__no{color:oklch(55% .03 240)}.scene-link{color:var(--mist-teal,oklch(85% .18 188));text-underline-offset:.2em;text-decoration:underline}.scene-link:hover{color:oklch(95% .08 190)}.scene-impact{pointer-events:none;z-index:3;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px}.af-public{--aether-0:oklch(15.5% .03 238);--aether-1:oklch(11.5% .025 234);--mist-teal:oklch(85% .18 188);--mist-cyan:oklch(84% .17 202);--mist-azure:oklch(74% .18 238);color:oklch(97% .008 230);background:linear-gradient(180deg in oklch, oklch(from var(--mist-teal) l c h / .05) 0%, transparent 26%, oklch(from var(--mist-cyan) l c h / .05) 54%, oklch(from var(--mist-azure) l c h / .06) 82%, transparent 100%), linear-gradient(178deg in oklch, var(--aether-0) 0%, var(--aether-1) 55%, var(--aether-0) 100%);min-height:100vh;font-family:var(--font-home-sans), "Plus Jakarta Sans", "Avenir Next", "Segoe UI", sans-serif;position:relative}.af-public:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(125% 80% at -14% -10% in oklch, oklch(from var(--mist-teal) l c h / .09), transparent 56%), radial-gradient(120% 75% at 114% 4% in oklch, oklch(from var(--mist-azure) l c h / .085), transparent 56%), radial-gradient(150% 95% at 50% 120% in oklch, oklch(from var(--mist-cyan) l c h / .06), transparent 60%);position:fixed;inset:0}.af-public>*{z-index:1;position:relative}.af-public>header{z-index:50;position:sticky;top:0}.af-public-story{grid-template-columns:minmax(0,1fr);gap:96px;width:100%;max-width:80rem;margin:0 auto;padding-block:56px 72px;padding-inline:clamp(16px,4vw,40px);display:grid}.af-public-story--narrow{max-width:52rem}.af-public-story__zone{grid-template-columns:minmax(0,1fr);gap:96px;min-width:0;display:grid}@property --scene-stack-sep{syntax:"<length>";inherits:true;initial-value:0}.scene-stack{--scene-stack-sep:.5px;z-index:3;pointer-events:none;perspective:1400px;perspective-origin:50% 40%;opacity:0;transition:opacity .32s ease-out .52s,--scene-stack-sep .76s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;container-type:inline-size}.scene-stack.is-open{--scene-stack-sep:var(--scene-stack-sep-open,76px);opacity:1;pointer-events:auto;transition:opacity .2s ease-out;animation:.7s cubic-bezier(.22,1,.36,1) 1.15s backwards scene-stack-separate}@keyframes scene-stack-separate{0%{--scene-stack-sep:.5px}to{--scene-stack-sep:var(--scene-stack-sep-open,76px)}}@keyframes scene-stack-tilt{0%{transform:rotateX(0)rotate(0)}to{transform:rotateX(52deg)rotate(-28deg)}}.scene-stack.is-flat:not([data-measured]){visibility:hidden}.scene-stack.is-open{--open-w:min(100cqw - 48px, 520px);--open-h:calc(var(--open-w) * .86);--open-x:calc(50cqw - var(--open-w) / 2 - 24px);--open-y:calc(50% - var(--open-h) / 2)}.scene-stack__space{width:100%;height:100%;transform-style:preserve-3d;transition:transform .76s cubic-bezier(.22,1,.36,1),left .76s cubic-bezier(.22,1,.36,1),top .76s cubic-bezier(.22,1,.36,1),width .76s cubic-bezier(.22,1,.36,1),height .76s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:rotateX(0)rotate(0)}.scene-stack.is-open .scene-stack__space{left:var(--open-x);top:var(--open-y);width:var(--open-w);height:var(--open-h);transform:rotateX(var(--scene-stack-tilt-x,52deg)) rotateZ(var(--scene-stack-tilt-z,-28deg));transition:transform .42s cubic-bezier(.22,1,.36,1),left .76s cubic-bezier(.22,1,.36,1),top .76s cubic-bezier(.22,1,.36,1),width .76s cubic-bezier(.22,1,.36,1),height .76s cubic-bezier(.22,1,.36,1);animation:.9s cubic-bezier(.22,1,.36,1) .3s backwards scene-stack-tilt}.scene-stack__plate{transform:translateZ(calc(var(--depth) * var(--scene-stack-sep,0px)));cursor:default;transition:left .76s cubic-bezier(.22,1,.36,1),top .76s cubic-bezier(.22,1,.36,1),width .76s cubic-bezier(.22,1,.36,1),height .76s cubic-bezier(.22,1,.36,1),opacity .3s ease-out;position:absolute}.scene-stack.is-open .scene-stack__plate--page{width:var(--open-w);height:var(--open-h);top:0;left:0}.scene-stack.is-open .scene-stack__plate--shell{left:calc(var(--open-w) * .1077);top:calc(var(--open-w) * .2865);width:calc(var(--open-w) * .7846);height:calc(var(--open-h) - var(--open-w) * .4115)}.scene-stack.is-open .scene-stack__plate--capsule{left:calc(var(--open-w) * .1269);top:calc(var(--open-w) * .3058);width:calc(var(--open-w) * .7462);height:calc(var(--open-h) - var(--open-w) * .45)}.scene-stack.is-open .scene-stack__plate--provider{left:calc(var(--open-w) * .1538);top:calc(var(--open-w) * .3288);width:calc(var(--open-w) * .6923);height:calc(var(--open-h) - var(--open-w) * .4962)}.scene-stack__stub{opacity:0;grid-template-rows:2px 12px 6px 6px 6px minmax(0,1fr) 6px 6px 6px;align-content:start;gap:7px;transition:opacity .3s ease-out;display:grid;position:absolute;inset:70px 16px 14px}.scene-stack.is-open .scene-stack__stub{opacity:1;transition:opacity .4s ease-out .3s}.scene-stack__stub-row{background:oklch(100% 0 0/.1);border-radius:3px;height:6px;display:block}.scene-stack__stub-row--mast{background:oklch(85% .18 188/.35);border-radius:1px;width:28%;height:2px}.scene-stack__stub-row--title{background:oklch(100% 0 0/.22);border-radius:4px;width:62%;height:12px}.scene-stack__stub-row--line{width:86%}.scene-stack__stub-row--line-short{width:48%}.scene-stack__stub-row--slot{background:oklch(100% 0 0/.03);border-radius:8px;height:auto;margin:12px 40px}.scene-stack__face{align-content:start;gap:4px;padding:14px 16px;transition:box-shadow .3s ease-out;display:grid;box-shadow:0 30px 60px -30px oklch(0% 0 0/.6)}.scene-stack__plate--page{--depth:0;left:var(--page-x,0px);top:var(--page-y,0px);width:var(--page-w,100%);height:var(--page-h,100%)}.scene-stack__plate--shell{--depth:1;left:calc(var(--slot-x,0px) - 12px);top:calc(var(--slot-y,0px) - 12px);width:calc(var(--slot-w,100%) + 24px);height:calc(var(--slot-h,100%) + 24px)}.scene-stack__plate--capsule{--depth:2;left:var(--slot-x,0px);top:var(--slot-y,0px);width:var(--slot-w,100%);height:var(--slot-h,100%)}.scene-stack__plate--capsule .scene-stack__face{box-shadow:inset 0 0 0 1px oklch(67% .2 250/.3),inset 0 0 24px oklch(67% .2 250/.12),0 0 24px -6px oklch(67% .2 250/.45),0 30px 60px -30px oklch(0% 0 0/.6)}.scene-stack.has-focus .scene-stack__plate--capsule.is-focus .scene-stack__face{box-shadow:inset 0 0 0 1px oklch(67% .2 250/.3),inset 0 0 24px oklch(67% .2 250/.12),0 0 22px oklch(85% .18 188/.55),0 30px 60px -30px oklch(0% 0 0/.6)}.scene-stack__plate--provider{--depth:3;left:calc(var(--slot-x,0px) + 18px);top:calc(var(--slot-y,0px) + 18px);width:calc(var(--slot-w,100%) - 36px);height:calc(var(--slot-h,100%) - 36px)}.scene-stack.has-focus .scene-stack__plate{opacity:.35}.scene-stack.has-focus .scene-stack__plate.is-focus{opacity:1}.scene-stack.has-focus .scene-stack__plate.is-focus .scene-stack__face{box-shadow:0 0 22px oklch(85% .18 188/.55),0 30px 60px -30px oklch(0% 0 0/.6)}.scene-stack__name,.scene-stack__origin{opacity:0;transition:opacity .2s}.scene-stack.is-open .scene-stack__name,.scene-stack.is-open .scene-stack__origin{opacity:1;transition:opacity .4s ease-out .3s}.scene-stack.is-open .scene-stack__plate:not(.scene-stack__plate--page) .scene-stack__name,.scene-stack.is-open .scene-stack__plate:not(.scene-stack__plate--page) .scene-stack__origin{animation:.4s ease-out 1.3s backwards scene-stack-label}@keyframes scene-stack-label{0%{opacity:0}to{opacity:1}}.scene-stack__plate--shell .scene-stack__face,.scene-stack__plate--capsule .scene-stack__face{text-align:center;align-content:end;justify-items:center;padding-bottom:18px}.scene-stack__plate--provider .scene-stack__face{text-align:center;align-content:center;justify-items:center}.scene-stack__play{background:oklch(100% 0 0/.14);border-radius:999px;width:44px;height:44px;position:relative;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.2)}.scene-stack__play:after{content:"";border:8px solid #0000;border-left:13px solid oklch(100% 0 0/.85);border-right-width:0;position:absolute;top:14px;left:18px}.scene-stack__name{color:oklch(97% .008 230);font-size:15px;font-weight:700}.scene-stack__origin{color:oklch(66% .03 240);font-size:11px}.scene-stack__probes{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.scene-stack__probe,.scene-stack__ripple{--px:.5;--py:.5;left:calc(var(--open-w) * (.1538 + .6923 * var(--px)));top:calc(var(--open-w) * .3288 + (var(--open-h) - var(--open-w) * .4962) * var(--py));opacity:0;border-radius:999px;position:absolute}.scene-stack__probe:first-child,.scene-stack__ripple:nth-child(4){--px:.28;--py:.42}.scene-stack__probe:nth-child(2),.scene-stack__ripple:nth-child(5){--px:.62;--py:.3;animation-delay:.16s}.scene-stack__probe:nth-child(3),.scene-stack__ripple:nth-child(6){--px:.5;--py:.66;animation-delay:.32s}.scene-stack__probe{background:oklch(92% .12 20);width:10px;height:10px;margin:-5px 0 0 -5px;animation:.52s cubic-bezier(.5,0,.9,.6) forwards scene-stack-probe;box-shadow:0 0 14px 2px oklch(80% .17 20/.9)}.scene-stack__ripple{width:56px;height:56px;transform:translateZ(calc(var(--scene-stack-sep) * 2)) scale(.1);margin:-28px 0 0 -28px;animation:.56s ease-out .52s forwards scene-stack-ripple;box-shadow:inset 0 0 0 2px oklch(67% .2 250/.9),0 0 16px oklch(67% .2 250/.5)}.scene-stack__ripple:nth-child(5){animation-delay:.68s}.scene-stack__ripple:nth-child(6){animation-delay:.84s}@keyframes scene-stack-probe{0%{transform:translateZ(calc(var(--scene-stack-sep) * 3)) scale(1);opacity:1}90%{opacity:1}to{transform:translateZ(calc(var(--scene-stack-sep) * 2 + 2px)) scale(.6);opacity:0}}@keyframes scene-stack-ripple{0%{transform:translateZ(calc(var(--scene-stack-sep) * 2 + 1px)) scale(.1);opacity:1}to{transform:translateZ(calc(var(--scene-stack-sep) * 2 + 1px)) scale(1.6);opacity:0}}.scene-stack__plate--capsule.is-shaking{animation:.48s ease-out .52s scene-stack-shake}@keyframes scene-stack-shake{0%,to{transform:translateZ(calc(var(--depth) * var(--scene-stack-sep)))}20%{transform:translateZ(calc(var(--depth) * var(--scene-stack-sep))) translate(-2px, 1px)}45%{transform:translateZ(calc(var(--depth) * var(--scene-stack-sep))) translate(2px, -1px)}70%{transform:translateZ(calc(var(--depth) * var(--scene-stack-sep))) translate(-1px, 0)}}.scene-stack-readout{opacity:0;pointer-events:none;margin:8px 32px 0;transition:opacity .3s ease-out}.scene-stack-readout.is-open{opacity:1;transition:opacity .4s ease-out .4s}.scene-stack-readout__entry{visibility:hidden;opacity:0;grid-area:1/1;gap:10px;transition:opacity .24s ease-out,visibility 0s .24s;display:grid}.scene-stack-readout__entry.is-active{visibility:visible;opacity:1;transition:opacity .24s ease-out}@media (prefers-reduced-motion:reduce){.scene-stack,.scene-stack.is-open,.scene-stack *{transition:none!important;animation:none!important}}.scene-stagebox{position:relative}.scene-stagebox>.scene-stage{transition:opacity .4s ease-out .56s}.scene-stagebox.is-stacked>.scene-stage{opacity:0;transition:opacity .26s ease-out}@container (width<=760px){.scene-story__grid .scene-stack-readout{display:none}.scene-story__grid .scene-stagebox{transition:min-height .76s cubic-bezier(.22,1,.36,1)}.scene-story__grid .scene-stagebox.is-stacked{min-height:112cqw}.scene-story__grid .scene-stack{--scene-stack-sep-open:52px}}.scene-story{--scene-nav-h:72px;--scene-band-h:calc(100vh - var(--scene-nav-h));min-width:0;max-width:80rem;margin:0 auto;padding-inline:clamp(16px,4vw,40px);container-type:inline-size}.scene-story__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.scene-stagewrap{top:calc(var(--scene-nav-h) + (var(--scene-band-h) - var(--scene-stage-h,530px)) / 2);z-index:2;min-width:0;position:sticky}.scene-chapters{min-width:0;display:grid}.scene-chapter{grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;min-width:0;min-height:72vh;padding-block:40px;display:grid}.scene-chapter:first-child{min-height:var(--scene-band-h);padding-top:calc((var(--scene-band-h) - var(--scene-stage-h,530px)) / 2);align-content:start}.scene-roster{text-align:center;border-top:1px solid oklch(100% 0 0/.08);justify-items:center;gap:22px;max-width:56rem;margin:0 auto;padding-block:64px 96px;display:grid}.scene-roster .scene-chapter__lede{margin-inline:auto}.scene-questions{text-align:center;border-top:1px solid oklch(100% 0 0/.08);justify-items:center;gap:22px;max-width:56rem;margin:0 auto;padding-block:64px 80px;display:grid}.scene-questions__list{text-align:left;width:100%;max-width:44rem}.scene-closing{text-align:center;border-top:1px solid oklch(100% 0 0/.08);justify-items:center;gap:22px;max-width:56rem;margin:0 auto;padding-block:64px 96px;display:grid}.scene-closing .scene-chapter__lede{margin-inline:auto}.scene-chapter__controls--centred{justify-content:center}@container (width<=760px){.scene-story__grid{grid-template-columns:minmax(0,1fr);gap:0}.scene-story__grid .scene-stagewrap{order:-1;top:0}.scene-story__grid .scene-stage{--scene-slot-h:84px;--scene-slot-h-grown:128px;background:linear-gradient(in oklch, var(--aether-0) 84%, transparent);padding:8px 6px 26px}.scene-story__grid .scene-sheet__surface{gap:6px;padding:12px 14px}.scene-story__grid .scene-sheet__mast{font-size:10px}.scene-story__grid .scene-sheet__title{height:13px}.scene-story__grid .scene-sheet__stub{gap:6px;padding-block:2px}.scene-story__grid .scene-sheet__line{height:6px}.scene-story__grid .scene-sheet__line:nth-child(n+2),.scene-story__grid .scene-sheet__stub:last-child{display:none}.scene-story__grid .scene-sheet__perma{font-size:11px}.scene-story__grid .scene-stage.is-linked .scene-sheet__perma{height:18px}.scene-story__grid .scene-slot{margin:4px 2px}.scene-story__grid .scene-poster__play{width:34px;height:34px}.scene-story__grid .scene-poster__play:after{border-top-width:6px;border-bottom-width:6px;border-left-width:10px}.scene-story__grid .scene-poster__title{font-size:11px;bottom:8px;left:10px}.scene-story__grid .scene-consent{padding-inline:10px;font-size:12px}.scene-story__grid .scene-stage.is-gate .scene-consent{height:44px}.scene-story__grid .scene-vendor{padding:8px 14px 8px 12px;font-size:13px}.scene-story__grid .scene-hint{font-size:13px;bottom:4px;left:8px;right:8px}.scene-story__grid .scene-chapter{min-height:360px;padding-block:28px}.scene-story__grid .scene-chapter:first-child{min-height:400px;padding-top:28px}.scene-story__grid .scene-fold__headline{font-size:36px}.scene-story__grid .scene-chapter__headline{font-size:30px}.scene-story__grid .scene-chapter__lede{font-size:15px}.scene-story__grid .scene-price{grid-template-columns:1fr}}@media (width<=760px){.scene-stagewrap{top:58px}}@media (prefers-reduced-motion:reduce){.scene-story *,.scene-story :before,.scene-story :after{transition-duration:0s!important;animation-duration:0s!important}}
