.lp .badge,.lp .btn,.lp .chip,.lp .container,.lp .eyebrow,.lp .hero,.lp .label,.lp .live-dot,.lp .open,.lp .reveal,.lp .section-head,.lp .topbar{all:revert}.lp{--lp-ink:#0b0c10;--lp-ink-2:#0f1015;--lp-surface:#13141a;--lp-surface-2:#1a1b23;--lp-surface-3:#20222c;--lp-border:hsla(0,0%,100%,.07);--lp-border-mid:hsla(0,0%,100%,.12);--lp-border-strong:hsla(0,0%,100%,.2);--lp-text:#eae9e2;--lp-muted:hsla(53,16%,90%,.62);--lp-subtle:hsla(53,16%,90%,.36);--lp-cobalt:#2d5bff;--lp-cobalt-hi:#5b7dff;--lp-cobalt-glow:rgba(45,91,255,.22);--lp-cobalt-dim:rgba(45,91,255,.1);--lp-gold:#e8b84b;--lp-success:#5ec989;--lp-ease:cubic-bezier(.2,.6,.2,1);--lp-ease-out:cubic-bezier(.16,1,.3,1);--sans:"General Sans",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;background:var(--lp-ink);color:var(--lp-text);font-family:var(--sans);font-size:17px;line-height:1.6;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.lp *{box-sizing:border-box;margin:0;padding:0}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}.lp ::-moz-selection{background:rgba(45,91,255,.3);color:#fff}.lp ::selection{background:rgba(45,91,255,.3);color:#fff}.lp .container{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:720px){.lp .container{padding:0 20px}}.lp .lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;background:rgba(11,12,16,.75);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--lp-border);transition:background .3s var(--lp-ease),border-color .3s var(--lp-ease)}.lp .lp-nav-inner{display:flex;align-items:center;max-width:1180px;margin:0 auto;padding:0 32px;height:100%;gap:28px}@media (max-width:720px){.lp .lp-nav-inner{padding:0 20px}}.lp .lp-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.lp .lp-brand-mark{width:28px;height:28px;border-radius:8px;background:var(--lp-text);position:relative;overflow:hidden}.lp .lp-brand-mark:before{width:8px;height:8px;border-radius:50%;top:7px}.lp .lp-brand-mark:after,.lp .lp-brand-mark:before{content:"";position:absolute;background:var(--lp-ink);left:50%;transform:translateX(-50%)}.lp .lp-brand-mark:after{width:16px;height:13px;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);top:15px}.lp .lp-brand-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--lp-cobalt);box-shadow:0 0 8px var(--lp-cobalt);animation:lp-brand-pulse 2.4s ease infinite}@keyframes lp-brand-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.lp .lp-brand-text{font-size:19px;font-weight:500;letter-spacing:-.04em;color:var(--lp-text)}.lp .lp-nav-links{display:flex;align-items:center;gap:28px;margin-right:auto}@media (max-width:900px){.lp .lp-nav-links{display:none}}.lp .lp-nav-links button{font-size:14px;color:var(--lp-muted);transition:color .16s var(--lp-ease);white-space:nowrap;background:none;border:none}.lp .lp-nav-links button:hover{color:var(--lp-text)}.lp .lp-signin{font-size:13.5px;color:var(--lp-muted);transition:color .16s;white-space:nowrap;margin-left:auto;background:none;border:none;cursor:pointer}.lp .lp-signin:hover{color:var(--lp-text)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:-.01em;border-radius:10px;padding:0 18px;height:42px;border:1px solid transparent;transition:background .18s var(--lp-ease),border-color .18s,color .18s,transform .12s,box-shadow .22s var(--lp-ease);white-space:nowrap;cursor:pointer}.lp .btn:active{transform:scale(.97)}.lp .btn.primary{background:var(--lp-cobalt);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.lp .btn.primary:hover{background:#3d68ff;box-shadow:0 8px 28px var(--lp-cobalt-glow),0 0 0 1px rgba(45,91,255,.4),inset 0 1px 0 hsla(0,0%,100%,.22)}.lp .btn.ghost{background:transparent;color:var(--lp-text);border-color:var(--lp-border-mid)}.lp .btn.ghost:hover{border-color:var(--lp-border-strong);background:hsla(0,0%,100%,.03)}.lp .btn.lg{height:54px;padding:0 28px;font-size:15px;border-radius:12px}.lp .btn.xl{height:58px;padding:0 32px;font-size:16px;border-radius:14px}.lp .btn .lp-arrow{transition:transform .18s var(--lp-ease)}.lp .btn:hover .lp-arrow{transform:translateX(3px)}.lp .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 24px 100px;overflow:hidden}.lp .hero-aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden}.lp .hero-aurora:before{content:"";position:absolute;width:1100px;height:700px;top:-180px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(45,91,255,.2) 0,rgba(45,91,255,.08) 35%,transparent 70%);animation:lp-aurora-pulse 9s ease-in-out infinite alternate;filter:blur(20px)}.lp .hero-aurora:after{content:"";position:absolute;width:800px;height:600px;bottom:-180px;right:5%;background:radial-gradient(ellipse,rgba(45,91,255,.12) 0,transparent 65%);animation:lp-aurora-pulse 13s ease-in-out infinite alternate-reverse;filter:blur(30px)}@keyframes lp-aurora-pulse{0%{opacity:.55}to{opacity:1}}.lp .hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.lp .hero-inner{position:relative;z-index:2;max-width:880px;margin:0 auto;width:100%}.lp .lp-chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-cobalt-hi);background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.25);border-radius:100px;padding:7px 16px;margin-bottom:32px}.lp .lp-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-cobalt);box-shadow:0 0 0 0 rgba(45,91,255,.6);animation:lp-dot-pulse 2.4s ease infinite}@keyframes lp-dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(45,91,255,.5)}50%{box-shadow:0 0 0 8px rgba(45,91,255,0)}}.lp .hero-h1{font-size:clamp(40px,7vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.035em;color:var(--lp-text);margin-bottom:26px}.lp .hero-h1 em{font-style:normal;background:linear-gradient(135deg,#6788ff,#2d5bff 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp .hero-lede{font-size:clamp(17px,2.2vw,21px);color:var(--lp-muted);line-height:1.55;max-width:640px;margin:0 auto 40px;letter-spacing:-.005em}.lp .hero-lede strong{color:var(--lp-text);font-weight:500}.lp .hero-ctas{gap:12px;margin-bottom:52px}.lp .hero-ctas,.lp .hero-trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.lp .hero-trust-bar{gap:28px}.lp .hero-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--lp-muted)}.lp .hero-trust-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(45,91,255,.16);color:var(--lp-cobalt-hi);flex-shrink:0}.lp .hero-trust-check svg{width:11px;height:11px}.lp .hero-preview{margin:56px auto 0;position:relative;width:100%;max-width:480px;pointer-events:none}.lp .hero-preview-card{position:relative;z-index:2;background:linear-gradient(180deg,var(--lp-surface-2) 0,var(--lp-surface) 100%);border:1px solid var(--lp-border-mid);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--lp-border),0 32px 80px rgba(0,0,0,.55),0 0 80px var(--lp-cobalt-glow);text-align:left;animation:lp-preview-bob 7s ease-in-out infinite}@keyframes lp-preview-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp .hero-preview-bar{height:32px;display:flex;align-items:center;gap:6px;padding:0 14px;background:rgba(0,0,0,.25);border-bottom:1px solid var(--lp-border)}.lp .hero-preview-bar>span:not(.hero-preview-bar-title){width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.1)}.lp .hero-preview-bar-title{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--lp-subtle)}.lp .hero-preview-body{padding:12px;display:flex;flex-direction:column;gap:6px}.lp .hero-preview-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;background:var(--lp-ink-2);border:1px solid var(--lp-border)}.lp .hero-preview-row.top{background:linear-gradient(180deg,rgba(45,91,255,.1) 0,var(--lp-ink-2) 80%);border-color:rgba(45,91,255,.2)}.lp .hero-preview-rank{width:24px;height:24px;border-radius:7px;background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.22);color:var(--lp-cobalt-hi);font-family:var(--mono);font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lp .hero-preview-rank.gold{background:rgba(232,184,75,.14);border-color:rgba(232,184,75,.28);color:var(--lp-gold)}.lp .hero-preview-meta{flex:1;min-width:0}.lp .hero-preview-name{font-size:13px;font-weight:500;color:var(--lp-text)}.lp .hero-preview-sub{font-size:11.5px;color:var(--lp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.lp .hero-preview-score{font-family:var(--mono);font-size:12px;font-weight:500;padding:4px 10px;border-radius:7px;background:var(--lp-cobalt-dim);color:var(--lp-cobalt-hi);border:1px solid rgba(45,91,255,.22);flex-shrink:0}.lp .hero-preview-score.high{background:rgba(94,201,137,.14);color:var(--lp-success);border-color:rgba(94,201,137,.25)}.lp .hero-preview-glow{position:absolute;inset:-40px;background:radial-gradient(ellipse at center,var(--lp-cobalt-glow) 0,transparent 60%);filter:blur(40px);z-index:1;pointer-events:none}.lp .scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-subtle);animation:lp-bounce 2.2s ease-in-out infinite;white-space:nowrap}.lp .scroll-hint-line{width:1px;height:28px;background:linear-gradient(to bottom,var(--lp-cobalt) 0,transparent 100%)}@keyframes lp-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.lp .fade-up{opacity:1;animation:lp-fade-up .9s var(--lp-ease-out)}.lp .fade-up.d0{animation-delay:0ms}.lp .fade-up.d1{animation-delay:.1s}.lp .fade-up.d2{animation-delay:.2s}.lp .fade-up.d3{animation-delay:.3s}.lp .fade-up.d4{animation-delay:.4s}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp .problem-section{padding:120px 24px;text-align:center;position:relative}.lp .problem-h2{font-size:clamp(28px,4.5vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.18;color:var(--lp-text);margin:0 auto 36px;max-width:780px}.lp .problem-body{max-width:640px;margin:0 auto}.lp .problem-body p{font-size:17.5px;color:var(--lp-muted);line-height:1.7;margin-bottom:20px}.lp .problem-pivot{margin:60px auto 0;font-size:clamp(36px,6vw,60px);font-weight:500;letter-spacing:-.035em;line-height:1;position:relative;display:inline-block}.lp .problem-pivot span{position:relative;z-index:1;background:linear-gradient(180deg,#fff,#aab3cf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp .problem-pivot:after{content:"";position:absolute;width:140%;height:60%;left:-20%;bottom:10%;background:radial-gradient(ellipse,var(--lp-cobalt-glow) 0,transparent 70%);filter:blur(40px);z-index:0}.lp .lp-flight{position:relative;height:800vh;background:var(--lp-ink)}.lp .lp-flight-camera{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;perspective:1100px;perspective-origin:50% 50%;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(45,91,255,.1) 0,transparent 60%),var(--lp-ink)}.lp .lp-flight-camera:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 95% 80% at 50% 50%,transparent 50%,rgba(0,0,0,.55) 100%);z-index:12}.lp .lp-flight-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 80% 20%,hsla(0,0%,100%,.35),transparent),radial-gradient(1px 1px at 40% 70%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 70% 80%,hsla(0,0%,100%,.45),transparent),radial-gradient(1px 1px at 90% 50%,hsla(0,0%,100%,.3),transparent),radial-gradient(1px 1px at 10% 60%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 50% 10%,rgba(45,91,255,.5),transparent),radial-gradient(1px 1px at 30% 90%,rgba(45,91,255,.4),transparent);pointer-events:none;opacity:.7}.lp .lp-flight-horizon{position:absolute;width:700px;height:700px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--lp-cobalt-glow) 0,transparent 55%);filter:blur(60px);pointer-events:none}.lp .lp-flight-scene{will-change:transform}.lp .lp-flight-particles,.lp .lp-flight-scene{position:absolute;inset:0;transform-style:preserve-3d}.lp .lp-flight-particles{pointer-events:none}.lp .lp-flight-particle{position:absolute;left:50%;top:50%;border-radius:50%;will-change:transform,opacity}.lp .lp-frag{position:absolute;left:50%;top:50%;transform-style:preserve-3d;will-change:transform,opacity,filter;pointer-events:none;opacity:0;transition:opacity .2s linear}.lp .lp-frag-card{background:linear-gradient(180deg,var(--lp-surface-2) 0,var(--lp-surface) 100%);border:1px solid var(--lp-border-mid);border-radius:14px;padding:20px;box-shadow:0 0 0 1px var(--lp-border),0 24px 60px rgba(0,0,0,.5),0 0 60px var(--lp-cobalt-dim);font-size:13px}.lp .lp-mini-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--lp-ink-2);border:1px solid var(--lp-border);font-size:12px;min-width:240px}.lp .lp-mini-avatar{width:24px;height:24px;flex-shrink:0;border-radius:6px;background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.18);color:var(--lp-cobalt-hi);font-family:var(--mono);font-size:10px;display:inline-flex;align-items:center;justify-content:center}.lp .lp-mini-name{font-weight:500;color:var(--lp-text);margin-right:auto}.lp .lp-mini-meta{color:var(--lp-subtle);font-size:11px}.lp .lp-score-pill{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:6px;background:rgba(45,91,255,.14);color:var(--lp-cobalt-hi);border:1px solid rgba(45,91,255,.22)}.lp .lp-score-pill.high{background:rgba(94,201,137,.14);color:var(--lp-success);border-color:rgba(94,201,137,.25)}.lp .lp-tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:100px;border:1px solid var(--lp-border-mid);color:var(--lp-muted);background:var(--lp-ink-2)}.lp .lp-tag.cobalt{color:var(--lp-cobalt-hi);background:var(--lp-cobalt-dim);border-color:rgba(45,91,255,.3)}.lp .lp-chat-bubble{background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.25);border-radius:14px;padding:14px 18px;font-size:14px;font-style:italic;color:var(--lp-text);min-width:320px;max-width:440px}.lp .lp-progress-bar{height:9px;background:var(--lp-surface-2);border-radius:6px;overflow:hidden}.lp .lp-progress-fill{height:100%;width:72%;background:linear-gradient(90deg,var(--lp-cobalt) 0,var(--lp-cobalt-hi) 100%);border-radius:6px;box-shadow:0 0 12px var(--lp-cobalt-glow)}.lp .lp-brief-cursor{display:inline-block;width:2px;height:14px;background:var(--lp-cobalt);margin-left:2px;vertical-align:middle;animation:lp-blink 1s step-end infinite}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}.lp .lp-flight-brand-distant{font-family:var(--sans);font-size:240px;font-weight:500;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.2);line-height:1;animation:lp-brand-distant-pulse 6s ease-in-out infinite alternate}@keyframes lp-brand-distant-pulse{0%{-webkit-text-stroke-color:hsla(0,0%,100%,.12)}to{-webkit-text-stroke-color:rgba(91,125,255,.32)}}.lp .lp-frag.in .lp-chat-bubble,.lp .lp-frag.in .lp-frag-card,.lp .lp-frag.in .lp-mini-row,.lp .lp-frag.in .lp-progress-bar,.lp .lp-frag.in .lp-tag{animation:lp-frag-enter .7s cubic-bezier(.16,1,.3,1) backwards}@keyframes lp-frag-enter{0%{opacity:0;transform:translateZ(-40px) scale(.96);filter:blur(10px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.lp .lp-flight-captions{position:absolute;inset:0;pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}.lp .lp-caption{position:absolute;text-align:center;max-width:720px;padding:0 32px;opacity:0;transform:translateY(20px);transition:opacity .6s var(--lp-ease-out),transform .6s var(--lp-ease-out)}.lp .lp-caption.show{opacity:1;transform:translateY(0)}.lp .lp-cap-top{top:13%}.lp .lp-caption-eyebrow{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-cobalt-hi);background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.25);padding:6px 14px;border-radius:100px;margin-bottom:18px}.lp .lp-caption-title{font-size:clamp(32px,5.5vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1.08;color:var(--lp-text);margin-bottom:14px}.lp .lp-caption-sub{font-size:17px;color:var(--lp-muted);line-height:1.55;max-width:540px;margin:0 auto}.lp .lp-flight-progress{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:20}.lp .lp-flight-pip{width:36px;height:3px;background:var(--lp-border-mid);border-radius:2px;overflow:hidden;position:relative}.lp .lp-flight-pip:after{content:"";position:absolute;inset:0;background:var(--lp-cobalt);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .2s linear}.lp .lp-flight-exit-cta{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:18px;z-index:20;opacity:0;transition:opacity .5s var(--lp-ease-out)}.lp .lp-flight-exit-cta.show{opacity:1}.lp .lp-flight-exit-label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted)}.lp .lp-section{padding:140px 0;position:relative}.lp .lp-section-tight{padding:100px 0}.lp .lp-section-label{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-cobalt-hi);background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.2);padding:6px 14px;border-radius:100px;margin-bottom:20px}.lp .lp-section-h2{font-size:clamp(32px,5vw,52px);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--lp-text);margin-bottom:18px;max-width:720px}.lp .lp-section-h2 em{font-style:normal;background:linear-gradient(135deg,var(--lp-cobalt-hi),var(--lp-cobalt));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp .lp-section-lede{font-size:18px;color:var(--lp-muted);max-width:580px;line-height:1.6}.lp .reveal{opacity:1;transform:none;transition:opacity .7s var(--lp-ease-out),transform .7s var(--lp-ease-out)}.lp.js-reveal-ready .reveal:not(.in){opacity:0;transform:translateY(30px)}.lp .reveal.in{opacity:1;transform:translateY(0)}.lp .case{background:linear-gradient(180deg,var(--lp-surface) 0,var(--lp-surface-2) 100%);border:1px solid var(--lp-border-mid);border-radius:24px;padding:64px;position:relative;overflow:hidden;box-shadow:0 0 80px var(--lp-cobalt-dim),0 0 0 1px var(--lp-border),inset 0 1px 0 hsla(0,0%,100%,.05)}.lp .case:before{content:"";position:absolute;width:600px;height:400px;top:-100px;right:-100px;background:radial-gradient(ellipse,rgba(45,91,255,.12) 0,transparent 60%);filter:blur(40px);pointer-events:none}@media (max-width:720px){.lp .case{padding:36px 28px;border-radius:20px}}.lp .case-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-success);margin-bottom:28px}.lp .case-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-success);box-shadow:0 0 8px var(--lp-success);animation:lp-dot-pulse 2.4s ease infinite}.lp .case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:48px}@media (max-width:720px){.lp .case-stats{grid-template-columns:1fr 1fr;gap:28px}}.lp .case-stat-num{font-family:var(--mono);font-size:clamp(36px,5.5vw,56px);font-weight:400;letter-spacing:-.05em;color:var(--lp-text);line-height:1;margin-bottom:10px;display:flex;align-items:baseline;gap:6px}.lp .case-stat-num .unit{font-size:.5em;color:var(--lp-muted)}.lp .case-stat-label{font-size:13.5px;color:var(--lp-muted)}.lp .case-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--lp-border-mid) 50%,transparent 100%);margin-bottom:40px}.lp .case-quote{font-size:clamp(20px,2.6vw,26px);font-weight:400;font-style:italic;color:var(--lp-text);line-height:1.4;letter-spacing:-.018em;margin-bottom:22px;max-width:820px;position:relative;padding-left:24px}.lp .case-quote:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--lp-cobalt);border-radius:2px}.lp .case-attr{font-family:var(--mono);font-size:12.5px;color:var(--lp-muted);letter-spacing:.04em}.lp .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}@media (max-width:980px){.lp .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lp .features-grid{grid-template-columns:1fr}}.lp .feature{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:16px;padding:28px;transition:border-color .2s var(--lp-ease),transform .22s var(--lp-ease),box-shadow .22s var(--lp-ease);position:relative;overflow:hidden}.lp .feature:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 240px 180px at top left,var(--lp-cobalt-dim) 0,transparent 60%);opacity:0;transition:opacity .28s var(--lp-ease);pointer-events:none}.lp .feature:hover{border-color:var(--lp-border-mid);transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.35)}.lp .feature:hover:before{opacity:1}.lp .feature-icon{width:40px;height:40px;border-radius:10px;background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.22);display:inline-flex;align-items:center;justify-content:center;color:var(--lp-cobalt-hi);margin-bottom:22px;position:relative;z-index:1}.lp .feature-num{position:absolute;top:22px;right:26px;font-family:var(--mono);font-size:11px;color:var(--lp-subtle);letter-spacing:.1em}.lp .feature-title{font-size:17px;font-weight:500;color:var(--lp-text);letter-spacing:-.015em;margin-bottom:8px;position:relative;z-index:1}.lp .feature-desc{font-size:14px;color:var(--lp-muted);line-height:1.6;position:relative;z-index:1}.lp .lp-compare-card{background:var(--lp-surface);border:1px solid var(--lp-border-mid);border-radius:18px;overflow:hidden;overflow-x:auto}.lp .lp-compare-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.lp .lp-compare-table thead tr{background:var(--lp-surface-2);border-bottom:1px solid var(--lp-border-mid)}.lp .lp-compare-table th{padding:16px 20px;font-weight:500;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-subtle)}.lp .lp-compare-table th:first-child{text-align:left;color:var(--lp-muted)}.lp .lp-compare-table .col-arca{color:var(--lp-cobalt-hi)}.lp .lp-compare-table tbody tr{border-bottom:1px solid var(--lp-border)}.lp .lp-compare-table tbody tr:last-child{border-bottom:none}.lp .lp-compare-table td{padding:16px 20px;text-align:center;color:var(--lp-muted);vertical-align:top}.lp .lp-compare-table td:first-child{text-align:left}.lp .lp-compare-table td.col-arca{background:linear-gradient(180deg,rgba(45,91,255,.07),rgba(45,91,255,.03))}.lp .row-label{display:block;color:var(--lp-text);font-size:14px;margin-bottom:3px}.lp .row-sub{display:block;color:var(--lp-subtle);font-size:12px}.lp .cmp-mark{gap:5px;font-family:var(--mono);font-size:12px;font-weight:500;padding:4px 10px;border-radius:100px}.lp .cmp-mark,.lp .cmp-mark .mark{display:inline-flex;align-items:center}.lp .cmp-mark .mark{justify-content:center;width:16px;height:16px}.lp .cmp-mark.yes{color:var(--lp-cobalt-hi);background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.25)}.lp .cmp-mark.no{color:var(--lp-subtle);background:hsla(0,0%,100%,.03);border:1px solid var(--lp-border)}.lp .cmp-mark.partial{color:var(--lp-muted);background:hsla(0,0%,100%,.04);border:1px solid var(--lp-border)}.lp .guarantee{background:linear-gradient(180deg,var(--lp-surface) 0,var(--lp-surface-2) 100%);border:1px solid var(--lp-border-mid);border-radius:24px;padding:80px 60px;text-align:center;position:relative;overflow:hidden}.lp .guarantee:before{content:"";position:absolute;width:700px;height:400px;top:-50px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,var(--lp-cobalt-glow) 0,transparent 60%);filter:blur(40px);pointer-events:none}@media (max-width:720px){.lp .guarantee{padding:48px 28px}}.lp .guarantee-mark{width:56px;height:56px;border-radius:16px;background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.3);display:inline-flex;align-items:center;justify-content:center;color:var(--lp-cobalt-hi);margin-bottom:24px;position:relative;z-index:1;box-shadow:0 8px 32px var(--lp-cobalt-glow)}.lp .guarantee h2{font-size:clamp(30px,4.5vw,44px);font-weight:500;letter-spacing:-.03em;color:var(--lp-text);margin-bottom:20px;position:relative;z-index:1}.lp .guarantee p{font-size:17px;color:var(--lp-muted);margin:0 auto 32px;line-height:1.65}.lp .guarantee p,.lp .guarantee-features{max-width:560px;position:relative;z-index:1}.lp .guarantee-features{text-align:left;margin:0 auto 40px;display:flex;flex-direction:column;gap:12px}.lp .guarantee-feature{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:var(--lp-muted)}.lp .guarantee-feature svg{color:var(--lp-cobalt);flex-shrink:0;margin-top:2px}.lp .guarantee-badges{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;position:relative;z-index:1}.lp .guarantee-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--lp-cobalt-hi);background:var(--lp-cobalt-dim);border:1px solid rgba(45,91,255,.25);padding:6px 13px;border-radius:100px}.lp .guarantee-badge .gdot{width:6px;height:6px;border-radius:50%;background:var(--lp-success);box-shadow:0 0 6px var(--lp-success)}.lp .guarantee-fineprint{font-size:12px;color:var(--lp-subtle);font-family:var(--mono);letter-spacing:.04em;position:relative;z-index:1}.lp .lp-faq-list{max-width:780px;margin:56px auto 0}.lp .lp-faq-item{border-bottom:1px solid var(--lp-border)}.lp .lp-faq-item:first-child{border-top:1px solid var(--lp-border)}.lp .lp-faq-trigger{width:100%;padding:24px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;font-weight:500;color:var(--lp-text);letter-spacing:-.015em;transition:color .15s;background:none;border:none;cursor:pointer}.lp .lp-faq-trigger:hover{color:#fff}.lp .lp-faq-num{font-family:var(--mono);font-size:12px;color:var(--lp-subtle);flex-shrink:0}.lp .lp-faq-icon{width:22px;height:22px;flex-shrink:0;color:var(--lp-muted);transition:transform .32s var(--lp-ease-out),color .15s}.lp .lp-faq-item.is-open .lp-faq-icon{transform:rotate(45deg);color:var(--lp-cobalt)}.lp .lp-faq-body{max-height:0;overflow:hidden;transition:max-height .4s var(--lp-ease-out)}.lp .lp-faq-body-inner{padding-bottom:24px;font-size:16px;color:var(--lp-muted);line-height:1.7}.lp .lp-faq-item.is-open .lp-faq-body{max-height:300px}.lp .lp-footer-cta{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 24px;position:relative;overflow:hidden}.lp .lp-footer-cta:before{content:"";position:absolute;width:1000px;height:700px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,var(--lp-cobalt-glow) 0,transparent 60%);filter:blur(40px);pointer-events:none}.lp .lp-footer-cta-inner{position:relative;z-index:1;max-width:720px}.lp .lp-footer-cta-inner h2{font-size:clamp(40px,7vw,76px);font-weight:500;letter-spacing:-.04em;line-height:1.04;color:var(--lp-text);margin-bottom:28px}.lp .lp-footer-cta-inner p{font-size:19px;color:var(--lp-muted);margin-bottom:40px;line-height:1.55;max-width:560px;margin-left:auto;margin-right:auto}.lp .lp-footer-cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.lp footer{border-top:1px solid var(--lp-border);padding:36px 0}.lp .lp-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.lp .lp-footer-brand{display:inline-flex;align-items:center;gap:10px;opacity:.65}.lp .lp-footer-brand-text{font-size:14px;font-weight:500;letter-spacing:-.03em;color:var(--lp-muted)}.lp .lp-footer-links{display:flex;gap:24px;flex-wrap:wrap}.lp .lp-footer-links a,.lp .lp-footer-links button{font-size:13px;color:var(--lp-subtle);transition:color .15s;background:none;border:none;cursor:pointer}.lp .lp-footer-links a:hover,.lp .lp-footer-links button:hover{color:var(--lp-muted)}.lp .lp-footer-copy{font-size:13px;color:var(--lp-subtle)}.lp .modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(11,12,16,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s var(--lp-ease)}.lp .modal-overlay.open{opacity:1;pointer-events:all}.lp .modal-card{background:var(--lp-surface);border:1px solid var(--lp-border-mid);border-radius:20px;padding:32px;width:100%;max-width:440px;position:relative;box-shadow:0 32px 80px rgba(0,0,0,.6);transform:translateY(8px);transition:transform .22s var(--lp-ease-out)}.lp .modal-overlay.open .modal-card{transform:translateY(0)}.lp .modal-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--lp-muted);background:none;border:none;cursor:pointer;transition:background .14s,color .14s}.lp .modal-close:hover{background:hsla(0,0%,100%,.06);color:var(--lp-text)}.lp .modal-title{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--lp-text);margin-bottom:10px}.lp .modal-sub{font-size:14.5px;color:var(--lp-muted);line-height:1.6;margin-bottom:24px}.lp .field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.lp .field label{font-size:13px;font-weight:500;color:var(--lp-muted)}.lp .field input{background:var(--lp-ink-2);border:1px solid var(--lp-border-mid);border-radius:10px;padding:0 14px;height:46px;font-size:15px;color:var(--lp-text);font-family:var(--sans);transition:border-color .16s;outline:none}.lp .field input:focus{border-color:var(--lp-cobalt)}.lp .field input::-moz-placeholder{color:var(--lp-subtle)}.lp .field input::placeholder{color:var(--lp-subtle)}.lp .chip-row{display:flex;gap:8px;flex-wrap:wrap}.lp .chip{display:inline-flex;align-items:center;font-family:var(--sans);font-size:13px;padding:7px 13px;border-radius:8px;border:1px solid var(--lp-border-mid);color:var(--lp-muted);background:transparent;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.lp .chip.is-active{background:var(--lp-cobalt-dim);border-color:rgba(45,91,255,.4);color:var(--lp-cobalt-hi)}.lp .modal-success{text-align:center;padding:20px 0}.lp .success-tick{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(94,201,137,.15);color:var(--lp-success);margin-bottom:16px}@media (max-width:720px){.lp .hero{padding:120px 20px 80px}.lp .lp-section{padding:80px 0}.lp .lp-section-tight{padding:60px 0}.lp .features-grid{grid-template-columns:1fr}.lp .hero-preview{max-width:92%}.lp .lp-footer-cta{padding:80px 20px}}@media (prefers-reduced-motion:reduce){.lp .fade-up,.lp .reveal{opacity:1!important;transform:none!important}.lp .hero-aurora:after,.lp .hero-aurora:before,.lp .hero-preview-card,.lp .lp-brand-dot,.lp .lp-chip-dot{animation:none}}