@layer properties, theme, base, components, utilities;@layer components{.cmd-island{pointer-events:auto;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:4rem;width:100%;max-width:62rem;margin-inline:auto;padding-inline:.75rem;border-radius:9999px;border:1px solid rgb(255 255 255/.1);background:radial-gradient(130% 180% at 50% -60%,rgb(255 255 255/.07),transparent 55%),linear-gradient(180deg,rgb(19 19 23/.94),rgb(8 8 10/.97));box-shadow:inset 0 1px 0 rgb(255 255 255/.1),inset 0 -1px 0 rgb(0 0 0/.55),0 18px 44px -18px rgb(0 0 0/.85),0 0 34px rgb(255 42 42/.06);transition:max-width .55s var(--lp-ease),height .55s var(--lp-ease),border-color .35s ease,box-shadow .35s ease}.cmd-island:before{content:"";pointer-events:none;position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgb(255 42 42/.65),transparent);opacity:.45;transition:opacity .35s ease,left .55s var(--lp-ease),right .55s var(--lp-ease)}.cmd-island--tight{max-width:53rem;height:3.5rem;border-color:rgb(255 42 42/.16);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),inset 0 -1px 0 rgb(0 0 0/.55),0 18px 44px -18px rgb(0 0 0/.9),0 0 30px rgb(255 42 42/.14)}.cmd-island--tight:before{opacity:1;left:9%;right:9%}.cmd-progress{pointer-events:none;position:absolute;top:-1px;left:18%;right:18%;height:1px;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,transparent,rgb(255 110 110/.95),transparent);box-shadow:0 0 8px rgb(255 42 42/.45);transition:left .55s var(--lp-ease),right .55s var(--lp-ease)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.cmd-progress{animation:cmd-grow linear both;animation-timeline:scroll(root block)}}}@media (prefers-reduced-motion:reduce){.cmd-progress{display:none}}.cmd-island--tight .cmd-progress{left:9%;right:9%}.cmd-island--user.cmd-island--tight{max-width:60rem}@media (max-width:1023.98px){.cmd-island,.cmd-island--tight{height:3.5rem;max-width:none}}.cmd-pill{position:absolute;top:0;bottom:0;left:0;border-radius:9999px;border:1px solid rgb(255 42 42/.25);background:rgb(255 42 42/.1);box-shadow:inset 0 1px 0 rgb(255 255 255/.07);transition:transform .35s var(--lp-ease),width .35s var(--lp-ease),opacity .2s;pointer-events:none}.cmd-login{transition:color .2s}.cmd-discord{align-items:center;gap:.45rem;min-height:2.25rem;min-width:2.25rem;justify-content:center;white-space:nowrap;border-radius:9999px;border:1px solid rgb(88 101 242/.35);background:rgb(88 101 242/.12);padding:.4rem .55rem;font-size:.875rem;font-weight:600;color:#c9cdfb;box-shadow:inset 0 1px 0 rgb(255 255 255/.08);transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s var(--lp-ease)}.cmd-discord:hover{transform:translateY(-1px);border-color:rgb(88 101 242/.7);background:#5865f2;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 8px 22px rgb(88 101 242/.35)}.cmd-discord:active{transform:translateY(0)}.cmd-cta{position:relative;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border-radius:9999px;background:linear-gradient(180deg,#e02626,#b91c1c);padding:.5rem 1.05rem;font-size:.875rem;font-weight:600;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 6px 18px rgb(255 42 42/.32);transition:transform .2s ease,box-shadow .2s ease}.cmd-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 9px 24px rgb(255 42 42/.45)}.cmd-cta:active{transform:translateY(0)}.cmd-burger{position:relative;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.04);box-shadow:inset 0 1px 0 rgb(255 255 255/.06);cursor:pointer;transition:border-color .2s ease,background .2s ease}.cmd-burger:hover{border-color:rgb(255 42 42/.3);background:rgb(255 42 42/.08)}.cmd-burger-line{position:absolute;left:50%;top:calc(50% - 1px);height:2px;width:16px;margin-left:-8px;border-radius:2px;background:var(--lp-fg);transition:transform .25s var(--lp-ease)}.cmd-burger-line:first-of-type{transform:translateY(-3px)}.cmd-burger-line:last-of-type{transform:translateY(3px)}.cmd-burger[aria-expanded=true] .cmd-burger-line:first-of-type{transform:rotate(45deg)}.cmd-burger[aria-expanded=true] .cmd-burger-line:last-of-type{transform:rotate(-45deg)}.cmd-panel{border:1px solid rgb(255 255 255/.1);background:radial-gradient(120% 90% at 50% -20%,rgb(255 42 42/.07),transparent 55%),linear-gradient(180deg,#111114,#070709);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 30px 60px -20px rgb(0 0 0/.9),0 0 40px rgb(255 42 42/.08);opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top;visibility:hidden;transition:opacity .22s var(--lp-ease),transform .22s var(--lp-ease),visibility 0s linear .22s}.cmd-panel[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity .22s var(--lp-ease),transform .22s var(--lp-ease)}}@keyframes cmd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@layer properties, theme, base, components, utilities;@layer components{.lp-root{color:var(--lp-fg);background:#000;-webkit-font-smoothing:antialiased}.lp-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.lp-container{padding-inline:1.5rem}}.lp-section{padding-block:clamp(3.5rem,2rem + 4vw,5.5rem)}.lp-head{display:grid;gap:1rem;max-width:46rem}.lp-head--center{margin-inline:auto;text-align:center;justify-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font:500 .75rem/1 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-brand-hi)}.lp-eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.7}.lp-display{font-size:clamp(2.25rem,1rem + 5.5vw,4.5rem);line-height:1.04;letter-spacing:-.025em;font-weight:700;color:#fff;text-wrap:balance}@media (min-width:1024px){.lp-display{font-size:min(4.5rem,6.2vw)}}.lp-h2{font-size:clamp(2rem,1.25rem + 2.4vw,3rem);line-height:1.08;letter-spacing:-.025em;font-weight:700;color:#fff;text-wrap:balance}.lp-h2--xl{font-size:clamp(2.5rem,1.5rem + 3vw,3.5rem)}.lp-h3{font-size:1.125rem;line-height:1.35;letter-spacing:-.01em;font-weight:600;color:#fff}.lp-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);max-width:38rem}.lp-body,.lp-lead{line-height:1.6;color:var(--lp-fg-2)}.lp-body{font-size:.9375rem}.lp-small{font-size:.8125rem;line-height:1.5}.lp-micro,.lp-small{color:var(--lp-fg-3)}.lp-micro{font:500 .6875rem/1.3 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.lp-accent{color:var(--lp-brand)}@media (forced-colors:active){.lp-accent{color:CanvasText}}.lp-dim{color:var(--lp-fg-3)}.lp-link{color:var(--lp-brand-hi);text-decoration:underline;text-decoration-color:rgb(255 82 82/.4);text-underline-offset:4px;transition:text-decoration-color .2s}.lp-link:hover{text-decoration-color:var(--lp-brand-hi)}.lp-card{position:relative;background:linear-gradient(180deg,var(--lp-ink-2),var(--lp-ink-1));border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 24px 48px -28px rgb(0 0 0/.9)}.lp-card--accent{border-color:rgb(255 42 42/.28);background:radial-gradient(120% 60% at 50% 0,rgb(255 42 42/.08),transparent 60%),linear-gradient(180deg,var(--lp-ink-2),var(--lp-ink-1))}.lp-card--accent:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgb(255 42 42/.7),transparent)}.lp-window{background:linear-gradient(180deg,#131315,var(--lp-ink-1));border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-lg);overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 40px 80px -32px rgb(0 0 0/.95),0 0 60px rgb(255 42 42/.08)}.lp-window-bar{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding-inline:1rem;border-bottom:1px solid var(--lp-line);background:rgb(255 255 255/.02);font:500 .6875rem/1 ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--lp-fg-3)}.lp-window-dot{width:.5rem;height:.5rem;flex:none;border-radius:9999px;background:var(--lp-brand);box-shadow:0 0 8px rgb(255 42 42/.7)}.lp-row{border:1px solid rgb(255 255 255/.06);border-radius:var(--lp-radius-md)}.lp-chip,.lp-row{background:rgb(255 255 255/.03)}.lp-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid var(--lp-line);padding:.25rem .625rem;font-size:.75rem;line-height:1.2;font-weight:500;color:var(--lp-fg-2);white-space:nowrap}.lp-chip--brand{border-color:rgb(255 42 42/.32);background:rgb(255 42 42/.12);color:#ffc2c2}.lp-sev{display:inline-flex;align-items:center;flex:none;border-radius:6px;padding:.125rem .5rem;font-size:.6875rem;line-height:1.4;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lp-sev--critical{background:rgb(255 77 77/.14);color:#ff8f8f}.lp-sev--high{background:rgb(251 146 60/.14);color:#fdba74}.lp-sev--medium{background:rgb(251 191 36/.12);color:#fcd34d}.lp-sev--low{background:rgb(161 161 170/.14);color:#d4d4d8}.lp-sev--clear{background:rgb(52 211 153/.12);color:#6ee7b7}.lp-finding{position:relative;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1rem}.lp-finding:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;border-radius:9999px;background:var(--rail,var(--lp-sev-low))}.lp-finding--critical{--rail:var(--lp-sev-critical)}.lp-finding--high{--rail:var(--lp-sev-high)}.lp-finding--medium{--rail:var(--lp-sev-medium)}.lp-finding--low{--rail:var(--lp-sev-low)}.lp-finding--clear{--rail:var(--lp-sev-clear)}.lp-sevbar{display:flex;gap:2px;height:6px;border-radius:9999px;overflow:hidden;background:rgb(255 255 255/.06)}.lp-sevbar-critical{background:var(--lp-sev-critical)}.lp-sevbar-high{background:var(--lp-sev-high)}.lp-sevbar-medium{background:var(--lp-sev-medium)}.lp-sevbar-low{background:var(--lp-sev-low)}.lp-picker{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:var(--lp-radius-md);border:1px solid var(--lp-line);background:rgb(0 0 0/.3)}.lp-picker-opt{padding:.3125rem .625rem;border-radius:var(--lp-radius-sm);border:1px solid transparent;font-size:.75rem;font-weight:500;color:var(--lp-fg-3);white-space:nowrap}.lp-picker-opt--on{background:rgb(255 42 42/.16);border-color:rgb(255 42 42/.45);color:#fff}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border-radius:var(--lp-radius-md);font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#e02626,#b91c1c);box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 8px 28px rgb(255 42 42/.32);transition:transform .2s var(--lp-ease),box-shadow .2s var(--lp-ease)}.lp-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 12px 40px rgb(255 42 42/.45)}.lp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;border-radius:var(--lp-radius-md);font-size:.9375rem;font-weight:600;border:1px solid rgb(255 255 255/.14);background:rgb(18 18 22/.72);color:var(--lp-fg);box-shadow:inset 0 1px 0 rgb(255 255 255/.06);transition:transform .2s var(--lp-ease),box-shadow .2s var(--lp-ease)}.lp-btn-ghost:hover{border-color:rgb(255 255 255/.28);background:rgb(28 28 34/.85);transform:translateY(-1px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:lp-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 160px}}}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-200%);border-radius:12px;background:#fff;color:#000;padding:.75rem 1rem;font-weight:600}.skip-link:focus{transform:none}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@layer properties, theme, base, components, utilities;@property --sx{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --sy{syntax:"<length-percentage>";inherits:false;initial-value:0}@layer components{.bento-cell{position:relative;overflow:hidden;padding:1.5rem;transition:border-color .3s var(--lp-ease)}.bento-cell:hover{border-color:rgb(255 42 42/.28)}.bento-spotlight{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--sx) var(--sy),rgb(255 42 42/.09),transparent 65%);transition:opacity .35s ease}.bento-cell:hover .bento-spotlight{opacity:1}.bento-histbar{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px}.bento-histbar>span{height:1.75rem;border-radius:3px;background:var(--lp-ink-3)}.bento-histbar>span.is-gap{background:rgb(255 42 42/.55);box-shadow:0 0 10px rgb(255 42 42/.35)}.showcase-frame{isolation:isolate}.compare-hero-col{background:linear-gradient(180deg,rgb(255 42 42/.09),rgb(255 42 42/.03));box-shadow:inset 1px 0 0 rgb(255 42 42/.18),inset -1px 0 0 rgb(255 42 42/.18)}.players-step-num{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:9999px;border:1px solid rgb(255 42 42/.35);background:rgb(255 42 42/.1);color:var(--lp-brand-hi);font:600 .875rem/1 ui-monospace,Cascadia Mono,Consolas,monospace}.players-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid rgb(255 42 42/.28);background:linear-gradient(180deg,rgb(255 42 42/.16),rgb(255 42 42/.05));color:var(--lp-brand-hi)}.pricing-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;width:100%;max-width:30rem;margin:1.75rem auto 0;min-width:0;padding:.375rem;border:1px solid var(--lp-line);border-radius:16px;background:rgb(255 255 255/.03)}.pricing-term{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:12px;padding:.5rem;font-size:.8125rem;font-weight:500;color:var(--lp-fg-2);white-space:nowrap;transition:color .2s,background .2s}}@layer properties, theme, base, components, utilities;@layer components{}@layer properties, theme, base, components, utilities;@layer components{@media (min-width:640px){.pricing-term{padding:.5rem 1rem;font-size:.875rem}}.pricing-term:hover{color:#fff;background:rgb(255 255 255/.05)}.pricing-term:has(input:checked){color:#fff;background:linear-gradient(180deg,#e02626,#b91c1c);box-shadow:0 6px 20px rgb(255 42 42/.3)}.pricing-term:has(input:focus-visible){outline:2px solid #ff6b6b;outline-offset:2px}.pricing-root [data-term]{display:none}.pricing-root [data-term="1"]{display:block}@supports selector(:has(*)){.pricing-root:not(:has(input[name=billing-term][value="1"]:checked)) [data-term="1"]{display:none}.pricing-root:has(input[name=billing-term][value="3"]:checked) [data-term="3"],.pricing-root:has(input[name=billing-term][value="6"]:checked) [data-term="6"],.pricing-root:has(input[name=billing-term][value=lifetime]:checked) [data-term=lifetime]{display:block}}@supports not selector(:has(*)){.pricing-root [data-term]{display:block}.pricing-terms{display:none}}.pricing-grid{display:grid;gap:1.25rem;max-width:56rem;margin:1.75rem auto 0;align-items:stretch}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-card{display:flex;flex-direction:column;height:100%;padding:1.5rem}@media (min-width:640px){.pricing-card{padding:1.75rem}}.pricing-price{font-size:2.75rem;line-height:1;font-weight:700;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.pricing-fineprint{max-width:40rem;margin:1.75rem auto 0;text-align:center;font-size:.8125rem;line-height:1.6;color:var(--lp-fg-3)}.pricing-cfx{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:56rem;margin:1.25rem auto 0;padding:1.125rem 1.25rem;border-radius:18px;border:1px solid rgb(255 255 255/.08);background:radial-gradient(120% 160% at 0 0,rgb(255 42 42/.07),transparent 55%),linear-gradient(180deg,rgb(255 255 255/.035),rgb(255 255 255/.015));box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}@media (min-width:768px){.pricing-cfx{flex-direction:row;align-items:center;gap:1.25rem;padding:1.125rem 1.5rem}}.pricing-cfx-logo{display:inline-flex;flex:none;align-items:center;justify-content:center;height:3.5rem;padding-inline:1.125rem;border-radius:14px;border:1px solid rgb(255 255 255/.1);background:linear-gradient(180deg,#17171b,#0c0c0f);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 8px 22px -12px rgb(0 0 0/.9);color:#f1f1e4}.pricing-cfx-points{display:flex;flex:none;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){.pricing-cfx-points{flex-direction:column;gap:.375rem}}.pricing-cfx-points li{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border-radius:9999px;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.03);padding:.3rem .7rem;font-size:.75rem;font-weight:500;color:var(--lp-fg-2)}.pricing-notice{max-width:36rem;margin:1.25rem auto 0;border-radius:12px;border:1px solid rgb(245 158 11/.25);background:rgb(245 158 11/.08);padding:.75rem 1rem;text-align:center;font-size:.8125rem;color:#fde68a}details.faq-item{border-radius:var(--lp-radius-md);transition:border-color .2s}details.faq-item[open]{border-color:rgb(255 42 42/.25)}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;border-radius:var(--lp-radius-md)}.faq-summary::-webkit-details-marker{display:none}.faq-q{font-size:1rem;line-height:1.4;font-weight:500;color:#fff}.faq-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;border-radius:9999px;border:1px solid rgb(255 255 255/.15);color:var(--lp-fg-2);transition:transform .3s var(--lp-ease)}details.faq-item[open] .faq-icon{transform:rotate(45deg);border-color:rgb(255 42 42/.4);color:var(--lp-brand-hi)}.faq-a{padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.65;color:var(--lp-fg-2)}@supports (interpolate-size:allow-keywords){details.faq-item{interpolate-size:allow-keywords}details.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .3s var(--lp-ease),content-visibility .3s allow-discrete}details.faq-item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){details.faq-item::details-content{transition:none}}}@media (prefers-reduced-motion:reduce){.faq-icon{transition:none}}.final-cta{position:relative;overflow:hidden;padding-block:clamp(4rem,3rem + 5vw,7rem)}.final-glow{position:absolute;left:50%;top:50%;width:900px;height:560px;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgb(255 42 42/.16),transparent 70%)}.cta-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.final-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgb(0 0 0/.9))}.footer-root{position:relative;border-top:1px solid rgb(255 255 255/.06)}.hero{position:relative;isolation:isolate;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-glow{position:absolute;left:-12%;top:-4%;width:540px;height:540px;border-radius:9999px;background:radial-gradient(circle,rgb(255 42 42/.3) 0,rgb(255 42 42/.1) 40%,transparent 70%)}.grain-overlay{position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgb(0 0 0/.85))}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;padding-top:7rem;padding-bottom:3.5rem}}@layer properties, theme, base, components, utilities;@layer components{@media (min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:min(100svh,960px);padding-top:7.5rem;padding-bottom:5rem}}.hero-animate-up{animation:hero-rise .7s var(--lp-ease) both}@media (prefers-reduced-motion:reduce){.hero-animate-up{animation:none}}.hero-visual{perspective:1500px}.tilt-stage{transition:transform .35s var(--lp-ease);will-change:transform}.hero-player-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--lp-fg-2);transition:color .2s}.hero-player-link:hover{color:#fff}}@keyframes hero-rise{0%{transform:translateY(14px)}to{transform:none}}@layer properties, theme, base, components, utilities;@layer components{.hiw-rail,.hiw-rail-wrap{position:relative}.hiw-rail{z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.hiw-rail-line{container-type:size;pointer-events:none;position:absolute;z-index:0;top:1.75rem;bottom:1.75rem;left:1.625rem;width:2px;border-radius:2px;overflow:hidden;background:linear-gradient(180deg,rgb(255 42 42/0),rgb(255 42 42/.55) 12%,rgb(255 90 90/.85) 50%,rgb(255 42 42/.55) 88%,rgb(255 42 42/0));box-shadow:0 0 14px rgb(255 42 42/.4)}.hiw-rail-dot{position:absolute;top:0;left:0;width:100%;height:26px;border-radius:9999px;opacity:0;background:linear-gradient(180deg,transparent,#ff5a5a 45%,#fff 50%,#ff5a5a 55%,transparent);box-shadow:0 0 10px 2px rgb(255 42 42/.7),0 0 22px 4px rgb(255 42 42/.35);animation:hiw-flow-y 3.4s cubic-bezier(.5,0,.5,1);animation-iteration-count:1}.hiw-step{position:relative;z-index:1}.hiw-step-inner{position:relative;height:100%;padding-left:4.75rem}.hiw-node{position:absolute;left:0;top:.25rem;display:flex;width:3.25rem;justify-content:center}.hiw-medallion{position:relative;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:9999px;border:1px solid rgb(255 42 42/.35);background:radial-gradient(120% 120% at 30% 20%,rgb(255 255 255/.1),transparent 55%),linear-gradient(165deg,#1a1a1d 0,var(--lp-ink-1) 60%,#050506 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),inset 0 -2px 0 rgb(0 0 0/.7),0 10px 24px -10px rgb(0 0 0/.85),0 0 22px rgb(255 42 42/.28)}.hiw-numeral{font-size:1.125rem;font-weight:800;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--lp-brand-hi);text-shadow:0 0 18px rgb(255 42 42/.45)}.hiw-panel{height:100%;padding:1.5rem}.hiw-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--lp-radius-md);border:1px solid rgb(255 42 42/.28);background:linear-gradient(180deg,rgb(255 42 42/.16),rgb(255 42 42/.05));box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 6px 14px -8px rgb(0 0 0/.8)}.hiw-digit{display:grid;place-items:center;height:2.25rem;border-radius:8px;border:1px solid var(--lp-line-strong);background:rgb(0 0 0/.35);font:600 1rem/1 ui-monospace,Cascadia Mono,Consolas,monospace;color:#fff}@media (min-width:1024px){.hiw-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.hiw-rail-line{top:1.625rem;bottom:auto;left:12%;right:12%;width:auto;height:2px;background:linear-gradient(90deg,rgb(255 42 42/0),rgb(255 42 42/.55) 10%,rgb(255 90 90/.85) 50%,rgb(255 42 42/.55) 90%,rgb(255 42 42/0))}.hiw-rail-dot{width:30px;height:100%;background:linear-gradient(90deg,transparent,#ff5a5a 45%,#fff 50%,#ff5a5a 55%,transparent);animation-name:hiw-flow-x}.hiw-step-inner{padding-left:0;padding-top:4.75rem}.hiw-node{left:50%;top:0;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hiw-rail-dot{animation:none;opacity:0}}}@keyframes hiw-flow-y{0%{transform:translateY(-26px);opacity:0}12%,88%{opacity:1}to{transform:translateY(100cqh);opacity:0}}@keyframes hiw-flow-x{0%{transform:translateX(-30px);opacity:0}12%,88%{opacity:1}to{transform:translateX(100cqw);opacity:0}}