.home-hero{background:radial-gradient(125% 80% at 50% -12%, var(--color-stone-100) 0%, var(--color-stone-50) 58%);padding:56px 24px 64px;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='heroGrain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23heroGrain)'/%3E%3C/svg%3E");position:absolute;inset:0}.home-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.home-hero-spot{filter:blur(44px);opacity:0;background:radial-gradient(#fee26552 0%,#fec83c21 38%,#0000 70%);width:min(1100px,96vw);height:min(660px,68vh);animation:1.3s ease-out .15s forwards spot-bloom;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}@keyframes spot-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.home-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;display:flex;position:relative}.home-hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-text);border:1px solid #c9a00047;border-radius:999px;margin-bottom:16px;padding:7px 16px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:500}.home-hero-title{letter-spacing:-.025em;color:var(--text-primary);margin-bottom:16px;font-family:Space Grotesk Variable,-apple-system,sans-serif;font-size:clamp(2.4rem,5.2vw,4rem);font-weight:700;line-height:1.05}.home-hero-title .hht-line{display:block}@media (width>=768px){.home-hero-title .hht-line{white-space:nowrap}}.home-hero-sub{color:var(--text-secondary);text-wrap:balance;max-width:50ch;margin:0 auto 24px;font-family:Space Grotesk Variable,-apple-system,sans-serif;font-size:1.08rem;line-height:1.6}.home-hero-sub a{color:var(--color-gold-text);text-underline-offset:2px;font-weight:400;text-decoration:underline}.home-hero-sub a:hover{color:var(--color-gold-text-hover)}.hero-accent{color:var(--color-gold-text);letter-spacing:.03em;display:inline-block;position:relative}.hero-accent:after{content:"";background:var(--color-gold-text);transform-origin:0;width:100%;height:.1em;animation:.7s ease-out .5s forwards wipe;position:absolute;bottom:2px;left:0;transform:scaleX(0)}@keyframes wipe{to{transform:scaleX(1)}}@media (width<=340px){.hero-accent:after{display:none}.hero-accent{text-underline-offset:3px;text-decoration:underline .1em}}.home-player{border:1px solid var(--color-stone-150);width:100%;max-width:clamp(34rem,177.778svh - 64rem,60rem);animation:player-rise .85s .2s var(--ease-out) forwards;background:#000 image-set("/posters/hero-dark-v2.avif" 1x type("image/avif"),"/posters/hero-dark-v2.webp" 1x type("image/webp")) 50%/cover no-repeat;border-radius:24px;margin:0 auto;line-height:0;position:relative;overflow:hidden;transform:translateY(14px)scale(.99);box-shadow:0 2px 8px #1c19170f,0 28px 70px -24px #1c19174d}@keyframes player-rise{to{transform:translateY(0)scale(1)}}.home-player smartvideo,.home-player video,.home-player iframe{aspect-ratio:16/9;width:100%;display:block}.home-player .vjs-poster{display:none}@media (prefers-reduced-motion:no-preference){.home-player .video-js:not(.vjs-has-started) .vjs-big-play-button,.home-player .video-js:not(.vjs-has-started) .vjs-swarmify-play-button,.home-player .video-js:not(.vjs-has-started) .vjs-control-bar,.home-player .video-js:not(.vjs-has-started) .vjs-loading-spinner{display:none!important}}.home-hero-cta{flex-direction:column;order:1;align-items:center;gap:14px;margin-top:30px;display:flex}.home-hero-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.home-hero-note{letter-spacing:.02em;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.82rem}.home-hero-eyebrow,.home-hero-title,.home-hero-sub,.home-hero-cta{opacity:0;animation:.7s ease-out forwards hero-fade-up}.home-hero-eyebrow{animation-delay:20ms}.home-hero-title{animation-delay:.1s}.home-hero-sub{animation-delay:.18s}.home-hero-cta{animation-delay:.44s}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.home-hero{padding:28px 20px 40px}.home-hero-title{font-size:clamp(2rem,8.5vw,2.7rem)}.home-hero-sub{margin-bottom:18px;font-size:1rem}.home-hero-cta{order:0;margin-top:20px}.home-player{margin-top:28px}}@media (width<=400px){.home-hero{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.home-hero-spot,.home-player,.home-hero-eyebrow,.home-hero-title,.home-hero-sub,.home-hero-cta{opacity:1;animation:none;transform:none}}[data-theme=dark] .home-hero{background:radial-gradient(125% 80% at 50% -12%, var(--color-stone-900) 0%, var(--color-bg-dark) 60%)}[data-theme=dark] .home-hero:before{mix-blend-mode:screen;opacity:.05}[data-theme=dark] .home-hero-eyebrow{color:var(--color-gold-light);border-color:#e6c80052}[data-theme=dark] .home-hero-spot{background:radial-gradient(#fee26529 0%,#fec83c0f 40%,#0000 72%)}[data-theme=dark] .hero-accent{color:var(--color-gold-light)}[data-theme=dark] .hero-accent:after{background:var(--color-gold-light)}[data-theme=light] .home-player{background-image:image-set("/posters/hero-light-v2.avif" 1x type("image/avif"),"/posters/hero-light-v2.webp" 1x type("image/webp"))}[data-theme=dark] .home-player{border-color:#ffffff14;box-shadow:0 4px 24px #0006,0 30px 80px -24px #0009}@media (prefers-reduced-motion:reduce){.hero-accent:after{animation:none;transform:scaleX(1)}}.home-story{background:var(--color-stone-100);padding-inline:24px;overflow-x:clip}.home-story-inner{max-width:1140px;margin:0 auto}.home-story h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.story-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.story-row+.story-row{margin-top:88px}.story-rows{margin-top:56px}.story-visual{justify-content:center;display:flex}.story-row:nth-child(2n) .story-visual{order:2}.story-scene{isolation:isolate;width:400px;height:380px;position:relative}.story-scene:before{content:"";background:radial-gradient(closest-side, var(--color-gold-wash) 0%, transparent 72%);z-index:-1;position:absolute;inset:-70px -90px}@media (width>=1200px){.story-scene{transform-origin:50%;transform:scale(1.18)}}.scene-browser{border:1px solid var(--color-stone-300);background:var(--color-white);border-radius:12px;width:400px;position:relative;overflow:hidden;box-shadow:0 12px 40px #1c19171a}.scene-bar{background:var(--color-stone-75);border-bottom:1px solid var(--color-stone-150);align-items:center;gap:5px;padding:8px 12px;display:flex}.scene-dot{background:var(--color-stone-300);border-radius:50%;width:8px;height:8px}.scene-url{background:var(--color-white);border:1px solid var(--color-stone-150);color:var(--text-secondary);border-radius:6px;flex:1;height:20px;margin-left:8px;padding:3px 10px;font-family:DM Mono,monospace;font-size:.62rem;position:relative}.scene-url-yours,.scene-url-yt{position:absolute;top:3px;left:10px}.scene-url-yt{opacity:0;color:var(--color-error)}.story-scene[data-beat="3"] .scene-url-yours{animation:.3s 3.6s forwards scene-fade-out}.story-scene[data-beat="3"] .scene-url-yt{animation:.3s 3.6s forwards scene-fade-in}@keyframes scene-fade-in{to{opacity:1}}@keyframes scene-fade-out{to{opacity:0}}.scene-body{padding:16px}.scene-line{width:var(--w);background:var(--color-stone-150);border-radius:4px;height:8px;margin-bottom:10px}.scene-video{background:var(--color-stone-75);border:1px solid var(--color-stone-150);border-radius:8px;height:200px;margin:12px 0;position:relative;overflow:hidden}.scene-footage{background:linear-gradient(#0c09088c,#0c09088c),url(/posters/demo-course-lesson-15s-poster.webp) 50%/cover no-repeat;position:absolute;inset:0}.scene-play .scene-footage{background:linear-gradient(#0c09088c,#0c09088c),url(/posters/demo-podcast-recording-poster.webp) 50%/cover no-repeat}.story-scene[data-beat="1"] .scene-video{height:236px}.scene-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.scene-spinner{border:3px solid var(--color-stone-200);border-top-color:var(--color-error-light);border-radius:50%;width:30px;height:30px;animation:1s linear infinite scene-spin}@keyframes scene-spin{to{transform:rotate(360deg)}}.scene-loading-label{letter-spacing:.04em;color:var(--text-secondary);font-family:DM Mono,monospace;font-size:.62rem}.scene-timer{width:100%;height:22px;position:relative}.scene-timer span{text-align:center;color:var(--text-primary);opacity:0;font-family:DM Mono,monospace;font-size:1.1rem;font-weight:500;position:absolute;left:0;right:0}@keyframes step-show{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes step-hold{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.story-scene[data-beat="1"] .scene-timer span:first-child{animation:.7s linear .15s forwards step-show}.story-scene[data-beat="1"] .scene-timer span:nth-child(2){animation:.7s linear .85s forwards step-show}.story-scene[data-beat="1"] .scene-timer span:nth-child(3){animation:.7s linear 1.55s forwards step-show}.story-scene[data-beat="1"] .scene-timer span:nth-child(4){animation:step-hold .25s var(--ease-out) 2.25s forwards}.scene-timer .scene-timer-red{color:var(--color-error)}.scene-play{background:#181312;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scene-play-btn{border:11px solid #0000;border-left:18px solid #ffffffe6;border-right-width:0;width:0;height:0;position:relative}.scene-viewers{color:#ffffffeb;background:#ffffff1f;border-radius:999px;width:108px;height:20px;font-family:DM Mono,monospace;font-size:.6rem;position:absolute;top:10px;right:10px}.scene-viewers span{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story-scene[data-beat="2"] .scene-viewers span:first-child{animation:.55s linear .2s forwards step-show}.story-scene[data-beat="2"] .scene-viewers span:nth-child(2){animation:.55s linear .75s forwards step-show}.story-scene[data-beat="2"] .scene-viewers span:nth-child(3){animation:step-hold .25s var(--ease-out) 1.3s forwards}.scene-play-track{background:#ffffff47;border-radius:3px;height:6px;position:absolute;bottom:12px;left:12px;right:12px}.scene-play-fill{transform-origin:0;background:#ffffffe6;border-radius:2px;height:100%;display:block;transform:scaleX(0)}.story-scene[data-beat="2"] .scene-play-fill{animation:6s linear forwards play-progress}@keyframes play-progress{to{transform:scaleX(.78)}}.scene-player{opacity:0;background:#181312;flex-direction:column;display:flex;position:absolute;inset:0}.story-scene[data-beat="3"] .scene-player{animation:.35s .1s forwards scene-fade-in}.scene-player-head{align-items:center;gap:10px;padding:9px 12px;display:flex}.scene-player-title{background:var(--color-stone-600);border-radius:4px;width:140px;height:7px}.scene-ad-card,.scene-upnext,.scene-skip{opacity:0;transform:scale(.85)}.story-scene[data-beat="3"] .scene-ad-card{animation:clutter-pop .35s var(--ease-out-strong) .6s forwards}.story-scene[data-beat="3"] .scene-upnext{animation:clutter-pop .35s var(--ease-out-strong) .85s forwards}.story-scene[data-beat="3"] .scene-skip{animation:clutter-pop .35s var(--ease-out-strong) 1.1s forwards}@keyframes clutter-pop{to{opacity:1;transform:scale(1)}}.scene-ad-card{background:var(--color-white);border-radius:6px;flex-direction:column;gap:5px;width:118px;padding:8px 10px;display:flex;position:absolute;top:42px;left:12px;box-shadow:0 6px 18px #00000059}.scene-ad-tag{color:#000;letter-spacing:.05em;background:#f5c518;border-radius:2px;align-self:flex-start;padding:2px 4px;font-size:.5rem;font-weight:800;line-height:1}.scene-ad-line{width:var(--w);background:var(--color-stone-200);border-radius:3px;height:5px}.scene-ad-visit{color:#1a73e8;font-size:.52rem;font-weight:700}.scene-upnext{flex-direction:column;gap:6px;width:122px;display:flex;position:absolute;top:40px;right:10px}.scene-next{background:#ffffff29;border-radius:5px;align-items:center;gap:6px;padding:5px;display:flex;position:relative}.scene-next-thumb{background:#ffffff57;border-radius:3px;flex:none;width:34px;height:22px}.scene-next-lines{flex-direction:column;flex:1;gap:5px;display:flex}.scene-next-lines span{width:var(--w);background:#ffffff73;border-radius:3px;height:5px}.scene-next-lines span:nth-child(2){background:#ffffff47}.scene-skip{color:#fff;background:#000000d1;border:1px solid #fff6;border-radius:3px;padding:5px 9px;font-size:.56rem;font-weight:600;line-height:1;position:absolute;bottom:30px;right:10px}.scene-watch-on{letter-spacing:.05em;color:var(--color-stone-300);font-family:DM Mono,monospace;font-size:.6rem;position:absolute;bottom:8px;left:12px}.scene-toast{background:var(--color-white);border-left:3px solid var(--color-error);letter-spacing:.03em;color:var(--text-primary);opacity:0;border-radius:8px;padding:8px 12px;font-family:DM Mono,monospace;font-size:.62rem;position:absolute;top:46px;right:12px;transform:scale(.85);box-shadow:0 8px 24px #1c19172e}.story-scene[data-beat="1"] .scene-toast{animation:clutter-pop .35s var(--ease-out-strong) 2.85s forwards}.scene-ytpage{opacity:0;background:#0f0f0f;flex-direction:column;gap:10px;padding:10px 12px;display:flex;position:absolute;inset:37px 0 0}.story-scene[data-beat="3"] .scene-ytpage{animation:.3s 3.6s forwards scene-fade-in}.scene-ytpage-head{align-items:center;gap:10px;display:flex}.scene-ytpage-search{background:#ffffff1f;border-radius:999px;width:150px;height:16px;margin:0 auto}.scene-ytpage-main{flex:1;gap:10px;min-height:0;display:flex}.scene-ytpage-left{flex-direction:column;flex:1;gap:8px;display:flex}.scene-ytpage-video{background:#181312;border-radius:6px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scene-ytpage-video .scene-footage{background:linear-gradient(#0c090840,#0c090840),url(/posters/demo-course-lesson-15s-poster.webp) 50%/cover no-repeat}.scene-ytpage-line{width:var(--w);background:#ffffff4d;border-radius:3px;height:6px}.scene-ytpage-line:last-child{background:#ffffff2e}.scene-ytpage-side{flex-direction:column;gap:6px;width:122px;display:flex}.scene-redirect{background:var(--color-white);letter-spacing:.03em;width:fit-content;color:var(--text-primary);opacity:0;border-radius:999px;margin:0 auto;padding:6px 12px;font-family:DM Mono,monospace;font-size:.62rem;position:absolute;bottom:12px;left:0;right:0;transform:scale(.85);box-shadow:0 8px 24px #00000059}.scene-redirect-arrow{color:var(--color-error)}.story-scene[data-beat="3"] .scene-redirect{animation:clutter-pop .35s var(--ease-out-strong) 4s forwards}.scene-invoice{background:var(--color-white);border:1px solid var(--color-stone-150);opacity:0;border-radius:10px;flex-direction:column;gap:8px;width:176px;padding:12px 14px 14px;display:flex;position:absolute;bottom:12px;right:10px;transform:translateY(14px);box-shadow:0 10px 32px #1c191729}.story-scene[data-beat="2"] .scene-invoice{animation:scene-invoice-in .35s var(--ease-out) .45s forwards}@keyframes scene-invoice-in{to{opacity:1;transform:translateY(0)}}.scene-invoice-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-family:DM Mono,monospace;font-size:.56rem}.scene-spark-line{stroke-dasharray:135;stroke-dashoffset:135px}.story-scene[data-beat="2"] .scene-spark-line{animation:spark-draw 1.45s var(--ease-out) .75s forwards}@keyframes spark-draw{to{stroke-dashoffset:0}}.scene-bill{height:24px;position:relative}.scene-bill span{color:var(--text-primary);opacity:0;font-family:DM Mono,monospace;font-size:1.05rem;font-weight:500;position:absolute;left:0}.story-scene[data-beat="2"] .scene-bill span:first-child{animation:.45s linear .8s forwards step-show}.story-scene[data-beat="2"] .scene-bill span:nth-child(2){animation:.45s linear 1.25s forwards step-show}.story-scene[data-beat="2"] .scene-bill span:nth-child(3){animation:.45s linear 1.7s forwards step-show}.story-scene[data-beat="2"] .scene-bill span:nth-child(4){animation:step-hold .25s var(--ease-out) 2.15s forwards}.scene-bill .scene-bill-red{color:var(--color-error)}.scene-cursor{opacity:0;fill:var(--color-stone-900);stroke:var(--color-white);filter:drop-shadow(0 2px 4px #00000040);position:absolute;top:0;left:0}.story-scene[data-beat="1"] .scene-cursor{animation:3s ease-in-out forwards cursor-b1}.story-scene[data-beat="3"] .scene-cursor{animation:4.2s ease-in-out forwards cursor-b3}@keyframes cursor-b1{0%{opacity:0;transform:translate(410px,310px)}15%{opacity:1;transform:translate(300px,240px)}38%{opacity:1;transform:translate(196px,185px)}52%{opacity:1;transform:translate(203px,192px)}62%{opacity:1;transform:translate(194px,186px)}85%{opacity:1;transform:translate(11px,15px)}90%{opacity:1;transform:translate(11px,15px)scale(.82)}96%{opacity:1;transform:translate(11px,15px)scale(1)}to{opacity:1;transform:translate(11px,15px)}}.story-scene[data-beat="1"] .scene-dot:first-child{position:relative}.story-scene[data-beat="1"] .scene-dot:first-child:after{content:"";background:var(--color-error);opacity:0;border-radius:50%;animation:.2s 2.7s forwards scene-fade-in;position:absolute;inset:0}@keyframes cursor-b3{0%{opacity:0;transform:translate(430px,320px)}18%{opacity:1;transform:translate(310px,296px)}48%{opacity:1;transform:translate(62px,278px)}74%{opacity:1;transform:translate(62px,278px)scale(.82)}80%{opacity:1;transform:translate(62px,278px)scale(1)}to{opacity:1;transform:translate(62px,278px)}}.story-scene.anims-paused,.story-scene.anims-paused *,.story-scene.anims-paused :after{animation-play-state:paused!important}.story-scene.anims-reset,.story-scene.anims-reset *,.story-scene.anims-reset :after{animation:none!important}.story-copy h3{color:var(--text-primary);max-width:30ch;margin:0 0 14px;font-size:1.3rem;font-weight:650;line-height:1.3}.story-copy p{color:var(--text-secondary);max-width:52ch;margin:0 0 20px;font-size:.95rem;line-height:1.7}.story-copy p strong{color:var(--text-primary);font-weight:600}.story-stat{border-top:1px solid var(--color-frame-gold);flex-direction:column;gap:4px;padding-top:14px;display:flex}.story-stat+.story-stat{margin-top:16px}.story-stat-number{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:DM Mono,monospace;font-size:1.7rem;font-weight:500}.story-stat-label{color:var(--text-secondary);max-width:44ch;font-size:.88rem;line-height:1.5}.story-stat-source{color:var(--text-secondary);opacity:.75;font-size:.65rem}.story-beat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:10px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:500;display:block}.story-outro{text-align:center;margin:56px 0 0}@media (width<=960px){.story-row{display:block}.story-row+.story-row{margin-top:56px}.story-visual{margin-bottom:20px}.story-scene:before{display:none}}@media (width<=480px){.story-visual{height:262px;margin-bottom:8px;overflow:hidden}.story-scene{transform-origin:top;transform:scale(.65)}}@media (width<=340px){.story-scene{transform:scale(.58)}.story-visual{height:240px}}[data-theme=dark] .home-story{background:var(--color-stone-950)}[data-theme=dark] .scene-browser{background:var(--color-stone-850);border-color:var(--color-stone-700);box-shadow:0 12px 40px #0006}[data-theme=dark] .scene-bar{background:var(--color-stone-800);border-color:var(--color-stone-700)}[data-theme=dark] .scene-dot{background:var(--color-stone-600)}[data-theme=dark] .story-scene[data-beat="1"] .scene-dot:first-child:after{background:var(--color-error-light)}[data-theme=dark] .scene-url{background:var(--color-stone-850);border-color:var(--color-stone-700)}[data-theme=dark] .scene-url-yt{color:var(--color-error-light)}[data-theme=dark] .scene-line{background:var(--color-stone-700)}[data-theme=dark] .scene-video{background:var(--color-stone-800);border-color:var(--color-stone-700)}[data-theme=dark] .scene-spinner{border-color:var(--color-stone-600);border-top-color:var(--color-error-light)}[data-theme=dark] .scene-timer .scene-timer-red{color:var(--color-error-light)}[data-theme=dark] .scene-invoice{background:var(--color-stone-800);border-color:var(--color-stone-600);box-shadow:0 10px 32px #00000080}[data-theme=dark] .scene-bill .scene-bill-red{color:var(--color-error-light)}[data-theme=dark] .scene-toast{background:var(--color-stone-800);border-left-color:var(--color-error-light);box-shadow:0 8px 24px #00000080}[data-theme=dark] .scene-redirect{background:var(--color-stone-800)}[data-theme=dark] .scene-redirect-arrow{color:var(--color-error-light)}[data-theme=dark] .scene-cursor{fill:var(--color-white);stroke:var(--color-stone-900)}[data-theme=dark] .story-scene:before{background:radial-gradient(closest-side,#eab30814 0%,#0000 72%)}[data-theme=dark] .story-beat-label{color:var(--color-gold-light)}@media (prefers-reduced-motion:reduce){.story-scene *,.story-scene :after{animation:none!important}.scene-cursor{display:none}.story-scene[data-beat="1"] .scene-timer span:nth-child(4),.story-scene[data-beat="1"] .scene-dot:first-child:after,.story-scene[data-beat="1"] .scene-toast,.story-scene[data-beat="2"] .scene-bill span:nth-child(4),.story-scene[data-beat="2"] .scene-viewers span:nth-child(3),.story-scene[data-beat="2"] .scene-invoice,.story-scene[data-beat="3"] .scene-player,.story-scene[data-beat="3"] .scene-ad-card,.story-scene[data-beat="3"] .scene-upnext,.story-scene[data-beat="3"] .scene-skip{opacity:1;transform:none}.story-scene[data-beat="2"] .scene-play-fill{transform:scaleX(.78)}.story-scene[data-beat="2"] .scene-spark-line{stroke-dashoffset:0}}.story-copy p a{color:var(--color-gold-text);text-underline-offset:2px;font-weight:400;text-decoration:underline}.story-copy p a:hover{color:var(--color-gold-text-hover)}[data-theme=dark] .story-copy p a{color:var(--color-gold-light)}[data-theme=dark] .story-copy p a:hover{color:var(--color-gold-text)}.home-compare{background:var(--color-stone-50);border-top:1px solid var(--color-stone-150);padding-inline:24px}.home-compare-inner{max-width:1140px;margin:0 auto}.home-compare h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.home-compare-sub{color:var(--text-secondary);text-align:center;margin-bottom:48px;font-size:1.05rem}.home-compare-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.home-compare-card{border:1px solid var(--color-stone-150);border-radius:16px;min-width:0;padding:28px}.compare-yt{background:var(--color-error-wash);border-color:var(--color-error-pale)}.compare-sv{background:var(--color-compare-sv-bg);border-color:var(--color-success-wash)}@media (width<=920px){.home-compare-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}.compare-label{align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;font-weight:600;display:flex}.compare-label--yt{color:#d72525}.compare-label--sv{color:var(--text-primary)}.compare-embed{margin-bottom:20px;line-height:0;position:relative;overflow:hidden}.compare-sv .compare-embed{background:#000 url(/posters/artemis-liftoff-poster.webp) 50%/cover no-repeat;border-radius:12px}.compare-sv .compare-embed .vjs-poster{display:none}.compare-sv .compare-embed .video-js:not(.vjs-has-started) .vjs-tech{visibility:hidden}.compare-embed iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.yt-embed{aspect-ratio:16/9;background:#000;width:100%;display:block}.compare-embed smartvideo,.compare-embed .video-js{aspect-ratio:16/9;width:100%;display:block}.video-js .vjs-text-track-cue{height:auto!important;top:auto!important;bottom:0!important}.compare-issues,.compare-wins{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.compare-issues li,.compare-wins li{color:var(--text-secondary);align-items:center;gap:6px;font-size:.88rem;display:flex}.compare-x{color:var(--color-error);flex-shrink:0;font-size:.82rem;font-weight:700}.compare-check{color:var(--color-success);flex-shrink:0;font-size:.88rem;font-weight:700}[data-theme=dark] .home-compare{background:var(--color-stone-950);border-top-color:var(--color-stone-750)}[data-theme=dark] .home-compare-card{border-color:var(--color-stone-750)}[data-theme=dark] .compare-yt{background:var(--color-compare-yt-bg-dark);border-color:var(--color-compare-yt-border-dark)}[data-theme=dark] .compare-sv{background:var(--color-compare-sv-bg-dark);border-color:var(--color-compare-sv-border-dark)}[data-theme=dark] .compare-label--sv{color:var(--color-gold-light)}[data-theme=dark] .compare-label--yt{color:var(--color-error-mid)}[data-theme=dark] .compare-embed{box-shadow:0 2px 12px #0000004d}@media (width<=680px){.home-compare,.home-compare h2,.home-compare-sub{padding-left:12px;padding-right:12px}.home-compare-card,[data-theme=dark] .compare-yt,[data-theme=dark] .compare-sv{background:0 0;border:none;border-radius:0;padding:0}.home-compare-grid{gap:44px;max-width:none}.compare-label,.compare-issues,.compare-wins{padding-left:12px;padding-right:12px}}.inline-cta{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px 0;display:flex}.home-steps{--node:48px;--mask:var(--color-stone-100);--rail:var(--color-stone-300);background:var(--color-stone-100);border-top:1px solid var(--color-stone-150);padding-inline:24px}.home-steps-inner{align-items:center;gap:48px;max-width:600px;margin:0 auto;display:grid}@media (width>=1024px){.home-steps-inner{grid-template-columns:minmax(0,10fr) minmax(0,9fr);gap:72px;max-width:1080px}}.home-steps h2{color:var(--text-primary);text-align:left;letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.home-steps-sub{color:var(--text-secondary);text-align:left;margin-bottom:40px;font-size:1.05rem}.home-steps-grid{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-step{grid-template-columns:var(--node) 1fr;align-items:start;gap:0 20px;padding-bottom:36px;display:grid;position:relative}.home-step:last-child{padding-bottom:0}.home-step:not(:last-child):after{content:"";top:calc(var(--node) / 2);left:calc(var(--node) / 2);background:repeating-linear-gradient(to bottom, var(--rail), var(--rail) 4px, transparent 4px, transparent 8px);z-index:0;width:2px;height:100%;position:absolute;transform:translate(-50%)}.home-step-num{width:var(--node);height:var(--node);border:2px solid var(--color-gold-light);background:linear-gradient(135deg, var(--color-gold-soft), var(--color-gold-pale));color:var(--color-gold-text);box-shadow:0 0 0 6px var(--mask);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:1.1rem;font-weight:500;display:flex;position:relative}.home-step-num--done{background:linear-gradient(135deg, var(--color-success-pale), var(--color-success-wash));border-color:var(--color-success-light);color:var(--color-success)}.home-step-body{padding-top:9px}.home-step h3{color:var(--text-primary);margin-bottom:10px;font-size:1.05rem;font-weight:600;line-height:1.35}.home-step p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.65}.home-steps-more{text-align:left;margin-top:36px;font-size:.92rem;font-weight:500}.home-steps-more a{color:var(--color-gold-text);text-decoration:none;transition:color .2s}.home-steps-more a:hover{color:var(--color-gold-text-hover)}@media (width<=768px){.home-steps{--node:40px}}.home-install{background:var(--color-stone-850);border:1px solid var(--color-stone-750);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0003}.hi-bar{border-bottom:1px solid var(--color-stone-750);letter-spacing:.1em;color:var(--text-muted-on-dark);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-family:DM Mono,monospace;font-size:.72rem;display:flex}.hi-status{align-items:center;gap:8px;display:inline-flex}.hi-status-label{display:inline-grid}.hi-status-label span{grid-area:1/1;justify-self:end}.hi-live{opacity:0;color:var(--color-success-light)}.hi-dot{background:var(--color-warning);border-radius:50%;width:8px;height:8px}.hi-code{scrollbar-width:thin;scrollbar-color:var(--color-stone-700) transparent;color:var(--color-stone-200);margin:0;padding:18px 20px;font-family:DM Mono,monospace;font-size:.82rem;line-height:1.7;overflow-x:auto}.hi-code code{white-space:pre;opacity:0;border-radius:4px;font-family:inherit;display:block}.hi-code .hi-key{color:var(--color-gold-light)}.hi-editor{position:relative}.hi-caret{background:var(--color-gold);width:7px;height:15px;animation:1.1s step-end infinite hi-caret-blink;position:absolute;top:21px;left:20px}.hi-page{background:var(--color-white);border-top:1px dashed var(--color-stone-700);padding:14px 16px}.hi-page .scene-line{margin:0 0 10px}.hi-page .scene-line:last-child{margin:10px 0 0}.hi-embed{background:#181312;border-radius:8px;height:190px;position:relative;overflow:hidden}.hi-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hi-clutter{background:#0c09088c;flex-direction:column;display:flex;position:absolute;inset:0}.hi-clutter .scene-ad-card,.hi-clutter .scene-upnext,.hi-clutter .scene-skip{opacity:1;transform:none}.hi-player{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hi-player:before{content:"";background:linear-gradient(#0000,#00000073);height:44px;position:absolute;inset:auto 0 0}.hi-play{background:linear-gradient(180deg, var(--color-gold-bright), var(--color-gold-light));border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 0 0 8px #fee2652e}.hi-play:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--color-gold-olive);width:0;height:0;margin-left:3px}.hi-track{background:#ffffff38;border-radius:3px;height:4px;position:absolute;bottom:10px;left:12px;right:12px}.hi-fill{border-radius:inherit;background:var(--color-gold);width:0;height:100%;display:block}.home-install.is-live .hi-caret{animation:.2s .5s forwards hi-fade-out}.home-install.is-live .hi-code code{animation:hi-paste 1.2s var(--ease-out) .5s both}.home-install.is-live .hi-clutter .scene-ad-card{animation:hi-clutter-out .5s var(--ease-out) 3s both}.home-install.is-live .hi-clutter .scene-upnext{animation:hi-clutter-out .5s var(--ease-out) 3.4s both}.home-install.is-live .hi-clutter .scene-skip{animation:hi-clutter-out .5s var(--ease-out) 3.8s both}.home-install.is-live .hi-clutter{animation:.6s 4.4s both hi-fade-out}.home-install.is-live .hi-player{animation:.45s 5s both scene-fade-in}.home-install.is-live .hi-play{animation:hi-play-pop .5s var(--ease-spring) 5.6s both, hi-fade-out .35s ease 6.8s forwards}.home-install.is-live .hi-dot{animation:hi-go-live .3s var(--ease-out) 7s both}.home-install.is-live .hi-wait{animation:hi-swap-out .3s var(--ease-out) 7s both}.home-install.is-live .hi-live{animation:hi-swap-in .3s var(--ease-out) 7s both}@keyframes hi-caret-blink{50%{opacity:0}}@keyframes hi-fade-out{to{opacity:0}}@keyframes hi-paste{0%{opacity:0;background:#c9a00047}18%{opacity:1;background:#c9a0003d}to{opacity:1;background:0 0}}@keyframes hi-clutter-out{to{opacity:0;transform:scale(.92)translateY(6px)}}@keyframes hi-play-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes hi-go-live{to{background:var(--color-success-light);box-shadow:0 0 8px #22c55e80}}@keyframes hi-swap-out{to{opacity:0}}@keyframes hi-swap-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-install.home-install .hi-caret{opacity:0;animation:none}.home-install.home-install .hi-code code{opacity:1;background:0 0;animation:none}.home-install.home-install .hi-clutter{opacity:0;animation:none}.home-install.home-install .hi-player{opacity:1;animation:none}.home-install.home-install .hi-play{opacity:1;animation:none;transform:none}.home-install.home-install .hi-fill{width:40%;animation:none}.home-install.home-install .hi-dot{background:var(--color-success-light);animation:none}.home-install.home-install .hi-wait{opacity:0;animation:none}.home-install.home-install .hi-live{opacity:1;animation:none}}@media (scripting:none){.home-install.home-install .hi-caret{opacity:0;animation:none}.home-install.home-install .hi-code code{opacity:1}.home-install.home-install .hi-clutter{opacity:0}.home-install.home-install .hi-player,.home-install.home-install .hi-play{opacity:1}.home-install.home-install .hi-fill{width:40%}.home-install.home-install .hi-dot{background:var(--color-success-light)}.home-install.home-install .hi-wait{opacity:0}.home-install.home-install .hi-live{opacity:1}}@media (width<=768px){.hi-code{padding:16px;font-size:.72rem}.hi-code code{white-space:pre-wrap}.hi-caret{height:13px;top:17px;left:16px}.hi-embed{height:170px}}[data-theme=dark] .home-steps{--mask:var(--color-bg-dark);--rail:var(--color-stone-700);background:var(--color-bg-dark);border-top-color:var(--color-stone-750)}[data-theme=dark] .home-step-num{background:linear-gradient(135deg, #fee26514, #fee2650a), var(--mask);border-color:var(--color-gold);color:var(--color-gold-light)}[data-theme=dark] .home-step-num--done{background:linear-gradient(135deg, #22c55e14, #22c55e0a), var(--mask);border-color:var(--color-success-light);color:var(--color-success-light)}[data-theme=dark] .home-install{background:var(--color-stone-825);border-color:var(--color-stone-750)}[data-theme=dark] .hi-page{background:var(--color-stone-800)}[data-theme=dark] .hi-page .scene-line{background:var(--color-stone-600)}.home-step p a{color:var(--color-gold-text);text-underline-offset:2px;font-weight:400;text-decoration:underline}.home-step p a:hover{color:var(--color-gold-text-hover)}[data-theme=dark] .home-step p a{color:var(--color-gold-light)}[data-theme=dark] .home-step p a:hover{color:var(--color-gold-text)}.home-features{background:var(--color-stone-50);border-top:1px solid var(--color-stone-150);padding-inline:24px}.home-features-inner{max-width:1140px;margin:0 auto}.home-features h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.home-features-sub{color:var(--text-secondary);text-align:center;max-width:640px;margin:0 auto 44px;font-size:1.05rem}.home-features-showcase{gap:24px;display:grid}.home-feature-card-cta:hover{color:var(--color-gold-text-hover);text-decoration:underline}.home-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-feature-card{background:var(--color-white);border:1px solid var(--color-stone-150);border-radius:16px;flex-direction:column;min-width:0;animation:linear both hf-col-in view();display:flex;overflow:hidden;box-shadow:0 1px 4px #1c191708,0 4px 16px #1c19170a}.home-feature-card:first-child{animation-range:entry 10% entry 55%}.home-feature-card:nth-child(2){animation-range:entry 20% entry 65%}@keyframes hf-col-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.home-feature-card--link{color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s}.home-feature-card--link:hover{border-color:var(--color-gold);box-shadow:0 2px 8px #1c19170d,0 8px 24px #1c19170f}.home-feature-card-media{aspect-ratio:16/10;background:var(--color-stone-100);overflow:hidden}.home-feature-card-media img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.home-feature-card--link .home-feature-card-media img{object-position:top left}.home-feature-card-media .hf-img-dark,[data-theme=dark] .home-feature-card-media .hf-img-light{display:none}[data-theme=dark] .home-feature-card-media .hf-img-dark{display:block}.home-feature-card-body{flex-direction:column;flex:1;padding:24px 28px 26px;display:flex}.home-feature-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.home-feature-card-badge{min-height:28px;color:var(--color-gold-text);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c9a00059;border-radius:50px;align-items:center;padding:6px 12px;font:500 .72rem/1 DM Mono,monospace;display:inline-flex}.home-feature-card-status{color:var(--text-muted);font-size:.82rem;line-height:1.3}.home-feature-card-body h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.home-feature-card-body p{color:var(--text-secondary);margin:12px 0 0;font-size:.88rem;line-height:1.6}.home-feature-card-cta{color:var(--color-gold-text);margin-top:20px;font-size:.95rem;font-weight:600;display:inline-block}.home-feature-stat-strip{border-top:1px solid var(--color-stone-150);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px;display:grid}.home-feature-stat{align-items:baseline;gap:8px;min-width:0;padding:0 24px;display:flex}.home-feature-stat:first-child{padding-left:0}.home-feature-stat:last-child{padding-right:0}.home-feature-stat+.home-feature-stat{border-left:1px solid var(--color-stone-150)}.home-feature-stat-value{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:1.4rem;font-weight:700;line-height:1}.home-feature-stat-value--word{letter-spacing:0;font-size:1.05rem}.home-feature-stat-unit{color:var(--color-gold-text)}.home-feature-stat-label{color:var(--text-muted);font-size:.82rem;font-weight:500;line-height:1.4}.home-all-features{text-align:center;margin-top:32px;font-size:.92rem;font-weight:500}.home-all-features a{color:var(--color-gold-text);text-decoration:none;transition:color .2s}.home-all-features a:hover{color:var(--color-gold-text-hover)}@media (width<=768px){.home-features{padding-inline:16px}.home-feature-cards{grid-template-columns:1fr}.home-feature-card-body{padding:20px 24px 22px}.home-feature-stat-strip{grid-template-columns:1fr;row-gap:12px}.home-feature-stat{gap:8px;padding:0}.home-feature-stat+.home-feature-stat{border-left:none;border-top:1px solid var(--color-stone-150);padding-top:12px}}@media (scripting:none){.home-feature-card{opacity:1;animation:none;transform:none}}[data-theme=dark] .home-features{background:var(--color-stone-950);border-top-color:var(--color-stone-750)}[data-theme=dark] .home-feature-card{background:var(--color-stone-900);border-color:var(--color-stone-750);box-shadow:none}[data-theme=dark] .home-feature-card--link:hover{box-shadow:0 4px 24px #0003}[data-theme=dark] .home-feature-card-media{background:var(--color-stone-825)}[data-theme=dark] .home-feature-stat-strip,[data-theme=dark] .home-feature-stat+.home-feature-stat{border-color:var(--color-stone-750)}[data-theme=dark] .home-feature-card-badge,[data-theme=dark] .home-feature-card-cta,[data-theme=dark] .home-feature-stat-unit{color:var(--color-gold-light)}@media (prefers-reduced-motion:reduce){.home-feature-card,.home-feature-card *{transition:none!important;animation:none!important}.home-feature-card{opacity:1;transform:none}}.home-usecases{background:var(--color-stone-100);border-top:1px solid var(--color-stone-150);padding-inline:24px}.home-usecases-inner{max-width:840px;margin:0 auto}.home-usecases h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:36px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.home-uc-ledger{border-top:1px solid var(--color-stone-150);margin:0;padding:0;list-style:none}.uc-row{grid-template-columns:148px minmax(0,1fr);gap:24px;padding:26px 0;animation:linear both row-in view();animation-range:entry cover 22%;display:grid;position:relative}@keyframes row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.uc-who{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-text);align-self:start;align-items:center;gap:8px;padding-top:2px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:500;line-height:1.5;display:flex}.uc-who svg{flex-shrink:0;width:15px;height:15px;animation:linear both uc-glyph-in view();animation-range:entry 50% cover 30%}@keyframes uc-glyph-in{0%{opacity:0}to{opacity:1}}.uc-body h3{color:var(--text-primary);margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.35}.uc-body p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.uc-body p strong{color:var(--text-primary);font-weight:600}.uc-body p code{background:var(--color-stone-75);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-family:DM Mono,monospace;font-size:.82rem}.uc-row--else{padding:18px 0}.uc-row:after{content:"";background:var(--color-stone-150);transform-origin:0;height:1px;animation:linear both uc-rule-in view();animation-range:entry 20% cover 26%;position:absolute;inset:auto 0 0}@keyframes uc-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.uc-row--else:after{display:none}.uc-row--else p{color:var(--text-muted)}@media (width<=600px){.uc-row{grid-template-columns:1fr;gap:6px;padding:22px 0}.uc-who{padding-top:0}}[data-theme=dark] .home-usecases{background:var(--color-bg-dark);border-top-color:var(--color-stone-750)}[data-theme=dark] .home-uc-ledger{border-color:var(--color-stone-750)}[data-theme=dark] .uc-row:after{background:var(--color-stone-750)}[data-theme=dark] .uc-who{color:var(--color-gold-light)}[data-theme=dark] .uc-body p code{background:var(--color-stone-800)}@media (prefers-reduced-motion:reduce){.uc-row,.uc-row:after,.uc-who svg{animation:none}}.uc-body p a{color:var(--color-gold-text);text-underline-offset:2px;font-weight:400;text-decoration:underline}.uc-body p a:hover{color:var(--color-gold-text-hover)}[data-theme=dark] .uc-body p a{color:var(--color-gold-light)}[data-theme=dark] .uc-body p a:hover{color:var(--color-gold-text)}.inline-cta-sub{color:var(--text-muted);font-size:.88rem}.sp-band[data-astro-cid-cbo2eijw]{background:var(--color-stone-50);--sp-knockout:var(--color-stone-50);padding:44px 24px}.sp-inner[data-astro-cid-cbo2eijw]{text-align:center;max-width:1600px;margin:0 auto}.sp-label[data-astro-cid-cbo2eijw]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 26px;font-size:.82rem;font-weight:500}.sp-chip-row[data-astro-cid-cbo2eijw]{flex-wrap:wrap;justify-content:center;gap:26px 20px;margin:0 auto;display:flex}.sp-chip[data-astro-cid-cbo2eijw]{--pop:-5px}.sp-chip[data-astro-cid-cbo2eijw]:nth-child(2n){--pop:5px}@media (width>=901px){.sp-current[data-astro-cid-cbo2eijw].has-wrap{padding-inline:22px}.sp-current[data-astro-cid-cbo2eijw].has-wrap .sp-chip[data-astro-cid-cbo2eijw]{transform:translate(-22px)}.sp-current[data-astro-cid-cbo2eijw].has-wrap .sp-chip[data-astro-cid-cbo2eijw].sp-row2{transform:translate(22px)}}.sp-chip[data-astro-cid-cbo2eijw]{width:68px;color:inherit;--brand-fx:var(--brand);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}a[data-astro-cid-cbo2eijw].sp-chip:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:8px}a[data-astro-cid-cbo2eijw].sp-chip:hover .sp-chip-name[data-astro-cid-cbo2eijw],a[data-astro-cid-cbo2eijw].sp-chip:focus-visible .sp-chip-name[data-astro-cid-cbo2eijw]{color:var(--text-primary)}.sp-chip-mark[data-astro-cid-cbo2eijw]{width:34px;height:34px;color:var(--color-stone-400,#a8a29e);transition:color .2s,transform .2s;display:flex}.sp-chip-mark[data-astro-cid-cbo2eijw] svg{width:100%;height:100%}@media (hover:hover){.sp-chip[data-astro-cid-cbo2eijw]:hover .sp-chip-mark[data-astro-cid-cbo2eijw]{color:var(--brand-fx)!important;background:var(--brand-bg,transparent)!important;transform:translateY(-3px)!important}}.sp-chip[data-astro-cid-cbo2eijw].is-scrubbed .sp-chip-mark[data-astro-cid-cbo2eijw]{color:var(--brand-fx)!important;background:var(--brand-bg,transparent)!important;transform:translateY(-3px)!important}.sp-chip-mark--tile[data-astro-cid-cbo2eijw]{box-sizing:border-box;border-radius:8px;padding:6px;transition:color .2s,background .2s,transform .2s}.sp-chip-name[data-astro-cid-cbo2eijw]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-family:DM Mono,monospace;font-size:.62rem}@keyframes sp-wave{0%,7%,to{color:var(--color-stone-400,#a8a29e);background-color:#0000;transform:none}3%{color:var(--brand-fx);transform:translateY(var(--pop,-5px));background-color:var(--brand-bg,transparent)}}.sp-current[data-astro-cid-cbo2eijw]{padding-top:26px;position:relative;overflow-x:clip}.sp-current-line[data-astro-cid-cbo2eijw]{background:#0000001f;border-radius:9999px;height:5px;position:absolute;top:0;left:4%;right:4%;overflow:hidden}.sp-current-fill[data-astro-cid-cbo2eijw]{border-radius:inherit;background:var(--color-gold);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(.35)}.sp-packet[data-astro-cid-cbo2eijw]{will-change:transform;height:0;position:absolute;top:2.5px;left:4%;right:4%}.sp-packet[data-astro-cid-cbo2eijw]:after{content:"";background:var(--color-gold);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 25%, transparent), 0 1px 3px #00000040;border-radius:50%;position:absolute;top:-6px;left:-6px}.sp-chip[data-astro-cid-cbo2eijw]{--wave-f:clamp(.01, var(--f,.5), .96)}@media (prefers-reduced-motion:no-preference){.sp-packet[data-astro-cid-cbo2eijw]{animation:6.75s infinite sp-travel;animation-delay:calc(-1 * var(--sp-phase,0s))}.sp-current-fill[data-astro-cid-cbo2eijw]{animation:6.75s infinite sp-fill;animation-delay:calc(-1 * var(--sp-phase,0s))}.sp-chip[data-astro-cid-cbo2eijw] .sp-chip-mark[data-astro-cid-cbo2eijw]{animation:6.75s linear infinite sp-wave;animation-delay:calc(var(--wave-f) * 6s - .2s - var(--sp-phase,0s))}}@supports (color:color-mix(in srgb, red 50%, blue)){.sp-chip-mark[data-astro-cid-cbo2eijw]{--sp-on:clamp(0, (var(--sp-lit,0) - var(--f,.5)) * 36 + .5, 1);color:color-mix(in srgb, var(--brand-fx) calc(var(--sp-on) * 100%), var(--color-stone-400,#a8a29e));background-color:color-mix(in srgb, var(--brand-bg,transparent) calc(var(--sp-on) * 100%), transparent)}@media (prefers-reduced-motion:no-preference){.sp-current[data-astro-cid-cbo2eijw]{animation:6.75s infinite sp-lit;animation-delay:calc(-1 * var(--sp-phase,0s))}.sp-chip[data-astro-cid-cbo2eijw] .sp-chip-mark[data-astro-cid-cbo2eijw]{animation-name:sp-pop}}.sp-current[data-astro-cid-cbo2eijw].is-dragging{animation:none}@media (width<=900px){.sp-current[data-astro-cid-cbo2eijw]{animation:none}}}@property --sp-lit{syntax:"<number>";inherits:true;initial-value:0}@keyframes sp-lit{0%{--sp-lit:0;animation-timing-function:linear}88.9%{--sp-lit:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{--sp-lit:0}}@keyframes sp-pop{0%,7%,to{transform:none}3%{transform:translateY(var(--pop,-5px))}}.sp-scrub-hit[data-astro-cid-cbo2eijw]{cursor:grab;touch-action:none;z-index:2;height:26px;position:absolute;top:-10px;left:4%;right:4%}.sp-current[data-astro-cid-cbo2eijw].is-dragging .sp-scrub-hit[data-astro-cid-cbo2eijw]{cursor:grabbing}.sp-current[data-astro-cid-cbo2eijw].is-dragging .sp-packet[data-astro-cid-cbo2eijw],.sp-current[data-astro-cid-cbo2eijw].is-dragging .sp-current-fill[data-astro-cid-cbo2eijw],.sp-current[data-astro-cid-cbo2eijw].is-dragging .sp-chip[data-astro-cid-cbo2eijw] .sp-chip-mark[data-astro-cid-cbo2eijw]{animation:none}.sp-current[data-astro-cid-cbo2eijw]:is(.is-offscreen,.is-user-paused),.sp-current[data-astro-cid-cbo2eijw]:is(.is-offscreen,.is-user-paused) [data-astro-cid-cbo2eijw]:is(.sp-packet,.sp-current-fill,.sp-chip .sp-chip-mark){animation-play-state:paused}.sp-pause[data-astro-cid-cbo2eijw]{width:26px;height:26px;color:var(--color-stone-500,#78716c);cursor:pointer;z-index:3;transition:transform .16s var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-10.5px;left:calc(4% - 36px)}.sp-pause[data-astro-cid-cbo2eijw]:hover,.sp-pause[data-astro-cid-cbo2eijw]:focus-visible{color:var(--color-gold-text)}.sp-pause[data-astro-cid-cbo2eijw]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.sp-pause[data-astro-cid-cbo2eijw]:active{transform:scale(.92)}.sp-pause[data-astro-cid-cbo2eijw] .sp-pause-icon--play[data-astro-cid-cbo2eijw],.sp-current[data-astro-cid-cbo2eijw].is-user-paused .sp-pause[data-astro-cid-cbo2eijw] .sp-pause-icon--pause[data-astro-cid-cbo2eijw]{display:none}.sp-current[data-astro-cid-cbo2eijw].is-user-paused .sp-pause[data-astro-cid-cbo2eijw] .sp-pause-icon--play[data-astro-cid-cbo2eijw]{display:block}@media (prefers-reduced-motion:reduce){.sp-scrub-hit[data-astro-cid-cbo2eijw],.sp-packet[data-astro-cid-cbo2eijw]:after{display:none}.sp-current-fill[data-astro-cid-cbo2eijw]{transform:scaleX(1)}.sp-pause[data-astro-cid-cbo2eijw]{display:none}}@media (pointer:coarse){.sp-scrub-hit[data-astro-cid-cbo2eijw]{display:none}}@media (width<=900px){.sp-current-line[data-astro-cid-cbo2eijw],.sp-packet[data-astro-cid-cbo2eijw],.sp-pause[data-astro-cid-cbo2eijw],.sp-scrub-hit[data-astro-cid-cbo2eijw]{display:none}.sp-current[data-astro-cid-cbo2eijw]{padding-top:0;overflow-x:visible}.sp-chip-row[data-astro-cid-cbo2eijw]{gap:20px 18px;max-width:640px}.sp-chip-row[data-astro-cid-cbo2eijw] .sp-chip[data-astro-cid-cbo2eijw]:nth-child(2n){margin-top:14px}.sp-chip-row[data-astro-cid-cbo2eijw] .sp-chip[data-astro-cid-cbo2eijw] .sp-chip-mark[data-astro-cid-cbo2eijw]{animation:none}.sp-chip-row[data-astro-cid-cbo2eijw] .sp-chip[data-astro-cid-cbo2eijw]{opacity:0;transition:opacity .4s ease, transform .5s var(--ease-spring);transition-delay:calc(var(--i) * 50ms);transform:translateY(16px)scale(.92)}.is-inview[data-astro-cid-cbo2eijw] .sp-chip-row[data-astro-cid-cbo2eijw] .sp-chip[data-astro-cid-cbo2eijw]{opacity:1;transform:none}.is-inview[data-astro-cid-cbo2eijw] .sp-chip-row[data-astro-cid-cbo2eijw] .sp-chip[data-astro-cid-cbo2eijw] .sp-chip-mark[data-astro-cid-cbo2eijw]{color:var(--brand-fx);background:var(--brand-bg,transparent);transition:color .45s ease calc(var(--i) * 50ms + .18s), background-color .45s ease calc(var(--i) * 50ms + .18s)}}@media (width<=600px){.sp-chip-row[data-astro-cid-cbo2eijw]{max-width:400px}}@media (width<=900px) and (prefers-reduced-motion:reduce){.sp-chip-row[data-astro-cid-cbo2eijw] .sp-chip[data-astro-cid-cbo2eijw]{opacity:1;transition:none;transform:none}.sp-chip-row[data-astro-cid-cbo2eijw] .sp-chip[data-astro-cid-cbo2eijw] .sp-chip-mark[data-astro-cid-cbo2eijw]{color:var(--brand-fx);background:var(--brand-bg,transparent);transition:none}}@media (width<=900px) and (scripting:none){.sp-chip-row[data-astro-cid-cbo2eijw] .sp-chip[data-astro-cid-cbo2eijw]{opacity:1;transition:none;transform:none}.sp-chip-row[data-astro-cid-cbo2eijw] .sp-chip[data-astro-cid-cbo2eijw] .sp-chip-mark[data-astro-cid-cbo2eijw]{color:var(--brand-fx);background:var(--brand-bg,transparent);transition:none}}@keyframes sp-travel{0%{animation-timing-function:linear;transform:translate(0)}88.9%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(100%)}to{transform:translate(0)}}@keyframes sp-fill{0%{animation-timing-function:linear;transform:scaleX(0)}88.9%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scaleX(1)}to{transform:scaleX(0)}}[data-theme=dark] .sp-band[data-astro-cid-cbo2eijw]{background:var(--color-stone-850);border-top:1px solid var(--color-stone-750);--sp-knockout:var(--color-stone-850)}[data-theme=dark] .sp-current-line[data-astro-cid-cbo2eijw]{background:#ffffff29}[data-theme=dark] .sp-pause[data-astro-cid-cbo2eijw]{color:var(--color-stone-400,#a8a29e)}[data-theme=dark] .sp-pause[data-astro-cid-cbo2eijw]:hover,[data-theme=dark] .sp-pause[data-astro-cid-cbo2eijw]:focus-visible{color:var(--color-gold)}[data-theme=dark] .sp-chip[data-astro-cid-cbo2eijw]{--brand-fx:var(--brand-dark,var(--color-stone-100))}[data-theme=dark] .sp-chip[data-astro-cid-cbo2eijw]:has(.sp-chip-mark--tile){--brand-fx:var(--brand)}.proof-strip[data-astro-cid-jxp34i24]{background:var(--color-stone-50);border-top:1px solid var(--color-stone-150);border-bottom:1px solid var(--color-stone-150);padding-block:18px}.proof-strip-inner[data-astro-cid-jxp34i24]{justify-content:center;max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.proof-strip-chips[data-astro-cid-jxp34i24]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.proof-chip[data-astro-cid-jxp34i24]{flex-direction:column;gap:1px;min-width:0;padding-inline:26px;display:flex}.proof-chip[data-astro-cid-jxp34i24]+.proof-chip[data-astro-cid-jxp34i24]{border-left:1px solid var(--color-stone-150)}.proof-chip-num[data-astro-cid-jxp34i24]{letter-spacing:-.02em;color:var(--color-gold-text);font-family:Space Grotesk Variable,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.15}.proof-chip-label[data-astro-cid-jxp34i24]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-family:DM Mono,monospace;font-size:.72rem;line-height:1.3}.proof-chip-cite[data-astro-cid-jxp34i24]{color:var(--text-secondary);font-size:.82rem;font-style:normal;line-height:1.4}@media (width<=860px){.proof-strip-chips[data-astro-cid-jxp34i24]{flex-direction:column;align-items:stretch;width:100%;max-width:420px}.proof-chip[data-astro-cid-jxp34i24]{padding:8px 0}.proof-chip[data-astro-cid-jxp34i24]+.proof-chip[data-astro-cid-jxp34i24]{border-left:0;border-top:1px solid var(--color-stone-150)}}[data-theme=dark] .proof-strip[data-astro-cid-jxp34i24]{background:var(--color-stone-950);border-top-color:var(--color-stone-750);border-bottom-color:var(--color-stone-750)}[data-theme=dark] .proof-chip[data-astro-cid-jxp34i24]+.proof-chip[data-astro-cid-jxp34i24]{border-color:var(--color-stone-750)}[data-theme=dark] .proof-chip-num[data-astro-cid-jxp34i24]{color:var(--color-gold-light)}
