
:root{--navy:#102b41;--ink:#1a3344;--gold:#edb854;--cream:#fff8e9;--muted:#5d6e7b;--line:#e2e8ee;--paper:#f4f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#fff}a{color:#12547c}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #edb854;outline-offset:3px}.container{max-width:1120px;padding:0 24px;margin:0 auto}.topline{background:#0c2437;color:#e4eef4;padding:7px 0;font-size:.82rem}.topline a{color:#f8ce7c}.nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.navrow{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:79px}.brand{display:block;text-decoration:none;color:var(--navy);font-weight:900;letter-spacing:.085em;line-height:1.05;font-size:1.36rem}.brand small{display:block;color:#b17820;font-size:.58rem;letter-spacing:.29em;margin-top:7px}.links{display:flex;gap:21px;flex-wrap:wrap;align-items:center}.links a{font-size:.92rem;text-decoration:none;color:var(--ink);font-weight:650}.links a:hover{text-decoration:underline}.button{display:inline-block;background:var(--gold);color:#102b41;text-decoration:none;border:0;border-radius:9px;padding:13px 21px;font-weight:850;cursor:pointer}.button.dark{background:#173d58;color:#fff}.button.outline{background:transparent;color:#fff;border:1px solid #9fbbcc}.hero{background:radial-gradient(circle at 85% 15%,#245875 0%,transparent 45%),linear-gradient(115deg,#0c263b 0%,#123e5d 100%);color:#fff;padding:86px 0 94px;position:relative;overflow:hidden}.hero .eyebrow,.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-size:.79rem;font-weight:850}.hero h1{font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:1.08;max-width:810px;margin:18px 0 22px;letter-spacing:-.045em}.hero p{color:#dceaf3;font-size:1.2rem;max-width:650px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:27px}.orb{border:1px solid #ffffff34;background:#ffffff0c;display:flex;justify-content:center;align-items:center;font-size:2.1rem;width:76px;height:76px;border-radius:20px}.path{display:flex;gap:16px;align-items:center;margin-top:47px;flex-wrap:wrap;color:#ebc77e;font-weight:700}.section{padding:75px 0}.light{background:var(--paper)}.section h2{font-size:clamp(1.75rem,3.5vw,2.65rem);line-height:1.18;margin:8px 0 16px;color:var(--navy)}.section p.lead{max-width:720px;color:var(--muted);font-size:1.09rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:31px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:27px;box-shadow:0 8px 30px #112e4410}.card .symbol{font-size:2.1rem}.card h3{margin:14px 0 5px;font-size:1.2rem}.card p{margin:0;color:var(--muted)}.split{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px}.feature{background:#10334b;border-radius:22px;color:#fff;padding:35px;box-shadow:0 22px 50px #102b4120}.feature h3{color:#f6c876;font-size:1.5rem}.feature p{color:#dbe8ef}.tag{background:#ffedc6;border-radius:100px;padding:6px 13px;color:#695017;font-size:.83rem;font-weight:800}.stripe{background:var(--cream);border-block:1px solid #f1dfbb}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info{padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff}.footer{background:#0b2538;color:#c7d9e5;padding:47px 0 23px}.footer a{color:#e5eff5}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer h3{color:#fff}.fine{border-top:1px solid #ffffff24;margin-top:30px;padding-top:22px;font-size:.8rem;color:#b8cbd8}.pagehead{background:linear-gradient(100deg,#102b41,#215773);padding:68px 0;color:#fff}.pagehead h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.pagehead p{color:#dfecf3;max-width:760px}.copy{max-width:830px;padding-top:50px;padding-bottom:70px}.copy h2{margin-top:32px;color:#173d58}.copy h3{margin-top:24px}.copy a{overflow-wrap:anywhere}.notice{border-left:4px solid #c78c25;background:#fff7e8;padding:15px 18px;border-radius:7px;margin:20px 0}.formbox{border:1px solid var(--line);border-radius:16px;padding:28px;background:#fff;margin-top:25px}.field{display:block;margin:15px 0}.field span{display:block;font-weight:700;margin-bottom:6px}input[type=text],input[type=tel],input[type=email],textarea{width:100%;padding:12px 13px;border:1px solid #a7b6c2;border-radius:8px;font:inherit}.checkbox{display:flex;align-items:flex-start;gap:11px;margin:18px 0}.checkbox input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.btn-disabled{background:#c2cbd2;color:#294255;cursor:not-allowed}.muted{color:var(--muted)}.small{font-size:.85rem}.badge{color:#744d00;background:#fff1c9;border-radius:5px;padding:3px 7px;font-weight:700}.maplike{border:1px solid #d7e1e8;border-radius:15px;background:linear-gradient(40deg,#ebf5ef,#eef5fa);padding:30px}.reveal{font-weight:750;color:#123e5d} @media(max-width:850px){.links{gap:10px}.links a{font-size:.84rem}.cards{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:25px}.footgrid{grid-template-columns:1fr 1fr}.contactgrid{grid-template-columns:1fr}}@media(max-width:590px){.topline{font-size:.7rem}.navrow{display:block;padding:19px 0}.links{margin-top:16px}.hero{padding:65px 0}.path{gap:10px}.orb{width:54px;height:54px;font-size:1.5rem}.section{padding:55px 0}.cards,.footgrid{grid-template-columns:1fr}.feature{padding:25px}}