:root{--void:#07070c;--ink:#0e0a1c;--ink-2:#150f2b;--panel:#1b1340;--glass:#eeebf70b;--line:#eeebf716;--line-2:#eeebf72b;--line-3:#eeebf74d;--bone:#eeebf7;--bone-2:#a79fc4;--bone-3:#8a82ad;--violet:#7c4ff0;--violet-lt:#a78bfa;--violet-hi:#cdb0ff;--amber:#ffb43d;--amber-lt:#ffd79a;--f-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-body:"Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:1280px;--pad:clamp(1.15rem, 4.2vw, 3.5rem);--sect:clamp(4.5rem, 10vw, 9rem);--r-sm:6px;--r-md:12px;--r-lg:20px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:80px;color-scheme:dark}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--f-body);color:var(--bone);background:var(--void);font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--amber);color:var(--void)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:3px}.shell{width:100%;max-width:var(--shell);padding-inline:var(--pad);margin-inline:auto;position:relative}.display{font-family:var(--f-display);font-variation-settings:'wdth' 112,'wght' 780;letter-spacing:-.028em;text-transform:uppercase;text-wrap:balance;line-height:.94}.display .cond{font-variation-settings:'wdth' 68,'wght' 800;letter-spacing:.005em}.display .amber{color:var(--amber)}.d-1{font-size:clamp(2.3rem,5.9vw,4.9rem)}.d-2{font-size:clamp(1.85rem,4.4vw,3.3rem)}.d-3{font-variation-settings:'wdth' 104,'wght' 700;letter-spacing:-.015em;font-size:clamp(1.3rem,2.2vw,1.8rem)}.lab{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 640;letter-spacing:.145em;text-transform:uppercase;color:var(--bone-3);font-size:.665rem}.lab-sm{letter-spacing:.13em;font-size:.6rem}.lede{color:var(--bone-2);text-wrap:pretty;max-width:54ch;font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.6}.lede strong{color:var(--bone);font-weight:600}.sect{padding-block:var(--sect);position:relative}.tag{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.17em;text-transform:uppercase;color:var(--amber);align-items:center;gap:.6rem;margin-bottom:1.3rem;font-size:.665rem;display:inline-flex}.tag:before{content:"";background:var(--amber);flex-shrink:0;width:22px;height:1px}.btn{font-family:var(--f-display);font-variation-settings:'wdth' 98,'wght' 700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);white-space:nowrap;will-change:transform;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.735rem;line-height:1;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{flex-shrink:0}.btn-fill{background:var(--bone);color:var(--void);box-shadow:0 8px 30px -12px #eeebf780}.btn-fill:hover{background:var(--amber);color:var(--void);box-shadow:0 12px 38px -12px #ffb43da6}.btn-line{color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-2);background:#eeebf708}.btn-line:hover{color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-3);background:#eeebf712}.hr{background:var(--line);border:0;height:1px}.vis-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.anchor-alias{width:1px;height:1px;position:absolute;top:-90px}.aw-host{perspective:2200px;perspective-origin:60% 40%;width:100%}.aw-frame{transform-style:preserve-3d;will-change:transform;background:linear-gradient(150deg,#eeebf729,#eeebf708 42%,#7c4ff026);border-radius:14px;padding:8px;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:rotateY(-13deg)rotateX(6deg)rotate(-1.2deg);box-shadow:inset 0 2px #eeebf71a,0 60px 120px -40px #000000e6,0 0 90px -30px #7c4ff08c}@media (width<=900px){.aw-frame{transform:rotateY(-6deg)rotateX(3deg)}}@media (prefers-reduced-motion:reduce){.aw-frame{transition:none}}.aw{color:#eeebf7;background:#0b0716;border-radius:8px;grid-template-columns:152px minmax(0,1fr);min-height:400px;font-size:11px;line-height:1.45;display:grid;overflow:hidden;container-type:inline-size}.aw-side{background:#100a20;border-right:1px solid #eeebf712;flex-direction:column;gap:2px;padding:12px 8px;display:flex}.aw-brand{align-items:center;gap:6px;padding:4px 6px 14px;display:flex}.aw-brand svg{width:15px;height:15px}.aw-brand span{font-family:var(--f-display);font-variation-settings:'wdth' 112, 'wght' 700;letter-spacing:-.01em;font-size:14px}.aw-side-label{font-family:var(--f-display);font-variation-settings:'wdth' 92, 'wght' 660;letter-spacing:.18em;text-transform:uppercase;color:#8a82ad;padding:0 6px 7px;font-size:9.5px}.aw-nav{color:#9b93bc;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;font-size:10.5px;font-weight:500;display:flex}.aw-nav svg{flex-shrink:0;width:13px;height:13px}.aw-nav.on{color:#eeebf7;background:#7c4ff03d}.aw-side-foot{margin-top:auto;padding-top:12px}.aw-main{background:#0b0716;flex-direction:column;min-width:0;display:flex}.aw-top{background:#eeebf705;border-bottom:1px solid #eeebf712;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.aw-top-title{font-size:11px;font-weight:600}.aw-top-right{align-items:center;gap:8px;display:flex}.aw-pill{font-family:var(--f-display);font-variation-settings:'wdth' 92, 'wght' 660;letter-spacing:.14em;text-transform:uppercase;color:#c9a8ff;background:#7c4ff042;border:1px solid #a78bfa5c;border-radius:999px;padding:3px 7px;font-size:7.5px}.aw-alias{color:#837ba6;font-size:10px}.aw-body{min-width:0;padding:16px 16px 18px}.aw-h{font-family:var(--f-display);font-variation-settings:'wdth' 108, 'wght' 720;letter-spacing:-.02em;margin-bottom:3px;font-size:19px}.aw-sub{color:#837ba6;margin-bottom:14px;font-size:10.5px}.aw-steps{gap:5px;margin-bottom:14px;display:flex}.aw-steps span{background:#eeebf71a;border-radius:999px;flex:1;height:2.5px}.aw-steps span.on{background:linear-gradient(90deg,#6d28d9,#a78bfa)}.aw-card{background:#eeebf707;border:1px solid #eeebf717;border-radius:8px;padding:12px}.aw-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.aw-spin{border:1.6px solid #eeebf729;border-top-color:#a78bfa;border-radius:50%;width:12px;height:12px;animation:1s linear infinite aw-spin}@keyframes aw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aw-spin{animation:none}}.aw-beat+.aw-beat{border-top:1px solid #eeebf712;margin-top:12px;padding-top:12px}.aw-beat-row{align-items:center;gap:7px;margin-bottom:6px;display:flex}.aw-beat-row strong{font-size:11.5px;font-weight:600}.aw-beat-row .aw-state{font-family:var(--f-display);font-variation-settings:'wdth' 92, 'wght' 620;letter-spacing:.1em;color:#837ba6;margin-left:auto;font-size:8px}.aw-beat-row .aw-state.done{color:#ffb43d}.aw-check{color:#ffb43d;background:#ffb43d2e;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.aw-check svg{width:9px;height:9px}.aw-ring{border:1.6px solid #a78bfa47;border-top-color:#a78bfa;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:1s linear infinite aw-spin}@media (prefers-reduced-motion:reduce){.aw-ring{animation:none}}.aw-bar{background:#eeebf717;border-radius:999px;height:3px;margin-bottom:8px;overflow:hidden}.aw-bar i{background:linear-gradient(90deg,#6d28d9,#a78bfa);border-radius:999px;height:100%;display:block}.aw-meta{flex-direction:column;gap:2px;margin-bottom:9px;display:flex}.aw-meta-line{color:#837ba6;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.aw-meta-line b{font-family:var(--f-display);font-variation-settings:'wdth' 92, 'wght' 660;letter-spacing:.13em;text-transform:uppercase;color:#8a82ad;margin-right:6px;font-size:7.5px;font-weight:500}.aw-dests{grid-template-columns:1fr 1fr;gap:5px;display:grid}@container (width<=460px){.aw-dests{grid-template-columns:1fr}}.aw-dest{background:#eeebf709;border:1px solid #eeebf70f;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.aw-dest.live{background:#ffb43d17;border-color:#ffb43d47}.aw-dot{background:#8a82ad;border-radius:50%;flex-shrink:0;width:6px;height:6px}.aw-dest.live .aw-dot.yt{background:#ff4d4d;box-shadow:0 0 8px #ff4d4db3}.aw-dest.live .aw-dot.bs{background:#38bdf8;box-shadow:0 0 8px #38bdf8b3}.aw-dest.live .aw-dot.ab{background:#a78bfa;box-shadow:0 0 8px #a78bfab3}.aw-dest.live .aw-dot.sc{background:#ff8a3d;box-shadow:0 0 8px #ff8a3db3}.aw-dest-name{flex-shrink:0;font-size:9.5px;font-weight:600}.aw-dest-link{font-family:var(--f-display);font-variation-settings:'wdth' 90, 'wght' 560;letter-spacing:.04em;color:#8a82ad;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:7.5px;overflow:hidden}.aw-dest.live .aw-dest-link{color:#ffb43d}.aw-brand{padding:2px 6px 14px}.aw-brand img{width:auto;height:22px;display:block}.aw-head-done{font-family:var(--f-display);font-variation-settings:'wdth' 92, 'wght' 660;letter-spacing:.14em;text-transform:uppercase;color:#ffb43d;background:#ffb43d24;border-radius:999px;padding:3px 7px;font-size:8px;box-shadow:inset 0 0 0 1px #ffb43d57}.aw-nav{cursor:default;transition:background .18s,color .18s,transform .18s}.aw-nav:hover{color:#eeebf7;background:#eeebf712;transform:translate(2px)}.aw-nav.on:hover{background:#7c4ff057}.aw-nav svg{transition:transform .18s}.aw-nav:hover svg{transform:scale(1.12)}.aw-dest{cursor:default;transition:background .2s,box-shadow .2s,transform .2s}.aw-dest:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #eeebf733}.aw-dest.live:hover{box-shadow:inset 0 0 0 1px #ffb43d80}.aw-pill{cursor:default;transition:background .2s}.aw-pill:hover{background:#7c4ff066}.aw-beat{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.aw-nav,.aw-nav svg,.aw-dest{transition:none}.aw-nav:hover,.aw-dest:hover{transform:none}}.hero{isolation:isolate;flex-direction:column;padding-top:clamp(6rem,11vh,8.5rem);display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:-2;position:absolute;inset:0}.hero-gl{width:100%;height:100%;display:block}.hero-canvas canvas[data-failed=true]{background:radial-gradient(90% 60% at 50% 100%,#ffb43d47,#0000 60%),radial-gradient(120% 80% at 50% 108%,#7c4ff085,#0000 62%),linear-gradient(#0a0716,#150f2b)}.hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#07070cf2 0%,#07070cd1 34%,#07070c4d 62%,#07070c94 100%),linear-gradient(#07070ceb 0%,#0000 24% 58%,#07070cf7 100%);position:absolute;inset:0}@media (width<=980px){.hero-scrim{background:linear-gradient(#07070ce6 0%,#07070cad 40%,#07070cf0 100%)}}.hero-grain{z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(1.8rem,4.5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (width<=980px){.hero-inner{grid-template-columns:1fr;gap:2.5rem}}.hero-copy{max-width:38rem}.hero-eyebrow{align-items:center;gap:.6rem;margin-bottom:1.4rem;display:flex}.hero-live{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite hero-pulse;box-shadow:0 0 0 3px #ffb43d29,0 0 12px #ffb43dcc}@keyframes hero-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hero-live{animation:none}}.hero-h{margin-bottom:1.5rem}.hero-line{display:block;overflow:hidden}.hero-line>span{display:block}.hero-lede{margin-bottom:2rem}.hero-cta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hero-note{margin-left:.3rem}.hero-app{transform-style:preserve-3d}@media (width<=980px){.hero-app{max-width:660px}}.hero-styles{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#07070c59,#07070ce0)}.hero-styles-in{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.hero-styles-lab{flex-shrink:0}.hero-chips{flex-wrap:wrap;gap:.4rem;display:flex}.hero-chip{font-family:var(--f-display);font-variation-settings:'wdth' 94,'wght' 640;letter-spacing:.11em;text-transform:uppercase;color:var(--bone-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.66rem;transition:color .2s,box-shadow .2s,background .2s;display:inline-flex}.hero-chip:hover{color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-3)}.hero-chip.on{color:var(--void);background:var(--bone);box-shadow:inset 0 0 0 1px var(--bone)}.hero-chip-sw{border-radius:3px;flex-shrink:0;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000059}.hero-styles-more{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;margin-left:auto;display:flex}.hero-styles-note{color:var(--bone-3);font-size:.72rem;line-height:1.3}@media (width<=760px){.hero-styles-lab{display:none}.hero-styles-in{justify-content:center}.hero-styles-more{text-align:center;align-items:center;width:100%;margin-left:0}.hero-styles-more .lab{display:none}}.run{background:var(--void);position:relative}.run-pin{border-top:1px solid var(--line);align-items:center;min-height:100svh;padding-block:clamp(3rem,7vh,5rem);display:flex;position:relative;overflow:hidden}.run-pin:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 78% 42%,#7c4ff033,#0000 62%);position:absolute;inset:0}.run-inner{flex-direction:column;gap:clamp(1.6rem,4vh,3rem);width:100%;display:flex}.run-head h2{margin-top:.2rem}.run-body{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:clamp(300px,42vh,400px);display:grid}@media (width<=900px){.run-body{grid-template-columns:1fr;gap:1.8rem;min-height:0}}.run-who{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.18em;text-transform:uppercase;border-radius:3px;margin-bottom:1.1rem;padding:.34rem .66rem;font-size:.565rem;display:inline-block}.run-who.you{color:var(--void);background:var(--bone)}.run-who.audia{color:var(--amber);background:#ffb43d21;box-shadow:inset 0 0 0 1px #ffb43d59}.run-h{text-transform:none;letter-spacing:-.018em;margin-bottom:.9rem}.run-p{color:var(--bone-2);max-width:40ch;font-size:1.02rem}.run-rail{margin-top:auto}.run-rail-track{background:var(--line-2);border-radius:999px;height:2px;margin-bottom:1.1rem;position:relative}.run-rail-fill{background:linear-gradient(90deg, var(--bone) 0%, var(--bone) 32%, var(--amber) 34%, var(--amber) 100%);border-radius:999px;position:absolute;inset:0 auto 0 0}.run-rail-break{background:var(--bone);width:1px;position:absolute;top:-5px;bottom:-5px}.run-rail-break span{white-space:nowrap;color:var(--bone);letter-spacing:.16em;font-size:.5rem;position:absolute;top:-1.5rem;left:.5rem}@media (width<=640px){.run-rail-break span{display:none}}.run-steps{gap:.2rem;list-style:none;display:flex}.run-steps li{flex:1;padding-top:.1rem}.run-steps li span{letter-spacing:.14em;color:var(--bone-3);font-size:.53rem;transition:color .3s}.run-steps li.on span{color:var(--bone)}.run-steps li.on.audia span{color:var(--amber)}.art{border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);background:linear-gradient(165deg,#eeebf70d,#eeebf703);flex-direction:column;justify-content:center;gap:1rem;min-height:clamp(240px,34vh,320px);padding:clamp(1.1rem,2.4vw,1.7rem);display:flex}.drop-file{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);background:#eeebf712;align-self:flex-start;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.86rem;font-weight:600;display:inline-flex}.drop-file svg{width:15px;height:15px;color:var(--bone-2)}.drop-wave{align-items:center;gap:2px;height:90px;display:flex}.drop-wave i{background:linear-gradient(180deg, var(--violet-lt), var(--violet));opacity:.85;border-radius:1px;flex:1;min-width:1px;animation:.5s cubic-bezier(.2,.9,.2,1) both drop-rise}@keyframes drop-rise{0%{opacity:0;transform:scaleY(.06)}to{opacity:.85;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.drop-wave i{animation:none}}.drop-meta{color:var(--bone-3)}.pcard{border:1px solid var(--line-2);border-radius:var(--r-sm);background:#eeebf70b;padding:1rem 1.1rem}.pcard-top{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.pcard-no{color:var(--violet-hi);background:#7c4ff03d;border-radius:3px;padding:.2rem .5rem;font-size:.53rem}.pcard-top strong{font-size:1rem}.pcard-rows{flex-direction:column;gap:.5rem;display:flex}.pcard-rows>div{gap:.9rem;font-size:.86rem;display:flex}.pcard-rows dt{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 620;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-3);flex-shrink:0;width:6.2rem;padding-top:.18rem;font-size:.53rem}.pcard-rows dd{color:var(--bone-2)}.phand{color:var(--amber)}.read-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.read-cell{border:1px solid var(--line-2);border-radius:var(--r-sm);background:#eeebf70a;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.read-cell b{font-family:var(--f-display);font-variation-settings:'wdth' 112,'wght' 760;letter-spacing:-.02em;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1}.read-cell b i{font-style:normal;font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 620;letter-spacing:.12em;color:var(--bone-3);margin-left:.35rem;font-size:.6rem}.read-bars{align-items:flex-end;gap:3px;height:56px;display:flex}.read-bars i{background:var(--violet-lt);opacity:.75;transform-origin:bottom;border-radius:1px;flex:1;animation:1.15s ease-in-out infinite alternate read-eq}@keyframes read-eq{0%{transform:scaleY(.14)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.read-bars i{animation:none;transform:scaleY(.6)}}.read-note{color:var(--bone-3)}.wline{align-items:flex-start;gap:1rem;display:flex}.wline>.mono{flex-shrink:0;width:4.2rem;padding-top:.22rem}.wline p{color:var(--bone);margin:0;font-size:.93rem}.wline .wdim{color:var(--bone-2)}.wtags{flex-wrap:wrap;gap:.3rem;display:flex}.wtags i{font-style:normal;font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 620;letter-spacing:.06em;color:var(--violet-hi);background:#7c4ff02e;border-radius:3px;padding:.28rem .5rem;font-size:.53rem;box-shadow:inset 0 0 0 1px #a78bfa3d}.wtags i:last-child{box-shadow:none;color:var(--bone-3);background:0 0}.rframe{aspect-ratio:16/9;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);position:relative;overflow:hidden}.rfield{background:radial-gradient(80% 60% at 50% 104%,#ffb43d8c,#0000 58%),radial-gradient(120% 90% at 50% 110%,#7c4ff0bf,#0000 62%),linear-gradient(#0a0716,#1a1036);position:absolute;inset:0}.rbars{align-items:flex-end;gap:2px;height:46%;display:flex;position:absolute;inset:auto 8% 12%}.rbars i{background:linear-gradient(180deg, var(--amber-lt), #ffb43d26);transform-origin:bottom;border-radius:1px;flex:1;animation:.9s ease-in-out infinite alternate read-eq}@media (prefers-reduced-motion:reduce){.rbars i{animation:none;transform:scaleY(.55)}}.rbadge{color:var(--bone-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07070c99;border-radius:3px;padding:.25rem .5rem;position:absolute;top:.6rem;right:.7rem}.rnote{color:var(--bone-3)}.art-publish{gap:.55rem}.pubcard{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);opacity:0;background:#eeebf709;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:opacity .5s,transform .5s,box-shadow .5s,background .5s;display:flex;transform:translateY(10px)}.pubcard.on{opacity:1;background:#ffb43d13;transform:none;box-shadow:inset 0 0 0 1px #ffb43d47}@media (prefers-reduced-motion:reduce){.pubcard{opacity:1;transform:none}}.pubdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pubdot.yt{background:#ff4d4d;box-shadow:0 0 10px #ff4d4dbf}.pubdot.bs{background:#38bdf8;box-shadow:0 0 10px #38bdf8bf}.pubdot.sc{background:#ff8a3d;box-shadow:0 0 10px #ff8a3dbf}.pubdot.ab{background:#a78bfa;box-shadow:0 0 10px #a78bfabf}.pubtext{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pubtext strong{font-size:.9rem}.pubtext span{color:var(--bone-3);font-size:.74rem}.publive{color:var(--amber);margin-left:auto}.art-note{color:var(--bone-3)}.amber-note{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 640;letter-spacing:.13em;text-transform:uppercase;color:var(--amber);font-size:.62rem}.drop-wave i{animation:.5s cubic-bezier(.2,.9,.2,1) both drop-rise}.pcard-rows>div{font-size:.84rem}.pcard-rows dt{width:6.6rem}.pcard-no{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.13em;text-transform:uppercase;color:var(--violet-hi);background:#7c4ff03d;border-radius:3px;padding:.2rem .5rem;font-size:.6rem}.wtags i.more{box-shadow:none;color:var(--bone-3);background:0 0}.pubcard{opacity:0;background:#ffb43d13;animation:.5s cubic-bezier(.2,.8,.2,1) forwards pub-in;transform:translateY(10px);box-shadow:inset 0 0 0 1px #ffb43d47}@keyframes pub-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pubcard{opacity:1;animation:none;transform:none}.drop-wave i{animation:none}}.run-hint{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 640;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);pointer-events:none;justify-content:center;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.62rem;transition:opacity .45s;display:flex}.run-hint svg{width:13px;height:13px;animation:1.9s ease-in-out infinite hint-bob}@keyframes hint-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.run-hint.dim{opacity:.32}.run-hint.gone{opacity:0}.run-hint span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.run-hint svg{animation:none}}@media (width<=640px){.run-hint{display:none}}.run-inner{padding-bottom:1.6rem;position:relative}.run-rail-break span{font-family:var(--f-display);font-variation-settings:'wdth' 90,'wght' 660;letter-spacing:.15em;text-transform:uppercase;font-size:.55rem}.run-steps li span{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 620;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}.run-text,.run-art{min-width:0}.am{z-index:200;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.am-backdrop{-webkit-backdrop-filter:blur(10px);background:#07070cdb;position:absolute;inset:0}.am-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:linear-gradient(170deg,#171034,#0e0a1c);width:100%;max-width:432px;padding:2.1rem;position:relative;box-shadow:0 40px 90px -40px #000000f2}.am-close{width:28px;height:28px;color:var(--bone-3);border-radius:5px;place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;top:.85rem;right:.95rem}.am-close:hover{color:var(--bone);background:#eeebf712}.am-close svg{width:15px;height:15px}.am-title{text-transform:none;letter-spacing:-.018em;margin-bottom:.5rem}.am-sub{color:var(--bone-2);margin-bottom:1.5rem;font-size:.92rem}.am-label{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 640;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-3);margin-bottom:.4rem;font-size:.62rem;display:block}.am-input{width:100%;font:inherit;color:var(--bone);border:1px solid var(--line-2);border-radius:var(--r-sm);background:#eeebf70d;margin-bottom:1.1rem;padding:.85rem 1rem;transition:border-color .2s,background .2s}.am-input:focus{border-color:var(--violet-lt);background:#eeebf714;outline:none}.am-submit{width:100%;margin-top:.3rem}.am-submit:disabled{opacity:.6;cursor:default;transform:none}.am-switch{text-align:center;color:var(--bone-2);margin-top:1.1rem;font-size:.88rem}.am-switch button{color:var(--amber);text-underline-offset:3px;font:inherit;text-decoration:underline}.am-switch button:hover{color:var(--amber-lt)}.am-error{border-radius:var(--r-sm);color:#ffb4b4;background:#ff5a5a1a;border:1px solid #ff787859;margin-top:1rem;padding:.8rem 1rem;font-size:.88rem}.pr-card .btn:disabled{opacity:.65;cursor:default;transform:none}.nav{z-index:90;border-bottom:1px solid #0000;padding-block:1rem;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.nav.solid{-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom-color:var(--line);background:#07070cb8}.nav-in{align-items:center;gap:1.6rem;display:flex}.nav-mark{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.nav-mark svg{width:19px;height:19px}.nav-mark span{font-family:var(--f-display);font-variation-settings:'wdth' 116,'wght' 720;letter-spacing:-.005em;font-size:1.06rem}.nav-links{gap:1.7rem;margin-left:auto;display:flex}.nav-links a{font-family:var(--f-display);font-variation-settings:'wdth' 94,'wght' 640;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);padding-block:.3rem;font-size:.6rem;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--amber);transform-origin:0;height:1px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav-links a:hover{color:var(--bone)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{flex-shrink:0;padding:.72rem 1.1rem}.nav-burger{flex-shrink:0;width:34px;height:34px;display:none;position:relative}.nav-burger span{background:var(--bone);height:1.5px;transition:transform .25s;position:absolute;left:8px;right:8px}.nav-burger span:first-child{top:14px}.nav-burger span:last-child{top:20px}@media (width<=860px){.nav-burger{order:3;display:block}.nav-cta{display:none}.nav-links{padding:.5rem var(--pad) 1.2rem;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#07070cf5;flex-direction:column;gap:0;display:none;position:absolute;inset:100% 0 auto}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--line);padding-block:.85rem}}.vis{border-top:1px solid var(--line);overflow:hidden}.vis-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:3rem;display:grid}@media (width<=860px){.vis-head{grid-template-columns:1fr;gap:1.2rem}}.vis-rail-wrap{padding-inline:var(--pad);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.vis-rail{will-change:transform;gap:.9rem;width:max-content;display:flex}.vis-card{-webkit-user-select:none;user-select:none;flex-shrink:0;width:clamp(178px,20vw,232px)}.vis-field{aspect-ratio:16/9;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);background:#0a0716;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;overflow:hidden}.vis-field video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.vis-card:hover .vis-field{box-shadow:inset 0 0 0 1px var(--line-3), 0 20px 40px -20px #000000e6;transform:translateY(-6px)}.vis-eq{align-items:flex-end;gap:2px;height:38%;display:flex;position:absolute;inset:auto 12% 14%}.vis-eq i{opacity:.85;transform-origin:bottom;border-radius:1px;flex:1;animation:1.05s ease-in-out infinite alternate vis-eq}@keyframes vis-eq{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vis-eq i{animation:none;transform:scaleY(.55)}}.vis-name{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 620;letter-spacing:.15em;text-transform:uppercase;color:var(--bone-2);margin-top:.7rem;font-size:.575rem;display:block}.vis-foot{margin-top:1.6rem}.vis-foot .mono{color:var(--bone-3)}.kit{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--void), var(--ink) 60%, var(--void))}.kit-h{max-width:20ch;margin-bottom:3.2rem}.kit-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:1px;display:grid;overflow:hidden}.kit-item{background:var(--void);padding:clamp(1.3rem,2.4vw,1.9rem);transition:background .3s}.kit-item:hover{background:var(--ink-2)}.kit-top{align-items:flex-start;gap:.6rem;margin-bottom:.6rem;display:flex}.kit-item h3{font-family:var(--f-display);font-variation-settings:'wdth' 106,'wght' 700;letter-spacing:-.012em;font-size:1.02rem;line-height:1.25}.kit-tag{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);background:#ffb43d21;border-radius:3px;flex-shrink:0;margin-top:.1rem;padding:.2rem .42rem;font-size:.5rem;box-shadow:inset 0 0 0 1px #ffb43d52}.kit-item p{color:var(--bone-2);font-size:.92rem}.pricing{border-top:1px solid var(--line)}.pr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.pr-toggle{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;gap:2px;padding:3px;display:flex}.pr-toggle button{font-family:var(--f-display);font-variation-settings:'wdth' 94,'wght' 660;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);border-radius:999px;padding:.55rem 1rem;font-size:.585rem;transition:background .22s,color .22s}.pr-toggle button.on{background:var(--bone);color:var(--void)}.pr-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=900px){.pr-grid{grid-template-columns:1fr}}.pr-card{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(175deg,#eeebf70a,#eeebf702);flex-direction:column;padding:clamp(1.5rem,3vw,2.1rem);display:flex;position:relative}.pr-card.best{background:linear-gradient(175deg,#7c4ff029,#7c4ff008);border-color:#a78bfa6b;box-shadow:0 30px 70px -40px #7c4ff0e6}.pr-flag{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.15em;text-transform:uppercase;background:var(--violet-lt);color:var(--void);white-space:nowrap;border-radius:999px;padding:.28rem .65rem;font-size:.5rem;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.pr-name{font-family:var(--f-display);font-variation-settings:'wdth' 110,'wght' 740;text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem;font-size:1.02rem}.pr-price{align-items:baseline;gap:.35rem;display:flex}.pr-num{font-family:var(--f-display);font-variation-settings:'wdth' 108,'wght' 800;letter-spacing:-.035em;font-size:clamp(2.6rem,5vw,3.4rem);line-height:1;display:inline-block}.pr-per{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 620;letter-spacing:.12em;color:var(--bone-3);font-size:.6rem}.pr-save{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 620;letter-spacing:.13em;text-transform:uppercase;color:var(--amber);margin:.5rem 0 1.4rem;font-size:.55rem;display:block}.pr-lines{flex-direction:column;gap:.6rem;margin-bottom:1.8rem;list-style:none;display:flex}.pr-lines li{color:var(--bone-2);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.pr-lines svg{width:13px;height:13px;color:var(--violet-lt);flex-shrink:0;margin-top:.28rem}.pr-card.best .pr-lines svg{color:var(--amber)}.pr-card .btn{width:100%;margin-top:auto}.pr-foot{text-align:center;color:var(--bone-3);margin-top:1.6rem}.road{border-top:1px solid var(--line)}.road-h{max-width:22ch;margin-bottom:3rem}.road-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.road-item{border:1px solid var(--line);border-radius:var(--r-md);background:#eeebf705;padding:clamp(1.2rem,2.4vw,1.7rem)}.road-item.live{background:#ffb43d0b;border-color:#ffb43d47}.road-pill{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.15em;text-transform:uppercase;color:var(--bone-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;margin-bottom:.85rem;padding:.24rem .5rem;font-size:.5rem;display:inline-block}.road-item.live .road-pill{color:var(--amber);box-shadow:inset 0 0 0 1px #ffb43d66}.road-item h3{font-family:var(--f-display);font-variation-settings:'wdth' 106,'wght' 700;letter-spacing:-.01em;margin-bottom:.45rem;font-size:1rem}.road-item p{color:var(--bone-2);font-size:.9rem}.faq{border-top:1px solid var(--line)}.faq-in{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(1.8rem,5vw,4.5rem);display:grid}@media (width<=900px){.faq-in{grid-template-columns:1fr}}.faq-side{align-self:start;position:sticky;top:6rem}@media (width<=900px){.faq-side{position:static}}.faq-lede{margin-top:1.2rem;font-size:.95rem}.faq-lede a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--f-display);font-variation-settings:'wdth' 104,'wght' 680;letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 0;font-size:1.02rem;line-height:1.35;transition:color .2s;display:flex}.faq-q:hover{color:var(--amber)}.faq-q i{flex-shrink:0;width:13px;height:13px;margin-top:.35rem;position:relative}.faq-q i:before,.faq-q i:after{content:"";background:currentColor;border-radius:1px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute}.faq-q i:before{height:1.5px;inset:6px 0 auto}.faq-q i:after{width:1.5px;height:13px;inset:0 6px auto auto}.faq-item.open .faq-q i:after{transform:scaleY(0)}.faq-item.open .faq-q{color:var(--amber)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1);display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a p{color:var(--bone-2);max-width:60ch;font-size:.95rem;overflow:hidden}.faq-item.open .faq-a p{padding-bottom:1.35rem}.closer{border-top:1px solid var(--line);background:radial-gradient(70% 100% at 50% 120%, #7c4ff057, transparent 62%), radial-gradient(50% 80% at 50% 130%, #ffb43d33, transparent 60%), var(--void);text-align:center;padding-block:clamp(5rem,11vw,9rem)}.closer-in{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.closer .lede{max-width:46ch}.closer-cta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.6rem;display:flex}.foot{border-top:1px solid var(--line);padding-block:3.5rem 2.5rem}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2.2rem;margin-bottom:3rem;display:grid}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.foot-grid{grid-template-columns:1fr}}.foot-brand p{color:var(--bone-3);max-width:34ch;margin-top:1rem;font-size:.88rem}.foot-col h4{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.17em;text-transform:uppercase;color:var(--bone-3);margin-bottom:1rem;font-size:.55rem}.foot-col a{color:var(--bone-2);padding-block:.32rem;font-size:.9rem;transition:color .2s;display:block}.foot-col a:hover{color:var(--amber)}.foot-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.6rem;display:flex}.nav-links a{letter-spacing:.13em;font-size:.68rem}.vis-name{letter-spacing:.14em;font-size:.63rem}.pr-toggle button{letter-spacing:.115em;font-size:.68rem}.pr-per{letter-spacing:.1em;font-size:.66rem}.pr-save{letter-spacing:.12em;font-size:.62rem}.pr-flag{letter-spacing:.13em;font-size:.575rem}.kit-tag{letter-spacing:.12em;font-size:.575rem}.road-pill{letter-spacing:.13em;font-size:.575rem}.foot-col h4{letter-spacing:.15em;font-size:.62rem}.road-sub{max-width:60ch;margin:-.4rem 0 2.6rem}.road-sub a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.road-h{margin-bottom:1rem}.foot-social{flex-direction:column;gap:.55rem;margin-top:1.3rem;display:flex}.foot-social a{color:var(--bone-2);align-items:center;gap:.55rem;font-size:.87rem;transition:color .2s;display:inline-flex}.foot-social a:hover{color:var(--amber)}.foot-social svg{flex-shrink:0;width:16px;height:16px}.vis-card{-webkit-user-select:none;user-select:none}.nav-mark img{width:auto;height:30px;display:block}.foot-brand .nav-mark img{height:34px}.vis-foot{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.vis-foot-note{color:var(--bone-3);font-size:.85rem}.vis-card{width:clamp(210px,24vw,292px)}
/*$vite$:1*//* AUDIA-RUN-PLAY-V1 */.run-hint{font-size:.78rem;color:var(--bone);letter-spacing:.12em;gap:.62rem;margin-top:1.35rem;flex-wrap:wrap}.run-hint>svg{width:15px;height:15px}.run-hint.dim{opacity:.62}.run-hint.gone .run-play{pointer-events:none}.run-play{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:.42rem;margin-left:.3rem;padding:.44rem .82rem;border:1px solid var(--line-3);border-radius:999px;background:#eeebf70b;color:var(--bone);font:inherit;font-variation-settings:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1;transition:background .2s,border-color .2s,color .2s}.run-play>svg{width:11px;height:11px;animation:none;flex:none}.run-play:hover{background:#a78bfa26;border-color:var(--violet-lt);color:#fff}.run-play:focus-visible{outline:2px solid var(--violet-lt);outline-offset:2px}.run-play.on{border-color:var(--amber);color:var(--amber)}@media (prefers-reduced-motion:reduce){.run-play{transition:none}}@media (width<=640px){.run-hint{display:flex;margin-top:1rem}.run-hint>span,.run-hint>svg{display:none}}.prerender{max-width:70ch;margin:0 auto;padding:2rem 1.25rem;font-family:var(--f-body);color:var(--bone-2);line-height:1.6}.prerender h1{font-family:var(--f-display);font-size:2rem;line-height:1.1;color:var(--bone);margin:.6rem 0}.prerender h2{font-family:var(--f-display);font-size:1.3rem;color:var(--bone);margin:1.8rem 0 .5rem}.prerender h3{font-family:var(--f-display);font-size:1rem;color:var(--bone);margin:1.1rem 0 .3rem}.prerender p,.prerender li{margin:.5rem 0}.prerender a{color:var(--violet-lt);text-decoration:underline}.prerender ul,.prerender ol{padding-left:1.2rem}.skip-link{position:absolute;left:.75rem;top:-4rem;z-index:200;padding:.7rem 1.1rem;border-radius:var(--r-sm);background:var(--violet);color:#fff;font-family:var(--f-display);font-variation-settings:'wdth' 94,'wght' 660;font-size:.8rem;letter-spacing:.06em;text-decoration:none;transition:top .18s ease}.skip-link:focus{top:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/schibsted-grotesk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* AUDIA-QUIZ-V1: hero link to /quiz, and the plan the quiz picked */.hero-quiz{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.15rem;padding:.62rem 1rem .62rem .85rem;border-radius:999px;font-size:.88rem;line-height:1.3;white-space:nowrap;color:var(--bone-2);background:#eeebf70a;box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s,box-shadow .18s,color .18s}.hero-quiz strong{color:var(--bone);font-weight:600}.hero-quiz:hover{color:var(--bone);background:#eeebf714;box-shadow:inset 0 0 0 1px var(--line-3)}.hero-quiz svg{flex-shrink:0;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.hero-quiz:hover svg{transform:translate(2px)}.hero-quiz-dot{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px #ffb43dcc}@media (prefers-reduced-motion:no-preference){.hero-quiz-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid #ffb43d99;animation:hero-quiz-ping 2.4s ease-out infinite}@keyframes hero-quiz-ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}}@media (width<=380px){.hero-quiz{font-size:.82rem;gap:.55rem;padding-inline:.75rem .85rem}}.pr-card.quiz-pick{box-shadow:inset 0 0 0 1.5px #ffb43d99,0 30px 70px -36px #ffb43d99}.pr-card.quiz-pick .pr-flag{display:none}.pr-quiz{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.15em;text-transform:uppercase;background:var(--amber);color:var(--void);white-space:nowrap;border-radius:999px;padding:.28rem .65rem;font-size:.5rem;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}
/* ============================================================
   STATIC HOMEPAGE (1.3)
   The rules above are the React build's stylesheet, unchanged.
   Below: what the static page adds. No WebGL, no React.
   ============================================================ */
.skip-link{position:absolute;left:-9999px;top:8px;z-index:300;background:var(--bone);color:var(--void);padding:.6rem 1rem;border-radius:6px;font-weight:600}
.skip-link:focus{left:8px}
.nav{position:sticky;top:0;z-index:100}
.nav-mark img{height:28px;width:auto}
.hero-gl{object-fit:cover;object-position:50% 100%;transition:opacity .45s ease}
.hero-gl.swap{opacity:.25}
.hero-seo{font-family:var(--f-body);font-weight:600;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.38;letter-spacing:-.005em;color:var(--bone);max-width:34ch;margin-bottom:1.15rem;text-wrap:balance}
.hero-seo span{color:var(--amber)}
.hero-h{font-size:clamp(2.3rem,5.9vw,4.9rem)}

/* Hero app window: 1.3 Upload page, posting */
.aw-dests{grid-template-columns:1fr 1fr}
@container (width<=460px){.aw-dests{grid-template-columns:1fr}}
.aw-dest.live .aw-dot.tt{background:#25f4ee;box-shadow:0 0 8px #25f4eeb3}
.aw-dest.live .aw-dot.ig{background:#ff5fa2;box-shadow:0 0 8px #ff5fa2b3}
.aw-dest.live .aw-dot.sh{background:#ff4d4d;box-shadow:0 0 8px #ff4d4db3}
.aw-dest.sched{background:#7c4ff017;border-color:#a78bfa40}
.aw-dest.sched .aw-dot{background:#a78bfa}
.aw-dest.sched .aw-dest-link{color:#c9a8ff}
.aw-sec{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.14em;text-transform:uppercase;color:#8a82ad;font-size:7.5px;margin:9px 0 5px}
.aw-bar i{transform-origin:left;animation:aw-fill 2.4s cubic-bezier(.2,.8,.2,1) .6s both}
@keyframes aw-fill{from{transform:scaleX(.18)}}
.aw-unl{font-size:9.5px;color:#837ba6}

/* #run: the Upload page, step by step */
.run{padding-block:var(--sect)}
.run-head{margin-bottom:clamp(2rem,4vw,3rem)}
.run-head p{margin-top:1.1rem}
.um-wrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}
.um-steps{list-style:none;border-top:1px solid var(--line)}
.um-steps li{border-bottom:1px solid var(--line)}
.um-step{display:grid;grid-template-columns:2rem 1fr;gap:.2rem .9rem;width:100%;text-align:left;padding:1.15rem 0;color:var(--bone-2);transition:color .2s}
.um-step .n{grid-row:span 2;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 700;font-size:.72rem;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--bone-3);transition:background .2s,color .2s,box-shadow .2s}
.um-step b{font-family:var(--f-display);font-variation-settings:'wdth' 106,'wght' 700;font-size:1.05rem;color:var(--bone);letter-spacing:-.01em}
.um-step span.d{font-size:.93rem;line-height:1.55;max-width:44ch}
.um-step:hover b,.um-step[aria-selected=true] b{color:var(--amber)}
.um-step[aria-selected=true] .n{background:var(--violet);color:#fff;box-shadow:0 0 0 4px #7c4ff033}
.um-note{margin-top:1.4rem;display:flex;flex-direction:column;gap:.5rem}
.um-note p{font-size:.92rem;color:var(--bone-2);padding-left:1rem;border-left:1px solid var(--line-2)}
.um-note strong{color:var(--bone);font-weight:600}

.um{--um-bg:#0b0716;--um-card:#eeebf707;--um-line:#eeebf717;--um-mute:#837ba6;--um-sel:#7c4ff0;color:#eeebf7;background:var(--um-bg);border-radius:12px;border:1px solid var(--line-2);font-size:11.5px;line-height:1.45;overflow:hidden;box-shadow:0 50px 100px -50px #000,0 0 80px -40px #7c4ff080;container-type:inline-size}
.um-top{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--um-line);background:#eeebf705}
.um-top i{width:9px;height:9px;border-radius:50%;background:#eeebf71f}
.um-top span{margin-left:8px;font-weight:600;font-size:11px}
.um-top em{margin-left:auto;font-style:normal;color:var(--um-mute);font-size:10px}
.um-body{padding:16px 18px 18px;min-height:430px}
.um-h{font-family:var(--f-display);font-variation-settings:'wdth' 108,'wght' 720;font-size:18px;letter-spacing:-.02em}
.um-sub{color:var(--um-mute);font-size:10.5px;margin:2px 0 12px}
.um-track{display:flex;align-items:center;gap:6px;margin-bottom:14px}
.um-track span{display:flex;align-items:center;gap:5px;color:var(--um-mute);font-size:10px;white-space:nowrap}
.um-track span i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8.5px;box-shadow:inset 0 0 0 1px #eeebf733}
.um-track span.done i{background:#7c4ff033;color:#c9a8ff;box-shadow:none}
.um-track span.on{color:#eeebf7}
.um-track span.on i{background:var(--um-sel);color:#fff;box-shadow:none}
.um-track b{flex:1;height:1px;background:#eeebf71f;min-width:8px}
.um-track b.done{background:#7c4ff0aa}
.um-screen{display:none}
.um-screen.on{display:block;animation:um-in .35s cubic-bezier(.2,.8,.2,1)}
@keyframes um-in{from{opacity:0;transform:translateY(6px)}}
.um-q{font-weight:600;font-size:11px;margin-bottom:8px}
.um-cards{display:grid;gap:7px}
.um-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.um-c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.um-c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.um-card{background:var(--um-card);border:1px solid var(--um-line);border-radius:8px;padding:9px 10px;min-width:0}
.um-card.sel{border-color:var(--um-sel);background:#7c4ff01c;box-shadow:0 0 0 1px #7c4ff0}
.um-card b{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:2px}
.um-card p{color:var(--um-mute);font-size:9.5px;line-height:1.4}
.um-shape{display:flex;gap:4px;margin-bottom:7px}
.um-shape i{display:block;border:1.4px solid #eeebf766;border-radius:3px;position:relative}
.um-shape i::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);border-left:5px solid #eeebf7aa;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}
.um-shape .w{width:36px;height:21px}
.um-shape .t{width:14px;height:21px}
.um-drop{margin-top:9px;display:flex;align-items:center;gap:10px;border:1px dashed #eeebf72e;border-radius:8px;padding:10px 12px}
.um-drop svg{width:22px;height:22px;flex-shrink:0;padding:4px;border-radius:6px;background:#7c4ff02e;color:#c9a8ff}
.um-drop div{flex:1;min-width:0}
.um-drop b{font-size:11px}
.um-drop p{color:var(--um-mute);font-size:9.5px}
.um-btn{flex-shrink:0;border:1px solid #eeebf72e;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:600;background:#eeebf70a}
.um-btn.go{background:var(--um-sel);border-color:var(--um-sel);color:#fff}
.um-files{margin-top:9px;display:grid;gap:5px}
.um-file{display:flex;align-items:center;gap:8px;background:var(--um-card);border:1px solid var(--um-line);border-radius:7px;padding:6px 9px;font-size:10.5px}
.um-file em{margin-left:auto;font-style:normal;color:var(--um-mute);font-size:9.5px;white-space:nowrap}
.um-file .ok{width:12px;height:12px;border-radius:50%;background:#34d39933;color:#34d399;display:grid;place-items:center;flex-shrink:0}
.um-file .ok svg{width:8px;height:8px}
.um-tip{margin-top:9px;color:var(--um-mute);font-size:9.5px;background:#eeebf70a;border-radius:6px;padding:6px 9px}
.um-split{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:10px}
.um-list{display:grid;gap:5px;align-content:start}
.um-list .um-card b{font-size:10.5px}
.um-panel{background:var(--um-card);border:1px solid var(--um-line);border-radius:8px;padding:10px}
.um-panel + .um-panel{margin-top:8px}
.um-tagline{display:inline-block;font-size:8.5px;color:var(--um-mute);border:1px solid var(--um-line);border-radius:999px;padding:1px 6px;margin-left:5px;font-weight:400}
.um-wave{display:flex;align-items:center;gap:1.5px;height:30px;margin:6px 0 4px;position:relative}
.um-wave i{flex:1;background:#7c4ff066;border-radius:1px}
.um-wave i.in{background:#a78bfa}
.um-meta{color:var(--um-mute);font-size:9.5px}
.um-dot{width:6px;height:6px;border-radius:50%;background:#34d399;margin-left:auto;flex-shrink:0}
.um-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.um-chip{border:1px solid var(--um-line);border-radius:999px;padding:3px 8px;font-size:9.5px;display:inline-flex;align-items:center;gap:5px}
.um-chip.on{border-color:#7c4ff0aa;background:#7c4ff024}
.um-chip.on::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--um-sel)}
.um-label{font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.12em;text-transform:uppercase;color:#8a82ad;font-size:8px;margin:10px 0 6px;display:flex;gap:8px;align-items:baseline}
.um-label em{font-style:normal;text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:9.5px;color:var(--um-mute)}
.um-label:first-child{margin-top:0}
.um-review{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:start}
.um-review img{border-radius:6px;object-fit:cover;background:#000;display:block}
.um-review .w{width:136px;height:77px}
.um-review .t{width:43px;height:77px}
.um-field{margin-top:7px}
.um-field span{display:block;color:var(--um-mute);font-size:9px;margin-bottom:3px}
.um-field div{background:#00000040;border:1px solid var(--um-line);border-radius:6px;padding:5px 8px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.um-badges{display:flex;gap:3px;flex-wrap:wrap}
.um-badges i{font-style:normal;font-size:8px;font-weight:700;border-radius:4px;padding:2px 4px;background:#eeebf714;color:#c9c2e6}
.um-post{margin-top:10px;display:flex;align-items:center;gap:10px;border:1px solid var(--um-line);border-radius:8px;padding:9px 11px;background:var(--um-card)}
.um-post div{flex:1;min-width:0}
.um-post b{font-size:11px}
.um-post p{color:var(--um-mute);font-size:9.5px}
@container (width<=520px){.um-c3,.um-c4{grid-template-columns:repeat(2,minmax(0,1fr))}.um-split{grid-template-columns:1fr}.um-list{grid-template-columns:repeat(3,minmax(0,1fr))}.um-review{grid-template-columns:auto auto}.um-review>div:last-child{grid-column:1/-1}.um-body{min-height:0}}
@media (width<=900px){.um-wrap{grid-template-columns:1fr}.um-steps{order:2}}

/* #vis: a strip you scroll, videos play only while on screen */
.vis-rail-wrap{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:none;mask-image:none;padding-bottom:6px}
.vis-rail-wrap::-webkit-scrollbar{display:none}
.vis-rail{padding-inline:max(var(--pad),calc((100vw - var(--shell))/2 + var(--pad)))}
.vis-card{scroll-snap-align:start}
.vis-field img{width:100%;height:100%;object-fit:cover;display:block}
.vis-field video{position:absolute;inset:0}
.vis-nav{display:flex;gap:.5rem}
.vis-nav button{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);display:grid;place-items:center;color:var(--bone-2);transition:color .2s,box-shadow .2s}
.vis-nav button:hover{color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-3)}
.vis-nav svg{width:16px;height:16px}

/* Pricing: two plans */
.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-inline:auto}
@media (width<=760px){.pr-grid{grid-template-columns:1fr}}
.pr-toggle button{position:relative}
.pr-foot{text-align:center}

/* FAQ without JS: answers are in the page; JS only toggles them */
.faq-q[aria-expanded=true]{color:var(--amber)}
.faq-q[aria-expanded=true] i:after{transform:scaleY(0)}
.faq-q[aria-expanded=true] + .faq-a{grid-template-rows:1fr}
.faq-q[aria-expanded=true] + .faq-a p{padding-bottom:1.35rem}

/* YouTube API line in the footer */
.foot-yt{display:flex;align-items:center;gap:10px;padding:20px 0 0}
.foot-yt img{display:block}

/* Checkout modal opens without a framework */
.am[hidden]{display:none}
.am-card{animation:am-in .3s cubic-bezier(.2,.8,.2,1)}
@keyframes am-in{from{opacity:0;transform:translateY(16px) scale(.98)}}
.am .tag{margin-bottom:.9rem}

/* Tabular figures only where numbers tick; page-wide they also widened
   commas and full stops in Schibsted Grotesk */

/* The quiz, given more weight: nav link, hero line, its own band */
.nav-links a.nav-quiz{color:var(--amber)}
.nav-links a.nav-quiz:hover{color:var(--amber-lt)}
.hero-quiz{white-space:normal;border-radius:14px;max-width:34rem;align-items:flex-start;padding:.7rem 1rem .7rem .9rem}
.hero-quiz-dot{margin-top:.38rem}
.hero-quiz svg{margin-top:.22rem}
.qz{padding-block:clamp(3rem,6vw,5rem) 0}
.qz-card{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:clamp(1.6rem,4vw,3rem);border-radius:var(--r-md);border:1px solid #ffb43d59;background:radial-gradient(90% 140% at 100% 0%,#ffb43d1f,transparent 60%),linear-gradient(175deg,#7c4ff02e,#7c4ff00a);box-shadow:0 40px 90px -50px #ffb43d80}
.qz-copy{max-width:40rem}
.qz-copy .lede{margin-top:1rem}
.qz-perks{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.4rem}
.qz-perks li{display:flex;align-items:center;gap:.5rem;color:var(--bone);font-size:.92rem}
.qz-perks svg{width:13px;height:13px;color:var(--amber);flex-shrink:0}
.qz-go{flex-shrink:0;font-size:.8rem;padding:1.05rem 1.6rem}
@media (width<=640px){.qz-go{width:100%;justify-content:center}}

/* Consistency: two quotes */
.cons-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}
.cons-in .lede{margin-top:1rem}
.cons-quotes{display:grid;gap:clamp(1.8rem,3.5vw,2.6rem)}
.cons-quote{margin:0;padding-left:clamp(1.2rem,2.5vw,2rem);border-left:2px solid var(--amber)}
.cons-quote p{font-family:var(--f-display);font-variation-settings:'wdth' 72,'wght' 780;font-size:clamp(1.55rem,2.9vw,2.3rem);line-height:1.05;letter-spacing:-.005em;color:var(--bone);text-wrap:balance}
.cons-quote figcaption{margin-top:1rem;font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;color:var(--amber)}
@media (width<=760px){.cons-in{grid-template-columns:1fr}}

/* Quiz price on the plan the quiz picked, while it is held */
.pr-was{align-self:center;font-family:var(--f-display);font-variation-settings:'wdth' 100,'wght' 600;font-size:1.2rem;color:var(--bone-3);text-decoration-thickness:2px}
.pr-offer{display:block;margin:.5rem 0 1.4rem;font-family:var(--f-display);font-variation-settings:'wdth' 92,'wght' 660;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;color:var(--amber)}
.pr-offer[hidden],.pr-was[hidden],.pr-q[hidden],.pr-n[hidden],.pr-save[hidden]{display:none}
.pr-timer{font-variant-numeric:tabular-nums;color:var(--bone)}

@media (prefers-reduced-motion:reduce){.aw-bar i,.um-screen.on,.am-card{animation:none}.hero-gl{transition:none}}
