.landing-page{background:var(--v-paper);min-height:100dvh;color:var(--v-ink);font-family:DM Sans,sans-serif}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page a:focus-visible{outline:2px solid var(--v-lime);outline-offset:3px;border-radius:6px}.landing-hero{background:var(--v-ink-deep);color:#f7f7eb;padding:34px 0 84px}.landing-crumbs ol{color:#a9bdb0;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 46px;padding:0;font-size:16px;list-style:none;display:flex}.landing-crumbs a{font-weight:600;color:#d1ddd4!important}.landing-crumbs a:hover{color:var(--v-lime)!important}.landing-crumbs [aria-current=page]{color:#f7f7eb;font-weight:600}.landing-crumbs svg{color:#6f8a7b;display:block}.landing-hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:64px;display:grid}.landing-hero-grid.is-text-only{grid-template-columns:minmax(0,820px)}.landing-hero h1{letter-spacing:-.065em;margin:22px 0 18px;font-family:Manrope,sans-serif;font-size:max(40px,min(5.4vw,66px));font-weight:600;line-height:1.02}.landing-lede{color:#c2d0c7;max-width:640px;margin:0;font-size:20px;line-height:1.7}.landing-chip{color:var(--v-lime);letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(200,238,112,.35);border-radius:999px;align-items:center;gap:8px;margin:22px 0 0;padding:6px 13px;font-family:DM Mono,monospace;font-size:14px;display:inline-flex}.landing-chip i{background:var(--v-lime);border-radius:50%;width:6px;height:6px}.landing-phone{background:#0b201b;border-radius:30px;padding:8px;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 30px 60px rgba(0,0,0,.35)}.landing-phone img{border-radius:23px;width:100%;height:auto;display:block}.landing-what{padding-bottom:80px}.landing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-card{background:#fbfaf2;border:1px solid #dce2d5;border-radius:17px;padding:22px}.landing-card h3{letter-spacing:-.045em;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.landing-card p{color:#5f7166;margin:0;font-size:18px;line-height:1.65}.landing-how{background:var(--v-paper-bright)}.landing-how-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.landing-steps{border-top:1px solid var(--v-line);margin:0;padding:0;list-style:none}.landing-steps li{border-bottom:1px solid var(--v-line);grid-template-columns:52px 1fr;gap:12px;padding:24px 0;display:grid}.landing-steps h3{letter-spacing:-.04em;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.landing-steps p{color:var(--v-muted);margin:0;font-size:18px;line-height:1.65}.landing-know{padding-bottom:60px}.landing-know-list{gap:12px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.landing-know-list li{color:#4e5a4f;background:#f7f0df;border:1px solid #e6dcc6;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:18px;line-height:1.6;display:flex}.landing-know-list svg{color:#a76c48;flex:none;margin-top:4px}.landing-related{padding-top:60px}.landing-related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-related-list a{background:#fbfaf2;border:1px solid #dce2d5;border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:14px 18px;transition:border-color .18s,transform .18s;display:flex}.landing-related-list a:hover{border-color:#a9bf8f;transform:translateY(-2px)}.landing-related-list a>svg:first-child{color:#738b58;flex:none}.landing-related-list a>svg:last-child{color:#738b58;flex:none;margin-left:auto}.landing-related-list strong{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:19px;display:block}.landing-related-list small{color:var(--v-muted);margin-top:2px;font-size:15.5px;line-height:1.4;display:block}@media (max-width:900px){.landing-hero-grid{grid-template-columns:1fr;gap:40px}.landing-phone{max-width:270px}.landing-cards{grid-template-columns:1fr 1fr}.landing-how-grid{grid-template-columns:1fr;gap:10px}}@media (max-width:640px){.landing-hero{padding:24px 0 60px}.landing-crumbs ol{margin-bottom:30px}.landing-lede{font-size:18px}.landing-cards,.landing-related-list{grid-template-columns:1fr}.landing-phone{max-width:230px;margin:0 auto}}
