.section{padding-block:clamp(3.5rem,7vw,6.5rem)}.section-tight{padding-block:clamp(1.5rem,3vw,2.25rem)}html{scroll-padding-top:5rem}.rvl{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.rvl.in{opacity:1;transform:none}.rvl[data-rvl-i="1"]{transition-delay:70ms}.rvl[data-rvl-i="2"]{transition-delay:.14s}.rvl[data-rvl-i="3"]{transition-delay:.21s}.rvl[data-rvl-i="4"]{transition-delay:.28s}@media (prefers-reduced-motion:reduce){.rvl{opacity:1;transition:none;transform:none}}.site-nav-bar{transition:box-shadow .25s}.site-nav-bar.nav-scrolled{box-shadow:var(--shadow-md)}.hero{align-items:stretch;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-globe-layer{z-index:0;position:absolute;inset:0}.hero-globe-layer .woox-globe-mount{height:100%;min-height:480px}.hero-hue{z-index:1;pointer-events:none;background:radial-gradient(56% 78% at 10% 32%, color-mix(in srgb, var(--brand-primary) 30%, transparent), transparent 68%), radial-gradient(40% 52% at 28% 10%, color-mix(in srgb, var(--brand-accent) 13%, transparent), transparent 70%);position:absolute;inset:0}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--bg-canvas) 90%, transparent) 0%, color-mix(in srgb, var(--bg-canvas) 78%, transparent) 24%, color-mix(in srgb, var(--bg-canvas) 30%, transparent) 40%, transparent 52%), linear-gradient(to top, color-mix(in srgb, var(--bg-canvas) 55%, transparent) 0%, transparent 22%);position:absolute;inset:0}@media (max-width:979px){.hero-scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-canvas) 86%, transparent) 0%, color-mix(in srgb, var(--bg-canvas) 62%, transparent) 46%, color-mix(in srgb, var(--bg-canvas) 30%, transparent) 68%, transparent 86%)}.hero{min-height:0}.hero-inner{gap:1.75rem;padding-top:4.5rem;padding-bottom:2.5rem}.hero-copy{pointer-events:auto}.hero-draghint{display:none}}.hero-grain{z-index:1;pointer-events:none;opacity:.028;position:absolute;inset:0}.hero-grain canvas{width:100%;height:100%;display:block}.hero-inner{z-index:2;pointer-events:none;max-width:var(--maxw-wide);width:100%;padding:clamp(3.5rem, 8vh, 6rem) var(--gutter) clamp(4.5rem, 9vh, 7rem);grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;margin-inline:auto;display:grid;position:relative}.hero-copy{max-width:36rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.watch-cue{pointer-events:auto;font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-secondary);cursor:pointer;border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-elevated) 45%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-full);align-items:center;gap:.6rem;min-height:36px;margin-top:1.3rem;padding:.55rem 1rem;font-size:.6875rem;text-decoration:none;transition:color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.watch-cue:hover{color:var(--fg-primary);border-color:color-mix(in srgb, var(--brand-accent) 60%, transparent);transform:translateY(-1px)}.watch-cue .play{color:var(--brand-accent)}.watch-cue svg{width:13px;height:13px}.watch-cue.pulse-once:after{content:"";border-radius:inherit;pointer-events:none;animation:1.3s ease-out 2.1s cue-ping;position:absolute;inset:-1px}@keyframes cue-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-accent) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.watch-cue.pulse-once:after{animation:none}}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.6875rem;font-weight:500;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"";background:var(--brand-accent);opacity:.7;width:22px;height:1px}.hero-h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg-primary);text-wrap:balance;font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:700;line-height:1.04}.hero-h1 .accent{color:var(--brand-accent)}.h1-br{display:none}@media (min-width:980px){.h1-br{display:inline}}.hero-sub{color:var(--fg-secondary);text-wrap:pretty;max-width:33rem;margin-top:1.25rem;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.55}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:2rem;display:flex}.hero-cta-row a,.hero-cta-row button{pointer-events:auto}.hero-quiet{color:var(--fg-tertiary);border-bottom:1px solid var(--border-strong);padding-bottom:1px;font-size:.9rem;text-decoration:none;transition:color .15s}.hero-quiet:hover{color:var(--fg-secondary)}.hero-founding{color:var(--fg-tertiary);max-width:30rem;margin-top:1.4rem;font-size:.8125rem;line-height:1.55}.hero-trust{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.1rem;font-size:.6875rem;display:flex}.hero-trust span{align-items:center;gap:.4rem;display:inline-flex}.hero-trust svg{width:13px;height:13px;color:var(--brand-accent)}.hero-signups{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-secondary);align-items:center;gap:.55rem;margin-top:1.4rem;font-size:.75rem;display:flex}.hero-signups+.hero-signups{margin-top:.45rem}.hero-signups b{color:var(--fg-primary);font-variant-numeric:tabular-nums;font-weight:600}.hero-signups .dot{border-radius:var(--radius-full);background:#6240f0;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-out infinite signup-ping}@keyframes signup-ping{0%{box-shadow:0 0 #6240f08c}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.hero-draghint{z-index:2;pointer-events:none;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);font-size:.6875rem;position:absolute;bottom:1.25rem;right:clamp(1rem,4vw,3rem)}.hero-enter{opacity:.01;filter:blur(2px);animation:.8s cubic-bezier(.16,1,.3,1) forwards hero-in;transform:translateY(12px)}.hero-enter.d1{animation-delay:50ms}.hero-enter.d2{animation-delay:.2s}.hero-enter.d3{animation-delay:.35s}.hero-enter.d4{animation-delay:.5s}.hero-enter.d5{animation-delay:.68s}@keyframes hero-in{to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.hero-enter{opacity:1;animation:none;transform:none}.hero-signups .dot{animation:none}}.theater{position:relative}.theater-grid{align-items:start;gap:2rem;margin-top:2.5rem;display:grid}@media (min-width:980px){.theater-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,4vw,4.5rem)}}.theater-rail .lede{max-width:26rem}.chapters{flex-direction:column;gap:.6rem;margin-top:1.9rem;display:flex}.chap{text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius-lg);background:0 0;border:1px solid #0000;min-height:44px;padding:1rem 1.1rem 1rem 1.35rem;transition:background .25s,border-color .25s;position:relative}.chap:before{content:"";background:var(--border-default);border-radius:var(--radius-full);width:2px;position:absolute;top:12%;bottom:12%;left:0}.chap .rail-fill{background:var(--brand-accent);border-radius:var(--radius-full);width:2px;height:76%;transform:scaleY(var(--p,0));transform-origin:top;position:absolute;top:12%;left:0}.chap.past .rail-fill{opacity:.35}.chap-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);font-size:.6875rem;font-weight:500;transition:color .25s}.chap p{color:var(--fg-tertiary);margin-top:.4rem;font-size:.9rem;line-height:1.5;transition:color .25s}.chap.on{background:color-mix(in srgb, var(--brand-accent) 7%, transparent);border-color:color-mix(in srgb, var(--brand-accent) 25%, transparent)}.chap.on .chap-k{color:var(--brand-accent)}.chap.on p,.chap.past .chap-k{color:var(--fg-secondary)}.chap:hover .chap-k{color:var(--fg-primary)}.chap-idx{min-width:2ch;display:inline-block}.chap-idx:before{content:attr(data-i)}.chap:hover .chap-idx:before,.chap:focus-visible .chap-idx:before{content:"▸";color:var(--brand-accent)}@media (max-width:979px){.chapters{flex-direction:row;gap:.4rem}.chap{border:1px solid var(--border-default);text-align:center;flex:1;min-height:44px;padding:.7rem .6rem .9rem}.chap:before,.chap .rail-fill{width:80%;height:2px;inset:auto 10% 5px}.chap .rail-fill{transform:scaleX(var(--p,0));transform-origin:0}.chap p{display:none}}.rig-stage{z-index:2;aspect-ratio:4/4.7;border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neutral-50) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--neutral-950) 60%, transparent), var(--shadow-xl), 0 0 70px -28px #6240f099;position:relative;overflow:hidden}.rig-frame{opacity:0;transition:opacity .7s,transform 6.5s linear;position:absolute;inset:0;transform:scale(1.04)}.rig-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rf-still img{-o-object-position:50% 14%;object-position:50% 14%}.rig-frame.on{opacity:1;transform:scale(1)}.rig-tag{z-index:3;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-50);background:color-mix(in srgb, var(--neutral-950) 74%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb, var(--neutral-50) 16%, transparent);border-radius:var(--radius-full);padding:.28rem .55rem;font-size:.625rem;position:absolute;bottom:.8rem;left:.8rem}.rig-scan{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--brand-accent) 16%, transparent) 47%, color-mix(in srgb, var(--brand-accent) 52%, transparent) 50%, color-mix(in srgb, var(--brand-accent) 16%, transparent) 53%, transparent 100%);background-size:100% 240%;position:absolute;inset:0}.theater[data-phase=generate] .rig-scan{opacity:1;animation:2.2s cubic-bezier(.4,0,.2,1) rig-scan}.rf-reel img{transform:scale(calc(1.06 + .06 * var(--rp,0))) translateX(calc(-1.5% + 3% * var(--rp,0)))}.console2 .rig-stage{box-shadow:none;background:var(--bg-canvas);aspect-ratio:4/3.7;border:0;border-radius:0}@keyframes rig-scan{0%{background-position:0 -120%}to{background-position:0 120%}}.console-col{flex-direction:column;gap:1.4rem;min-width:0;display:flex}.console2-phase{height:1.3em;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--brand-accent);font-size:.8125rem;font-weight:500;position:relative}.console2-phase span{opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1),filter .34s;position:absolute;top:0;left:50%;transform:translate(-50%,9px)}.console2-phase span.on{opacity:1;filter:none;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.console2-phase span{transition:none}}@media (max-width:979px){.console2-phase{display:none}}.console2{border-radius:var(--radius-xl);background:var(--bg-elevated);width:100%;max-width:560px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neutral-50) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--neutral-950) 60%, transparent), var(--shadow-xl), 0 0 70px -28px #6240f08c;justify-self:start;position:relative;overflow:hidden}@media (max-width:979px){.console2{max-width:100%}}.console2-lamp{z-index:0;pointer-events:none;background:radial-gradient(58% 52% at 50% 44%, color-mix(in srgb, var(--brand-accent) 13%, transparent), transparent 70%);position:absolute;inset:-20% -25%}.console2-bar{z-index:2;border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-canvas) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex;position:relative}.console2-src{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);align-items:center;gap:.55rem;font-size:.625rem;transition:color .3s;display:inline-flex}.theater[data-phase=connect] .console2-src{color:var(--fg-secondary)}.console2-src .feed{border-radius:var(--radius-full);background:var(--border-default);width:34px;height:2px;position:relative;overflow:hidden}.console2-src .feed:after{content:"";opacity:0;background:repeating-linear-gradient(90deg, var(--brand-accent) 0 5px, transparent 5px 10px);animation:none;position:absolute;inset:0}.theater[data-phase=connect] .console2-src .feed:after{opacity:1;animation:.9s linear infinite feed-flow}@keyframes feed-flow{to{transform:translate(10px)}}.console2-segs{align-items:center;gap:4px;display:flex}.console2-segs i{border-radius:var(--radius-full);background:var(--border-default);width:34px;height:3px;display:block;position:relative;overflow:hidden}.console2-segs i:after{content:"";background:var(--brand-accent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.demo-toggle{appearance:none;cursor:pointer;border-radius:var(--radius-full);width:30px;height:30px;color:var(--fg-secondary);border:1px solid var(--border-default);background:0 0;justify-content:center;align-items:center;transition:color .18s,border-color .18s;display:inline-flex}.demo-toggle:hover{color:var(--fg-primary);border-color:var(--border-strong)}.demo-toggle svg{width:13px;height:13px}.console2-bar-right{align-items:center;gap:.7rem;display:inline-flex}.console2-tray{z-index:2;border-top:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-canvas) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding:.8rem .9rem;display:flex;position:relative}.console2-tray .rig-metrics{margin-top:0;margin-left:auto}.console2-tray .rig-note{text-align:right;width:100%;margin-top:0}@media (prefers-reduced-motion:reduce){.console2-src .feed:after{animation:none!important}.console2-segs i.fill:after{transition:none}}.rig-flyer{z-index:3;aspect-ratio:3/4;border-radius:var(--radius-md);border:1px solid var(--border-strong);width:74px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;position:absolute;top:42%;left:50%;overflow:hidden}.rig-flyer img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.theater[data-phase=deliver] .rig-flyer.f1{animation:1.9s cubic-bezier(.3,.7,.25,1) .1s forwards fly1}.theater[data-phase=deliver] .rig-flyer.f2{animation:1.9s cubic-bezier(.3,.7,.25,1) .5s forwards fly2}.theater[data-phase=deliver] .rig-flyer.f3{animation:1.9s cubic-bezier(.3,.7,.25,1) .9s forwards fly3}.theater[data-phase=deliver] .rig-flyer.f4{animation:1.6s cubic-bezier(.3,.7,.25,1) 1.15s forwards fly2}.theater[data-phase=deliver] .rig-flyer.f5{animation:1.6s cubic-bezier(.3,.7,.25,1) 1.3s forwards fly3}.theater[data-phase=deliver] .rig-flyer.f6{animation:1.6s cubic-bezier(.3,.7,.25,1) 1.45s forwards fly1}@keyframes fly1{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)rotate(0)}14%{opacity:1}34%{opacity:1;transform:translate(-120%,-80%)scale(.68)rotate(-6deg)}to{opacity:0;transform:translate(-290%,300%)scale(.16)rotate(-9deg)}}@keyframes fly2{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)rotate(0)}14%{opacity:1}34%{opacity:1;transform:translate(-40%,-105%)scale(.68)rotate(4deg)}to{opacity:0;transform:translate(-90%,315%)scale(.16)rotate(7deg)}}@keyframes fly3{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)rotate(0)}14%{opacity:1}34%{opacity:1;transform:translate(30%,-75%)scale(.68)rotate(-3deg)}to{opacity:0;transform:translate(105%,300%)scale(.16)rotate(-6deg)}}.rig-flare{z-index:2;border-radius:var(--radius-full);opacity:0;pointer-events:none;background:#6240f0;width:9px;height:9px;position:absolute}.rig-flare.on{animation:1.1s ease-out forwards flare}@keyframes flare{0%{opacity:0;box-shadow:0 0 #6240f099}15%{opacity:1}to{opacity:0;box-shadow:0 0 0 16px #0000}}.rig-rail{z-index:2;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem;display:flex;position:relative}.rig-chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-tertiary);border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);padding:.38rem .72rem;font-size:.625rem;transition:color .35s,border-color .35s,box-shadow .35s,transform .35s}.rig-chip.lit{color:var(--fg-primary);border-color:color-mix(in srgb, var(--brand-accent) 70%, transparent);box-shadow:0 0 16px -4px color-mix(in srgb, var(--brand-accent) 55%, transparent);transform:translateY(-2px)}.rig-metrics{z-index:2;font-family:var(--font-mono);color:var(--fg-tertiary);opacity:0;justify-content:center;gap:1.6rem;margin-top:.85rem;font-size:.6875rem;transition:opacity .5s;display:flex;position:relative}.theater[data-phase=deliver] .rig-metrics{opacity:1}.rig-metrics b{color:var(--fg-primary);font-variant-numeric:tabular-nums;font-weight:500}.rig-note{z-index:2;text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);opacity:.8;margin-top:.8rem;font-size:.59rem;position:relative}@media (prefers-reduced-motion:reduce){.rig-frame,.rig-chip{transition:none}.rig-scan,.rig-flyer,.rig-flare{animation:none!important}.rig-flyer{display:none}.rig-metrics{opacity:1}}.trust-strip{border-block:1px solid var(--border-default);background:var(--bg-canvas)}.trust-inner{max-width:var(--maxw-content);padding:1.1rem var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;margin-inline:auto;display:flex}.trust-line{color:var(--fg-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.trust-line .glyph{color:var(--accent-ink)}.trust-chips{flex-wrap:wrap;gap:.4rem;display:flex}.trust-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);border:1px solid var(--border-default);background:var(--bg-canvas);border-radius:var(--radius-full);padding:.3rem .62rem;font-size:.625rem}.section-head{max-width:44rem}.section-head.center{text-align:center;margin-inline:auto}.h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-primary);text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.1}.lede{color:var(--fg-secondary);text-wrap:pretty;margin-top:.875rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.cta-bloom{isolation:isolate;position:relative}.cta-bloom:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 147deg, var(--brand-accent), color-mix(in srgb, var(--brand-accent) 40%, var(--neutral-50)), var(--brand-accent) 60%, color-mix(in srgb, var(--brand-accent) 55%, transparent));filter:blur(22px);opacity:0;transition:opacity .3s;position:absolute;inset:4px}.cta-bloom:hover:before,.cta-bloom:focus-visible:before{opacity:.55}@media (prefers-reduced-motion:reduce){.cta-bloom:before{transition:none}}#features .container-wide{max-width:calc(1000px + 2 * var(--gutter))}.feature-mosaic{gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:880px){.feature-mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);align-items:stretch;gap:1.5rem}.feature-card--reel{justify-content:flex-start}}.feature-stack{flex-direction:column;gap:1.5rem;display:flex}.feature-card{flex-direction:column;gap:1rem;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-card .gv{aspect-ratio:16/10}.feature-card--reel .gv{aspect-ratio:9/16}.feature-card--images .gv{aspect-ratio:16/9}.gv--adzone:before{content:"";z-index:1;background:linear-gradient(to right, color-mix(in srgb, var(--neutral-950) 52%, transparent) 0%, color-mix(in srgb, var(--neutral-950) 20%, transparent) 26%, transparent 44%);position:absolute;inset:0}.gv--adzone .hero-overlay{width:40%}.gv--adzone .ho-bar.lg{width:86%}.gv--adzone .ho-bar.sm{width:58%}@media (max-width:560px){.gv--adzone .ho-cta{display:none}}.feature-card--voice{flex-direction:row;align-items:center;gap:1.2rem}.feature-card--voice .wave-toggle{aspect-ratio:1;flex:0 0 168px;width:168px}.feature-card--voice .fc-body{flex-direction:column;flex:1;gap:.75rem;display:flex}@media (max-width:879px){.feature-card--reel{width:100%;max-width:400px;margin-inline:auto}}@media (max-width:480px){.feature-card--voice .wave-toggle{flex-basis:128px;width:128px}}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}.feature-card:hover{transform:none}}.feature-card h3{font-family:var(--font-display);color:var(--fg-primary);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.feature-card h3 svg{width:18px;height:18px;color:var(--brand-accent);flex-shrink:0}.feature-card p{color:var(--fg-secondary);font-size:.9375rem;line-height:1.55}.feature-link{color:var(--accent-ink);margin-top:auto;font-size:.875rem;font-weight:500;text-decoration:none}.feature-link:hover{text-decoration:underline}.gv{border-radius:var(--radius-lg);border:1px solid var(--border-default);isolation:isolate;align-items:flex-end;padding:.75rem;display:flex;position:relative;overflow:hidden}.gv:before{content:"";z-index:-1;position:absolute;inset:0}.gv img,.gv video{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.gv-cap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-50);background:color-mix(in srgb, var(--neutral-950) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--neutral-50) 14%, transparent);z-index:2;padding:.25rem .5rem;font-size:.625rem;font-weight:500;position:relative}.gv-vidctl{appearance:none;cursor:pointer;z-index:3;border-radius:var(--radius-full);background:color-mix(in srgb, var(--neutral-950) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;border:1px solid color-mix(in srgb, var(--neutral-50) 16%, transparent);width:34px;height:34px;color:var(--neutral-50);justify-content:center;align-items:center;margin:0;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.gv-vidctl svg{width:16px;height:16px}.gv-vidctl:hover{background:color-mix(in srgb, var(--brand-accent) 85%, transparent);transform:scale(1.06)}.gv-vidctl:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gv-vidctl{transition:none}.gv-vidctl:hover{transform:none}}.ar-9x16{aspect-ratio:9/16}.ar-16x9{aspect-ratio:16/9}.ar-1x1{aspect-ratio:1}.ar-4x5{aspect-ratio:4/5}.wave-toggle{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;width:100%;margin:0;padding:0;display:block}.wave-ico{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wave-ico .ico-play,.wave-ico .ico-pause{border-radius:var(--radius-full);background:color-mix(in srgb, var(--neutral-950) 50%, transparent);justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s,transform .15s;display:flex}.wave-ico i,.wave-ico svg{width:20px;height:20px;color:var(--neutral-50)}.wave-ico .ico-play svg{transform:translate(1px)}.wave-ico .ico-pause{display:none}.wave-toggle:hover .ico-play,.wave-toggle:hover .ico-pause{background:color-mix(in srgb, var(--brand-accent) 85%, transparent);transform:scale(1.06)}.wave-toggle:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.wave-toggle.is-playing .ico-play{display:none}.wave-toggle.is-playing .ico-pause{display:flex}.wave-toggle.is-playing .wave i{transform-origin:50%;animation:.8s ease-in-out infinite wave-eq}.wave-toggle.is-playing .wave i:nth-child(2n){animation-duration:1.1s}.wave-toggle.is-playing .wave i:nth-child(3n){animation-duration:.65s;animation-delay:-.3s}.wave-toggle.is-playing .wave i:nth-child(4n){animation-delay:-.5s}@keyframes wave-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.wave-toggle.is-playing .wave i{animation:none}}.wave{z-index:-1;background:linear-gradient(135deg, var(--neutral-950), color-mix(in srgb, var(--brand-primary) 60%, var(--neutral-900)));justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.wave i{border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-accent) 80%, var(--neutral-50));opacity:.85;width:5px;display:block}.agentv{z-index:-1;background:linear-gradient(160deg, var(--neutral-950), color-mix(in srgb, var(--brand-primary) 55%, var(--neutral-900)));flex-direction:column;justify-content:center;gap:.5rem;padding:1rem;display:flex;position:absolute;inset:0}.agentv .line{border-radius:var(--radius-full);background:color-mix(in srgb, var(--neutral-50) 18%, transparent);height:8px}.agentv .line.s{width:55%}.agentv .line.m{width:78%}.agentv .line.acc{background:color-mix(in srgb, var(--brand-accent) 70%, transparent);width:42%}.band-dark{background:var(--bg-canvas);color:var(--fg-primary);position:relative}.band-dark:before{content:"";pointer-events:none;background:radial-gradient(50% 44% at 50% 0%, color-mix(in srgb, var(--brand-accent) 8%, transparent), transparent);height:55%;position:absolute;inset:0 0 auto}.band-dark>*{position:relative}.band-dark .h2{background:linear-gradient(270deg, color-mix(in srgb, var(--brand-accent) 42%, var(--neutral-50)) 0%, var(--neutral-50) 55%);-webkit-text-fill-color:transparent;color:var(--fg-primary);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text)){.band-dark .h2{-webkit-text-fill-color:currentColor;background:0 0}}.corner-lit{background:radial-gradient(100% 100% at 0 0, color-mix(in srgb, var(--neutral-50) 7%, transparent), transparent 60%), radial-gradient(100% 100% at 100% 100%, color-mix(in srgb, var(--neutral-50) 6%, transparent), transparent 60%), radial-gradient(100% 100% at 100% 0, color-mix(in srgb, var(--neutral-50) 3%, transparent), transparent 55%), radial-gradient(100% 100% at 0 100%, color-mix(in srgb, var(--neutral-50) 3%, transparent), transparent 55%), var(--bg-elevated)}.btn-accent{box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--neutral-50) 14%, transparent)}.console{border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neutral-50) 9%, transparent), 0 0 0 1px color-mix(in srgb, var(--neutral-950) 60%, transparent), var(--shadow-xl);gap:0;margin-top:2.75rem;display:grid;overflow:hidden}@media (min-width:880px){.console{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.console-asks{border-bottom:1px solid var(--border-default);flex-direction:column;gap:.45rem;padding:1.4rem;display:flex}@media (min-width:880px){.console-asks{border-bottom:0;border-right:1px solid var(--border-default)}}.console-asks-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:.5rem;font-size:.625rem}.ask-item{text-align:left;font-family:var(--font-mono);color:var(--fg-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;min-height:40px;padding:.55rem .75rem;font-size:.78rem;line-height:1.4;transition:color .18s,border-color .18s,background .18s}.ask-item:hover{color:var(--fg-primary);border-color:var(--border-default)}.ask-item[aria-pressed=true]{color:var(--fg-primary);border-color:color-mix(in srgb, var(--brand-accent) 55%, transparent);background:color-mix(in srgb, var(--brand-accent) 10%, transparent)}.console-run{flex-direction:column;min-height:300px;padding:1.4rem 1.5rem 1.6rem;display:flex}.run-prompt{font-family:var(--font-mono);color:var(--fg-primary);border-bottom:1px solid var(--border-default);align-items:baseline;gap:.5rem;min-height:2.4em;padding-bottom:.9rem;font-size:.84rem;display:flex}.run-prompt .caret{color:var(--brand-accent)}.run-prompt .cursor{background:var(--brand-accent);vertical-align:text-bottom;width:7px;height:1em;animation:1.05s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.run-steps{flex-direction:column;flex:1;gap:.55rem;margin:0;padding:.9rem 0 0;list-style:none;display:flex}.run-step{color:var(--fg-secondary);opacity:0;align-items:center;gap:.6rem;font-size:.875rem;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.run-step.on{opacity:1;transform:none}.run-step svg{width:15px;height:15px;color:var(--brand-accent);flex-shrink:0}.run-step.approve{color:var(--fg-primary);font-weight:500}.run-step.approve svg{color:var(--color-success)}.run-done{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-primary);border:1px solid color-mix(in srgb, var(--brand-accent) 55%, transparent);background:color-mix(in srgb, var(--brand-accent) 12%, transparent);border-radius:var(--radius-full);opacity:0;align-self:flex-start;align-items:center;gap:.45rem;margin-top:1rem;padding:.4rem .8rem;font-size:.6875rem;transition:opacity .4s;display:inline-flex}.run-done.on{opacity:1}.run-done svg{width:13px;height:13px;color:var(--brand-accent)}.console-foot{text-align:center;color:var(--fg-secondary);margin-top:1.75rem;font-size:.9375rem}.console-foot b{color:var(--fg-primary);font-weight:600}@media (prefers-reduced-motion:reduce){.run-prompt .cursor{animation:none}.run-step,.run-done{transition:none}}.work-scroll{grid-template-columns:repeat(4,1fr);gap:1.125rem;height:clamp(460px,64vh,680px);margin-top:2.5rem;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.work-col{will-change:transform;display:block}.work-col>.gv{width:100%;min-height:0;margin-bottom:1.125rem}.work-col--a{animation:180s linear infinite work-up}.work-col--b{animation:225s linear infinite work-down}.work-col--c{animation:200s linear infinite work-up}.work-col--d{animation:240s linear infinite work-down}@keyframes work-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes work-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.work-scroll.is-paused .work-col{animation-play-state:paused}.promo-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-fg);background:var(--brand-accent);border-radius:var(--radius-full);padding:.3rem .55rem;font-size:.625rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.work-hstrip{scrollbar-width:thin;cursor:grab;overscroll-behavior-x:contain;scroll-behavior:auto;margin-top:1.25rem;padding-bottom:.75rem;overflow:auto hidden}.work-hstrip.is-dragging{cursor:grabbing}.work-hstrip.is-dragging,.work-hstrip.is-dragging *{-webkit-user-select:none;user-select:none}.work-hstrip img{-webkit-user-drag:none}.work-htrack{gap:1.125rem;width:max-content;min-height:clamp(191px,22.5vw,304px);display:flex}.hbanner{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-elevated);flex:none;width:clamp(340px,40vw,540px);position:relative;overflow:hidden}.hbanner img{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hbanner .gv-cap{z-index:3;position:absolute;bottom:.6rem;left:.6rem}.hbanner--hero:before{content:"";z-index:1;background:linear-gradient(to right, color-mix(in srgb, var(--neutral-950) 74%, transparent) 0%, color-mix(in srgb, var(--neutral-950) 30%, transparent) 40%, transparent 66%);position:absolute;inset:0}.hbanner--hero-right:before{content:"";z-index:1;background:linear-gradient(to left, color-mix(in srgb, var(--neutral-950) 74%, transparent) 0%, color-mix(in srgb, var(--neutral-950) 30%, transparent) 40%, transparent 66%);position:absolute;inset:0}.hbanner--hero-right .hero-overlay{text-align:right;align-items:flex-end}.hero-overlay{z-index:2;flex-direction:column;justify-content:center;gap:.45rem;padding:clamp(1rem,3.5vw,2.2rem);display:flex;position:absolute;inset:0}.ho-eyebrow{border-radius:var(--radius-full);background:var(--brand-accent);width:54px;height:8px}.ho-bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--neutral-50) 90%, transparent);height:13px}.ho-bar.lg{width:56%}.ho-bar.sm{width:40%;height:11px}.ho-cta{border-radius:var(--radius-full);background:var(--brand-accent);width:92px;height:22px;margin-top:.5rem}@media (max-width:720px){.hbanner{width:78vw}}.work-controls{justify-content:flex-end;margin-bottom:.75rem;display:flex}.work-pause{cursor:pointer;min-height:32px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-full);background:0 0;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.6875rem;display:inline-flex}.work-pause:hover{color:var(--fg-primary);border-color:var(--border-strong)}.work-pause svg{width:14px;height:14px}@media (max-width:1100px){.work-scroll{grid-template-columns:repeat(3,1fr)}.work-col--d{display:none}}@media (max-width:720px){.work-scroll{grid-template-columns:repeat(2,1fr)}.work-col--c{display:none}}@media (prefers-reduced-motion:reduce){.work-scroll{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.work-col{animation:none!important}.work-col>.gv.work-dup,.work-controls{display:none}}.predict-grid{gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:800px){.predict-grid{grid-template-columns:repeat(3,1fr)}}.predict-card{flex-direction:column;gap:.9rem;display:flex;position:relative;overflow:hidden}.predict-card .p-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-accent) 14%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--brand-accent) 28%, transparent);width:40px;height:40px;color:var(--accent-ink);justify-content:center;align-items:center;display:inline-flex}.predict-card .p-icon svg{width:20px;height:20px}.predict-card p{font-family:var(--font-display);color:var(--fg-primary);text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.35}.predict-card:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--brand-accent) 7%, transparent) 50%, transparent 58%);background-position:130% 0;background-size:260% 100%;position:absolute;inset:0}.predict-card.in:after{animation:1.6s ease-out .3s p-sweep}@keyframes p-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.predict-card:after{display:none}}.predict-close{text-align:center;color:var(--fg-secondary);margin-top:2rem;font-weight:600}.price-card{max-width:42rem;margin-inline:auto}.price-compare{border-collapse:collapse;width:100%;margin-top:1.25rem}.price-compare th,.price-compare td{vertical-align:middle;padding:.7rem .75rem;font-size:.9375rem}.price-compare tr+tr th,.price-compare tr+tr td{border-top:1px solid var(--border-default)}.price-compare th{text-align:left;color:var(--fg-secondary);overflow-wrap:anywhere;font-weight:500}.price-compare .compare-cost{text-align:right;font-family:var(--font-display);color:var(--fg-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);white-space:nowrap;font-weight:700}.price-compare .compare-woox th,.price-compare .compare-woox td{background:color-mix(in srgb, var(--brand-accent) 12%, var(--bg-elevated));border-top:1px solid #0000}.price-compare .compare-woox th{color:var(--fg-primary);border-radius:var(--radius-md) 0 0 var(--radius-md);font-weight:700}.price-compare .compare-free{text-align:right;font-family:var(--font-display);color:var(--accent-ink);border-radius:0 var(--radius-md) var(--radius-md) 0;overflow-wrap:anywhere;font-weight:700}@media (max-width:560px){.price-compare th,.price-compare td{padding-inline:.5rem}}@media (max-width:400px){.price-compare th,.price-compare td{font-size:.875rem}}.price-compare-note{color:var(--fg-tertiary);margin-top:.875rem;font-size:.8125rem;line-height:1.5}.usage-truth{background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-top:1.5rem;padding:1.25rem}.usage-line{color:var(--fg-primary);font-size:1rem;font-weight:500;line-height:1.55}.usage-examples{gap:.625rem;margin-top:1rem;display:grid}@media (min-width:560px){.usage-examples{grid-template-columns:repeat(3,1fr)}}.usage-ex{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);padding:.75rem .875rem}.usage-ex .modality{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);font-size:.625rem}.usage-ex .price{font-family:var(--font-display);color:var(--fg-primary);margin-top:.25rem;font-size:1.25rem;font-weight:700}.usage-ex .price .from{font-family:var(--font-mono);color:var(--fg-tertiary);letter-spacing:.06em;font-size:.625rem;font-weight:400}.price-fineprint{color:var(--fg-secondary);margin-top:1rem;font-size:.875rem;line-height:1.55}.price-list{gap:.625rem;margin-top:1.25rem;padding:0;display:grid}.price-list li{color:var(--fg-secondary);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}.price-list svg{width:17px;height:17px;color:var(--color-success);flex-shrink:0;margin-top:2px}.mono-note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);font-size:.6875rem}.proof-quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-primary);text-wrap:balance;font-size:clamp(1.375rem,2.8vw,2rem);font-weight:600;line-height:1.3}.proof-quote .accent{color:var(--accent-ink)}.proof-attr{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.proof-avatar{border-radius:var(--radius-full);background:var(--brand-primary);width:44px;height:44px;color:var(--fg-on-brand);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.proof-attr-name{color:var(--fg-primary);font-size:.9375rem;font-weight:600}.proof-attr-role{color:var(--fg-tertiary);font-size:.8125rem}.faq{margin-inline:auto;max-width:46rem;margin-top:2.5rem}.faq-item{border-bottom:1px solid var(--border-default)}.faq-q{text-align:left;cursor:pointer;width:100%;min-height:44px;font-family:var(--font-display);color:var(--fg-primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:1.0625rem;font-weight:600;display:flex}.faq-q:hover{color:var(--brand-primary)}.faq-q svg{width:18px;height:18px;color:var(--fg-tertiary);flex-shrink:0;transition:transform .2s}.faq-q[aria-expanded=true] svg{transform:rotate(180deg)}.faq-a{grid-template-rows:minmax(0,0fr);max-width:60ch;transition:grid-template-rows .26s;display:grid;overflow:hidden}.faq-a-inner{min-height:0;color:var(--fg-secondary);padding-bottom:1.25rem;font-size:.9375rem;line-height:1.6;overflow:hidden}.faq-item:has(.faq-q[aria-expanded=true]) .faq-a{grid-template-rows:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.faq-q svg,.faq-a{transition:none}}.booking{border-radius:var(--radius-xl);background:var(--bg-elevated);text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neutral-50) 9%, transparent), 0 0 0 1px color-mix(in srgb, var(--neutral-950) 60%, transparent), var(--shadow-xl);gap:0;margin-top:2.75rem;display:grid;overflow:hidden}@media (min-width:880px){.booking{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.booking-who{border-bottom:1px solid var(--border-default);flex-direction:column;gap:.9rem;padding:1.6rem;display:flex}@media (min-width:880px){.booking-who{border-bottom:0;border-right:1px solid var(--border-default)}}.booking-title{font-family:var(--font-display);color:var(--fg-primary);font-size:1.25rem;font-weight:700}.booking-meta{color:var(--fg-tertiary);flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.booking-meta span{align-items:center;gap:.5rem;display:inline-flex}.booking-meta svg{width:15px;height:15px;color:var(--brand-accent)}.booking-blurb{color:var(--fg-secondary);font-size:.9375rem;line-height:1.6}.booking-cal{padding:1.6rem}.cal-head{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.cal-month{font-family:var(--font-display);color:var(--fg-primary);font-size:.9375rem;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.cal-dow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);text-align:center;padding-block:.3rem;font-size:.59rem}.cal-day{appearance:none;border-radius:var(--radius-md);font-family:var(--font-ui);color:var(--fg-tertiary);aspect-ratio:1;cursor:default;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;min-height:34px;font-size:.8125rem}.cal-day.open{color:var(--fg-primary);border-color:var(--border-default);cursor:pointer;background:color-mix(in srgb, var(--brand-accent) 7%, transparent);transition:border-color .15s,background .15s,transform .15s}.cal-day.open:hover{border-color:color-mix(in srgb, var(--brand-accent) 60%, transparent);transform:translateY(-1px)}.cal-day[aria-pressed=true]{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 16%, transparent);color:var(--fg-primary);font-weight:600}.cal-slots{opacity:0;grid-template-rows:minmax(0,0fr);margin-top:0;transition:grid-template-rows .3s cubic-bezier(.23,1,.32,1),opacity .25s,margin-top .3s cubic-bezier(.23,1,.32,1);display:grid}.cal-slots.on{opacity:1;grid-template-rows:minmax(0,1fr);margin-top:1.1rem}.cal-slots-inner{flex-wrap:wrap;gap:.5rem;min-height:0;display:flex;overflow:hidden}.cal-slot{appearance:none;cursor:pointer;font-family:var(--font-mono);color:var(--fg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-full);opacity:0;background:0 0;min-height:36px;padding:.5rem .9rem;font-size:.75rem;transition:color .15s,border-color .15s,background .15s,opacity .3s,transform .3s cubic-bezier(.23,1,.32,1);transform:translateY(6px)}.cal-slot.in{opacity:1;transform:none}.cal-slot:hover{color:var(--fg-primary);border-color:var(--border-strong)}.cal-slot[aria-pressed=true]{color:var(--fg-primary);border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 14%, transparent)}.cal-confirm{opacity:0;grid-template-rows:minmax(0,0fr);margin-top:0;transition:grid-template-rows .3s cubic-bezier(.23,1,.32,1),opacity .25s,margin-top .3s cubic-bezier(.23,1,.32,1);display:grid}.cal-confirm.on{opacity:1;grid-template-rows:minmax(0,1fr);margin-top:1.1rem}.cal-confirm-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cal-slots,.cal-confirm,.cal-slot{transition:none}.cal-slot{opacity:1;transform:none}}.cal-host{height:660px;overflow-y:auto}@media (max-width:879px){.cal-host{height:600px}}.cal-host iframe{border-radius:var(--radius-md)}.cal-facade{border-radius:var(--radius-md);background:color-mix(in srgb, var(--neutral-50) 4%, transparent);height:660px}@media (max-width:879px){.cal-facade{height:600px}}.book-quiet{color:var(--fg-tertiary);text-align:center;margin-top:1.5rem;font-size:.875rem}.book-quiet a{color:var(--fg-secondary)}.dotfield{z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--neutral-50) 9%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 46% 52% at var(--dot-x,50%) var(--dot-y,45%), #000 20%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 46% 52% at var(--dot-x,50%) var(--dot-y,45%), #000 20%, transparent 78%);mask-image:radial-gradient(ellipse 46% 52% at var(--dot-x,50%) var(--dot-y,45%), #000 20%, transparent 78%);background-size:18px 18px;position:absolute;inset:0}.dotfield--theater{--dot-x:68%;--dot-y:48%}.dotfield--agent{--dot-x:50%;--dot-y:42%}.dotfield--book{--dot-x:50%;--dot-y:56%}.dotfield--day{background-image:radial-gradient(color-mix(in srgb, var(--brand-primary) 15%, transparent) 1px, transparent 1px);--dot-x:50%;--dot-y:30%}#prediction,#prediction .container-wide{position:relative}.halftone-edge{z-index:0;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='66'%3E%3Cg fill='%23FFFFFF'%3E%3Ccircle cx='8' cy='6' r='2.4'/%3E%3Ccircle cx='8' cy='19' r='1.9'/%3E%3Ccircle cx='8' cy='31' r='1.4'/%3E%3Ccircle cx='8' cy='43' r='1.0'/%3E%3Ccircle cx='8' cy='54' r='0.6'/%3E%3Ccircle cx='8' cy='63' r='0.3'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;height:66px;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.halftone-edge--out{bottom:0}.halftone-edge--in{top:0;transform:scaleY(-1)}.footer-col a,.footer-col button.footer-link{padding-block:.25rem}.footer-col button.footer-link{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding-inline:0;font-family:inherit}.grad-a:before{background:linear-gradient(135deg, var(--neutral-900), color-mix(in srgb, var(--brand-accent) 38%, var(--neutral-900)))}.work-badge{border-radius:var(--radius-full);width:26px;height:26px;color:var(--neutral-50);background:color-mix(in srgb, var(--neutral-950) 58%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid color-mix(in srgb, var(--neutral-50) 22%, transparent);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.work-badge svg{width:13px;height:13px}
