:root{--paper:#f4f4f1;--paper-raised:#fff;--ink:#14140f;--ink-soft:#4a4a3f;--line:#14140f;--line-soft:#d8d6cc;--flag:#d64526;--flag-bg:#d6452614;--verified:#2e7d4f;--verified-bg:#2e7d4f14;--display:"Archivo", "Arial Narrow", sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;font:17px/1.5 var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-weight:700;font-stretch:75%}p{margin:0}a{color:inherit}.mono{font-family:var(--mono)}:focus-visible{outline:3px solid var(--flag);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shell{border-inline:1px solid var(--line-soft);box-sizing:border-box;flex-direction:column;width:960px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.topbar{border-bottom:3px solid var(--line);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:900;font-stretch:75%;text-decoration:none}.wordmark .dot{color:var(--flag)}.toplinks{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;gap:28px;font-size:13px;font-weight:500;display:flex}.toplinks a{color:var(--ink-soft);border-bottom:2px solid #0000;padding-bottom:3px;text-decoration:none}.toplinks a:hover{color:var(--ink)}.toplinks a.active{color:var(--ink);border-bottom-color:var(--flag)}main{flex:1}.footer{border-top:3px solid var(--line);padding:24px 32px 28px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.footer-label{letter-spacing:.08em;color:var(--ink-soft);font-size:12px}.footer-links{gap:20px;font-size:13px;display:flex}.footer-links a{color:var(--ink-soft);text-decoration:none}.footer-links a:hover,.footer-links a.active{color:var(--ink)}.fineprint{color:var(--ink-soft);max-width:60ch;font-size:12px;line-height:1.6}@media (width<=640px){.topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.toplinks{gap:18px}.footer{padding:20px 20px 24px}}.truthfacts{background:var(--paper-raised);border:2px solid var(--line);width:340px;max-width:100%;font-family:var(--body);padding:16px 20px 18px}.tf-title{font-family:var(--display);letter-spacing:-.01em;font-size:34px;font-weight:900;font-stretch:75%;line-height:1}.tf-rule{background:var(--line);margin:8px 0}.tf-rule.thick{height:7px}.tf-rule.thin{background:var(--line-soft);height:1px}.tf-serving{justify-content:space-between;align-items:baseline;padding:3px 0;font-weight:600;display:flex}.tf-serving span:first-child{font-size:14px}.tf-serving span:last-child{font-family:var(--display);font-size:17px;font-weight:700;font-stretch:75%}.tf-amount{font-family:var(--display);padding:4px 0 2px;font-size:14px;font-weight:700;font-stretch:75%}.tf-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.tf-row:last-of-type{border-bottom:none}.tf-value{font-family:var(--mono);white-space:nowrap;font-size:13px;font-weight:600}.tf-flag{color:var(--flag)}.tf-verified{color:var(--verified)}.tf-note{color:var(--ink-soft);margin-top:10px;font-size:11px;line-height:1.5}.eyebrow{letter-spacing:.12em;color:var(--flag);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.hero{align-items:center;gap:48px;padding:56px 32px 60px;display:flex}.hero-copy{flex:420px;min-width:0}.hero h1{margin-bottom:20px;font-size:52px;font-stretch:75%;line-height:1.02}.hero-sub{color:var(--ink-soft);max-width:46ch;margin-bottom:28px;font-size:17px;line-height:1.6}.hero-cta{gap:12px;display:flex}.btn{font-family:var(--mono);letter-spacing:.02em;border:2px solid var(--line);align-items:center;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper);cursor:default}.hero-panel{flex:none;justify-content:center;display:flex;transform:rotate(1.2deg)}.rule{background:var(--line);height:3px}.steps{padding:48px 32px}.steps-list{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.step{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:24px 24px 28px}.step-n{color:var(--ink-soft);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.step h2{margin-bottom:8px;font-size:19px;font-stretch:75%}.step p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.closing{text-align:center;padding:56px 32px 64px}.closing h2{max-width:24ch;margin:0 auto 14px;font-size:30px;font-stretch:75%}.closing-sub{color:var(--ink-soft);max-width:42ch;margin:0 auto;font-size:15px}@media (width<=760px){.hero{flex-direction:column;align-items:flex-start;gap:32px;padding:36px 20px 44px}.hero-copy{flex-basis:auto}.hero-panel{align-self:center;transform:none}.hero h1{font-size:38px}.steps{padding:36px 20px}.steps-list{grid-template-columns:1fr}.closing{padding:40px 20px 48px}.closing h2{font-size:24px}}.legal{max-width:720px;padding:44px 32px 64px}.legal-header{border-bottom:3px solid var(--line);margin-bottom:28px;padding-bottom:20px}.legal-header .mono{letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.legal-header h1{font-size:34px;font-stretch:75%}.legal-notice{font-family:var(--mono);color:var(--ink-soft);background:var(--flag-bg);border-left:3px solid var(--flag);margin-bottom:32px;padding:12px 16px;font-size:12.5px;line-height:1.7}.legal section{margin-bottom:28px}.legal h2{font-size:15px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--line-soft);margin-bottom:10px;padding-bottom:8px;font-weight:600}.legal p{color:var(--ink-soft);margin-bottom:10px;font-size:15px;line-height:1.7}.legal p:last-child{margin-bottom:0}@media (width<=640px){.legal{padding:32px 20px 48px}.legal-header h1{font-size:26px}}
