.landing-root{color:#1a1a1a;background-color:#fcfcfc;min-height:100vh;font-family:Inter,sans-serif}.landing-root h1,.landing-root h2{color:#111827;margin:0;font-family:Inter,sans-serif}.landing-root p{color:#5b6472;margin:0;line-height:1.6}.landing-root ul{margin:0;padding:0;list-style:none}.landing-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fcfcfce6;border-bottom:1px solid #eceef1;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:16px 32px;display:flex}.landing-logo{align-items:center;gap:10px;display:flex}.landing-logo-mark{background-color:#12233f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.landing-nav{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.landing-nav a{color:#4b5563;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav a:hover{color:#338bff}.landing-header-actions{align-items:center;gap:8px;display:flex}.landing-header-cta{white-space:nowrap}.landing-hero{justify-content:center;max-width:1180px;margin:0 auto;padding:112px 32px 88px;display:flex}.landing-hero-content{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:680px;display:flex}.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600;color:#338bff!important}.landing-hero-title{letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1.15}.landing-hero-subtitle{max-width:540px;font-size:17px}.landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}.landing-hero-actions button{padding:12px 28px;font-size:15px}.landing-hero-secondary{color:#12233f;border-bottom:1px solid #0000;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s}.landing-hero-secondary:hover{border-color:#12233f}.landing-hero-meta{color:#8a93a3;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.landing-section-heading{text-align:center;flex-direction:column;gap:10px;margin-bottom:48px;display:flex}.landing-section-heading h2{letter-spacing:-.01em;font-size:28px;font-weight:700}.landing-about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:72px 32px;display:grid}.landing-about-text{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.landing-about-text h2{letter-spacing:-.01em;font-size:26px;font-weight:700}.landing-value-props{flex-direction:column;gap:28px;display:flex}.landing-value-prop{align-items:flex-start;gap:16px;display:flex}.landing-value-prop p{margin-top:4px;font-size:14px}.landing-features{max-width:1180px;margin:0 auto;padding:64px 32px}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-feature-card{background-color:#fff;border:1px solid #eceef1;border-radius:10px;flex-direction:column;gap:10px;padding:28px;transition:border-color .2s,box-shadow .2s;display:flex}.landing-feature-card:hover{border-color:#d7e6ff;box-shadow:0 4px 16px #338bff14}.landing-feature-icon{background-color:#eaf3ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:flex}.landing-feature-description{font-size:14px}.landing-how{background-color:#f7f9fc;border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;padding:72px 32px}.landing-how-steps{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1180px;margin:0 auto;display:grid}.landing-how-step{flex-direction:column;gap:8px;display:flex}.landing-how-index{color:#338bff;letter-spacing:.04em;font-size:13px;font-weight:700}.landing-how-step p{font-size:14px}.landing-security{grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr);align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:72px 32px;display:grid}.landing-security-text{flex-direction:column;gap:16px;display:flex}.landing-security-text h2{letter-spacing:-.01em;font-size:26px;font-weight:700}.landing-security-list{flex-direction:column;gap:14px;margin-top:8px;display:flex}.landing-security-list li{color:#374151;align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing-security-list li svg{flex-shrink:0;margin-top:1px}.landing-security-icon{background-color:#f7f9fc;border:1px solid #eceef1;border-radius:16px;justify-content:center;align-items:center;height:220px;display:flex}.landing-faq{max-width:860px;margin:0 auto;padding:72px 32px}.landing-faq-list{flex-direction:column;gap:28px;display:flex}.landing-faq-item{border-bottom:1px solid #eceef1;flex-direction:column;gap:8px;padding-bottom:28px;display:flex}.landing-faq-item:last-child{border-bottom:none;padding-bottom:0}.landing-faq-item p{font-size:14px}.landing-cta{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:96px 32px;display:flex}.landing-cta h2{font-size:26px;font-weight:700}.landing-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-cta button{margin-top:12px;padding:12px 28px;font-size:15px}.landing-footer{border-top:1px solid #eceef1;flex-direction:column;gap:32px;max-width:1180px;margin:0 auto;padding:48px 32px 28px;display:flex}.landing-footer-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.landing-footer-links{gap:64px;display:flex}.landing-footer-column{flex-direction:column;gap:10px;display:flex}.landing-footer-heading{letter-spacing:.04em;text-transform:uppercase;color:#9aa2af;margin-bottom:2px;font-size:12px;font-weight:700}.landing-footer-column a{color:#4b5563;font-size:14px;text-decoration:none}.landing-footer-column a:hover{color:#338bff}.landing-footer p{font-size:13px}@media (width<=860px){.landing-nav{display:none}.landing-hero{padding:80px 24px 64px}.landing-hero-title{font-size:32px}.landing-hero-actions{flex-direction:column;gap:12px}.landing-about,.landing-security{grid-template-columns:1fr}.landing-about-text{position:static}.landing-security-icon{height:160px}.landing-features-grid,.landing-how-steps{grid-template-columns:1fr}.landing-footer-top{flex-direction:column;gap:24px}.landing-footer-links{gap:40px}}
