/* RebateSpace: the closing statement, with your money highlighted. */
:root{
 --ink:#0f2830;--ink-2:#36505a;--muted:#5e7279;--field:#e9efec;--paper:#fff;--rule:#cbd6d1;
 --money:#17784f;--money-d:#0f5a3a;--marker:#ffe34d;--warn:#a8432a;
 --display:"Bricolage Grotesque",system-ui,sans-serif;--text:"Source Serif 4",Georgia,serif;
}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--field);color:var(--ink);font:18px/1.7 var(--text);font-variant-numeric:tabular-nums}
a{color:var(--money-d);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}
:focus-visible{outline:3px solid var(--money);outline-offset:2px}
h1,h2,h3,.logo,.btn,nav,label,th,.eyebrow,.crumbs,.stat,.chips,.site-foot,.statement,.vs,.ex-row,.calc,.lead{font-family:var(--display)}
h1{font-size:clamp(34px,5.4vw,62px);line-height:1.02;letter-spacing:-.025em;font-weight:800;margin:.15em 0 .35em;max-width:16ch}
h2{font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:-.015em;font-weight:700;margin:1.8em 0 .5em}
h3{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2}
.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.narrow{max-width:740px}
.prose{max-width:760px}.prose p,.prose li{font-size:18px}
mark,.hl-money{background:linear-gradient(transparent 12%,var(--marker) 12%,var(--marker) 88%,transparent 88%);color:inherit;padding:0 .15em}
.site-head{background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:10}
.bar{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}
.logo{font-size:23px;font-weight:800;letter-spacing:-.03em;color:var(--ink);text-decoration:none;margin:0;display:flex;align-items:center;gap:8px}
.logo span{color:var(--money)}
.logo::before{content:"";width:22px;height:22px;border-radius:50%;border:3px solid var(--money);border-right-color:var(--marker);transform:rotate(-30deg)}
nav.main{display:flex;gap:20px;align-items:center}
nav.main a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:600}nav.main a:hover{color:var(--money)}
.langsw{border:1.5px solid var(--rule);border-radius:6px;padding:3px 10px}
.menu{display:none;background:none;border:0;font-size:28px;cursor:pointer;color:var(--ink)}
.btn{display:inline-block;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:700;padding:14px 24px;border-radius:999px;border:0;cursor:pointer;font-size:16px}
.btn:hover{background:var(--money-d)}.btn.small{padding:8px 16px;font-size:14px;background:var(--money)}.btn.ghost{background:transparent;color:var(--ink)!important;box-shadow:inset 0 0 0 2px var(--ink)}
.crumbs{font-size:13px;color:var(--muted);padding-top:16px}.crumbs a{color:var(--muted)}
.hero{padding:40px 0 48px;border-bottom:1px solid var(--rule)}.hero.slim{padding:30px 0 36px}
.hero .wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);column-gap:48px;align-items:center}
.hero .wrap>*{grid-column:1}.hero .wrap>.statement{grid-column:2;grid-row:1/span 6}
.hero.slim .wrap{display:block}
.eyebrow{font-size:15px;font-weight:600;color:var(--money);margin:0}
.lede{font-size:21px;line-height:1.55;max-width:34em;color:var(--ink-2);margin:0 0 22px}
.statement{background:var(--paper);padding:30px 26px 22px;position:relative;box-shadow:0 18px 40px -24px rgba(15,40,48,.45);
 -webkit-mask:radial-gradient(circle 7px at 50% 0,#0000 98%,#000) top/22px 100% repeat-x;mask:radial-gradient(circle 7px at 50% 0,#0000 98%,#000) top/22px 100% repeat-x}
.statement h3{margin:4px 0 2px;font-size:17px}.statement .sub{font-size:13px;color:var(--muted);margin:0 0 14px}
.statement dl{margin:0;display:grid;grid-template-columns:1fr auto;font-size:15px}
.statement dt,.statement dd{padding:9px 0;border-top:1px dashed var(--rule);margin:0}.statement dd{text-align:right;font-weight:600}
.statement dt.credit,.statement dd.credit{border-top:2px solid var(--ink);font-weight:800;font-size:17px}
.statement dd.credit span{background:linear-gradient(90deg,var(--marker),var(--marker)) no-repeat 0 60%/100% 70%;padding:0 4px;animation:sweep 1.1s .5s cubic-bezier(.6,0,.2,1) both}
@keyframes sweep{from{background-size:0 70%}to{background-size:100% 70%}}
@media (prefers-reduced-motion:reduce){.statement dd.credit span{animation:none}}
.stat-row{display:flex;flex-wrap:wrap;margin:22px 0 26px;border:1.5px solid var(--ink);background:var(--paper);width:fit-content;max-width:100%}
.stat{padding:12px 20px;font-size:13px;color:var(--muted);border-right:1px solid var(--rule)}.stat:last-child{border-right:0}
.stat span{display:block;font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.stat.hl span{background:var(--marker);padding:0 4px;margin-left:-4px;width:fit-content}
.offer{display:flex;gap:28px;flex-wrap:wrap;margin:6px 0 28px}.offer div{font-family:var(--display);max-width:220px;color:var(--ink-2);font-size:15px;line-height:1.35}
.big{display:block;font:800 64px/1 var(--display);letter-spacing:-.04em;color:var(--ink)}
.tbl{overflow-x:auto;margin:16px 0;background:var(--paper);border-top:2px solid var(--ink)}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}
th{font-size:13px;color:var(--muted);font-weight:600;white-space:normal;vertical-align:bottom}
td strong{background:linear-gradient(transparent 15%,var(--marker) 15%,var(--marker) 85%,transparent 85%);padding:0 3px;font-family:var(--display)}
.src{font-size:14px!important;color:var(--muted);line-height:1.5}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:10px}
.steps{padding-left:0;list-style:none;counter-reset:s}.steps li{counter-increment:s;position:relative;padding-left:52px;margin-bottom:18px}
.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:800 15px var(--display)}
.chips{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:12px}.chips a{font-family:var(--display);text-decoration:none;font-size:16px;color:var(--ink);border-bottom:1.5px solid var(--rule);padding:2px 0}
.chips a:hover{border-color:var(--money);color:var(--money)}.chips.small a{font-size:14px}
.calc{background:var(--paper);border:1.5px solid var(--ink);padding:22px;margin:28px 0;display:grid;gap:12px;max-width:520px}
.calc h3{margin:0}.calc label,.lead label{display:grid;gap:4px;font-size:14px;font-weight:600;color:var(--ink-2)}
input,select,textarea{font:16px var(--display);padding:11px 12px;border:1.5px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink);width:100%}
input:focus,select:focus,textarea:focus{outline:3px solid var(--money);outline-offset:0;border-color:var(--money)}
.calc .out{font-size:17px;margin:6px 0 0}.calc .out strong{font:800 32px var(--display);background:var(--marker);padding:0 6px;letter-spacing:-.02em}
.faq{padding-bottom:10px}.faq details{border-top:1px solid var(--rule);padding:16px 0;max-width:760px}.faq details:last-child{border-bottom:1px solid var(--rule)}
.faq summary{font:700 19px var(--display);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:24px;line-height:1}
.faq details[open] summary::after{content:"−"}.faq p{margin:.6em 0 0}
.match{background:var(--ink);color:#d9e5e1;padding:56px 0;margin-top:56px}
.match .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}
.match h2{color:#fff;margin-top:0}.match p{font-size:17px}
.lead{display:grid;gap:12px}.lead .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead label{color:#b8cbc5}
.lead input,.lead select,.lead textarea{border-color:#2d4a53;background:#123540;color:#fff}
.lead .btn{background:var(--marker);color:var(--ink)!important;justify-self:start}.hp{position:absolute;left:-9999px}
.msg{background:#1b4350;padding:12px;border-radius:4px;font-family:var(--display)}.tiny{font-size:13px;color:var(--muted);line-height:1.5}.match .tiny{color:#8fa6a0}.match .tiny a{color:#d9e5e1}
.lead label.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;color:#b8cbc5}.lead label.consent input{width:auto;margin-top:3px}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:28px;margin-top:20px;border-top:2px solid var(--ink)}
.card{padding:20px 0 22px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--rule)}
.card h3{margin:0 0 6px}.card p{margin:0;color:var(--muted);font-size:16px}.card:hover h3{color:var(--money)}.card .date{font:600 13px var(--display);color:var(--muted);margin:0 0 6px}
.example{background:var(--paper);padding:22px 24px;margin:26px 0;border-left:6px solid var(--marker)}
.ex-row{display:flex;gap:28px;flex-wrap:wrap;margin:10px 0;color:var(--muted);font-size:13px}.ex-row span{display:block;font-weight:800;font-size:24px;color:var(--ink)}.ex-row .hl span{background:var(--marker);padding:0 4px;width:fit-content}
.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));column-gap:28px;margin:10px 0 24px;border-top:2px solid var(--ink)}
.check{padding:18px 0 20px;border-bottom:1px solid var(--rule)}.check h3{font-size:19px;margin:0 0 6px}.check p{margin:0;font-size:16px;color:var(--ink-2)}
.note{background:var(--paper);padding:16px 20px;margin:10px 0 20px;border-left:6px solid var(--money)}.note p{margin:4px 0 0}
.tipbox{background:var(--ink);color:#e3ece8;padding:24px 26px;margin:24px 0}.tipbox h3{color:var(--marker);margin:0 0 8px}.tipbox p{margin:0}
.myth{padding:6px 0 6px 20px;margin:18px 0;border-left:3px solid var(--warn)}.myth .m{font:700 19px var(--display);margin:0 0 4px;color:var(--warn);text-decoration:line-through;text-decoration-thickness:2px}
.buys{display:grid;grid-template-columns:210px 1fr;gap:12px 22px;margin:14px 0}.buys dt{font:700 17px var(--display);color:var(--money-d)}.buys dd{margin:0}
.use li{margin-bottom:8px}
.vs{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;max-width:760px;margin-bottom:12px}
.vs-side{background:var(--paper);padding:20px;border-top:3px solid var(--ink)}.vs-side h3{margin:0 0 8px}
.vs-side span{display:block;font:800 28px var(--display);letter-spacing:-.02em}.vs-side span.g{background:var(--marker);width:fit-content;padding:0 4px}.vs-side p{margin:0 0 10px;font-size:13px;color:var(--muted)}
.vs-mid{align-self:center;font:800 22px var(--display);color:var(--muted)}
.guide h2{margin-top:1.4em}
.article-meta{font:600 15px var(--display);color:var(--muted);margin:0}
.legal h2{font-size:24px}.legal p,.legal li{font-size:17px}
.site-foot{background:var(--paper);border-top:1px solid var(--rule);padding:44px 0 24px;font-size:14px;color:var(--muted)}
.site-foot .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.site-foot p{font-family:var(--text);font-size:15px}
.site-foot a{display:block;color:var(--ink-2);text-decoration:none;margin:4px 0}.site-foot a:hover{color:var(--money)}
.fh{font-weight:700;color:var(--ink);margin:0 0 8px}
@media (max-width:900px){
 .menu{display:block}nav.main{display:none;position:absolute;top:66px;left:0;right:0;background:var(--paper);flex-direction:column;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--rule)}
 body.open nav.main{display:flex}
 .hero .wrap,.match .wrap,.grid2,.site-foot .cols,.lead .row{grid-template-columns:1fr}.hero .wrap>.statement{grid-column:1;grid-row:auto;margin-top:12px}
 .vs{grid-template-columns:1fr}.vs-mid{text-align:center}.buys{grid-template-columns:1fr}.buys dd{margin-bottom:8px}
 body{font-size:17px}.lede{font-size:19px}.stat{flex:1 1 140px}
}
.hero .wrap>.btn,.hero .wrap>p{justify-self:start}

/* ===== v7: the closing table ===== */
:root{--desk:#0d3b2e;--desk-2:#0a2f25;--stamp:#d6452b;--hand:"Caveat",cursive}
.hero{background:var(--desk) url(/img/grain.svg);color:#e8f1ec;border-bottom:0;position:relative;overflow:hidden}
.hero h1{color:#fff}.hero .lede{color:#c9ddd4}.hero .eyebrow{color:var(--marker)}
.hero a:not(.btn){color:#fff}.hero .crumbs,.hero .src{color:#9fbcb1}
.crumbs+main .hero{padding-top:30px}
.hero .btn{background:var(--marker);color:var(--ink)!important}.hero .btn:hover{background:#fff}
.btn.ghost.light{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}
.hero .stat-row{background:#fff;border-color:#fff}
.hero.slim{padding:34px 0 40px}
.hero.bc::after,.hero.fl::after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;background:url(/img/lower-mainland.svg) center 70%/cover no-repeat;opacity:.16;pointer-events:none}
.hero.fl::after{background-image:url(/img/florida.svg);opacity:.18}
.hero.bc .wrap,.hero.fl .wrap{position:relative;z-index:1;padding-bottom:30px}
/* crumbs sit on the desk */
main>.hero:first-child{margin-top:0}
.crumbs{background:var(--desk);margin:0;max-width:none;padding:12px max(20px,calc((100% - 1160px)/2 + 20px)) 0;color:#9fbcb1}.crumbs a{color:#c9ddd4}
/* desk object: receipt, stamp, handwriting, pen */
.desk-obj{grid-column:2;grid-row:1/span 7;position:relative;padding:20px 10px 40px}
.desk-obj .statement{transform:rotate(-2.2deg);box-shadow:0 30px 50px -20px rgba(0,0,0,.55),0 2px 0 rgba(0,0,0,.08);color:var(--ink)}
.stamp{position:absolute;right:-8px;bottom:26px;z-index:2;transform:rotate(-12deg);border:3px solid var(--stamp);color:var(--stamp);background:#fff;font:800 19px/1 var(--display);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;border-radius:6px;box-shadow:0 6px 14px -6px rgba(0,0,0,.5)}
.hand{position:absolute;left:-6px;bottom:-4px;font:600 28px/1 var(--hand);color:var(--marker);transform:rotate(-4deg)}
.hand::before{content:"";display:inline-block;width:44px;height:26px;margin-right:6px;vertical-align:-4px;border-top:3px solid var(--marker);border-left:3px solid var(--marker);border-radius:24px 0 0 0;transform:rotate(-12deg)}
.hand.dark{position:static;color:var(--ink);font-size:30px;display:block;margin-top:12px}.hand.dark::before{border-color:var(--ink)}
.pen{position:absolute;right:20px;top:-6px;width:150px;height:12px;border-radius:6px;background:linear-gradient(90deg,#1c1c1c 0 70%,#c9a24a 70% 74%,#1c1c1c 74% 94%,#888 94%);transform:rotate(28deg);box-shadow:0 8px 14px -6px rgba(0,0,0,.6)}
/* ticker */
.ticker{background:var(--marker);overflow:hidden;border-bottom:2px solid var(--ink)}
.ticker ul{display:flex;gap:44px;list-style:none;margin:0;padding:14px 0;width:max-content;animation:tick 60s linear infinite;font:600 16px var(--display);white-space:nowrap}
.ticker li b{margin-left:8px;color:var(--money-d)}.ticker li::after{content:"✦";margin-left:44px;color:var(--ink);opacity:.4}
@keyframes tick{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker ul{animation:none;flex-wrap:wrap;width:auto;padding:14px 20px}}
/* split + money bar */
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:30px;padding-bottom:30px}
.moneybar{margin:0}.moneybar figcaption{font:600 17px var(--display);margin-bottom:12px}.moneybar figcaption strong{font-size:26px}
.mbar{display:flex;height:120px;border:2px solid var(--ink);background:#fff}
.mbar span{display:flex;flex-direction:column;justify-content:flex-end;padding:10px;font:800 18px var(--display);border-right:2px solid var(--ink);min-width:0}
.mbar span:last-child{border-right:0}.mbar i{font:600 12px var(--display);font-style:normal;color:var(--muted);margin-bottom:auto}
.mbar .list{background:repeating-linear-gradient(135deg,#eef2f0 0 8px,#fff 8px 16px)}.mbar .agent{background:#d9ebe2}.mbar .you{background:var(--marker)}
/* region cards */
.regions{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px auto}
.region{display:block;background:#fff;text-decoration:none;color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);transition:transform .15s,box-shadow .15s}
.region h2 a{color:var(--ink);text-decoration:none}.region h2 a:hover{color:var(--money)}
.region img{display:block;width:100%;height:auto;border-bottom:2px solid var(--ink)}
.region>div{padding:22px 24px 24px;position:relative}.region h2{margin:0 0 8px;font-size:28px}.region p{margin:0 0 14px;font-size:17px}
.pct{position:absolute;right:20px;top:-46px;background:var(--marker);border:2px solid var(--ink);font:800 34px/1 var(--display);padding:10px 14px;transform:rotate(4deg)}
.mini{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}.mini li{display:flex;justify-content:space-between;gap:10px;border-top:1px dashed var(--rule);padding:6px 0;font:600 15px var(--display);break-inside:avoid}
.mini a{color:var(--ink);text-decoration:none}.mini b{background:var(--marker);padding:0 4px}
/* bands */
.band-marker{background:var(--marker);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin:50px 0}
.band-marker h2{margin-top:0;font-size:clamp(28px,4vw,44px)}.band-marker .calc{background:#fff;box-shadow:8px 8px 0 var(--ink);margin:0}
.band-marker .calc .out strong{background:var(--ink);color:var(--marker)}
.band-ink{background:var(--ink) url(/img/grain.svg);color:#d9e5e1;padding:50px 0;margin:50px 0}.band-ink h2{color:#fff;margin-top:0}
.myths3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.myths3 .m{font:700 21px/1.25 var(--display);color:#ff9b85;text-decoration:line-through;text-decoration-thickness:2px;margin:0 0 10px}
.myths3 p{font-size:17px}
/* posts */
.head-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.head-row a{font:600 16px var(--display)}
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px}
.post{background:#fff;padding:20px 22px;text-decoration:none;color:var(--ink);border-top:5px solid var(--money);display:flex;flex-direction:column;gap:8px}
.post:nth-child(3n+2){border-top-color:var(--marker)}.post:nth-child(3n){border-top-color:var(--stamp)}
.post h3{margin:0;font-size:20px}.post p{margin:0;font-size:15px;color:var(--muted)}.post .tag{font:600 13px var(--display);color:var(--money-d)}.post:hover h3{color:var(--money)}
/* match form: warmer */
.match{background:var(--desk) url(/img/grain.svg)}.match h2::after{content:"no cost, no obligation";display:block;font:600 26px var(--hand);color:var(--marker);margin-top:8px;transform:rotate(-2deg)}
@media (max-width:900px){
 .desk-obj{grid-column:1;grid-row:auto;margin-top:18px;padding:16px 4px 46px}.stamp{right:4px}.pen{display:none}
 .split,.regions,.myths3,.posts{grid-template-columns:1fr}.region{box-shadow:5px 5px 0 var(--ink)}.bar{height:100px}.mbar span{font-size:14px;padding:6px}
}

.hero .wrap>.desk-obj{grid-column:2;grid-row:1/span 7}
@media (max-width:900px){.hero .wrap>.desk-obj{grid-column:1;grid-row:auto}}
/* finder, steps, images */
.finder{padding:48px 20px 20px}.finder h2{margin-top:0;font-size:clamp(28px,4vw,42px)}
.find-box{position:relative;max-width:720px}
.find-box input{font:600 22px var(--display);padding:18px 20px;border:2px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 var(--ink)}
.loc-results{list-style:none;margin:10px 0 0;padding:0;background:#fff;border:2px solid var(--ink);max-width:720px}.loc-results:empty{display:none}
.loc-results a{display:flex;justify-content:space-between;padding:12px 18px;text-decoration:none;color:var(--ink);font:600 17px var(--display);border-bottom:1px solid var(--rule)}
.loc-results a:hover,.loc-results a:focus{background:var(--marker)}.loc-results span{font-size:13px;color:var(--muted)}.loc-results .none{padding:12px 18px;font-size:16px}
.browse{font:600 16px var(--display)}.browse a{margin-right:14px}
.steps3{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s}
.steps3 li{counter-increment:s;background:#fff;padding:22px 24px;border-top:4px solid var(--ink)}
.steps3 li::before{content:counter(s);display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--marker);font:800 20px var(--display);border:2px solid var(--ink)}
.steps3 h3{margin:14px 0 6px}.steps3 p{margin:0;font-size:17px}
.post{padding:0 0 20px;overflow:hidden}.post img{display:block;width:100%;height:auto;margin-bottom:6px}.post .tag,.post h3,.post p{padding:0 20px}
.art-img{display:block;width:100%;height:auto;margin:10px 0 26px;border:2px solid var(--ink)}
@media (max-width:900px){.steps3{grid-template-columns:1fr}}

.mbar .you{min-width:96px}
.guide{padding-top:28px}

/* ===== theme: slate blue and sand ===== */
:root{--desk:#2e3d52;--desk-2:#26344a;--ink:#22303f;--ink-2:#4b5866;--muted:#7d8792;--field:#f7f4ee;--paper:#fff;--rule:#e6ded0;
 --money:#a97c50;--money-d:#8a6440;--marker:#ecdfc8;--stamp:#a97c50;--warn:#a2573d}
.hero .lede{color:#d3dae3}.hero .crumbs,.hero .src{color:#aab4c1}
.crumbs{color:#aab4c1}.crumbs a{color:#d3dae3}
.hero .btn{background:var(--marker);color:var(--ink)!important}.hero .btn:hover{background:#fff}
.hand{color:var(--marker)}.hand::before{border-color:var(--marker)}
.hero .eyebrow{color:var(--marker)}
.btn.small{background:var(--money)}.btn.small:hover{background:var(--money-d)}
.lead input,.lead select,.lead textarea{border-color:#4d5d74;background:#38485e;color:#fff}
.lead label,.lead label.consent{color:#c6cfda}.msg{background:#38485e}.match .tiny{color:#aab4c1}
.match h2::after{color:var(--marker)}
.myths3 .m{color:#e2c29b}
.tbl{border-top-color:var(--ink)}
.ticker{background:var(--marker);border-bottom-color:var(--rule)}.ticker li b{color:var(--money-d)}
.band-marker{background:var(--marker);border-color:var(--rule)}
.band-marker .calc .out strong{background:var(--ink);color:var(--marker)}
.calc .out strong{background:var(--marker)}
.post{border-top-color:var(--desk)}.post:nth-child(3n+2){border-top-color:var(--money)}.post:nth-child(3n){border-top-color:#8a9bb0}
.post .tag{color:var(--money-d)}
.logo span{color:var(--money)}.logo::before{border-color:var(--desk);border-right-color:var(--money)}
.steps3 li::before{background:var(--marker)}
a{color:var(--money-d)}
.mbar .agent{background:#dfe6ee}.mbar .list{background:repeating-linear-gradient(135deg,#efeae0 0 8px,#fff 8px 16px)}
.post img{aspect-ratio:16/9;object-fit:cover}.art-img{aspect-ratio:16/9;object-fit:cover}
/* logo */
.logo::before{content:none!important}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.logo .mark{width:40px;height:40px;flex:none}
.logo .wm{display:flex;flex-direction:column;line-height:1}
.logo .wm b{font:800 24px/1 var(--display);letter-spacing:-.035em;color:var(--ink)}
.logo .wm b i{font-style:normal;color:var(--money)}
.logo .wm small{font:500 11.5px/1 var(--display);letter-spacing:.02em;color:var(--muted);margin-top:5px}
.logo span{color:inherit}
.site-foot .logo{margin-bottom:10px}
@media (max-width:420px){.logo .wm small{font-size:10px}.logo .wm b{font-size:21px}.logo .mark{width:34px;height:34px}}
.logo .mark{width:42px;height:42px}
