.landing-index{min-height:100dvh;padding:clamp(24px,5vw,64px) 20px;background:#f6f5f2;color:#172b29}.landing-content{max-width:1000px;margin:0 auto}.landing-eyebrow{color:#37645c;letter-spacing:.14em;font-size:12px;font-weight:800;margin:0 0 24px}.landing-heading{font-size:clamp(38px,6vw,68px);line-height:1.06;letter-spacing:-.045em;margin:0;font-weight:750}.landing-text{max-width:600px;font-size:18px;line-height:1.65;color:#52635f;margin:24px 0 32px}.landing-entryGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.landing-entryCard{padding:clamp(20px,3vw,30px);border:1px solid #dce2dd;border-radius:18px;background:#fff;min-width:0}.landing-entryCard h2{font-size:22px;margin:0 0 12px;letter-spacing:-.025em}.landing-entryCard p{line-height:1.6;color:#52635f;margin:0 0 20px}.landing-primaryLink{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 18px;min-height:48px;border-radius:9px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.landing-primaryLink{background:#174f46;border:1px solid #174f46;color:#fff;margin-bottom:14px}.landing-primaryLink:hover{background:#103c35}.landing-hint,.landing-entryCard .landing-hint{font-size:13px;font-weight:400;color:#52635f;margin:0}.landing-list{padding:30px 0 0;margin:32px 0 0;border-top:1px solid #dce2dd;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.landing-list li{display:grid;align-content:start;gap:8px;font-size:14px;line-height:1.6;color:#52635f}.landing-list strong{color:#172b29;font-size:16px}.landing-step{font-size:12px;font-weight:800;color:#37645c}@media(max-width:640px){.landing-entryGrid,.landing-list{grid-template-columns:1fr}.landing-text{font-size:16px}}
