:root{--ink:#152129;--ink-hover:#294039;--muted:#6c777e;--paper:#f7f8f6;--line:#dfe4df;--green:#ddede3;--accent:#2d6551;--focus:#478b71;--white:#fff;--radius:20px;--fi:0px;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-text-size-adjust:100%;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width<=640px){:root{--fi:2.6667px}}*{box-sizing:border-box}body{min-width:320px;margin:0}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{font-size:calc(clamp(32px, 3.8vw, 52px) + var(--fi));letter-spacing:-1.8px;font-weight:700;line-height:1.15}h2{font-size:calc(clamp(24px, 2.6vw, 34px) + var(--fi));letter-spacing:-.7px;font-weight:700;line-height:1.3}h3{font-size:calc(19px + var(--fi));letter-spacing:-.5px;font-weight:700;line-height:1.35}p,li,dd{line-height:1.7}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.masthead{color:#fff;background:#000}.header{justify-content:space-between;align-items:center;gap:20px;min-height:102px;padding-top:18px;padding-bottom:18px;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brand img{object-fit:contain;flex-shrink:0;width:67px;height:49px}.brand-title{font-family:Manrope,sans-serif;font-size:calc(16px + var(--fi));letter-spacing:1.5px;font-weight:700;line-height:1.2;display:block}.brand-subtitle{font-size:calc(10px + var(--fi));letter-spacing:1.5px;color:#d9e2e1;margin-top:6px;line-height:1.4;display:block}.nav{font-size:calc(13px + var(--fi));flex-shrink:0;gap:28px;font-weight:600;display:flex}.nav a{border-bottom:1px solid #0000;padding-bottom:6px}.nav a:hover{border-color:#fff}main{min-height:60vh}.eyebrow{font-size:calc(10px + var(--fi));letter-spacing:1.7px;color:var(--accent);text-transform:uppercase;margin-bottom:14px;font-weight:700;line-height:1.6;display:block}.lead{font-size:calc(16px + var(--fi));color:var(--muted);line-height:1.8}.button{min-height:48px;font-size:calc(13px + var(--fi));text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:13px 22px;font-weight:600;display:inline-flex}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--ink-hover)}.secondary{background:var(--white);border-color:var(--line)}.tag{font-size:calc(11px + var(--fi));color:#59675c;background:#e9ede7;border-radius:30px;align-items:center;padding:7px 12px;line-height:1.4;display:inline-flex}.tag-dark{color:#28523c;background:#dceade}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card-soft{background:var(--green);border-color:#0000}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;padding-block:72px 64px;display:grid}.hero h1{margin-bottom:22px}.hero .lead{max-width:560px}.stores{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.store{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:10px 18px;display:flex}.store small{font-size:calc(10px + var(--fi));letter-spacing:1.2px;color:#d9e2e1;text-transform:uppercase;display:block}.store b{font-family:Manrope,sans-serif;font-size:calc(16px + var(--fi));letter-spacing:-.3px;display:block}.hero-note{font-size:calc(12px + var(--fi));color:var(--muted);margin-top:14px}.preview{padding:26px}.preview .crumb{font-size:calc(11px + var(--fi));color:var(--muted);margin-bottom:18px}.preview h3{margin-bottom:8px}.preview-panel{background:var(--green);border-radius:16px;margin-top:20px;padding:22px}.preview-panel p{font-size:calc(13px + var(--fi));color:#3d4b45;margin-top:6px}.meta{font-size:calc(11px + var(--fi));color:#3d4b45;flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.option{border:1px solid var(--line);background:var(--white);font-size:calc(13px + var(--fi));border-radius:10px;align-items:center;gap:14px;margin-top:8px;padding:12px 14px;display:flex}.option.selected{background:#edf4ee;border-color:#789e87}.letter{width:28px;height:28px;font-size:calc(11px + var(--fi));background:#f2f4ef;border:1px solid #e5e9e1;border-radius:7px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.section{border-top:1px solid var(--line);padding-block:64px}.section-head{max-width:680px;margin-bottom:34px}.section-head h2{margin-bottom:12px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat b{font-family:Manrope,sans-serif;font-size:calc(36px + var(--fi));letter-spacing:-1.2px;line-height:1.1;display:block}.stat span{font-size:calc(13px + var(--fi));color:var(--muted)}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature h3{margin-bottom:10px}.feature p{font-size:calc(14px + var(--fi));color:var(--muted)}.steps{counter-reset:step;gap:12px;display:grid}.step{grid-template-columns:44px 1fr;align-items:start;gap:18px;display:grid}.step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:Manrope,sans-serif;font-weight:700;font-size:calc(14px + var(--fi));color:var(--accent);padding-top:3px}.step p{font-size:calc(14px + var(--fi));color:var(--muted)}.module h3{margin-bottom:14px}.module ol{font-size:calc(14px + var(--fi));color:#33423c;margin:0;padding-left:20px}.module li+li{margin-top:4px}.band{padding:56px 0}.band .card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer{border-top:1px solid var(--line);font-size:calc(12px + var(--fi));color:var(--muted);padding:36px 0 44px}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer nav{flex-wrap:wrap;gap:10px 20px;display:flex}.footer nav a:hover{color:var(--ink)}.footer strong{color:var(--ink);font-weight:600}.doc{max-width:820px;padding-block:56px 72px}.doc header{margin-bottom:34px}.doc header h1{font-size:calc(clamp(30px, 3.4vw, 44px) + var(--fi));margin-bottom:12px}.doc .updated{font-size:calc(12px + var(--fi));color:var(--muted)}.doc h2{font-size:calc(22px + var(--fi));margin:38px 0 12px}.doc h3{font-size:calc(17px + var(--fi));margin:24px 0 8px}.doc p,.doc li{font-size:calc(15px + var(--fi));color:#33423c}.doc p+p{margin-top:12px}.doc ul,.doc ol{margin:10px 0;padding-left:22px}.doc li+li{margin-top:6px}.doc a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.doc table{border-collapse:collapse;width:100%;font-size:calc(14px + var(--fi));margin:14px 0}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.doc th{color:var(--ink);background:#f2f4ef;font-weight:600}.table-scroll{overflow-x:auto}.facts{background:var(--white);border:1px solid var(--line);font-size:calc(14px + var(--fi));border-radius:16px;grid-template-columns:max-content 1fr;gap:8px 20px;padding:20px 22px;display:grid}.facts dt{font-weight:600}.facts dd{color:#33423c}.legal-nav{flex-wrap:wrap;gap:8px;margin-top:44px;display:flex}@media (width<=980px){.hero{grid-template-columns:1fr;padding-top:48px}.stats{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}}@media (width<=640px){.wrap{padding:0 16px}.header{min-height:84px}.brand img{width:50px;height:39px}.brand-title{font-size:calc(13px + var(--fi));letter-spacing:1px}.brand-subtitle{font-size:calc(8px + var(--fi));letter-spacing:1px}.nav{display:none}.hero{gap:36px;padding-block:40px 48px}.section{padding-block:48px}.grid-3,.grid-2{grid-template-columns:1fr}.stats{gap:10px}.card{padding:22px}.stores{flex-direction:column}.store{width:100%}.facts{grid-template-columns:1fr;gap:2px}.facts dd+dt{margin-top:10px}}:root{--ease:cubic-bezier(.23, 1, .32, 1)}.stat b{font-variant-numeric:tabular-nums}.button,.store,.card{transition:transform .2s var(--ease), box-shadow .2s var(--ease), background-color .15s}.button:active,.store:active,a.card:active,.card.lift:active{transform:scale(.97)}@media (hover:hover){.button:hover,.store:hover,.card.lift:hover{transform:translateY(-2px);box-shadow:0 10px 24px #15212914}}.store{cursor:default}.store .pill{color:#28523c;font-size:calc(10px + var(--fi));letter-spacing:1px;text-transform:uppercase;background:#dceade;border-radius:30px;margin-bottom:4px;padding:3px 9px;font-weight:600;display:inline-block}@keyframes enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.brand img,.hero h1,.hero .lead,.hero .stores{animation:enter .5s var(--ease) both}.hero h1{animation-delay:60ms}.hero .lead{animation-delay:.12s}.hero .stores{animation-delay:.18s}html.js [data-reveal]{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transition-delay:calc(var(--i,0) * 50ms);transform:translateY(12px)}html.js [data-reveal].is-in{opacity:1;transform:none}.flow{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .9s var(--ease) .1s;position:absolute;top:14px;left:14px;right:calc(25% - 25px)}html.js .flow:before{transform:scaleX(0)}html.js .flow.is-in:before{transform:none}.flow li{padding-top:44px;position:relative}.flow li:before{content:"";background:var(--paper);border:2px solid var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:6px;left:6px}.flow h3{margin-bottom:6px}.flow p{font-size:calc(14px + var(--fi));color:var(--muted)}.flow-notes{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (width<=640px){.flow{grid-template-columns:1fr;gap:22px}.flow:before{transform-origin:top;width:2px;height:auto;inset:14px auto 14px 13px}html.js .flow:before{transform:scaleY(0)}.flow li{padding:0 0 0 44px}.flow li:before{top:4px}.flow li:last-child:after{content:"";background:var(--paper);width:8px;position:absolute;top:22px;bottom:-16px;left:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html.js [data-reveal]{opacity:1;transform:none}html.js .flow:before,.button:hover,.store:hover,.card.lift:hover,.button:active,.store:active,.card.lift:active{transform:none}}
