:root{--background: oklch(96.5% .012 79);--foreground: oklch(19% .018 53);--blaze: oklch(50% .16 43);--stamp: oklch(68% .17 270);--birch: oklch(93% .018 79);--bark: oklch(69% .026 59);--kerf: oklch(32% .032 51);--border: oklch(78% .025 62);--card: oklch(98.5% .007 79);--muted: oklch(92.5% .016 76);--muted-foreground: oklch(45% .025 55);--gain: oklch(48% .13 148);--link: oklch(49% .16 270);--input: oklch(72% .03 60);--destructive: oklch(56% .18 17);--radius: .375rem;--max: 1120px;--header: 80px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:var(--background);color:var(--foreground);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.skip{position:absolute;left:12px;top:-40px;z-index:50;background:var(--stamp);color:var(--foreground);padding:8px 12px;border-radius:var(--radius)}.skip:focus{top:12px}.display{font-family:Big Shoulders Stencil,Arial Narrow,sans-serif;font-weight:850;font-variation-settings:"opsz" 72,"wght" 850;letter-spacing:-.01em}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--background) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:var(--header);max-width:var(--max);margin:0 auto;padding:0 20px}.logo{height:28px;width:auto}.desktop-nav{display:none;align-items:center;justify-self:center;gap:28px}.desktop-nav a,.mobile-nav a{color:var(--muted-foreground);font-size:14px;border-bottom:2px solid transparent}.desktop-nav a{padding:28px 0}.desktop-nav a:hover,.mobile-nav a:hover,.desktop-nav a.active,.mobile-nav a.active{color:var(--foreground)}.desktop-nav a.active,.mobile-nav a.active{border-bottom-color:var(--stamp)}.mobile-nav{display:flex;border-top:1px solid var(--border);padding:0 20px}.mobile-nav a{flex:1;text-align:center;padding:12px 4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:8px 28px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:500;transition:background .15s ease,border-color .15s ease}.btn-sm{height:36px;padding:8px 20px}.btn-primary{background:var(--stamp);color:var(--foreground)}.btn-primary:hover{background:color-mix(in oklch,var(--stamp) 88%,black)}.btn-outline{background:var(--background);border-color:var(--input);color:var(--foreground)}.btn-outline:hover{background:#ead8c2}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - 129px);overflow:hidden;border-bottom:4px solid var(--blaze)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-20;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.94) brightness(1.08) contrast(.94)}.hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;pointer-events:none;background:linear-gradient(90deg,var(--background) 0%,var(--background) 31%,var(--background) 43%,var(--background) 58%,var(--background) 78%,transparent 100%),linear-gradient(0deg,var(--background),transparent 34%)}.hero-rail{position:absolute;inset-block:0;left:0;width:8px;background:var(--stamp)}.hero-tick{display:none;position:absolute;right:0;bottom:40px;height:1px;width:33%;background:color-mix(in oklch,var(--stamp) 70%,transparent)}.hero-inner{width:100%;max-width:var(--max);margin:0 auto;padding:48px 20px}.hero-copy{max-width:35rem}.kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--blaze);font-size:14px;font-weight:600}.kicker span{display:block;width:40px;height:2px;background:var(--blaze)}.hero h1{margin:0;font-size:56px;line-height:.95}.lede{margin:24px 0 0;max-width:30rem;font-size:18px;line-height:1.6;color:var(--muted-foreground)}.lede-strong{margin:16px 0 0;max-width:30rem;font-size:18px;line-height:2;color:var(--foreground)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip{border:1px solid var(--kerf);background:color-mix(in oklch,var(--birch) 80%,transparent);padding:4px 12px;font-size:14px;font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px 40px}.soon{margin:32px 0 0;color:var(--muted-foreground)}.rule{border:0;border-top:1px solid var(--blaze);margin:64px 0}.rule-stamp{border-top-color:var(--stamp)}.rule-border{border-top-color:var(--border)}.section h2{margin:0;font-size:36px;line-height:.95}.section .prose{margin:20px 0 0;max-width:48rem;font-size:18px;line-height:2;color:var(--muted-foreground)}.steps{display:grid;margin-top:40px}.step{border-top:1px solid var(--border);padding:24px 0}.step-num{color:var(--blaze);font-size:48px;line-height:1}.step h3{margin:12px 0 0;font-size:18px}.step p{margin:8px 0 0;line-height:1.75;color:var(--muted-foreground)}.fees{position:relative;overflow:hidden;margin-inline:-20px;padding:40px 20px;background:var(--birch)}.fees-tick{position:absolute;top:0;right:0;height:8px;width:33%;background:var(--stamp)}.fees h2{margin:0;font-size:36px}.fees .prose{margin:16px 0 0;max-width:48rem;line-height:1.75;color:var(--muted-foreground)}.bar{display:flex;height:28px;margin-top:36px;overflow:hidden;border-radius:2px}.bar i{display:block;height:100%}.seg-blaze{background:var(--blaze)}.seg-stamp{background:var(--stamp)}.seg-gain{background:var(--gain)}.legend{display:grid;gap:16px;margin-top:16px}.legend small{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:14px}.swatch{width:10px;height:10px;border-radius:1px}.num{display:block;margin-top:4px;font-size:14px;font-variant-numeric:tabular-nums}.fine{margin:24px 0 0;font-size:14px;color:var(--muted-foreground)}.fine+.fine{margin-top:8px}.text-link{color:var(--link);text-decoration:underline;text-underline-offset:3px}.inline-link{display:inline-block;margin-top:16px}.chop-list{margin-top:32px;border-top:1px solid var(--border)}.chop-list p{display:flex;align-items:center;gap:16px;margin:0;padding:20px 0;border-bottom:1px solid var(--border);line-height:1.75}.chop-list p:before{content:"";width:20px;height:2px;flex:none;background:var(--stamp)}.blaze-title{color:var(--blaze)}.plain-list{margin-top:32px;border-top:1px solid var(--border)}.plain-list p{margin:0;padding:20px 0;border-bottom:1px solid var(--border);line-height:1.75}.cta{position:relative;overflow:hidden;border-left:4px solid var(--blaze);background:var(--birch);padding:40px 24px}.cta-rail{position:absolute;top:0;right:0;height:100%;width:8px;background:var(--stamp)}.cta h2{margin:0;max-width:48rem;font-size:36px;line-height:.95}.cta h2 span{color:var(--gain)}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.site-footer{position:relative;overflow:hidden;border-top:4px solid var(--blaze);background:var(--birch)}.footer-rail{position:absolute;top:0;right:0;width:8px;height:100%;background:var(--stamp)}.footer-grid{display:grid;gap:32px;max-width:var(--max);margin:0 auto;padding:48px 20px}.tagline{margin:20px 0 0;max-width:20rem;font-size:24px;line-height:1.15}.footer-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:8px;font-size:14px}.footer-nav a{color:var(--muted-foreground)}.footer-nav a:hover{color:var(--foreground)}.footer-note{margin:24px 0 0;font-size:14px;color:var(--muted-foreground)}.footer-note+.footer-note{margin-top:12px}.page{width:100%;max-width:var(--max);margin:0 auto;padding:48px 20px 72px}.page h1{margin:0;font-size:56px;line-height:.95}.eyebrow{margin:0 0 12px;color:var(--muted-foreground);font-size:14px;font-weight:600}.page .lede{margin-top:20px;max-width:40rem}.panel{margin-top:32px;border:1px solid var(--border);background:var(--birch);padding:28px 24px}.panel h2{margin:0 0 8px;font-size:22px;font-family:inherit;font-weight:650}.panel p{margin:0;color:var(--muted-foreground);line-height:1.7}.panel .btn{margin-top:20px}.docs-layout{display:grid;gap:28px;width:100%;max-width:1240px;margin:0 auto;padding:28px 20px 72px}.docs-side{min-width:0}.docs-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--input);border-radius:var(--radius);background:var(--card)}.docs-search svg{flex:none;color:var(--muted-foreground)}.docs-search input{width:100%;border:0;background:transparent;color:var(--foreground);outline:none}.docs-menu-btn{display:inline-flex;margin-bottom:12px}.docs-nav{display:none;margin-top:18px}.docs-nav.open{display:block}.docs-group{margin:18px 0 0}.docs-group p{margin:0 0 6px;color:var(--muted-foreground);font-size:13px}.docs-group a{display:block;padding:6px 0 6px 12px;border-left:2px solid transparent;color:var(--muted-foreground);font-size:14px}.docs-group a:hover{color:var(--foreground)}.docs-group a.active{border-left-color:var(--stamp);color:var(--foreground);font-weight:600}.docs-group a.hidden{display:none}.doc-kicker{width:42px;height:3px;margin-bottom:14px;background:var(--blaze)}.doc h1{margin:0;font-size:52px;line-height:.95}.doc-body{max-width:42rem;margin-top:8px}.doc-body p,.doc-body li{line-height:1.75}.doc-body h2{margin:36px 0 8px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:22px;font-weight:650;letter-spacing:0}.doc-body h2 a{margin-left:8px;color:var(--bark);font-weight:500;text-decoration:none}.doc-body ul,.doc-body ol{padding-left:1.2rem}.doc-body a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.callout{margin:16px 0;padding:12px 16px;border-left:3px solid var(--blaze);background:var(--birch);color:var(--muted-foreground)}.table-wrap{overflow-x:auto;margin:16px 0 8px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted-foreground);font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--muted);padding:0 4px}.pager{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border);font-size:14px}.pager a{color:var(--link)}.pager small{display:block;color:var(--muted-foreground);font-size:12px}.toc{display:none}.toc p{margin:0 0 8px;font-size:13px;color:var(--muted-foreground)}.toc a{display:block;padding:4px 0;font-size:14px;color:var(--muted-foreground)}.toc a:hover{color:var(--foreground)}.empty-search{margin-top:12px;color:var(--muted-foreground);font-size:14px}.toaster{position:fixed;right:16px;bottom:16px;z-index:40;display:grid;gap:8px;width:min(380px,calc(100vw - 32px))}.toast{border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:0 12px 30px #1a120c1f;border-radius:var(--radius);padding:14px 16px}.toast strong{display:block;font-size:14px}.toast p{margin:4px 0 0;color:var(--muted-foreground);font-size:14px}.toast .btn{margin-top:12px}@media(min-width:640px){.header-bar,.hero-inner,.wrap,.page,.footer-grid{padding-left:32px;padding-right:32px}.fees{margin-inline:-32px;padding:48px 32px}.hero h1{font-size:72px}.section h2,.fees h2{font-size:48px}.cta{padding:48px 40px}.cta h2{font-size:60px}.steps{grid-template-columns:repeat(3,1fr)}.step{border-top:0;padding:0 32px 0 0}.step+.step{padding-left:32px;border-left:1px solid var(--border)}.legend{grid-template-columns:repeat(4,1fr)}.rule,.rule-stamp,.rule-border{margin:80px 0}.soon{margin-top:48px}}@media(min-width:768px){.header-bar{grid-template-columns:auto minmax(0,1fr) auto}.desktop-nav{display:flex}.mobile-nav,.docs-menu-btn{display:none}.docs-nav{display:block}.hero{min-height:calc(100svh - var(--header))}.hero-tick{display:block}.hero-image{object-position:center}.docs-layout{grid-template-columns:240px minmax(0,1fr);align-items:start}.docs-side{position:sticky;top:96px}}@media(min-width:1100px){.docs-layout{grid-template-columns:240px minmax(0,1fr) 180px}.toc{display:block;position:sticky;top:104px}.footer-grid{grid-template-columns:1fr 2fr}.fees{margin-inline:0}.wrap{padding-bottom:64px}}@media(max-width:359px){.hero h1{font-size:52px}}
