:root{--navy:#1f2f4d;--navy-deep:#16233a;--paper:#fbf8f2;--paper-2:#f1ece1;--ink:#1b2230;--ink-soft:#4a5366;--line:#ded7c8;--brass:#c9a24a;--call:#b8402f;--call-dark:#963224;--white:#fff;--bg:var(--paper);--fg:var(--ink);--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-body);--font-logo:var(--font-body);--gutter-l:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}img,svg{max-width:100%}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}h3{font-size:1.3rem}p{margin:0}a{color:inherit}.container{max-width:1080px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:.8rem;font-weight:700}.lede{color:var(--ink-soft);max-width:60ch;font-size:1.2rem}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em;flex:none;width:1.2em;height:1.2em}.btn{border-radius:8px;align-items:center;gap:.6em;padding:.9em 1.5em;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn-call{background:var(--call);color:#fff;box-shadow:0 6px 18px #b8402f4d}.btn-call:hover{background:var(--call-dark)}.btn-big{font-variant-numeric:tabular-nums;padding:.75em 1.3em;font-size:clamp(1.3rem,3.5vw,1.9rem);font-weight:600}.btn-ghost{border:2px solid var(--brass);color:inherit}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.site-header{background:var(--navy);color:#f6f1e6;z-index:20;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:1rem;min-height:70px;display:flex}.logo{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.logo svg{width:36px;height:36px}.logo-word{font-family:var(--font-logo);letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1.1}.logo-word small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:.68rem;font-weight:700;display:block}.header-cta{font-variant-numeric:tabular-nums}.header-cta .hint{opacity:.9;font-size:.8rem;font-weight:400;display:none}@media (width>=700px){.header-cta .hint{display:inline}}@media (width<=699px){.header-cta{display:none}.logo-word{font-size:1rem}.callout{position:static}}.hero{background:var(--navy);color:#f6f1e6;padding-block:3.5rem 4.5rem;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#c9a24a38,#0000 70%);width:46vw;height:140%;position:absolute;top:-20%;right:-8%}.hero .container{grid-template-columns:1.2fr .8fr;align-items:center;gap:2.5rem;display:grid;position:relative}.hero h1{color:#fff}.hero .lede{color:#d9d3c5}.hero-cta{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:2rem;display:flex}.hero-cta .meta{color:#cfc8b8;flex-wrap:wrap;gap:1.2rem;font-size:.95rem;display:flex}.benefit-card{background:var(--paper);color:var(--ink);border-top:6px solid var(--brass);border-radius:14px;padding:1.6rem 1.6rem 1.4rem;box-shadow:0 20px 50px #00000040}.benefit-card .amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:.3rem 0;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:600;line-height:1}.benefit-card .amount sup{vertical-align:top;margin-left:.1em;font-size:.4em}.benefit-card .row{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.98rem;display:flex}.benefit-card .row b{font-variant-numeric:tabular-nums;white-space:nowrap}.benefit-card .fine{color:var(--ink-soft);margin-top:.9rem;font-size:.78rem;line-height:1.45}@media (width<=820px){.hero .container{grid-template-columns:1fr}.hero{padding-block:2.5rem 3rem}}.partner{background:var(--paper-2);border-bottom:1px solid var(--line)}.partner .container{text-align:center;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;padding-block:1.1rem;font-size:.98rem;display:flex}.partner strong{color:var(--ink)}.partner a{color:var(--navy);font-weight:600}.section-head{gap:.6rem;max-width:720px;margin-bottom:2.2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=820px){.grid-3,.grid-2{grid-template-columns:1fr}}.fact{gap:.6rem;min-width:0;display:grid}.fact .icon{width:2rem;height:2rem;color:var(--brass);stroke-width:1.6px}.fact p{color:var(--ink-soft);font-size:1rem}.band{background:var(--white);border-block:1px solid var(--line)}.check{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.check li{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.check .icon{color:var(--brass);width:1.5rem;height:1.5rem;margin-top:.15em}.check b{display:block}.check span{color:var(--ink-soft);font-size:.98rem}.callout{background:var(--navy);color:#f6f1e6;border-radius:14px;gap:1rem;padding:1.8rem;display:grid;position:sticky;top:90px}.callout h3{color:#fff}.callout p{color:#d9d3c5;font-size:1rem}.callout .btn{justify-self:start}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:3px solid var(--line);gap:.5rem;min-width:0;padding-top:1rem;display:grid}.steps li:before{content:counter(step);font-family:var(--font-display);color:var(--brass);font-size:2rem;line-height:1}.steps p{color:var(--ink-soft);font-size:1rem}@media (width<=820px){.steps{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line);gap:0;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{all:unset;cursor:pointer;width:100%;font-size:1.08rem;font-weight:700;font-family:var(--font-body);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.faq-item button .icon{color:var(--brass);transition:transform .2s}.faq-item.open button .icon{transform:rotate(45deg)}.faq-item .answer{color:var(--ink-soft);max-width:65ch;padding-bottom:1.2rem;display:none}.faq-item.open .answer{display:block}.final{background:var(--navy);color:#f6f1e6;text-align:center}.final .container{justify-items:center;gap:1.2rem;max-width:760px;display:grid}.final h2{color:#fff}.final p{color:#d9d3c5}.final .meta{color:#cfc8b8;font-size:.95rem}footer{background:var(--navy-deep);color:#b9b3a6;padding-block:2.5rem 6rem;font-size:.85rem;line-height:1.55}footer .container{gap:1rem;display:grid}footer a{color:#d9d3c5}footer .legal{max-width:80ch}@media (width>=700px){footer{padding-block:2.5rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:80px;--s-10:96px;--radius-card:12px;--radius-btn:8px;--container:1200px;--gutter:32px;--section-y:var(--s-10);--measure:66ch}@media (width<=1199px){:root{--gutter:40px;--section-y:var(--s-9)}}@media (width<=767px){:root{--gutter:24px;--section-y:56px}}@media (width<=359px){:root{--gutter:16px}}.container{max-width:var(--container);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.narrow{max-width:calc(800px + 2 * var(--gutter))}body{font-size:17px;line-height:1.6}@media (width>=768px){body{font-size:18px}}h1{font-size:clamp(2.125rem,1.4rem + 3vw,3.375rem);line-height:1.12}h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.18}h3{letter-spacing:-.01em;font-size:clamp(1.125rem,1rem + .4vw,1.3rem);line-height:1.3}.eyebrow{letter-spacing:.12em;font-size:.75rem;line-height:1.4}.lede{max-width:var(--measure);font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);line-height:1.6}section{padding-block:var(--section-y)}.btn{border-radius:var(--radius-btn);min-height:48px;padding:var(--s-3) var(--s-5);line-height:1.2}.btn-big{padding:var(--s-4) var(--s-6);min-height:64px;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem)}.site-header .container{gap:var(--s-4);min-height:72px}.logo{gap:var(--s-3);min-width:0}.logo svg{flex:none;width:40px;height:40px}.header-cta{padding:var(--s-3) var(--s-5);min-height:48px;font-size:1rem}@media (width<=699px){.site-header .container{min-height:64px}.logo-word{font-size:1rem}.header-cta{width:48px;height:48px;min-height:48px;box-shadow:none;justify-content:center;gap:0;padding:0;display:inline-flex}.header-cta [data-phone]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-cta .icon{width:1.35em;height:1.35em}}.hero{padding-block:var(--section-y)}.hero .container{gap:var(--s-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero h1{margin-top:var(--s-4);max-width:18ch}.hero .lede{margin-top:var(--s-5)}.hero-cta{margin-top:var(--s-6);gap:var(--s-4)}.hero-cta .meta{gap:var(--s-2) var(--s-5);font-size:.9375rem}.hero-cta .meta span{align-items:center;gap:var(--s-2);display:inline-flex}@media (width<=959px){.hero .container{gap:var(--s-7);grid-template-columns:1fr}.benefit-card{max-width:560px}}@media (width<=767px){.hero-cta .btn-big{justify-content:center;width:100%}}.benefit-card{padding:var(--s-6);border-radius:var(--radius-card)}.benefit-card .eyebrow{color:#8a6a1f}.benefit-card .amount{margin:var(--s-3) 0 var(--s-2);letter-spacing:-.02em;font-size:clamp(2.5rem,2rem + 2vw,3.25rem)}.benefit-card .amount sup{color:var(--ink-soft);vertical-align:.95em;letter-spacing:0;margin-left:.15em;font-size:.36em;font-weight:600}.benefit-card .amount-label{color:var(--ink-soft);font-size:.9375rem}.benefit-card .rows{margin-top:var(--s-5)}.benefit-card .row{padding:var(--s-3) 0;align-items:baseline;font-size:.9375rem}.benefit-card .row b{font-weight:600}.benefit-card .fine{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:.8125rem;line-height:1.5}@media (width<=767px){.benefit-card{padding:var(--s-5)}}@media (width<=359px){.benefit-card .row{gap:var(--s-1);flex-direction:column}}.partner .container{padding-block:var(--s-5);gap:var(--s-3) var(--s-4);font-size:.9375rem;line-height:1.5}.partner p{max-width:72ch}.section-head{gap:var(--s-3);margin-bottom:var(--s-7);max-width:720px}.section-head .lede{margin-top:var(--s-1)}.grid-3{gap:var(--s-5)}.fact{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s-6);gap:var(--s-3);align-content:start}.fact .icon{margin-bottom:var(--s-2)}.fact p{font-size:1rem;line-height:1.6}@media (width<=959px){.grid-3{gap:var(--s-4);grid-template-columns:1fr}.fact{column-gap:var(--s-4);padding:var(--s-5);grid-template-columns:auto minmax(0,1fr)}.fact .icon{grid-row:span 2;margin:0}}.grid-2{gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.check{gap:var(--s-5)}.check li{gap:var(--s-4)}.check b{margin-bottom:var(--s-1);font-size:1.0625rem}.check span{max-width:var(--measure);font-size:1rem;line-height:1.6;display:block}.callout{padding:var(--s-6);gap:var(--s-4);border-radius:var(--radius-card);top:96px}.callout .callout-note{color:#cfc8b8;font-size:.875rem}@media (width<=959px){.grid-2{gap:var(--s-7);grid-template-columns:1fr}.callout{max-width:640px;position:static}}@media (width<=767px){.callout{padding:var(--s-5)}.callout .btn{justify-content:center;justify-self:stretch}}.steps{gap:var(--s-6)}.steps li{gap:var(--s-3);padding-top:var(--s-5)}.steps li:before{margin-bottom:var(--s-1);font-weight:600}.steps p{line-height:1.6}@media (width<=959px){.steps{gap:var(--s-5);grid-template-columns:1fr;max-width:640px}}.faq-item button{min-height:44px;padding:var(--s-5) 0;line-height:1.4}.faq-item button:focus-visible{outline:3px solid var(--brass);outline-offset:2px;border-radius:4px}.faq-item .answer{padding-bottom:var(--s-5);max-width:var(--measure);font-size:1rem;line-height:1.65}.faq-item .answer p+p{margin-top:var(--s-3)}.final .container{gap:var(--s-4);max-width:calc(760px + 2 * var(--gutter))}.final .btn-big{margin-block:var(--s-4)}.final .meta{max-width:52ch}@media (width<=767px){.final .btn-big{justify-content:center;width:100%}}footer{padding-block:var(--s-7);font-size:.875rem;line-height:1.6}footer .container{gap:var(--s-4)}footer .legal{max-width:90ch;font-size:.8125rem}footer a{padding-block:var(--s-1);display:inline-block}#what .eyebrow,#qualify .eyebrow,#how .eyebrow,#faq .eyebrow{color:#8a6a1f}
