:root{--blue:#1d6cf0;--ink:#173052;--muted:#61718a;--line:#dfe9f6}*{box-sizing:border-box}body{margin:0;background:#f4f8ff;color:var(--ink);font:15px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}header{background:#fff;box-shadow:0 2px 14px #2046770d;position:sticky;top:0;z-index:5}.container{width:min(1200px,100%);margin:0 auto;padding:0 20px}.nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:15px}.brand{font-size:21px;font-weight:850;white-space:nowrap}.nav nav{display:flex;gap:26px;font-size:14px;font-weight:700}.nav nav a:hover{color:var(--blue)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:12px;cursor:pointer;font:800 14px/1.3 Inter,Arial,sans-serif;border:1px solid #1765f2;transition:transform .18s,box-shadow .18s;background:linear-gradient(135deg,#287cfb,#155de9);color:#fff;box-shadow:0 10px 24px #1a6be433}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 28px #1a6be444}.secondary{background:white;color:#195eae;box-shadow:none;border-color:#c9daf2}.primary.small{font-size:12px;padding:11px 16px;white-space:nowrap}.crumb{padding-top:22px;color:var(--muted);font-size:13px}.crumb a{color:#1d6cf0}.headline{display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(115deg,#e7f2ff,#fff);border:1px solid #dce9fa;border-radius:24px;padding:32px 35px;margin:15px 0 20px}.headline h1{font-size:clamp(28px,3.6vw,44px);margin:9px 0 12px;line-height:1.15}.headline p:not(.eyebrow){color:#586d84;max-width:760px;margin:0}.eyebrow{color:#196be9;font-size:11px;letter-spacing:.16em;font-weight:900;text-transform:uppercase}.cost{display:grid;min-width:195px;background:#fff;box-shadow:0 8px 24px #214c770d;padding:18px;border-radius:16px;gap:1px}.cost b{font-size:27px}.cost span,.cost small{color:#718197}.columns{display:grid;grid-template-columns:1.45fr .75fr;gap:20px;margin:20px 0 80px}.panel{padding:28px;background:white;border:1px solid #dce5f2;border-radius:20px;box-shadow:0 12px 32px #214c7709}.panel h2{margin:0 0 14px;font-size:23px}.muted{color:var(--muted)}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:grid;gap:7px;margin:12px 0;color:#304868;font-weight:700;font-size:13px}.field input,.field textarea{width:100%;padding:12px 13px;border-radius:10px;border:1px solid #cbdbed;color:#173052;background:#fbfdff;font:14px Inter,Arial,sans-serif}.field :is(input,textarea):focus{outline:2px solid #bad6ff;border-color:#196be9}.checks{display:grid;gap:12px;margin:20px 0}.checks label{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.5;color:#50667f}.checks input{accent-color:#196be9;margin-top:3px}.notice{margin:20px 0;padding:14px 16px;border:1px solid #f3dca0;border-radius:11px;background:#fffaef;color:#74571e;font-size:13px}.docs{padding-left:18px;line-height:1.85;color:#465f79}.docs li::marker{color:#169f6b}.primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.columns{grid-template-columns:1fr}.headline{flex-direction:column;align-items:stretch}.cost{width:max-content}.nav nav{gap:12px}}@media(max-width:600px){.container{padding:0 14px}.nav{flex-wrap:wrap;min-height:68px;padding-top:10px;padding-bottom:10px}.brand{font-size:17px}.nav nav{order:3;width:100%;overflow-x:auto;gap:17px;padding-bottom:5px}.nav .primary.small{padding:9px;font-size:11px}.headline{padding:23px 18px}.panel{padding:20px}.formgrid{grid-template-columns:1fr}.columns{gap:14px}.primary,.secondary{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
