:root{--navy:#071a31;--blue:#123b68;--gold:#e0ad46;--gold-d:#b98520;--cream:#f7f4ed;--ink:#152235;--muted:#566579;--line:#dce3ea}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.1;margin:.3em 0 .5em}h2{font-size:clamp(1.7rem,3.4vw,2.8rem)}h3{font-size:1.3rem}
a{color:var(--blue)}img{max-width:100%}
.skip{position:absolute;left:-999px;top:0;background:#fff;padding:8px 12px;z-index:9}.skip:focus{left:8px}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
header{min-height:72px;display:flex;align-items:center;gap:24px;padding:10px clamp(16px,5vw,80px);background:var(--navy);color:#fff}
.brand{font-weight:800;font-size:1.25rem;text-decoration:none;color:#fff;white-space:nowrap;letter-spacing:-.01em}.brand span{color:var(--gold)}.brand small{font-size:.75em;opacity:.75;font-weight:700}
header nav.main{display:flex;gap:22px;margin-left:auto}header nav.main a{color:#e9f1fb;text-decoration:none;font-weight:650}header nav.main a:hover{color:var(--gold)}
.hcta{display:flex;gap:8px}.pill{color:#fff;text-decoration:none;font-weight:750;border:1px solid #ffffff55;border-radius:999px;padding:8px 16px}.pill.gold{background:var(--gold);border-color:var(--gold);color:#231800}
.mnav{display:none}
.hero{min-height:640px;background:linear-gradient(90deg,#06182ff2 0%,#06182fc0 45%,#06182f33 75%),url('/assets/deals-hero.webp') center/cover;display:flex;align-items:center;padding:80px clamp(16px,8vw,130px);color:#fff}
.hero-copy{max-width:700px}.herocall{font-size:1rem!important;margin-top:18px}.herocall a{color:var(--gold);font-weight:800}
.eyebrow{color:var(--gold-d);text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.78rem;margin:0}.hero .eyebrow,.pagehero .eyebrow,.callbar .eyebrow{color:var(--gold)}
.hero h1,.pagehero h1{font-size:clamp(2.3rem,5.6vw,5.2rem);margin:.2em 0}.hero p,.pagehero p{font-size:1.18rem;max-width:720px}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.btn{display:inline-block;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:800;font-size:1rem;border:0;cursor:pointer;font-family:inherit;text-align:center}
.gold{background:var(--gold);color:#231800}.gold:hover{background:#eabd5f}.ghost{border:1px solid #fff;color:#fff;background:transparent}.navy{background:var(--navy);color:#fff}.line{background:#fff;color:var(--navy);border:1px solid var(--navy)}
.intro,.steps,.split,.legal,.band,.builder,.alerts{padding:72px clamp(16px,8vw,130px)}
.lede{font-size:1.12rem;max-width:760px;color:var(--muted)}
.grid,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.grid{grid-template-columns:repeat(4,1fr)}
.grid article,.cards article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 14px 35px #10233a0d}.cards article p,.grid article p{margin:0;color:var(--muted)}
.steps{background:#fff}.steps ol{max-width:860px;padding-left:1.3em}.steps li{margin:0 0 14px;font-size:1.05rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#e7edf3}.split>div{background:#fff;border-radius:18px;padding:34px}
.pagehero{background:linear-gradient(120deg,var(--navy),#0d2c52);color:#fff;padding:88px clamp(16px,8vw,130px)}.pagehero h1{max-width:900px}
.builder{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;background:#e7edf3;align-items:start}
.checks{padding-left:1.1em;color:var(--muted)}.checks li{margin-bottom:8px}
.tb{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;box-shadow:0 14px 35px #10233a12}
.tb label{font-weight:700;font-size:.92rem;margin-top:8px;grid-column:span 1}.tb input,.tb select,.tb textarea{width:100%;font:inherit;padding:11px 12px;border:1px solid #b9c4d0;border-radius:10px;background:#fff;color:var(--ink)}
.tb label,.tb input,.tb select,.tb textarea{grid-column:1/-1}.tbactions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.tbnote{grid-column:1/-1;color:var(--muted);font-size:.9rem;margin:6px 0 0}
.alerts{display:flex;gap:28px;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid var(--line)}.alerts h2{margin:.2em 0}.alerts p{margin:0;color:var(--muted);max-width:720px}
.band{background:var(--cream)}.netgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px}
.net{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink)}.net:hover{border-color:var(--gold)}.net strong{display:block;color:var(--navy)}.net span{font-size:.9rem;color:var(--muted)}
.legal{max-width:900px;margin:auto}.legal h1{font-size:clamp(2.2rem,5vw,3rem)}.legal h2{font-size:1.5rem;margin-top:1.4em}
.callbar{background:var(--blue);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:28px clamp(16px,8vw,130px);font-size:1.15rem}.callbar a{color:var(--gold);font-weight:800}.callbar .btn.gold{color:#231800}.callbar .btn.ghost{color:#fff}.callbar .actions{margin:0}
footer{background:#051428;color:#dce7f5;padding:54px clamp(16px,8vw,130px);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}footer nav{display:flex;flex-direction:column;gap:8px}footer a{color:#dce7f5;text-decoration:none}footer a:hover{color:var(--gold)}footer p{color:#b8c7da}footer small{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:20px;color:#b8c7da}
@media(max-width:1100px){.grid{grid-template-columns:repeat(2,1fr)}.netgrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){header{gap:12px}header nav.main{display:none}.hcta{margin-left:auto}.brand{font-size:1.08rem}
.mnav{display:flex;gap:5px;overflow-x:auto;padding:8px 10px;background:#0b2442;position:sticky;top:0;z-index:5;scrollbar-width:none}.mnav a{flex:1 0 auto;text-align:center;color:#fff;text-decoration:none;font-weight:700;font-size:.84rem;padding:7px 9px;border-radius:999px;background:#ffffff14}
.hero{min-height:560px;background:linear-gradient(180deg,#06182fd9,#06182fb3),url('/assets/deals-hero.webp') 62% center/cover;padding:56px 16px}
.grid,.cards,.split,footer,.builder,.netgrid{grid-template-columns:1fr}.builder{gap:20px}.tb{padding:20px}.alerts{flex-direction:column;align-items:flex-start}.pagehero{padding:56px 16px}.btn{width:100%}.actions .btn,.tbactions .btn{flex:1 1 100%}}
@media(max-width:480px){header{padding:10px 12px;gap:8px}.brand{font-size:1rem}.pill{padding:7px 12px;font-size:.92rem}}@media(max-width:360px){.brand small{display:none}}
