:root{--navy: #00382f;--blue: #118c7e;--teal: #05e9af;--bg: #f1f1f1;--text: #1f2123;--muted: #62676b;--line: #d9dedd;--shadow: 0 24px 70px rgba(0, 56, 47, .13);--liid-plum: #00382f;--liid-magenta: #00382f;--liid-mint: #05e9af;--liid-green: #03bd8e;--liid-blush: #e6f8f3;--liid-cream: #f7f8f7;--liid-dark: #1f2123;--liid-pink: #cc3366;--warn: #c87941;--font-sans: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-lg: 32px;--radius-md: 24px;--radius-sm: 16px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at 8% 4%,rgba(5,233,175,.16),transparent 27%),radial-gradient(circle at 94% 14%,rgba(17,140,126,.12),transparent 28%),var(--bg);-webkit-font-smoothing:antialiased}button,input{font:inherit}h1,h2,h3,p{margin:0}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}h1{font-size:clamp(36px,5.2vw,62px);line-height:1.02;letter-spacing:-.045em;color:var(--navy);margin:16px 0 22px}h2{font-size:clamp(26px,3.3vw,39px);line-height:1.15;letter-spacing:-.025em;color:var(--navy);margin:10px 0 25px}.lead{max-width:780px;font-size:18px;line-height:1.65;color:var(--muted)}.note{font-size:12px;line-height:1.55;color:var(--muted);margin-top:22px}.hero-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;color:var(--teal);background:linear-gradient(145deg,var(--liid-blush),var(--liid-cream));border:1px solid #cbeae6;box-shadow:0 15px 35px #05e9af4d}.hero-icon svg{width:30px;height:30px}.info{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:30px 0}.info>div{border:1px solid var(--line);border-radius:var(--radius-md);padding:17px}.info strong{display:block;color:var(--navy);margin:8px 0 5px}.info span:not(.info-icon){font-size:13px;color:var(--muted)}.info-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--teal);background:var(--liid-blush)}.info-icon svg{width:18px;height:18px}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;border:0;border-radius:20px;padding:14px 20px;font-weight:850;cursor:pointer;text-decoration:none;text-align:center;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.primary{background:var(--teal);color:var(--navy);box-shadow:0 10px 25px #05e9af45}.secondary{background:#eaf1f4;color:var(--navy)}.ghost{background:#fff;color:var(--blue);border:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:28px}.meta{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:13px;font-weight:800}.nav{display:flex;justify-content:space-between;margin-top:25px}.form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.field label{display:block;font-size:13px;font-weight:850;color:var(--navy);margin-bottom:7px}.field input{width:100%;padding:14px 15px;border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--text);outline:none}.field input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #05e9af24}.field.field--full{grid-column:1/-1}.error{color:#a7463e;font-size:13px;font-weight:750;margin-top:12px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:27px}.card{border:1px solid var(--line);border-radius:var(--radius-md);padding:21px;background:#fff;box-shadow:0 8px 22px #1f212309}.card.card--full{grid-column:1/-1}.card h3{margin:0 0 11px;color:var(--navy);font-size:16px}.card p,.card li{color:var(--muted);line-height:1.58}.card ul,.card ol{margin:7px 0 0;padding-left:21px}.card--alert{border-color:#efd1ba;background:#fff8f1}.card--alert h3{color:#925024}.card--route{background:linear-gradient(135deg,#e5faf4,#f7fffd)}.lead-chip{display:inline-block;background:#edf4f6;color:var(--blue);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;margin-top:10px}.cta{margin-top:18px;border-radius:var(--radius-lg);padding:27px;background:linear-gradient(122deg,var(--navy),#075b4d);color:#fff}.cta h3{margin:0 0 7px;font-size:24px}.cta p{color:#d9e5ec}.cta .secondary{background:#fff}@media(max-width:740px){.grid,.info,.result-grid,.form{grid-template-columns:1fr}.field--full,.card--full{grid-column:auto}.btns .btn{width:100%}}@media print{.no-print{display:none!important}body{background:#fff}}
