.landing{--landing-bg:#f2f6f7;--landing-surface:#fff;--landing-text:#17313f;--landing-muted:#657984;--landing-border:#d7e2e6;--landing-navy:#123b5d;--landing-navy-dark:#0d2f4b;--landing-teal:#0f766e;--landing-teal-soft:#e8f5f2;--landing-accent:#14b8a6;background:var(--landing-bg);min-height:100vh;color:var(--landing-text)}.landing *{box-sizing:border-box}.landing-shell{width:min(1160px,100% - 40px);margin:0 auto}.landing-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f6f7f0;border-bottom:1px solid #d7e2e6e6;position:sticky;top:0}.landing-nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.landing-brand{align-items:center;display:inline-flex}.landing-brand img{width:220px;max-width:52vw;height:auto;display:block}.landing-nav-actions,.landing-hero-actions{align-items:center;gap:12px;display:flex}.landing-link{color:var(--landing-navy);font-weight:700;text-decoration:none}.landing-button,.landing-secondary-button{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.landing-button{background:var(--landing-teal);color:#fff;box-shadow:0 8px 24px #0f766e29}.landing-button:hover{background:#0b5f59;transform:translateY(-1px)}.landing-button-small{min-height:40px;padding:0 16px;font-size:14px}.landing-secondary-button{border:1px solid var(--landing-border);color:var(--landing-navy);background:#ffffffb3}.landing-secondary-button:hover{background:#fff;transform:translateY(-1px)}.landing-hero{padding:86px 0 92px;overflow:hidden}.landing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:70px;display:grid}.landing-eyebrow,.landing-section-heading>span,.landing-cta span{color:var(--landing-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900;display:inline-block}.landing-hero h1{letter-spacing:-.055em;max-width:760px;color:var(--landing-navy-dark);margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.landing-lead{max-width:700px;color:var(--landing-muted);margin:28px 0 0;font-size:20px;line-height:1.65}.landing-hero-actions{margin-top:30px}.landing-note{color:var(--landing-muted);margin:18px 0 0;font-size:13px;line-height:1.5}.landing-preview{background:radial-gradient(circle at 100% 0,#14b8a629,#0000 38%),#fff;border:1px solid #d7e2e6e6;border-radius:24px;padding:18px;position:relative;box-shadow:0 28px 80px #0d2f4b1f}.landing-preview:before{content:"";filter:blur(6px);pointer-events:none;background:#14b8a614;border-radius:999px;width:160px;height:160px;position:absolute;inset:-30px -30px auto auto}.landing-preview-top{color:var(--landing-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:0 2px;font-size:13px;font-weight:700;display:flex}.landing-status{background:var(--landing-teal-soft);color:var(--landing-teal);border-radius:999px;padding:6px 10px}.landing-preview-card{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:17px;padding:22px;position:relative}.landing-preview-meta{color:var(--landing-muted);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.landing-badge{color:var(--landing-teal);background:#e8f5f2;border-radius:999px;padding:5px 9px}.landing-preview-card h2{color:var(--landing-navy-dark);letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.25}.landing-preview-card>p{color:var(--landing-muted);margin:9px 0 0;line-height:1.5}.landing-preview-message{background:var(--landing-teal-soft);color:var(--landing-text);border-radius:10px;margin:18px 0;padding:14px;font-size:14px;line-height:1.55}.landing-preview-data{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.landing-preview-data div{background:#f7f9fa;border-radius:9px;padding:11px}.landing-preview-data dt{color:var(--landing-muted);font-size:11px}.landing-preview-data dd{color:var(--landing-navy-dark);margin:5px 0 0;font-size:13px;font-weight:800}.landing-section{background:#fff;padding:90px 0}.landing-section-soft{background:#edf3f4}.landing-section-heading{max-width:720px;margin-bottom:42px}.landing-section-heading h2,.landing-cta h2{color:var(--landing-navy-dark);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.2vw,52px);line-height:1.05}.landing-section-heading p,.landing-cta p{color:var(--landing-muted);margin:18px 0 0;font-size:17px;line-height:1.65}.landing-feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing-feature{border:1px solid var(--landing-border);background:#fff;border-radius:16px;min-height:230px;padding:24px}.landing-feature-number{color:var(--landing-teal);margin-bottom:34px;font-size:12px;font-weight:900}.landing-feature h3,.landing-step h3{color:var(--landing-navy-dark);letter-spacing:-.025em;margin:0;font-size:19px}.landing-feature p,.landing-step p{color:var(--landing-muted);margin:10px 0 0;line-height:1.6}.landing-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-step{border:1px solid var(--landing-border);background:#fff;border-radius:16px;gap:16px;padding:24px;display:flex}.landing-step>strong{background:var(--landing-navy);color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;display:grid}.landing-for-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.landing-for-card{border:1px solid var(--landing-border);background:var(--landing-bg);border-radius:18px;padding:28px}.landing-for-card>p:first-child{color:var(--landing-muted);margin-top:0}.landing-for-card ul{color:var(--landing-navy-dark);gap:13px;margin:22px 0;padding-left:22px;font-weight:800;display:grid}.landing-for-footnote{color:var(--landing-muted);margin-bottom:0;font-size:13px}.landing-cta-section{background:#fff;padding:34px 0 86px}.landing-cta{background:var(--landing-navy-dark);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:46px;padding:46px;display:grid}.landing-cta h2{color:#fff}.landing-cta p{color:#d5e3e8}.landing-button-light{color:var(--landing-navy-dark);white-space:nowrap;box-shadow:none;background:#fff}.landing-button-light:hover{background:#eef5f5}.landing-footer{border-top:1px solid var(--landing-border);background:var(--landing-bg);padding:34px 0 44px}.landing-footer-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.landing-footer img{width:170px;height:auto}.landing-footer p,.landing-footer span{color:var(--landing-muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:920px){.landing-hero-grid,.landing-for-grid{grid-template-columns:1fr}.landing-hero-grid{gap:48px}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-steps,.landing-cta{grid-template-columns:1fr}.landing-footer-inner{grid-template-columns:1fr;gap:18px}}@media (max-width:620px){.landing-shell{width:min(100% - 28px,1160px)}.landing-nav{min-height:68px}.landing-brand img{width:176px;max-width:55vw}.landing-link{display:none}.landing-button-small{min-height:38px;padding:0 13px}.landing-hero{padding:58px 0 66px}.landing-hero-grid{grid-template-columns:minmax(0,1fr)}.landing-hero h1{font-size:clamp(40px,13vw,58px)}.landing-lead{font-size:17px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-button,.landing-secondary-button{width:100%}.landing-preview{border-radius:18px;padding:12px}.landing-preview-card{padding:17px}.landing-preview-data{grid-template-columns:1fr}.landing-section{padding:66px 0}.landing-feature-grid{grid-template-columns:1fr}.landing-feature{min-height:auto}.landing-feature-number{margin-bottom:18px}.landing-cta-section{padding:16px 0 64px}.landing-cta{padding:28px 22px}}
