.lp{background:var(--color-void);color:var(--color-fg);position:relative;overflow-x:clip}.lp-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.lp-shell{padding-inline:1.5rem}}.lp-eyebrow{border:1px solid color-mix(in oklab, var(--color-amber) 38%, transparent);background:color-mix(in oklab, var(--color-amber) 8%, transparent);color:var(--color-amber);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-eyebrow-dot{background:var(--color-amber);width:.45rem;height:.45rem;box-shadow:0 0 0 0 color-mix(in oklab, var(--color-amber) 60%, transparent);border-radius:999px;animation:2.2s ease-out infinite lp-ping}.lp-bar{background:linear-gradient(90deg, var(--color-crimson), var(--color-amber));border-radius:999px;width:2.75rem;height:.25rem}.lp-gradient-text{background:linear-gradient(100deg, var(--color-crimson-light) 0%, var(--color-crimson-orange) 45%, var(--color-amber) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-section-title{font-family:var(--font-heading,inherit);letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:800;line-height:1.15}.lp-btn{white-space:nowrap;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding-inline:1.375rem;font-size:.95rem;font-weight:700;transition:transform .16s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.lp-btn:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.lp-btn-primary{color:#fff;background:linear-gradient(120deg, var(--color-crimson) 0%, var(--color-crimson-orange) 100%);box-shadow:0 10px 30px -10px color-mix(in oklab, var(--color-crimson) 70%, transparent), inset 0 1px 0 #ffffff38}@supports (color:lab(0% 0 0)){.lp-btn-primary{box-shadow:0 10px 30px -10px color-mix(in oklab, var(--color-crimson) 70%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.22)}}.lp-btn-primary:hover{box-shadow:0 16px 40px -12px color-mix(in oklab, var(--color-crimson) 85%, transparent), inset 0 1px 0 #ffffff42;transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.lp-btn-primary:hover{box-shadow:0 16px 40px -12px color-mix(in oklab, var(--color-crimson) 85%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.26)}}.lp-btn-ghost{color:var(--color-fg);border:1px solid var(--color-hairline-strong);background:color-mix(in oklab, var(--color-card) 70%, transparent)}.lp-btn-ghost:hover{border-color:color-mix(in oklab, var(--color-crimson-light) 55%, transparent);background:var(--color-card)}.lp-nav{z-index:40;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.lp-nav[data-scrolled=true],.lp-nav[data-open=true]{background:color-mix(in oklab, var(--color-void) 78%, transparent);border-bottom-color:var(--color-hairline);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.lp-nav-link{color:var(--color-fg-muted);border-radius:.625rem;padding:.5rem .75rem;font-size:.9rem;transition:color .15s,background-color .15s}.lp-nav-link:hover{color:var(--color-fg);background:var(--color-tint)}.lp-hero{isolation:isolate;position:relative}.lp-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-hero-bg:before{content:"";background-image:linear-gradient(to right, color-mix(in oklab, var(--color-fg) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-fg) 7%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(75% 60% at 50% 35%,#000 30%,#0000 75%);mask-image:radial-gradient(75% 60% at 50% 35%,#000 30%,#0000 75%)}.lp-glow{filter:blur(70px);opacity:.55;border-radius:999px;position:absolute}.lp-glow-a{inset-inline-start:-10rem;background:radial-gradient(circle, color-mix(in oklab, var(--color-crimson) 55%, transparent), transparent 65%);width:38rem;height:38rem;animation:18s ease-in-out infinite alternate lp-drift;top:-14rem}.lp-glow-b{inset-inline-end:-8rem;background:radial-gradient(circle, color-mix(in oklab, var(--color-amber) 40%, transparent), transparent 65%);width:32rem;height:32rem;animation:22s ease-in-out infinite alternate-reverse lp-drift;top:6rem}.lp-beam{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-crimson-light) 70%, transparent), transparent);opacity:0;width:1px;height:40%;animation:7s linear infinite lp-beam;position:absolute;top:0}.lp-hero-title{font-family:var(--font-heading,inherit);letter-spacing:-.03em;font-size:clamp(2.5rem,1.4rem + 5vw,4.75rem);font-weight:800;line-height:1.04}.lp-stage{perspective:1600px;position:relative}.lp-radar{aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle, transparent 0 2.75rem, color-mix(in oklab, var(--color-fg) 7%, transparent) 2.75rem calc(2.75rem + 1px));border-radius:999px;width:min(34rem,92vw);position:absolute;inset:50% auto auto 50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 72%);mask-image:radial-gradient(circle,#000 55%,#0000 72%)}.lp-radar:after{content:"";border-radius:inherit;background:conic-gradient(from 0deg, color-mix(in oklab, var(--color-crimson-light) 26%, transparent), transparent 22%);animation:6s linear infinite lp-spin;position:absolute;inset:0}.lp-window{border:1px solid var(--color-hairline-strong);background:color-mix(in oklab, var(--color-card) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 40px 90px -40px #000000bf, 0 0 0 1px color-mix(in oklab, var(--color-crimson) 10%, transparent), inset 0 1px 0 #ffffff0f;transform-style:preserve-3d;border-radius:1.25rem;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotateX(6deg)rotateY(-8deg)}@supports (color:lab(0% 0 0)){.lp-window{box-shadow:0 40px 90px -40px lab(0% 0 0/.75), 0 0 0 1px color-mix(in oklab, var(--color-crimson) 10%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.06)}}[dir=rtl] .lp-window{transform:rotateX(6deg)rotateY(8deg)}.lp-stage:hover .lp-window{transform:rotateX(2deg)rotateY(0)}.lp-float-card{border:1px solid var(--color-hairline-strong);background:color-mix(in oklab, var(--color-card) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;animation:7s ease-in-out infinite lp-float;position:absolute;box-shadow:0 24px 60px -28px #000000b3;box-shadow:0 24px 60px -28px lab(0% 0 0/.7)}.lp-float-card.lp-delay{animation-delay:-3.5s}.lp-term-line{white-space:pre}.lp-caret{background:var(--color-crimson-light);width:.55em;height:1.1em;animation:1s steps(2,end) infinite lp-blink;display:inline-block;translate:0 .2em}.lp-score-bar{background:linear-gradient(90deg, var(--color-crimson), var(--color-amber));border-radius:999px;height:.375rem;transition:width .9s cubic-bezier(.2,.7,.2,1)}.lp-row-flash{animation:.9s ease-out lp-flash}.lp-ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-ticker-track{gap:.75rem;width:max-content;animation:38s linear infinite lp-marquee;display:flex}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}.lp-card{border:1px solid var(--color-hairline);background:var(--color-card-matte);border-radius:1.25rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative}.lp-card:before{content:"";border-radius:inherit;background:linear-gradient(140deg, color-mix(in oklab, var(--color-crimson-light) 70%, transparent), transparent 40%, transparent 60%, color-mix(in oklab, var(--color-amber) 60%, transparent));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .22s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp-card:hover{box-shadow:0 28px 60px -34px color-mix(in oklab, var(--color-crimson) 55%, transparent);transform:translateY(-3px)}.lp-card:hover:before{opacity:1}.lp-icon{width:2.75rem;height:2.75rem;color:var(--color-crimson-light);background:color-mix(in oklab, var(--color-crimson) 12%, transparent);border:1px solid color-mix(in oklab, var(--color-crimson) 28%, transparent);border-radius:.875rem;justify-content:center;align-items:center;display:inline-flex}.lp-journey-line{inset-inline:12.5%;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-crimson-light) 60%, transparent), color-mix(in oklab, var(--color-amber) 60%, transparent), transparent);height:1px;position:absolute;top:2.25rem}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px;border-radius:.75rem}.lp-faq[open] .lp-faq-chevron{rotate:180deg}.lp-faq-chevron{transition:rotate .2s}.lp-cta-panel{border:1px solid color-mix(in oklab, var(--color-crimson) 30%, var(--color-hairline));background:radial-gradient(60% 120% at 100% 0%, color-mix(in oklab, var(--color-amber) 16%, transparent), transparent 60%), radial-gradient(70% 120% at 0% 100%, color-mix(in oklab, var(--color-crimson) 22%, transparent), transparent 60%), var(--color-card-matte);border-radius:1.75rem;position:relative;overflow:hidden}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry cover 22%}}@keyframes lp-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-amber) 55%, transparent)}80%,to{box-shadow:0 0 0 .6rem #0000}}@keyframes lp-drift{0%{translate:0}to{translate:3rem 2rem}}@keyframes lp-beam{0%{opacity:0;translate:0 -100%}15%{opacity:1}60%{opacity:1}to{opacity:0;translate:0 260%}}@keyframes lp-spin{to{rotate:360deg}}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -.75rem}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-flash{0%{background:color-mix(in oklab, var(--color-amber) 22%, transparent)}to{background:0 0}}@keyframes lp-marquee{to{translate:-50%}}@keyframes lp-reveal{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-window,[dir=rtl] .lp-window{transform:none}}
