:root{--lp-navy:#0d1b2a;--lp-navy-800:#1b2e45;--lp-navy-700:#1e3a5f;--lp-blue:#1f4e79;--lp-blue-500:#2e6da4;--lp-blue-400:#5b9bd5;--lp-blue-100:#e8f0f9;--lp-blue-050:#f4f7fb;--lp-ink:#111827;--lp-ink-700:#374151;--lp-ink-500:#6b7280;--lp-ink-300:#d1d5db;--lp-ink-100:#f3f4f6;--lp-glow:#5b9bd526;--lp-r-sm:6px;--lp-r-md:10px;--lp-r-lg:16px}.lp{color:var(--lp-ink);font-family:-apple-system,Inter,system-ui,sans-serif;line-height:1.6}.lp *,.lp :before,.lp :after{box-sizing:border-box;margin:0;padding:0}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1b2af7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.lp-nav-mark{width:32px;height:32px}.lp-nav-wordmark{letter-spacing:.08em;color:#fff;text-transform:uppercase;font-size:15px;font-weight:700}.lp-nav-wordmark span{color:var(--lp-blue-400)}.lp-nav-links{align-items:center;gap:32px;list-style:none;display:flex}.lp-nav-links a{color:#ffffffa6;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav-links a:hover{color:#fff}.lp-btn-nav{background:var(--lp-blue-500);color:#fff;border-radius:var(--lp-r-sm);cursor:pointer;border:none;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s}.lp-btn-nav:hover{background:var(--lp-blue)}.lp-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080f18bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lp-modal-box{border-radius:var(--lp-r-lg);background:#fff;width:100%;max-width:480px;padding:40px;position:relative;box-shadow:0 24px 64px #00000040}.lp-modal-close{cursor:pointer;color:var(--lp-ink-500);background:0 0;border:none;border-radius:4px;padding:6px;font-family:inherit;font-size:18px;line-height:1;transition:color .15s;position:absolute;top:14px;right:14px}.lp-modal-close:hover{color:var(--lp-ink)}.lp-modal-box h2{color:var(--lp-navy);letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:800}.lp-modal-desc{color:var(--lp-ink-500);margin-bottom:28px;font-size:14px;line-height:1.6}.lp-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp-form-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.lp-form-field label{color:var(--lp-ink-700);font-size:12px;font-weight:600}.lp-form-field input,.lp-form-field textarea{border:1px solid var(--lp-ink-300);border-radius:var(--lp-r-sm);width:100%;min-width:0;color:var(--lp-ink);background:#fff;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.lp-form-field input:focus,.lp-form-field textarea:focus{border-color:var(--lp-blue-500);box-shadow:0 0 0 3px var(--lp-glow)}.lp-form-field textarea{resize:vertical;min-height:80px}.lp-form-field input::placeholder,.lp-form-field textarea::placeholder{color:var(--lp-ink-300)}.lp-form-opt{color:var(--lp-ink-500);font-weight:400}.lp-form-submit{cursor:pointer;background:var(--lp-blue-500);color:#fff;border-radius:var(--lp-r-sm);border:none;width:100%;margin-top:6px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.lp-form-submit:hover{background:var(--lp-blue)}.lp-form-success{text-align:center;padding:20px 0}.lp-form-success p{color:var(--lp-ink-700);margin-top:12px;font-size:14px;line-height:1.7}.lp-hero{background:var(--lp-navy);text-align:center;padding:160px 40px 100px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(#2e6da440 0%,#0000 70%);width:900px;height:700px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lp-hero-grid{pointer-events:none;background-image:linear-gradient(#5b9bd50a 1px,#0000 1px),linear-gradient(90deg,#5b9bd50a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.lp-hero-inner{z-index:1;max-width:1160px;margin:0 auto;position:relative}.lp-hero-eyebrow{letter-spacing:.06em;color:var(--lp-blue-400);text-transform:uppercase;background:#5b9bd51f;border:1px solid #5b9bd540;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.lp-hero-dot{background:var(--lp-blue-400);border-radius:50%;width:6px;height:6px;animation:2s infinite lp-pulse}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.3}}.lp-hero h1{color:#fff;letter-spacing:-.02em;max-width:820px;margin:0 auto 24px;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.1}.lp-hero h1 em{background:linear-gradient(135deg, var(--lp-blue-400), var(--lp-blue-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-hero-sub{color:#fff9;max-width:580px;margin:0 auto 44px;font-size:18px;line-height:1.7}.lp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.lp-btn-primary{background:var(--lp-blue-500);color:#fff;border-radius:var(--lp-r-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.lp-btn-primary:hover{background:var(--lp-blue);transform:translateY(-1px)}.lp-btn-ghost{color:#ffffffbf;border-radius:var(--lp-r-sm);cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.lp-btn-ghost:hover{color:#fff;border-color:#ffffff59}.lp-hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:56px;display:flex}.lp-trust-item{color:#ffffff59;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.lp-section{padding:96px 40px}.lp-container{max-width:1160px;margin:0 auto}.lp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-blue-500);margin-bottom:14px;font-size:11px;font-weight:700}.lp-h2{letter-spacing:-.02em;color:var(--lp-navy);margin-bottom:16px;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.15}.lp-lead{color:var(--lp-ink-700);max-width:560px;margin-bottom:56px;font-size:17px;line-height:1.7}.lp-problem{background:var(--lp-blue-050)}.lp-problem-grid{border-radius:var(--lp-r-lg);border:1px solid var(--lp-ink-300);grid-template-columns:1fr 1fr 1fr;gap:2px;margin-top:48px;display:grid;overflow:hidden}.lp-problem-card{background:#fff;padding:36px 32px}.lp-problem-icon{background:var(--lp-blue-100);border-radius:var(--lp-r-md);width:48px;height:48px;color:var(--lp-blue);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.lp-problem-card h3{color:var(--lp-navy);margin-bottom:12px;font-size:17px;font-weight:700}.lp-problem-card p{color:var(--lp-ink-700);font-size:14px;line-height:1.7}.lp-value{background:#fff}.lp-value-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.lp-value-card{background:var(--lp-blue-050);border:1px solid var(--lp-blue-100);border-radius:var(--lp-r-lg);padding:36px 32px;position:relative;overflow:hidden}.lp-value-card:before{content:"";background:linear-gradient(90deg, var(--lp-blue-500), var(--lp-blue-400));height:3px;position:absolute;top:0;left:0;right:0}.lp-value-icon{background:var(--lp-blue-100);border-radius:var(--lp-r-md);width:44px;height:44px;color:var(--lp-blue);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.lp-value-card h3{color:var(--lp-navy);margin-bottom:10px;font-size:17px;font-weight:700}.lp-value-card p{color:var(--lp-ink-700);font-size:14px;line-height:1.7}.lp-modules{background:var(--lp-navy)}.lp-modules .lp-h2{color:#fff}.lp-modules .lp-lead{color:#ffffff8c;margin-bottom:20px}.lp-modules .lp-eyebrow{color:var(--lp-blue-400)}.lp-modules-intro{color:var(--lp-blue-400);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;font-weight:600;display:flex}.lp-modules-intro:before{content:"";background:var(--lp-blue-400);border-radius:50%;width:6px;height:6px;display:inline-block}.lp-modules-grid{border-radius:var(--lp-r-lg);background:#ffffff12;border:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp-module-card{background:#ffffff08;padding:28px 24px;transition:background .2s}.lp-module-card:hover{background:#ffffff0f}.lp-module-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.lp-module-icon{border-radius:var(--lp-r-sm);width:36px;height:36px;color:var(--lp-blue-400);background:#5b9bd51f;justify-content:center;align-items:center;display:flex}.lp-mod-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.lp-badge-live{color:#4ade80;background:#22c55e26;border:1px solid #22c55e33}.lp-badge-soon{color:#ffffff4d;background:#ffffff0f;border:1px solid #ffffff14}.lp-module-card h3{color:#fff;margin-bottom:7px;font-size:14px;font-weight:700}.lp-module-card p{color:#ffffff73;font-size:12px;line-height:1.65}.lp-module-card ul{margin-top:12px;list-style:none}.lp-module-card ul li{color:#ffffff4d;padding:3px 0 3px 14px;font-size:11px;position:relative}.lp-module-card ul li:before{content:"–";color:var(--lp-blue-400);opacity:.6;position:absolute;left:0}.lp-platform{background:#fff}.lp-platform-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-platform-card{border:1px solid var(--lp-ink-300);border-radius:var(--lp-r-lg);padding:28px 24px;transition:border-color .2s,box-shadow .2s}.lp-platform-card:hover{border-color:var(--lp-blue-400);box-shadow:0 0 0 3px var(--lp-glow)}.lp-plat-icon{background:var(--lp-blue-050);border-radius:var(--lp-r-sm);width:36px;height:36px;color:var(--lp-blue-500);justify-content:center;align-items:center;display:flex}.lp-platform-card h3{color:var(--lp-navy);margin-top:14px;margin-bottom:8px;font-size:14px;font-weight:700}.lp-platform-card p{color:var(--lp-ink-500);font-size:13px;line-height:1.65}.lp-security{background:var(--lp-blue-050)}.lp-security-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lp-security-card{border:1px solid var(--lp-ink-300);border-radius:var(--lp-r-lg);background:#fff;gap:20px;padding:32px 28px;display:flex}.lp-security-icon{background:var(--lp-blue-100);border-radius:var(--lp-r-md);width:44px;height:44px;color:var(--lp-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-security-card h3{color:var(--lp-navy);margin-bottom:8px;font-size:15px;font-weight:700}.lp-security-card p{color:var(--lp-ink-700);font-size:14px;line-height:1.65}.lp-early{background:var(--lp-navy);text-align:center}.lp-early .lp-h2{color:#fff}.lp-early .lp-eyebrow{color:var(--lp-blue-400)}.lp-early-copy{color:#ffffff8c;max-width:560px;margin:0 auto 40px;font-size:17px;line-height:1.7}.lp-early-list{text-align:left;flex-direction:column;gap:10px;max-width:440px;margin:0 auto 44px;display:flex}.lp-early-item{color:#ffffffa6;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.lp-early-dot{background:var(--lp-blue-400);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.lp-faq{background:#fff}.lp-faq-list{max-width:680px;margin-top:12px}.lp-faq-item{border-bottom:1px solid var(--lp-ink-300)}.lp-faq-item:first-child{border-top:1px solid var(--lp-ink-300)}.lp-faq-item summary{cursor:pointer;color:var(--lp-navy);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-toggle{border:1px solid var(--lp-ink-300);width:22px;height:22px;color:var(--lp-ink-500);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:300;line-height:1;transition:all .2s;display:flex}.lp-faq-item[open] .lp-faq-toggle{background:var(--lp-blue-500);border-color:var(--lp-blue-500);color:#fff}.lp-faq-item[open] .lp-faq-plus,.lp-faq-item:not([open]) .lp-faq-minus{display:none}.lp-faq-body{color:var(--lp-ink-700);max-width:560px;padding:0 0 18px;font-size:14px;line-height:1.75}.lp-faq-body a{color:var(--lp-blue-500)}.lp-final-cta{background:linear-gradient(135deg, var(--lp-navy-700) 0%, var(--lp-navy) 100%);text-align:center;padding:96px 40px;position:relative;overflow:hidden}.lp-final-cta:before{content:"";pointer-events:none;background:radial-gradient(#5b9bd533 0%,#0000 70%);width:600px;height:400px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.lp-final-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.lp-final-cta h2{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-size:clamp(28px,4vw,48px);font-weight:800}.lp-final-cta p{color:#ffffff80;margin-bottom:44px;font-size:17px}.lp-footer{background:#080f18;border-top:1px solid #ffffff0d;padding:56px 40px 32px}.lp-footer-inner{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1160px;margin:0 auto;padding-bottom:40px;display:grid}.lp-footer-brand p{color:#ffffff4d;max-width:240px;margin-top:14px;font-size:13px;line-height:1.7}.lp-footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px;font-size:11px;font-weight:700}.lp-footer-col ul{list-style:none}.lp-footer-col ul li{margin-bottom:10px}.lp-footer-col ul li a{color:#ffffff73;font-size:13px;text-decoration:none;transition:color .2s}.lp-footer-col ul li a:hover{color:#fffc}.lp-footer-bottom{justify-content:space-between;align-items:center;max-width:1160px;margin:24px auto 0;display:flex}.lp-footer-bottom p{color:#fff3;font-size:12px}.lp-footer-badges{gap:12px;display:flex}.lp-footer-badge{letter-spacing:.06em;text-transform:uppercase;color:#ffffff40;border:1px solid #ffffff1a;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:600}@media (max-width:900px){.lp-nav{padding:0 20px}.lp-nav-links{display:none}.lp-section{padding:64px 20px}.lp-hero{padding:120px 20px 72px}.lp-problem-grid,.lp-value-grid,.lp-modules-grid,.lp-security-grid{grid-template-columns:1fr}.lp-platform-grid,.lp-footer-inner{grid-template-columns:1fr 1fr}.lp-form-row{grid-template-columns:1fr}}@media (max-width:480px){.lp-platform-grid,.lp-footer-inner{grid-template-columns:1fr}.lp-modal-box{padding:28px 20px}}
