.footer{border-top:1px solid var(--edge);padding-block:clamp(1.75rem,3.2vw,2.5rem)}.footer-inner{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.footer-wordmark{letter-spacing:.18em;color:var(--ink);margin-bottom:var(--s-1);font-size:.9375rem}.footer-scope{margin:0}.footer-nav{gap:var(--s-4)clamp(2rem,5vw,4rem);flex-wrap:wrap;display:flex}.footer-links{gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.footer-links a{min-height:1.75rem;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--gold);text-decoration:underline}@media (max-width:44rem){.footer-inner{gap:var(--s-4);flex-direction:column}.footer-nav{gap:var(--s-3);flex-direction:column}}
@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DMMono;src:url(/fonts/dm-mono/dm-mono-light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DMMono;src:url(/fonts/dm-mono/dm-mono-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DMMono;src:url(/fonts/dm-mono/dm-mono-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}
:root{--ground:#222;--ink:#e3e3e3;--gold:#ddb847;--surface-2:#1b1b1b;--surface-3:#2c2c2c;--ink-2:#b5b5b5;--ink-3:#9a9a9a;--rule:#6e6e6e;--ink-on-light:#222;--ink-on-light-2:#4a4a4a;--ink-on-light-3:#5f5f5f;--rule-on-light:#8d8d8d;--error-on-dark:#ff6b5a;--error-on-light:#a32015;--success-on-dark:#5fd08a;--edge:color-mix(in srgb,var(--ink)12%,transparent);--edge-strong:color-mix(in srgb,var(--ink)22%,transparent);--edge-accent:color-mix(in srgb,var(--gold)38%,transparent);--edge-on-light:color-mix(in srgb,var(--ground)14%,transparent);--s-1:.375rem;--s-2:.75rem;--s-3:1.25rem;--s-4:2rem;--s-5:3.25rem;--s-6:5rem;--s-7:8rem;--band:clamp(4.25rem,8vw,8rem);--gutter:clamp(1.25rem,4vw,4rem);--section-title:clamp(1.875rem,3.4vw,3rem);--hero-gutter:clamp(.625rem,1.2vw,1.125rem);--hero-pad:clamp(1.25rem,2.6vw,2.75rem);--hero-radius:clamp(.875rem,1.8vw,1.5rem);--measure:54ch;--rail-clearance:4.75rem;--radius:.25rem;--radius-lg:.5rem;--ease:cubic-bezier(.22,1,.36,1);--dur:.48s}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-padding-top:var(--rail-clearance);-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background-color:var(--ground);color:var(--ink);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Inter,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{letter-spacing:-.028em;text-wrap:balance;font-family:inherit;font-weight:500;line-height:1.02}h1{letter-spacing:-.038em;font-size:clamp(2.75rem,7.2vw,6rem)}h2{letter-spacing:-.032em;font-size:clamp(2rem,4.6vw,3.75rem)}h3{letter-spacing:-.022em;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.18}p,li{letter-spacing:-.006em;text-wrap:pretty;font-size:1.0625rem;line-height:1.62}.sm{font-size:.9375rem;line-height:1.55}.md{font-size:1.0625rem}.lg{font-size:clamp(1.125rem,1.55vw,1.3125rem);line-height:1.5}.measure{max-width:var(--measure)}.tabular,.delivery-estimate,.delivery-range,.hero-price-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{letter-spacing:.09em;text-transform:uppercase;font-family:DMMono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.35}.mono.sm{font-size:.8125rem}.mono.md{letter-spacing:.06em;font-size:.875rem}.t-muted{color:var(--ink-2)}.t-faint{color:var(--ink-3)}.t-accent{color:var(--gold)}.container{width:100%;max-width:84rem;padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band)}.on-light{background-color:var(--ink);color:var(--ink-on-light)}.on-light .t-muted,.on-light .mono{color:var(--ink-on-light-2)}.on-light .t-faint{color:var(--ink-on-light-3)}.eyebrow{align-items:center;gap:var(--s-2);color:var(--ink-3);margin-bottom:var(--s-3);display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:1.75rem;height:1px}.on-light .eyebrow{color:var(--ink-on-light-2)}.on-light .eyebrow:before{background:var(--ink-on-light)}.rule{border:0;border-top:1px solid var(--edge)}.on-light .rule{border-top-color:var(--edge-on-light)}a{color:inherit;text-underline-offset:.22em;transition:color var(--dur)var(--ease);text-decoration-thickness:1px}a:hover{color:var(--gold)}.on-light a:hover{color:var(--ink-on-light)}.overview-next-link a,.faq-link a,.form-notice a,.privacy-back a{align-items:center;min-height:24px;display:inline-flex}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.on-light :focus-visible{outline-color:var(--ink-on-light)}:target,[tabindex]:focus,section[id]{scroll-margin-top:calc(var(--rail-clearance) + 1rem)}.skip-link{left:var(--s-3);top:var(--s-3);z-index:100;background:var(--gold);color:var(--ground);border-radius:var(--radius);letter-spacing:.08em;text-transform:uppercase;transition:transform .18s var(--ease);padding:.75rem 1.25rem;font-family:DMMono,ui-monospace,monospace;font-size:.8125rem;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--ground);transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-js=on] [data-reveal]{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(.875rem)}[data-js=on] [data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-js=on] [data-reveal]{opacity:1;transform:none}}
