.landing{color:#1f2928;box-sizing:border-box;background:#f7f5f0;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing .customer-header{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.landing .customer-header b{letter-spacing:.04em;font-size:1.35rem}.landing .customer-header button{color:#55746d;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px}.landing .landing-actions{align-items:center;gap:8px;display:flex}.landing .customer-header .landing-login{color:#1f2928;background:#fff;border:1px solid #d6dcd7;border-radius:999px;padding:8px 18px}.landing .landing-hero{text-align:center;justify-items:center;gap:14px;max-width:640px;margin:16vh auto 0;display:grid}.landing .landing-hero img{border-radius:20px}.landing .landing-hero h1{margin:14px 0 0;font-size:clamp(1.8rem,4.5vw,2.7rem);line-height:1.15}.landing .landing-hero p{color:#65716d;max-width:30rem;margin:0;font-size:1.05rem}.landing .continue-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0c714f;border:0;border-radius:999px;padding:14px 18px;font-size:1.05rem;font-weight:700}.landing .landing-start{max-width:300px;margin-top:14px}@media (width<=700px){.landing{padding:16px}.landing .landing-hero{margin-top:10vh}}.landing .landing-brand{align-items:center;gap:10px;display:inline-flex}.landing .landing-brand img{border-radius:8px}.landing .landing-hero{margin-top:10vh}.landing .landing-hero p{max-width:34rem;line-height:1.6}.landing .landing-cta{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:10px;display:flex}.landing .landing-cta .landing-start{flex:220px;margin-top:0}.landing .landing-secondary{box-sizing:border-box;color:#1f2928;background:#fff;border:1px solid #c9d3cd;border-radius:999px;flex:220px;justify-content:center;align-items:center;gap:8px;max-width:300px;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-flex}.landing .landing-secondary:hover{color:#0c714f;border-color:#0c714f}.landing .landing-note{color:#7a8581;font-size:.88rem}.landing .landing-section{max-width:1100px;margin:88px auto 0}.landing .landing-section h2,.landing .landing-final h2{text-align:center;margin:0 0 28px;font-size:clamp(1.4rem,3vw,1.9rem)}.landing .landing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing .landing-card{background:#fff;border:1px solid #e3e6e1;border-radius:18px;padding:22px}.landing .landing-card h3{margin:14px 0 6px;font-size:1.05rem}.landing .landing-card p{color:#65716d;margin:0;font-size:.96rem;line-height:1.55}.landing .landing-icon{color:#0c714f;background:#e6f2ec;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.landing .landing-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing .landing-steps li{text-align:center;padding:8px 18px}.landing .landing-step-number{color:#fff;background:#0c714f;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:inline-grid}.landing .landing-steps h3{margin:12px 0 4px;font-size:1.05rem}.landing .landing-steps p{color:#65716d;margin:0;line-height:1.5}.landing .landing-trust{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.landing .landing-text-link{color:#0c714f;width:max-content;max-width:100%;margin:18px auto 0;font-weight:600;display:block}.landing .landing-final{text-align:center;justify-items:center;gap:6px;max-width:640px;margin:96px auto 0;display:grid}.landing .landing-final h2{margin-bottom:12px}.landing .landing-footer{border-top:1px solid #e3e6e1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 32px;max-width:1100px;margin:96px auto 0;padding:28px 0 8px;display:flex}.landing .landing-footer-about{flex:260px;min-width:0}.landing .landing-footer-about p{color:#65716d;max-width:26rem;margin:8px 0 0;font-size:.92rem;line-height:1.5}.landing .landing-footer-links{flex-wrap:wrap;flex:2 420px;justify-content:flex-end;gap:10px;display:flex}.landing .landing-footer-links a{color:#1f2928;background:#fff;border:1px solid #d6dcd7;border-radius:999px;padding:8px 14px;font-size:.9rem;text-decoration:none}.landing .landing-footer-links a:hover{color:#0c714f;border-color:#0c714f}.landing .landing-rights{color:#8a9490;flex:100%;font-size:.82rem}@media (width<=700px){.landing .landing-hero{margin-top:7vh}.landing .landing-section{margin-top:64px}.landing .landing-footer-links{justify-content:stretch}.landing .landing-footer-links a{text-align:center;flex:auto}}.landing .landing-apps{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:12px;display:flex}.landing .landing-app{box-sizing:border-box;color:#fff;background:#1f2928;border-radius:999px;flex:200px;justify-content:center;align-items:center;gap:8px;max-width:300px;padding:13px 18px;font-weight:600;text-decoration:none;display:inline-flex}.landing .landing-app:hover{background:#0c714f}.landing .landing-app:focus-visible{outline-offset:2px;outline:3px solid #25d366}
