@layer components{.lp-root .lp-cta{--lp-bg:#0b0d12;--cta-h:.2;--cta-mark:44px;--cta-sky:max(640px, 92svh);isolation:isolate;background:var(--lp-bg);flex-direction:column;min-height:max(740px,100svh);display:flex;position:relative;overflow:clip}.lp-cta:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(72% 300px at 50% 0,#e9452f21,#e9452f0d 52%,#0000 100%),radial-gradient(30% 150px at 50% 0,#ff965a1a,#0000 100%);height:300px;position:absolute;inset:0 0 auto}.lp-cta-scene{--cta-rise:.28;--cta-sun:0;--cta-lit:1;--cta-dusk:1;height:var(--cta-sky);z-index:-1;pointer-events:none;position:absolute;inset:auto 0 0}.lp-cta-sky{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 14%,#000 46%);mask-image:linear-gradient(#0000 0% 14%,#000 46%)}.lp-cta-sun{position:absolute;inset:0}.lp-cta-sun .lp-sun-fallback{background:radial-gradient(ellipse 130% 90% at 50% calc((1 - var(--cta-h)) * 100% + 90%), #06080c 99.2%, #ffbe80d9 99.6%, #ff6e4638 100.4%, transparent 103%), radial-gradient(ellipse 58% 40% at 50% calc((1 - var(--cta-h)) * 100%), #f0603c80, #e9452f29 52%, transparent 78%), linear-gradient(180deg, #0b0d12 0%, #0c0c11 60%, #05070a 100%)}.lp-cta-dusk{opacity:calc(var(--cta-dusk) * .72);background:linear-gradient(#0b0d12 0%,#0b0d12c7 26%,#0b0d124d 48%,#0b0d1200 66%);position:absolute;inset:0}.lp-cta-anchor{transform:translate3d(0, calc(var(--cta-rise) * -5%), 0);position:absolute;inset:0}.lp-cta-halo{left:50%;bottom:calc(var(--cta-h) * 100%);aspect-ratio:2.4;width:min(96vw,820px);transform:translate3d(-50%, 50%, 0) scale(calc(.7 + var(--cta-lit) * .3));opacity:calc(.12 + var(--cta-lit) * .88);background:radial-gradient(closest-side,#ffe2ba80,#ffaa6e33 34%,#f05a3c12 62%,#0000 100%),radial-gradient(28% 30%,#ffecd259,#0000 100%);position:absolute;-webkit-mask-image:linear-gradient(#000 49%,#0000004d 53%,#0000 68%);mask-image:linear-gradient(#000 49%,#0000004d 53%,#0000 68%)}.lp-cta-corebox{left:50%;bottom:calc(var(--cta-h) * 100%);width:calc(var(--cta-mark) * 5);height:calc(var(--cta-mark) * 2.4);position:absolute;overflow:hidden;transform:translate(-50%)}.lp-cta-core{width:calc(var(--cta-mark) * 3.6);aspect-ratio:1;margin-left:calc(var(--cta-mark) * -1.8);transform:translate3d(0, calc(100% - var(--cta-sun) * 58%), 0);opacity:calc(.3 + var(--cta-sun) * .7);background:radial-gradient(closest-side,#fff7e8 0%,#ffdeace6 20%,#ffa0606b 46%,#ff6e461f 64%,#0000 78%);border-radius:50%;position:absolute;bottom:0;left:50%}.lp-cta-flare{left:50%;bottom:calc(var(--cta-h) * 100%);width:min(56vw,560px);height:2px;transform:translate3d(-50%, 0, 0) scaleX(calc(.3 + var(--cta-lit) * .7));opacity:var(--cta-lit);background:radial-gradient(closest-side,#ffeed6f2,#ffb47873 45%,#0000 100%);border-radius:999px;margin-bottom:-1px;position:absolute}.lp-cta-sunbox{left:50%;bottom:calc(var(--cta-h) * 100%);width:calc(var(--cta-mark) * 1.6);height:calc(var(--cta-mark) * 1.4);position:absolute;overflow:hidden;transform:translate(-50%)}.lp-cta-mark{width:var(--cta-mark);height:var(--cta-mark);margin-left:calc(var(--cta-mark) / -2);display:block;position:absolute;bottom:0;left:50%;transform:translateY(9%)}.lp-cta-mark-dark path{fill:#07090d;stroke:#ffc89699;stroke-width:.8px}.lp-cta-mark-lit{--cta-wipe:calc(var(--cta-lit) * 150% - 30%);-webkit-mask-image:linear-gradient(0deg, #000 var(--cta-wipe), transparent calc(var(--cta-wipe) + 30%));-webkit-mask-image:linear-gradient(0deg, #000 var(--cta-wipe), transparent calc(var(--cta-wipe) + 30%));mask-image:linear-gradient(0deg, #000 var(--cta-wipe), transparent calc(var(--cta-wipe) + 30%))}.lp-cta-mark-bloom{opacity:var(--cta-lit);filter:blur(9px)}.lp-cta-mark-bloom path{fill:#ffc98f}.lp-cta-mark-lit path{fill:#fff2e2}.lp-cta-content{z-index:1;text-align:center;padding-top:calc(var(--lp-header-h) + clamp(32px, 6vh, 88px));padding-bottom:calc(var(--cta-sky) * (var(--cta-h) + .06) + var(--cta-mark) + clamp(40px, 6vh, 88px));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.lp-cta .lp-cta-title{font-size:min(var(--lp-fs-display-xl), 13.2vw);color:var(--lp-fg);text-shadow:0 2px 40px #080b1059}.lp-cta-title .lp-accent{text-shadow:none}.lp-cta-lead{color:#f4f5f7cc;text-wrap:pretty;max-width:40ch;margin-top:24px;font-size:clamp(1.0625rem,.98rem + .4vw,1.25rem);line-height:1.55}.lp-cta-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:420px;margin-top:32px;display:flex}.lp-magnetic.lp-cta-primary{isolation:isolate;border-radius:999px;display:block}.lp-cta-primary:after{content:"";z-index:-1;box-shadow:var(--lp-shadow-ember);opacity:.45;pointer-events:none;border-radius:999px;position:absolute;inset:0}.lp-cta-actions[data-lp-in=armed] .lp-cta-primary:after{opacity:0}.lp-cta-actions[data-lp-in=in] .lp-cta-primary:after{animation:lp-cta-pulse var(--lp-dur-xl) var(--lp-ease-in-out-soft) .5s both}.lp-cta-btn,.lp-cta-secondary{width:100%}.lp-cta-btn{--lp-btn-h:54px;padding-inline:28px;font-size:16px}.lp-cta-secondary{--lp-btn-h:54px;background:#0b0d126b;padding-inline:26px;font-size:16px}.lp-cta-facts{color:#f4f5f7db;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:26px;font-size:14px;line-height:1.45;display:flex}.lp-cta-facts li{align-items:center;gap:9px;display:inline-flex}.lp-cta-facts li:before{content:"";background:var(--lp-sun-gradient);border-radius:999px;width:5px;height:5px;box-shadow:0 0 10px #ff8c50b3}.lp-cta-content .lp-in[data-lp-fx=rise]{--lp-in-name:lp-cta-rise}.lp-cta-content .lp-in[data-lp-in=armed][data-lp-fx=rise]:not([data-lp-stagger]){transform:translateY(12px)}.lp-cta-ground{z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--lp-ink-950) 92%);height:16%;position:absolute;inset:auto 0 0}@media (min-width:640px){.lp-cta-actions{flex-direction:row;justify-content:center;width:auto;max-width:none}.lp-magnetic.lp-cta-primary{display:inline-block}.lp-cta-btn,.lp-cta-secondary{width:auto}}@media (min-width:768px){.lp-root .lp-cta{--cta-h:.22;--cta-mark:58px;--cta-sky:max(720px, 100svh)}}}@keyframes lp-cta-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-cta-pulse{0%{opacity:0}42%{opacity:1}to{opacity:.45}}
@property --lp-hero-x{syntax:"<number>";inherits:false;initial-value:0}@property --lp-hero-k{syntax:"<number>";inherits:false;initial-value:0}@property --lp-hero-h{syntax:"<number>";inherits:false;initial-value:0}@property --lp-hero-q{syntax:"<number>";inherits:false;initial-value:0}@property --lp-hero-hz{syntax:"<length>";inherits:true;initial-value:0}@property --lp-hz{syntax:"<length>";inherits:true;initial-value:0}@property --lp-hero-s{syntax:"<number>";inherits:false;initial-value:.3}@layer components{.lp-hero{--lp-hero-travel:90svh;--lp-hero-hz:74svh;--lp-hero-static-gap:clamp(40px, 7svh, 80px);height:calc(100svh + var(--lp-hero-travel));background:var(--lp-ink-900);position:relative}.lp-hero-stage{--lp-hz:var(--lp-hero-hz-live,var(--lp-hero-hz));transition:--lp-hz .9s var(--lp-ease-out-expo);isolation:isolate;height:100svh;position:sticky;top:0;overflow:clip}.lp-hero-sky{z-index:0;pointer-events:none;background:linear-gradient(180deg, #05070a 0%, #06080c 38%, #0b0b10 var(--lp-hz), #0b0b10 100%);position:absolute;inset:0;container-type:size}.lp-hero-sky-css{position:absolute;inset:0}.lp-hero-sky:has(.lp-sun-canvas[data-ready]) .lp-hero-sky-css{visibility:hidden;transition:visibility 0s linear 1.4s}.lp-hero-gl{inset:0}.lp-hero-glow{background:radial-gradient(ellipse 30cqw 26cqh at 50% calc(var(--lp-hz) - 3cqh), #ff834a4d, #ff564e17 55%, transparent 80%), radial-gradient(ellipse 72cqw 58cqh at 50% var(--lp-hz), #ff564e1c, transparent 72%);animation:lp-hero-fade var(--lp-dur-xl) var(--lp-ease) .1s both;position:absolute;inset:0}.lp-hero-sun-rig{left:50%;top:var(--lp-hz);width:0;height:0;transform:translate3d(0, calc((.043 - .29 * var(--lp-hero-s)) * 100svh), 0);position:absolute}.lp-hero-sun{--lp-hero-rs:clamp(34px, min(7cqh, 12cqw), 72px);left:calc(var(--lp-hero-rs) * -4);top:calc(var(--lp-hero-rs) * -4);width:calc(var(--lp-hero-rs) * 8);height:calc(var(--lp-hero-rs) * 8);animation:lp-hero-sun-in var(--lp-dur-scene,1.8s) var(--lp-ease-out-expo) .12s both;background:radial-gradient(circle closest-side,#fff5e3 0%,#ffe9c6 12%,#ffcb86 19%,#ff9e5e 24.2%,#ff9254e0 25%,#ff8a4c94 26.4%,#ff834a66 31%,#ff76463d 37.5%,#ff64461a 50%,#ff564e08 74%,#0000 100%);border-radius:50%;position:absolute}.lp-hero-planet,.lp-hero-rim{--lp-hero-r:max(160cqw, 240cqh);left:calc(50% - var(--lp-hero-r));top:var(--lp-hz);width:calc(var(--lp-hero-r) * 2);height:calc(var(--lp-hero-r) * 2);border-radius:50%;position:absolute}.lp-hero-planet{background:radial-gradient(ellipse 22cqw 4cqh at 50% 0, #7a36186b, transparent 100%), radial-gradient(ellipse 40cqw 18cqh at 50% 0, #50241238, transparent 100%), linear-gradient(180deg, #030406 0, var(--lp-ink-900) calc(100cqh - var(--lp-hz)), var(--lp-ink-900) 100%)}.lp-hero-rim{animation:lp-hero-rim-in var(--lp-dur-xl) var(--lp-ease-out-expo) 50ms both;box-shadow:0 -1px #ffdcb2eb,0 -5px 16px -4px #ff9c568c,0 -24px 64px -18px #ff703e57;-webkit-mask-image:linear-gradient(90deg,#0000 calc(50% - 64cqw),#000 calc(50% - 14cqw) calc(50% + 14cqw),#0000 calc(50% + 64cqw));mask-image:linear-gradient(90deg,#0000 calc(50% - 64cqw),#000 calc(50% - 14cqw) calc(50% + 14cqw),#0000 calc(50% + 64cqw))}.lp-hero-copy{z-index:1;padding-top:calc(var(--lp-header-h) + clamp(20px, 6svh, 68px));transform:translate3d(0, calc(var(--lp-hero-x) * -120px), 0);opacity:calc(1 - var(--lp-hero-x));position:relative}.lp-hero-stage[data-moving] .lp-hero-copy,.lp-hero-stage[data-moving] .lp-hero-rig{will-change:transform}.lp-hero-copy-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-hero-eyebrow{height:32px;box-shadow:var(--lp-rim);font-family:var(--lp-font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-fg-muted);white-space:nowrap;animation:lp-hero-chip .4s var(--lp-ease-out-quart) both;background:#0c101799;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 9px;font-size:12px;font-weight:500;display:inline-flex}.lp-hero-eyebrow-mark{flex:none;width:16px;height:16px}.lp-hero .lp-hero-title{letter-spacing:-.045em;max-width:12.5em;color:var(--lp-fg);scale:calc(1 - .02 * var(--lp-hero-x));transform-origin:50% 100%;margin-top:clamp(16px,2.6svh,28px);font-size:min(clamp(2.875rem,1.1rem + 6.4vw,6rem),11.4svh);line-height:.94}.lp-hero .lp-hero-title .lp-tr-w:has(.lp-accent){animation-delay:calc(var(--lp-tr-delay,0s) + var(--lp-i,0) * var(--lp-tr-stagger,55ms) + .12s)}.lp-hero-br{display:none}.lp-hero .lp-hero-lead{max-width:44ch;color:var(--lp-fg-muted);animation:lp-hero-nudge var(--lp-dur-md) var(--lp-ease) both;margin-top:clamp(14px,2.6svh,26px)}.lp-hero-ctas{animation:lp-hero-nudge var(--lp-dur-md) var(--lp-ease) .36s both;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(18px,3.4svh,34px);display:flex}.lp-hero-btn{--lp-btn-h:52px;padding-inline:26px}.lp-hero-ctas .lp-btn-secondary{background-color:#080b10b8}.lp-hero-ctas .lp-btn-secondary:hover{background-color:color-mix(in srgb, var(--lp-sun-400) 7%, #080b10b8)}.lp-hero-cta-main .lp-btn-primary{box-shadow:0 1px 0 0 #ffffff73 inset, 0 -1px 0 0 #781e0040 inset, var(--lp-shadow-sun)}.lp-hero-proof{animation:lp-hero-rise-in var(--lp-dur-md) var(--lp-ease) .48s both;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(16px,3svh,28px);display:flex}.lp-hero-proof li{min-height:32px;font-family:var(--lp-font-mono), ui-monospace, monospace;letter-spacing:.01em;color:var(--lp-fg-muted);background:#080b108c;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.lp-hero-proof strong{color:var(--lp-fg);font-weight:500}.lp-hero-proof li:before{content:"";background:var(--lp-sun-gradient);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #ff8c4699}.lp-hero-product{z-index:2;pointer-events:none;position:absolute;inset:0}.lp-hero-arrive{--lp-hero-w:min(1160px, 70vw, calc((100svh - 220px) * 1.52));--lp-hero-hgt:calc(var(--lp-hero-w) * .625 + 40px);--lp-hero-top:max(calc(var(--lp-header-h) + 28px), calc((100svh - var(--lp-hero-hgt)) / 2 + 22px));--lp-hero-drop:calc(var(--lp-hz) + 5svh - var(--lp-hero-top));left:50%;top:var(--lp-hero-top);width:var(--lp-hero-w);margin-left:calc(var(--lp-hero-w) / -2);perspective:1700px;perspective-origin:50% 30%;animation:lp-hero-arrive 1.5s var(--lp-ease-out-expo) .3s both;position:absolute}.lp-hero-rig{transform-style:preserve-3d;transform-origin:50% 100%;transform:translate3d(0, calc(var(--lp-hero-drop) * (1 - var(--lp-hero-k)) - var(--lp-hero-h) * 18px), 0) rotateX(calc((1 - var(--lp-hero-k)) * 24deg)) scale(calc(.92 + .08 * var(--lp-hero-k) + .025 * var(--lp-hero-h)));position:relative}.lp-hero-tilt{transform-style:preserve-3d;position:relative}.lp-hero-backlight{height:62%;opacity:calc(.25 + .75 * var(--lp-hero-k));background:radial-gradient(closest-side,#ff96506b,#ff604624 52%,#0000);border-radius:50%;position:absolute;top:-26%;left:4%;right:4%;transform:translateZ(-80px)}.lp-hero-browser{position:relative;transform:translateZ(0)}.lp-hero-browser:before{content:"";z-index:3;--lp-hero-k:inherit;height:1px;opacity:calc(.35 + .65 * var(--lp-hero-k));pointer-events:none;background:linear-gradient(90deg,#0000,#ffc484d9 26%,#fff1dc 50%,#ffc484d9 74%,#0000);position:absolute;top:0;left:8%;right:8%}.lp-hero-browser:after{content:"";z-index:-1;filter:blur(6px);--lp-hero-k:inherit;height:40px;opacity:calc(.2 + .8 * var(--lp-hero-k));pointer-events:none;background:radial-gradient(closest-side,#ffaa648c,#0000);border-radius:50%;position:absolute;top:-2px;left:12%;right:12%;transform:translateY(-50%)}.lp-hero-browser-frame{box-shadow:0 0 0 1px #ffffff12,inset 0 1px #ffffff1f,0 70px 140px -50px #000000f2,0 30px 60px -30px #000000bf,0 -30px 90px -50px #ff783c73}.lp-hero-browser-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#080b1080 80%,#080b10e6 100%);position:absolute;inset:0}.lp-hero-phone{width:20.5%;position:absolute;bottom:-9%;right:-6.5%;transform:translateZ(70px)}.lp-hero-screen{z-index:0;color:#12161d;background:#fff;position:absolute;inset:0;container-type:size}.lp-hero-screen-body{position:absolute;inset:0;overflow:hidden}.lp-hero-shot{aspect-ratio:780/1688;background:#fff;position:absolute;inset:0 0 auto}.lp-hero-shot-form{transition:opacity .42s var(--lp-ease-in-out), transform .48s var(--lp-ease-in-out)}.lp-hero-shot-pix{opacity:0;transition:opacity .48s var(--lp-ease-in-out) 60ms, transform .48s var(--lp-ease-in-out) 60ms;transform:translate(9%)}[data-phase=pix] .lp-hero-shot-form,[data-phase=paid] .lp-hero-shot-form{opacity:0;transform:translate(-6%)}[data-phase=pix] .lp-hero-shot-pix,[data-phase=paid] .lp-hero-shot-pix{opacity:1;transform:none}.lp-hero-scan{opacity:0;width:37%;height:17.6%;position:absolute;top:60.6%;left:31.5%}.lp-hero-scan-line{position:absolute;inset:0 -6%}.lp-hero-scan-line:before{content:"";background:linear-gradient(90deg,#0000,#32bcad 18%,#8ff3e6 50%,#32bcad 82%,#0000);border-radius:2px;height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 10px 1px #32bcadb3,0 6px 18px #32bcad4d}[data-phase=pix] .lp-hero-scan{animation:lp-hero-fade-pulse 1.5s var(--lp-ease-in-out) .55s both}[data-phase=pix] .lp-hero-scan-line{animation:lp-hero-scan 1.5s var(--lp-ease-in-out) .55s both}.lp-hero-paid{z-index:2;text-align:center;transition:transform .6s var(--lp-ease-out-expo);background:#fff;border-radius:7cqw 7cqw 0 0;flex-direction:column;align-items:center;gap:1.6cqw;padding:7cqw 6cqw 11cqw;display:flex;position:absolute;inset:auto 0 0;transform:translateY(104%);box-shadow:0 -1px #12161d0f,0 -18px 40px -16px #12161d47}[data-phase=paid] .lp-hero-paid{transform:none}.lp-hero-paid-check{background:var(--lp-ok);color:#04140c;opacity:0;width:15cqw;height:15cqw;transition:transform .5s var(--lp-ease-spring) .16s, opacity .2s var(--lp-ease) .16s;border-radius:50%;place-items:center;margin-bottom:1.6cqw;display:grid;position:relative;transform:scale(.6)}.lp-hero-paid-check svg{width:52%;height:52%}.lp-hero-paid-check:after{content:"";box-shadow:var(--lp-shadow-ok);opacity:0;border-radius:50%;position:absolute;inset:0}[data-phase=paid] .lp-hero-paid-check{opacity:1;transform:none}[data-phase=paid] .lp-hero-paid-check:after{animation:lp-hero-ok 1.3s var(--lp-ease) .3s both}.lp-hero-paid-title{letter-spacing:-.02em;font-size:max(13px,6.2cqw);font-weight:700;line-height:1.15}.lp-hero-paid-meta{color:#5b6472;font-variant-numeric:tabular-nums;font-size:max(11px,4.6cqw)}.lp-hero-float{transform-style:preserve-3d;transform:translate3d(0, calc(var(--lp-hero-q) * -110px - var(--lp-hero-h) * 14px), 0);position:absolute;inset:0}.lp-hero-slot{position:absolute}.lp-hero-card{box-shadow:var(--lp-rim), 0 30px 60px -28px #000000e6, 0 12px 26px -14px #000000b3;color:var(--lp-fg);opacity:0;transition:opacity var(--lp-dur-sm) var(--lp-ease-in), transform var(--lp-dur-sm) var(--lp-ease-in);background:#0d121af0;border:1px solid #ffffff17;border-radius:18px;position:relative;transform:translateY(18px)scale(.96)}.lp-hero-card-label{font-family:var(--lp-font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-fg-faint);font-size:12px;font-weight:500;display:block}[data-cards=in] .lp-hero-rev .lp-hero-card,[data-cards=in] .lp-hero-member .lp-hero-card,[data-cards=in][data-phase=paid] .lp-hero-sale .lp-hero-card{opacity:1;transition:opacity var(--lp-dur-md) var(--lp-ease) var(--lp-hero-d,0s), transform 1s var(--lp-ease-spring-soft) var(--lp-hero-d,0s);transform:none}.lp-hero-rev{--lp-hero-d:.12s;width:268px;top:-3.5%;right:-6.5%;transform:translateZ(90px)}.lp-hero-member{--lp-hero-d:.24s;width:304px;bottom:7%;left:-6%;transform:translateZ(130px)}.lp-hero-sale{--lp-hero-d:.12s;width:300px;top:15%;left:-8.5%;transform:translateZ(110px)}.lp-hero-sale .lp-hero-card{align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;transform:translateY(-14px)scale(.97)}.lp-hero-sale .lp-hero-card:after{content:"";border-radius:inherit;box-shadow:var(--lp-shadow-ok);opacity:0;pointer-events:none;position:absolute;inset:0}[data-cards=in][data-phase=paid] .lp-hero-sale .lp-hero-card:after{animation:lp-hero-ok 1.3s var(--lp-ease) .3s both}.lp-hero-sale-icon{width:38px;height:38px;color:var(--lp-pix);background:#32bcad24;border-radius:12px;flex:none;place-items:center;display:grid}.lp-hero-sale-icon svg{width:18px;height:18px}.lp-hero-sale-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lp-hero-sale-title{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25}.lp-hero-sale-meta{color:var(--lp-fg-muted);font-size:12.5px;line-height:1.3}.lp-hero-pix{color:var(--lp-pix);font-weight:600}.lp-hero-sale-amount{letter-spacing:-.01em;font-size:14px;font-weight:600}.lp-hero-rev .lp-hero-card{padding:14px 16px 10px}.lp-hero-rev-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.lp-hero-rev-value{font-family:var(--lp-font-display), var(--lp-font-sans), sans-serif;letter-spacing:-.03em;align-items:flex-start;gap:4px;font-size:26px;font-weight:600;line-height:1;display:inline-flex}.lp-hero-rev-cur{font-family:var(--lp-font-sans), sans-serif;letter-spacing:0;color:var(--lp-fg-muted);padding-top:.12em;font-size:.58em;font-weight:500}.lp-hero-rev-final{display:none}.lp-hero-rev-delta{white-space:nowrap;height:24px;color:var(--lp-ok);opacity:0;transition:opacity var(--lp-dur-sm) var(--lp-ease), transform var(--lp-dur-sm) var(--lp-ease);background:#2bd48c24;border-radius:999px;flex:none;align-items:center;padding-inline:8px;font-size:12px;font-weight:600;display:inline-flex;transform:translateY(6px)}[data-phase=paid] .lp-hero-rev-delta{opacity:1;transition:opacity var(--lp-dur-md) var(--lp-ease) .3s, transform .6s var(--lp-ease-spring) .3s;transform:none}.lp-hero-spark{width:100%;height:44px;margin-top:8px;display:block;overflow:visible}.lp-hero-spark-ext{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--lp-ease)}.lp-hero-spark-dot{transition:transform .6s var(--lp-ease)}.lp-hero-spark-halo{fill:#ffaf4540;transform-box:fill-box;transform-origin:50%}[data-phase=paid] .lp-hero-spark-ext{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--lp-ease) .3s}[data-phase=paid] .lp-hero-spark-dot{transform:translate(var(--lp-hero-dx), var(--lp-hero-dy));transition:transform .9s var(--lp-ease) .3s}[data-phase=paid] .lp-hero-spark-halo{animation:lp-hero-blip 1.2s var(--lp-ease) 1.1s both}.lp-hero-member .lp-hero-card{padding:14px 14px 12px}.lp-hero-member-row{align-items:center;gap:12px;margin-top:10px;display:flex}.lp-hero-member-thumb{background:#0a0a0a;border-radius:10px;flex:none;width:80px;height:45px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.lp-hero-member-info{flex-direction:column;gap:3px;min-width:0;display:flex}.lp-hero-member-type{color:var(--lp-fg-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.lp-hero-member-icon{color:#fff;background:#1e98bd;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.lp-hero-member-icon svg{width:11px;height:11px}.lp-hero-member-title{letter-spacing:-.012em;text-wrap:balance;font-size:14px;font-weight:600;line-height:1.25}.lp-hero-member-foot{color:var(--lp-fg-muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.lp-hero-member-progress.lp-hero-member-inline{display:none}.lp-hero-member-lessons,.lp-hero-member-progress{align-items:center;gap:6px;display:inline-flex}.lp-hero-member-lessons svg{opacity:.7;width:14px;height:14px}.lp-hero-member-progress{color:var(--lp-fg);font-weight:600}.lp-hero-ring{width:20px;height:20px;transform:rotate(-90deg)}.lp-hero-ring circle{fill:none;stroke-width:4px}.lp-hero-ring-track{stroke:#ffffff1a}.lp-hero-ring-fill{stroke:#22c55e;stroke-linecap:round;stroke-dasharray:var(--lp-hero-ring);stroke-dashoffset:var(--lp-hero-ring);transition:stroke-dashoffset var(--lp-dur-sm) var(--lp-ease-in)}[data-cards=in] .lp-hero-member .lp-hero-ring-fill{stroke-dashoffset:var(--lp-hero-ring-rest);transition:stroke-dashoffset 1.3s var(--lp-ease-out-expo) .6s}@media (min-width:768px) and (max-width:1023.98px){.lp-hero{--lp-hero-travel:80svh}.lp-hero-arrive{--lp-hero-w:min(86vw, calc((100svh - 300px) * 1.52))}.lp-hero-sale{width:272px;left:-1.5%}.lp-hero-member{width:280px;left:-1%}.lp-hero-rev{width:256px;right:-1.5%}.lp-hero-rev-value{font-size:23px}.lp-hero-phone{width:22%;right:-4%}}@media (max-width:767.98px){.lp-hero{--lp-hero-travel:72svh;--lp-hero-hz:min(90svh, max(80svh, calc(679px + 4.4svh)));--lp-hero-static-gap:96px}.lp-hero-copy{padding-top:calc(var(--lp-header-h) + clamp(18px, 3.4svh, 32px))}.lp-hero-copy-inner{text-align:left;align-items:flex-start}.lp-hero-eyebrow{letter-spacing:.07em;height:30px;padding-right:12px}.lp-hero .lp-hero-title{transform-origin:0 100%;max-width:none;margin-top:18px;font-size:min(2.875rem,12.4vw)}.lp-hero-br{display:inline}.lp-hero .lp-hero-lead{max-width:34ch;margin-top:14px;font-size:17px;line-height:1.5}.lp-hero-ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:22px}.lp-hero-cta-main,.lp-hero-cta-main .lp-hero-btn,.lp-hero-ctas>.lp-hero-btn{width:100%;display:flex}.lp-hero-proof{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:18px;display:grid}.lp-hero-proof li{letter-spacing:-.01em;border-radius:12px;min-height:36px;padding:8px 10px}.lp-hero-proof li:before{display:none}.lp-hero-arrive{--lp-hero-w:min(236px, 60vw);--lp-hero-hgt:calc(var(--lp-hero-w) * 2.164);--lp-hero-top:max(calc(var(--lp-header-h) + 76px), calc((100svh - var(--lp-hero-hgt)) / 2 + 30px));--lp-hero-drop:calc(var(--lp-hz) + 3svh - var(--lp-hero-top));perspective:1200px;perspective-origin:50% 20%}.lp-hero-rig{transform:translate3d(0, calc(var(--lp-hero-drop) * (1 - var(--lp-hero-k)) - var(--lp-hero-h) * 18px), 0) rotateX(calc((1 - var(--lp-hero-k)) * 16deg)) scale(calc(.94 + .06 * var(--lp-hero-k)))}.lp-hero-backlight{height:46%;top:-12%;left:-40%;right:-40%}.lp-hero-browser{display:none}.lp-hero-phone{width:100%;position:relative;bottom:auto;right:auto;transform:none}.lp-hero-phone>div{box-shadow:0 0 0 1px #ffffff0f,inset 0 1px #ffffff1f,0 40px 80px -30px #000000e6,0 -20px 60px -30px #ff783c80}.lp-hero-float{transform:translate3d(0, calc(var(--lp-hero-q) * -40px), 0)}.lp-hero-rev{display:none}.lp-hero-sale,.lp-hero-member{--lp-hero-cw:min(300px, calc(100vw - 32px));width:var(--lp-hero-cw);margin-left:calc(var(--lp-hero-cw) / -2);top:auto;bottom:calc(100% + 12px);left:50%;transform:none}.lp-hero-sale{--lp-hero-d:.1s}.lp-hero-member-foot{display:none}.lp-hero-member-progress.lp-hero-member-inline{margin-left:auto;font-size:12.5px;display:inline-flex}.lp-hero-member .lp-hero-card{padding:12px 14px}.lp-hero-member-row{margin-top:8px}.lp-hero-member-thumb{border-radius:8px;width:64px;height:36px}[data-cards=in][data-phase=paid][data-delivered] .lp-hero-sale .lp-hero-card{opacity:0;transition:opacity var(--lp-dur-sm) var(--lp-ease-in), transform var(--lp-dur-sm) var(--lp-ease-in);transform:translateY(-12px)scale(.97)}[data-cards=in] .lp-hero-member .lp-hero-card{opacity:0;transition:opacity var(--lp-dur-sm) var(--lp-ease-in), transform var(--lp-dur-sm) var(--lp-ease-in);transform:translateY(14px)scale(.97)}[data-cards=in][data-delivered] .lp-hero-member .lp-hero-card{opacity:1;transition:opacity var(--lp-dur-md) var(--lp-ease) .36s, transform 1s var(--lp-ease-spring-soft) .36s;transform:none}[data-cards=in] .lp-hero-member .lp-hero-ring-fill{stroke-dashoffset:var(--lp-hero-ring)}[data-cards=in][data-delivered] .lp-hero-member .lp-hero-ring-fill{stroke-dashoffset:var(--lp-hero-ring-rest);transition:stroke-dashoffset 1.3s var(--lp-ease-out-expo) .8s}}@media (max-width:767.98px) and (max-height:740px){.lp-hero{--lp-hero-hz:min(90svh, max(80svh, calc(587px + 4.4svh)))}.lp-hero-eyebrow{display:none}.lp-hero .lp-hero-title{margin-top:0}.lp-hero .lp-hero-lead{margin-top:10px;font-size:16px;line-height:1.45}.lp-hero-ctas{gap:8px;margin-top:16px}.lp-hero-btn{--lp-btn-h:48px}.lp-hero-proof{margin-top:12px}}@media (max-width:767.98px) and (max-height:600px){.lp-hero-proof{display:none}}@media (orientation:landscape) and (max-height:500px){.lp-hero{--lp-hero-hz:97svh;--lp-hero-static-gap:40px}.lp-hero-copy{padding-top:calc(var(--lp-header-h) + 16px)}.lp-hero-eyebrow,.lp-hero-proof{display:none}.lp-hero .lp-hero-title{margin-top:0}.lp-hero .lp-hero-lead{max-width:52ch;margin-top:10px;font-size:16px;line-height:1.45}.lp-hero-br{display:none}.lp-hero-ctas{flex-direction:row;align-items:center;gap:10px;width:auto;margin-top:16px}.lp-hero-cta-main,.lp-hero-cta-main .lp-hero-btn,.lp-hero-ctas>.lp-hero-btn{width:auto}.lp-hero-btn{--lp-btn-h:48px}}@media (orientation:landscape) and (max-height:500px) and (min-width:768px){.lp-hero-arrive{--lp-hero-w:min(1000px, 72vw)}}@media (orientation:landscape) and (max-height:500px) and (max-width:767.98px){.lp-hero{--lp-hero-static-gap:96px}}@media (prefers-reduced-motion:reduce),(orientation:landscape) and (max-height:500px){.lp-hero{height:auto}.lp-hero-stage{height:auto;padding-bottom:clamp(72px,10svh,120px);position:relative}.lp-hero-sky{height:100svh;bottom:auto}.lp-hero-sun-rig{transform:translateY(-4.4svh)}.lp-hero-copy{opacity:1;transform:none}.lp-hero .lp-hero-title{scale:none}.lp-hero-product{position:relative;inset:auto}.lp-hero-arrive{margin:var(--lp-hero-static-gap) auto 0;animation:none;position:relative;top:auto;left:auto}.lp-hero-rig,.lp-hero-float{transform:none}.lp-hero-backlight,.lp-hero-browser:before,.lp-hero-browser:after{opacity:1}.lp-hero-shot-form{opacity:0}.lp-hero-shot-pix,.lp-hero-sale .lp-hero-card,.lp-hero-paid,.lp-hero-paid-check,.lp-hero-card,.lp-hero-rev-delta,[data-cards] .lp-hero-member .lp-hero-card{opacity:1;transform:none}.lp-hero-rev-live{display:none}.lp-hero-rev-final{display:inline}.lp-hero-spark-ext{stroke-dashoffset:0}.lp-hero-spark-dot{transform:translate(var(--lp-hero-dx), var(--lp-hero-dy))}.lp-hero-ring-fill,[data-cards] .lp-hero-member .lp-hero-ring-fill{stroke-dashoffset:var(--lp-hero-ring-rest)}}@media (prefers-reduced-motion:reduce) and (max-width:767.98px),(orientation:landscape) and (max-height:500px) and (max-width:767.98px){.lp-hero-stage{padding-bottom:152px}.lp-hero-member{top:calc(100% + 16px);bottom:auto}[data-cards] .lp-hero-sale .lp-hero-card,[data-cards] .lp-hero-member .lp-hero-card{opacity:1;transform:none}}}@keyframes lp-hero-chip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-hero-nudge{0%{transform:translateY(10px)}to{transform:none}}@keyframes lp-hero-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lp-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-hero-sun-in{0%{opacity:0;transform:translateY(2.4svh)scale(.94)}to{opacity:1;transform:none}}@keyframes lp-hero-rim-in{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes lp-hero-arrive{0%{transform:translateY(14svh)}to{transform:none}}@keyframes lp-hero-scan{0%{transform:translate(0,0)}to{transform:translateY(100%)}}@keyframes lp-hero-fade-pulse{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@keyframes lp-hero-ok{0%{opacity:0}35%{opacity:1}to{opacity:.4}}@keyframes lp-hero-blip{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}
@layer components{.lp-story{--lp-story-disc:44px;--lp-story-row:84px;--lp-story-run:2.5s;isolation:isolate;background:var(--lp-ink-900);padding-top:clamp(88px,12svh,140px);padding-bottom:clamp(128px,20svh,176px);position:relative;overflow:clip}.lp-story-sky{z-index:0;pointer-events:none;background:linear-gradient(#080b10 0%,#090c11 62%,#0b0d11 100%);position:absolute;inset:0}.lp-story-head{z-index:3;position:relative}.lp-story-title{max-width:11ch;margin-top:16px}.lp-story-lead{max-width:40ch;margin-top:18px}.lp-story-scene{padding-top:var(--lp-story-rim-m);margin-top:clamp(16px,5vw,32px);position:relative}.lp-story-sun{z-index:1;height:var(--lp-story-sun-h-m);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 62%,#0000 100%)}.lp-story-sun-still,.lp-story-probe{position:absolute;inset:0}.lp-story-sun-still{background:radial-gradient(ellipse 150% 156px at 50% calc(var(--lp-story-rim-m) + 156px), #06080b 99.3%, #ffbe80e6 99.7%, #ff82464d 100.8%, transparent 104%), radial-gradient(ellipse 62% 46% at 50% var(--lp-story-rim-m), #ff965080, #ff564e24 50%, transparent 74%), #080b10}.lp-story-gl{inset:0}.lp-story-route{z-index:3;width:100%;max-width:calc(var(--lp-max) + var(--lp-gutter) * 2);padding-inline:var(--lp-gutter);margin:calc(24px + max(0px,11vw - 47.3px)) auto 0;position:relative}.lp-story-path,.lp-story-orbit{display:none}.lp-story-cue{left:0;right:0;top:calc(var(--lp-story-row) * 1.5);pointer-events:none;height:1px;position:absolute}.lp-story-stops{margin:0;padding:0;list-style:none;display:grid}.lp-story-stop{height:var(--lp-story-row);position:relative}.lp-story-stop:last-child{height:auto}.lp-story-link{grid-template-columns:var(--lp-story-disc) minmax(0, 1fr);color:inherit;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:start;column-gap:16px;text-decoration:none;display:grid}.lp-story-link:focus-visible{outline:2px solid var(--lp-focus,var(--lp-sun-400));outline-offset:6px}.lp-story-disc{width:var(--lp-story-disc);height:var(--lp-story-disc);transition:transform var(--lp-dur-sm) var(--lp-ease-out-quart);border-radius:50%;display:block;position:relative}.lp-story-disc-base,.lp-story-disc-lit,.lp-story-disc-ring{border-radius:50%;position:absolute;inset:0}.lp-story-disc-base,.lp-story-disc-lit{place-items:center;display:grid}.lp-story-disc-base{color:#f4f5f799;background:#0d1117;box-shadow:0 0 0 1px #ffffff1f,inset 0 1px #ffffff0f}.lp-story-disc-lit{color:#ffb35c;background:radial-gradient(circle at 50% 28%,#2c1b10 0%,#140d09 72%);box-shadow:0 0 0 1px #ffb26ec7,0 0 0 5px #ff8c461a,0 0 30px 4px #ff823c4d}.lp-story-disc-ring{opacity:0;border:1px solid #ffb26ebf}.lp-story-disc svg{width:44%;height:44%}.lp-story-txt{justify-items:start;gap:4px;min-width:0;padding-top:3px;display:grid}.lp-story-name{color:var(--lp-fg);font-family:var(--lp-font-display), var(--lp-font-sans), sans-serif;letter-spacing:-.02em;align-items:baseline;gap:10px;font-size:1.25rem;font-weight:600;line-height:1.15;display:inline-flex}.lp-story-num{color:var(--lp-sun-400);font-family:var(--lp-font-mono), ui-monospace, monospace;font-size:var(--lp-fs-label);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-weight:500}.lp-story-go{width:15px;height:15px;color:var(--lp-sun-400);opacity:.7;transition:opacity var(--lp-dur-xs) var(--lp-ease), transform var(--lp-dur-sm) var(--lp-ease-out-quart);flex:none;align-self:center}.lp-story-cap{color:var(--lp-fg-muted);font-size:var(--lp-fs-sm);text-wrap:balance;line-height:1.45}.lp-story-rail{left:calc(var(--lp-gutter) + var(--lp-story-disc) / 2);top:calc(var(--lp-story-disc) / 2);width:1px;height:calc(var(--lp-story-row) * 3);background:linear-gradient(#ffb26e66,#ffb26e29);margin-left:-.5px;position:absolute}.lp-story-rail-lit{transform-origin:50% 0;background:linear-gradient(#ffc36b,#ff834a 60%,#ff564e);position:absolute;inset:0}.lp-story-drop,.lp-story-pulse{opacity:0;background:radial-gradient(circle,#fff6e8 0 32%,#ffb35c 56%,#ff8c4600 74%);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:0;left:0}.lp-story-drop{left:.5px}.lp-story-drop:after,.lp-story-pulse:after{content:"";background:radial-gradient(closest-side,#ffa05080,#ffa05000);border-radius:50%;position:absolute;inset:-16px}.lp-story-drop:before,.lp-story-pulse:before{content:"";border-radius:2px;position:absolute}.lp-story-drop:before{background:linear-gradient(#ffbe7800,#ffbe78e6);width:2px;height:64px;margin-left:-1px;bottom:50%;left:50%}.lp-story-pulse:before{background:linear-gradient(90deg,#ffbe7800,#ffbe78e6);width:140px;height:2px;margin-top:-1px;top:50%;right:50%}.lp-story-dawn{z-index:2;opacity:.85;pointer-events:none;background:linear-gradient(#0000 45%,#ffe8cc6b),radial-gradient(52% 74% at 50% 100%,#fff0decc,#ffd6aa57 46%,#0000 78%),radial-gradient(66% 100% at 50% 100%,#ffa85c4d,#ff80401a 50%,#0000 76%);height:clamp(170px,26svh,300px);position:absolute;bottom:0;left:-10%;right:-10%}.lp-story[data-pulse=armed] .lp-story-disc-lit,.lp-story[data-pulse=armed] .lp-story-seg{opacity:0}.lp-story[data-pulse=armed] .lp-story-rail-lit{transform:scaleY(0)}.lp-story[data-pulse=run] .lp-story-disc-lit{animation:lp-story-lit .6s var(--lp-ease) both;animation-delay:calc(.3s + var(--lp-i) * .6s)}.lp-story[data-pulse=run] .lp-story-disc-ring{animation:lp-story-ring .9s var(--lp-ease-out-expo) both;animation-delay:calc(.3s + var(--lp-i) * .6s)}.lp-story[data-pulse=run] .lp-story-seg{animation:.5s linear both lp-story-fade;animation-delay:calc(.45s + var(--lp-i) * .6s)}.lp-story[data-pulse=run] .lp-story-arm{animation:lp-story-orbit var(--lp-story-run) linear both}.lp-story[data-pulse=run] .lp-story-pulse{animation:lp-story-pulse var(--lp-story-run) linear both}.lp-story[data-pulse=run] .lp-story-drop{animation:lp-story-drop var(--lp-story-run) linear both, lp-story-pulse var(--lp-story-run) linear both}.lp-story[data-pulse=run] .lp-story-rail-lit{animation:lp-story-rail var(--lp-story-run) linear both}@keyframes lp-story-lit{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes lp-story-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes lp-story-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-story-pulse{0%,8%{opacity:0}16%,86%{opacity:1}to{opacity:0}}@keyframes lp-story-orbit{0%,18%{transform:rotate(var(--lp-story-a1));animation-timing-function:cubic-bezier(.45,0,.25,1)}38%,42%{transform:rotate(var(--lp-story-a2));animation-timing-function:cubic-bezier(.45,0,.25,1)}62%,66%{transform:rotate(var(--lp-story-a3));animation-timing-function:cubic-bezier(.45,0,.25,1)}86%,to{transform:rotate(var(--lp-story-a4))}}@keyframes lp-story-drop{0%,18%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(0,0)}38%,42%{transform:translate3d(0, var(--lp-story-row), 0);animation-timing-function:cubic-bezier(.45,0,.25,1)}62%,66%{transform:translate3d(0, calc(var(--lp-story-row) * 2), 0);animation-timing-function:cubic-bezier(.45,0,.25,1)}86%,to{transform:translate3d(0, calc(var(--lp-story-row) * 3), 0)}}@keyframes lp-story-rail{0%,18%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:scaleY(0)}38%,42%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:scaleY(.3333)}62%,66%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:scaleY(.6667)}86%,to{transform:scaleY(1)}}}@media (hover:hover) and (pointer:fine){.lp-story-link:hover .lp-story-disc{transform:translateY(-3px)}.lp-story-link:hover .lp-story-go{opacity:1;transform:translateY(2px)}}@media (max-width:359.98px){.lp-story-title{max-width:9ch}}@media (min-width:768px){.lp-story{--lp-story-disc:clamp(44px, 22px + 2.4vw, 60px);padding-top:clamp(96px,13svh,150px);padding-bottom:0}.lp-story-head{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-story-title{max-width:none}.lp-story-lead{max-width:46ch}.lp-story-scene{width:min(100%,1600px);aspect-ratio:var(--lp-story-aspect);margin:clamp(8px,4svh,48px) auto 0;padding-top:0}.lp-story-sun{height:auto;-webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 calc(var(--lp-story-rim) - 16%), #000 84%, transparent 100%), linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 calc(var(--lp-story-rim) - 16%), #000 84%, transparent 100%), linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent);mask-image:linear-gradient(180deg, transparent 0%, #000 calc(var(--lp-story-rim) - 16%), #000 84%, transparent 100%), linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent);inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.lp-story-sun-still{background:radial-gradient(ellipse var(--lp-story-rx) var(--lp-story-ry) at 50% var(--lp-story-cy), #06080b 99.84%, #ffbe80e6 99.92%, #ff82464d 100.2%, transparent 100.9%), radial-gradient(ellipse 30% 30% at 50% var(--lp-story-rim), #ff965080, #ff564e24 50%, transparent 74%), #080b10}.lp-story-route{max-width:none;margin:0;padding:0;position:absolute;inset:0}.lp-story-path{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.lp-story-thread{stroke:url(#lp-story-thread);stroke-width:1.25px;vector-effect:non-scaling-stroke}.lp-story-seg{stroke:url(#lp-story-lit);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-story-orbit{pointer-events:none;display:block;position:absolute;inset:0;overflow:clip}.lp-story-arm{transform-origin:50% 100%;width:0;transform:rotate(var(--lp-story-a4));position:absolute;left:50%}.lp-story-rail{display:none}.lp-story-cue{top:var(--lp-story-rim)}.lp-story-stops{display:block;position:absolute;inset:0}.lp-story-stop,.lp-story-stop:last-child{left:var(--lp-x);top:var(--lp-y);width:0;height:0;position:absolute}.lp-story-link{text-align:center;width:max-content;max-width:min(22vw,280px);transform:translate(-50%, calc(var(--lp-story-disc) / -2));flex-direction:column;align-items:center;padding:0 12px 10px;display:flex;position:absolute;top:0;left:0}.lp-story-txt{justify-items:center;gap:6px;margin-top:14px;padding-top:0}.lp-story-name{gap:8px;font-size:clamp(1.125rem,.86rem + .56vw,1.5rem)}.lp-story-cap{font-size:clamp(.875rem,.8rem + .16vw,.9375rem)}.lp-story-dawn{height:clamp(150px,24svh,280px)}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.lp-story-go{opacity:0;transform:translateY(-4px)}.lp-story-link:focus-visible .lp-story-go{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-story .lp-story-disc-lit,.lp-story .lp-story-disc-ring,.lp-story .lp-story-seg,.lp-story .lp-story-arm,.lp-story .lp-story-pulse,.lp-story .lp-story-drop,.lp-story .lp-story-rail-lit{animation:none!important}.lp-story[data-pulse] .lp-story-disc-lit,.lp-story[data-pulse] .lp-story-seg{opacity:1}.lp-story[data-pulse] .lp-story-rail-lit{transform:none}.lp-story-disc,.lp-story-go{transition:none}}
