.lp{background:var(--bg)}.lp-hero{position:relative;min-height:min(100svh,1100px);display:flex;flex-direction:column;background:#071916;overflow:hidden}.lp-hero-art{position:absolute;inset:0;width:100%;height:100%}.lp-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 75% 60% at 50% 46%,rgba(7,25,22,.72) 0,rgba(7,25,22,.28) 62%,rgba(7,25,22,0) 100%),linear-gradient(180deg,rgba(7,25,22,.55),rgba(7,25,22,0) 30%,rgba(7,25,22,0) 72%,rgba(7,25,22,.65))}.lp-nav{position:relative;z-index:2;display:flex;justify-content:space-between;padding:22px clamp(20px,4vw,44px)}.lp-brand,.lp-nav{align-items:center}.lp-brand{display:inline-flex;gap:10px;font-size:19px;font-weight:500;color:#f4fbfa}.lp-brand-mark{display:inline-flex;width:32px;height:32px;border-radius:8px;background:#0b211d;border:.5px solid rgba(20,184,166,.3);overflow:hidden;flex-shrink:0}.lp-signin{font-size:14px;font-weight:500;color:#cde8e4;padding:9px 20px;border-radius:999px;border:1px solid rgba(205,232,228,.25);transition:border-color .2s ease,background .2s ease}.lp-signin:hover{border-color:rgba(205,232,228,.55);background:rgba(205,232,228,.06)}.lp-hero-content{position:relative;z-index:2;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:40px 24px 110px;max-width:800px}.lp-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 18px;border-radius:999px;border:1px solid rgba(20,184,166,.35);background:rgba(20,184,166,.08);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:#8fd8cf}.lp-kicker strong{font-weight:500;color:#d7f3ef}.lp-kicker-dot{color:rgba(143,216,207,.5)}.lp-headline{margin:0;font-size:clamp(46px,8.5vw,88px);font-weight:500;letter-spacing:-.035em;line-height:1.02;color:#f4fbfa}.lp-sub{margin:0;max-width:540px;font-size:clamp(16px,2vw,19px);line-height:1.65;color:#9cc5bf}.lp-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.lp-cta,.lp-cta-row{justify-content:center}.lp-cta{display:inline-flex;align-items:center;padding:15px 36px;border-radius:999px;background:var(--teal-light);color:#04211d;font-size:16px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lp-cta:hover{transform:translateY(-2px);background:#2cc9b7;box-shadow:0 8px 30px rgba(20,184,166,.35)}.lp-cta-ghost{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border-radius:999px;border:1px solid rgba(205,232,228,.28);color:#cde8e4;font-size:16px;font-weight:500;transition:border-color .2s ease,background .2s ease,transform .2s ease}.lp-cta-ghost:hover{transform:translateY(-2px);border-color:rgba(205,232,228,.55);background:rgba(205,232,228,.06)}.lp-error{padding:12px 20px;border-radius:12px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.3);color:#fcd34d;font-size:14px}.lp-hero-content>*{animation:lp-rise .9s cubic-bezier(.2,.7,.3,1) both}.lp-hero-content>:first-child{animation-delay:.15s}.lp-hero-content>:nth-child(2){animation-delay:.28s}.lp-hero-content>:nth-child(3){animation-delay:.41s}.lp-hero-content>:nth-child(4){animation-delay:.54s}.lp-hero-content>:nth-child(5){animation-delay:.67s}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lp-route{stroke-dasharray:1;stroke-dashoffset:1;animation:lp-draw 2.1s cubic-bezier(.55,.1,.35,1) forwards}.lp-route-d1{animation-delay:.3s}.lp-route-d2{animation-delay:.9s}.lp-route-d3{animation-delay:1.5s}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-node{opacity:0;animation:lp-appear .5s ease forwards}.lp-node-start-d1{animation-delay:.3s}.lp-node-start-d2{animation-delay:.9s}.lp-node-start-d3{animation-delay:1.5s}.lp-node-dest-d1{animation-delay:2.2s}.lp-node-dest-d2{animation-delay:2.8s}.lp-node-dest-d3{animation-delay:3.4s}@keyframes lp-appear{to{opacity:1}}.lp-pulse{opacity:0;transform-box:fill-box;transform-origin:center;animation:lp-pulse 3s ease-out infinite}.lp-pulse-d1{animation-delay:2.5s}.lp-pulse-d2{animation-delay:3.1s}.lp-pulse-d3{animation-delay:3.7s}@keyframes lp-pulse{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.lp-section{max-width:1080px;margin:0 auto;padding:clamp(84px,11vw,128px) 24px}.lp-section-head{max-width:620px;margin-bottom:clamp(40px,6vw,64px)}.lp-eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lp-eyebrow,.lp-h2{margin:0 0 14px;font-weight:500}.lp-h2{font-size:clamp(30px,4.5vw,44px);letter-spacing:-.025em;line-height:1.12;color:var(--ink)}.lp-section-lede{margin:0;font-size:16.5px;line-height:1.65;color:var(--text-2)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.lp-step{height:100%;padding:30px 28px 32px;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong)}.lp-step-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.lp-step-num{font-family:var(--font-mono);font-size:13px;color:var(--text-3);padding-top:4px}.lp-art{width:64px;height:64px;flex-shrink:0}.lp-feature h3,.lp-step h3{margin:0 0 10px;font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.lp-feature p,.lp-step p{margin:0;font-size:15px;line-height:1.65;color:var(--text-2)}.lp-fine-print{margin:28px 0 0;font-size:13.5px;color:var(--text-3)}.lp-section-alt{background:var(--surface);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.lp-section-alt .lp-section-inner{max-width:1080px;margin:0 auto}.lp-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.lp-feature{height:100%;display:flex;gap:22px;padding:30px 28px;border-radius:16px;background:var(--surface-raised);border:1px solid var(--line-strong);transition:transform .25s ease,box-shadow .25s ease}.lp-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.lp-final{position:relative;background:#071916;overflow:hidden;text-align:center;padding:clamp(96px,13vw,150px) 24px}.lp-final .lp-hero-art{opacity:.55}.lp-final-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px}.lp-final-content h2{margin:0;font-size:clamp(34px,5.5vw,56px);font-weight:500;letter-spacing:-.03em;color:#f4fbfa}.lp-final-content p{margin:0;max-width:460px;font-size:16.5px;line-height:1.65;color:#9cc5bf}.lp-final-content .lp-cta{margin-top:10px}.lp-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.lp-reveal.is-hidden{opacity:0;transform:translateY(24px);transition:none}.lp-reveal.is-visible{opacity:1;transform:none}@media (max-width:900px){.lp-features,.lp-steps{grid-template-columns:1fr}.lp-feature{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.lp-hero-content>*,.lp-route{animation:none}.lp-route{stroke-dashoffset:0}.lp-node{opacity:1}.lp-node,.lp-pulse{animation:none}.lp-reveal{opacity:1!important;transform:none!important}.lp-cta,.lp-cta-ghost,.lp-feature,.lp-reveal{transition:none}}