@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2) format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2) format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2) format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2) format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-italic.O70d2LGK.woff2) format("woff2"),url(/_astro/fraunces-latin-600-italic.BlP2rMdV.woff) format("woff")}:root{--ink: #1b1712;--ink-soft: #4e463c;--paper: #f3eee4;--paper-deep: #e7dfd1;--card: #fffaf3;--veld: #1d6843;--veld-deep: #0f3d28;--clay: #c24d2c;--clay-deep: #8d3118;--sand: #e4c27a;--line: #d9cebf;--focus: #0c6478;--shadow: 0 16px 40px rgba(27, 23, 18, .08);--serif: "Fraunces", "Liberation Serif", "Palatino Linotype", serif;--sans: "Figtree", "Avenir Next", "Segoe UI", sans-serif;--max: 1120px;--header: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{margin:0;color:var(--ink);background:radial-gradient(circle at 0% -8%,rgba(244,229,105,.55),transparent 34%),radial-gradient(circle at 100% 0%,rgba(194,77,44,.28),transparent 30%),linear-gradient(180deg,#f3d98a 0%,#f7f1e4 220px,var(--paper) 460px);font-family:var(--sans);font-size:1.05rem;line-height:1.65;min-height:100vh}img,svg{max-width:100%}a{color:var(--veld-deep);text-underline-offset:.16em}a:hover{color:var(--clay-deep)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:1rem;top:-4rem;background:#fff;color:var(--ink);padding:.6rem .9rem;z-index:20}.skip:focus{top:.6rem}.utility{background:var(--veld-deep);color:#f6f1e7;font-size:.86rem;letter-spacing:.01em}.utility-inner,.header-inner,.wrap{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.utility-inner{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;flex-wrap:wrap}.utility a{color:#f6f1e7}.bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f3eee4eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar.nav-open{z-index:60}.site-header{flex:1;min-width:0}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header);gap:1rem;width:100%;padding-inline:1rem}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink);min-width:0}.brand svg{width:42px;height:42px;flex:none}.wordmark{font-family:var(--serif);font-weight:600;font-size:1.15rem;line-height:1.1;letter-spacing:-.02em}.wordmark em{font-style:italic;font-weight:600;color:var(--clay-deep)}.nav-shell{display:contents}.nav-toggle{display:none;border:1px solid var(--line);background:var(--card);border-radius:999px;min-height:44px;padding:0 .95rem;font:inherit;font-weight:700;color:var(--veld-deep)}.site-nav{display:flex;align-items:center;gap:.2rem;padding-right:1rem}.site-nav>a,.drop-btn{appearance:none;border:0;background:transparent;font:inherit;font-weight:650;font-weight:600;color:var(--ink);text-decoration:none;min-height:44px;padding:.4rem .7rem;border-radius:999px;cursor:pointer}.site-nav>a:hover,.drop-btn:hover,.site-nav>a[aria-current=page],.drop-btn[aria-expanded=true]{background:#1f6a451a;color:var(--veld-deep)}.drop{position:relative}.drop-panel{display:none;position:absolute;top:calc(100% - 4px);left:0;min-width:240px;padding:.45rem;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.drop-panel a{display:block;padding:.55rem .7rem;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:600}.drop-panel a:hover{background:var(--paper);color:var(--clay-deep)}.drop.is-open .drop-panel{display:block}.backdrop{display:none}main{padding:1.5rem 0 3.5rem}.hero{display:grid;grid-template-columns:1.4fr .8fr;gap:1.25rem;align-items:stretch;margin-bottom:1.5rem}.hero-copy,.panel,.card,.prose,.directory,.related,.note-list{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.hero-copy,.panel{padding:1.5rem 1.4rem 1.3rem}.kicker{margin:0 0 .4rem;color:var(--clay-deep);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.03em;line-height:1.15}h1{margin:0 0 .7rem;font-size:clamp(2.1rem,4vw,3.5rem)}h2{margin:0 0 .6rem;font-size:clamp(1.45rem,2vw,1.9rem)}h3{margin:0 0 .35rem;font-size:1.25rem}.lede,.panel p,.muted{color:var(--ink-soft)}.lede{font-size:1.12rem;margin-top:0}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1rem;border-radius:999px;background:var(--veld);color:#fff;text-decoration:none;font-weight:700;border:1px solid transparent}.btn:hover{background:var(--veld-deep);color:#fff}.btn.secondary{background:transparent;color:var(--veld-deep);border-color:#b7c9bc}.btn.secondary:hover{background:#1f6a4514;color:var(--veld-deep)}.btn.quiet{background:transparent;color:var(--ink);border-color:var(--line);font-weight:650}.panel ul,.prose ul{margin:.4rem 0 0;padding-left:1.1rem}.panel li+li,.prose li+li{margin-top:.35rem}.crumbs{display:flex;flex-wrap:wrap;gap:.35rem .45rem;list-style:none;padding:0;margin:0 0 .9rem;color:var(--ink-soft);font-size:.92rem}.crumbs a{text-decoration:none}.page-head{margin-bottom:1rem}.updated{color:var(--ink-soft);font-size:.92rem}.directory,.prose,.related,.note-list{padding:1.2rem 1.2rem 1.1rem;margin-top:1rem}.directory h2,.related h2{margin-top:0}.brand-grid,.link-grid,.note-list ul{display:grid;gap:.8rem}.brand-grid{grid-template-columns:1fr 1fr}.brand-card,.link-grid a,.note-list a{background:var(--paper);border-radius:16px;padding:.9rem;border-top:4px solid #c24d2c;transition:transform .15s ease,box-shadow .15s ease}.brand-card:hover,.link-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #194b0a1f}.brand-card p,.plain-terms{margin:.35rem 0 .7rem}.plain-terms{color:var(--ink);font-size:1rem}.brand-card .actions{margin-top:.2rem}.logo-frame{display:flex;align-items:center;justify-content:center;width:11.5rem;height:3.75rem;margin:0 0 .7rem;padding:.35rem .5rem;background:#141414;border-radius:10px}.brand-logo{display:block;width:10.4rem;height:3.05rem;object-fit:contain}.brand-table{width:100%;border-collapse:collapse;margin-top:.8rem}.brand-table caption{caption-side:bottom;text-align:left;color:var(--ink-soft);font-size:.85rem;padding-top:.6rem}.brand-table td{padding:.55rem .35rem;border-bottom:1px solid var(--line);vertical-align:middle}.brand-table .logo-frame{margin:0}.brand-table .actions{margin-top:.45rem}.section-label{margin:1.4rem 0 .55rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);font-weight:800}.prose section+section{margin-top:1.5rem;padding-top:1.2rem;border-top:1px dashed var(--line)}.prose p{margin:.55rem 0}.link-grid{grid-template-columns:repeat(3,1fr)}.link-grid a{text-decoration:none;color:var(--ink);font-weight:650;border:1px solid transparent}.link-grid a:hover{border-color:var(--sand);color:var(--clay-deep)}.link-grid small{display:block;font-weight:500;color:var(--ink-soft)}.site-footer{background:var(--veld-deep);color:#f6f1e7;padding:1.6rem 0 2rem}.site-footer a{color:#f6f1e7}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem}.site-footer h2{font-size:1.15rem;margin:0 0 .4rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:.3rem}.help-line{font-size:1.15rem;font-weight:750;margin:.2rem 0}@media(max-width:860px){.nav-toggle{display:inline-flex;align-items:center}.backdrop{display:block;position:fixed;inset:0;background:#0f181473;opacity:0;pointer-events:none;z-index:40}.backdrop.is-open{opacity:1;pointer-events:auto}.nav-shell{display:block;position:fixed;inset:0;z-index:50;overflow:hidden;pointer-events:none}.site-nav{position:absolute;z-index:1;top:0;right:0;bottom:0;width:min(20rem,calc(100vw - 3.25rem));background:var(--card);flex-direction:column;align-items:stretch;padding:1rem;gap:.25rem;transform:translate(105%);overflow:auto;box-shadow:var(--shadow);pointer-events:auto}.site-nav.is-open{transform:none}.drop-panel{position:static;box-shadow:none;min-width:0;margin:.15rem 0 .4rem;display:none}.drop.is-open .drop-panel{display:block}.hero,.brand-grid,.link-grid,.footer-grid{grid-template-columns:1fr}.wordmark{font-size:1rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.top-offer{margin:.85rem 0 1rem;padding:.85rem .9rem .95rem;background-color:#194b0a;background-image:radial-gradient(circle at 100% 0%,rgba(244,229,105,.32),transparent 46%),linear-gradient(145deg,#194b0a,#31651a 70%,#194b0a);color:#fff;border:2px solid #f4e569;border-radius:18px;box-shadow:0 18px 40px #194b0a47}.top-offer h2,.top-offer p{color:#fff}.top-offer .kicker,.top-offer .offer-terms{color:#f4e569}.top-offer .btn{background:#f4e569;color:#060f03}.top-offer .btn:hover{background:#fff188;color:#060f03}.offer-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-bottom:.45rem}.offer-kicker-row .kicker{margin:0}.badge{display:inline-flex;align-items:center;gap:.28rem;min-height:1.7rem;padding:.1rem .55rem;border-radius:999px;background:#f4e569;color:#194b0a;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.badge svg{width:.85rem;height:.85rem;fill:currentColor}.top-offer h2{margin:.15rem 0 .2rem;font-size:1.45rem}.offer-bonus{margin:.15rem 0 0;font-weight:700;font-size:1.05rem}.offer-terms{margin:.2rem 0 0;color:var(--ink-soft)}.top-offer .actions{margin-top:.65rem}.top-offer .logo-frame{margin-bottom:.45rem}.compare,.facts,.trust-note{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:1.15rem 1.15rem 1.2rem;margin-top:1rem}.compare h2,.facts{margin-top:0}.key-facts{margin:.2rem 0 .9rem;padding-left:1.15rem}.key-facts li+li{margin-top:.3rem}.compare-scroll{position:relative;max-width:100%;overflow-x:auto}.compare-table{width:100%;border-collapse:collapse}.compare-table tr[data-brand=springbok]{background:linear-gradient(90deg,rgba(244,229,105,.45),transparent 72%)}@media(min-width:761px){.compare-table{table-layout:fixed}.compare-table th,.compare-table td{overflow-wrap:anywhere}}.compare-table caption{caption-side:bottom;text-align:left;color:var(--ink-soft);font-size:.85rem;padding-top:.7rem}.compare-table th{text-align:left;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:.45rem .55rem .55rem 0;border-bottom:1px solid var(--line)}.compare-table td{padding:.75rem .65rem .75rem 0;border-bottom:1px solid var(--line);vertical-align:middle}.compare-name{display:block;margin-top:.4rem;font-weight:700}.compare-table .logo-frame{margin:0}.cell-label{display:none}.no-offer{color:var(--ink-soft);font-weight:650}.facts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin:.9rem 0 .2rem}.facts div{margin:0}.facts dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-deep);font-weight:800}.facts dd{margin:.15rem 0 0}.faq{display:grid;gap:.45rem;margin-top:.8rem}.faq details{background:var(--paper);border-radius:12px;padding:.15rem .8rem}.faq summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.faq details p{margin:0 0 .75rem}.sticky-cta{display:none;position:fixed;z-index:25;left:0;right:0;bottom:0;gap:.55rem;align-items:center;justify-content:space-between;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));background-color:#194b0a;background-image:linear-gradient(90deg,#194b0a,#31651a);color:#fff;box-shadow:0 -8px 24px #194b0a59}.sticky-cta[hidden]{display:none!important}.sticky-copy{margin:0;flex:1 1 8rem;min-width:0;font-size:.92rem;line-height:1.3}.sticky-cta .btn{background:#f4e569;color:#060f03;flex:none}.sticky-cta .btn:hover{background:#fff188;color:#060f03}.sticky-dismiss{appearance:none;border:0;background:transparent;color:#f4e569;font:inherit;font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:.15em;min-height:44px;padding:0 .2rem;cursor:pointer}@media(max-width:767px){.sticky-cta{display:flex}body.has-sticky:not(.sticky-off){padding-bottom:6.5rem}}@media(min-width:900px){.top-offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:1.25rem;align-items:center}.top-offer .kicker,.top-offer h2,.top-offer .offer-bonus,.top-offer .offer-terms{grid-column:2}.top-offer .logo-frame{grid-column:1;grid-row:1 / span 4;margin:0}.top-offer .actions{grid-column:3;grid-row:1 / span 4;margin:0}}@media(max-width:760px){.compare-scroll{overflow:hidden}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare-table,.compare-table tbody,.compare-table tr,.compare-table td{display:block;width:100%}.compare-table tr[data-brand=springbok]{background:linear-gradient(90deg,rgba(244,229,105,.45),transparent 72%)}.compare-table tr{padding:.85rem 0;border-bottom:1px solid var(--line)}.compare-table td{border:0;padding:.28rem 0}.cell-label{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-deep);font-weight:800}.facts{grid-template-columns:1fr}}@media(min-width:1100px){.brand-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:400px){.utility{font-size:.75rem}.utility-inner,.wrap{width:min(var(--max),calc(100% - 1.25rem))}.header-inner{min-height:60px;padding-inline:.65rem}.brand svg{width:34px;height:34px}.wordmark{font-size:.92rem}h1{font-size:1.65rem}main{padding:.75rem 0 2.4rem}.logo-frame{width:min(11.5rem,100%)}.top-offer h2{font-size:1.3rem}}
