@layer theme, base, components, utilities;@layer utilities{:root{--bs-brand-cream:#fbf6ec;--bs-brand-cream-deep:#f4ecd9;--bs-brand-paper:#fffaf0;--bs-brand-ink:#2b1e21;--bs-brand-ink-soft:#5e4e51;--bs-brand-ink-faint:#8a797c;--bs-brand-ink-on-accent:#24191b;--bs-brand-ink-on-accent-soft:#4d3f42;--bs-brand-ink-on-accent-faint:#6e5f62;--bs-brand-coral:#e0683c;--bs-brand-coral-strong:#c2482a;--bs-brand-coral-lip:#8f3017;--bs-brand-coral-deep:#b03e21;--bs-brand-butter:#f2b544;--bs-brand-butter-soft:#f8d98a;--bs-brand-butter-lip:#c98e1e;--bs-brand-peach:#f4a088;--bs-brand-peach-soft:#fff2ea;--bs-brand-blush:#faeee9;--bs-brand-sage:#7fb89e;--bs-brand-sage-deep:#3c7c5d;--bs-brand-leaf:#5aa17f;--bs-brand-mint:#eaf1ea;--bs-brand-code-bg:#0d1117;--bs-brand-code-surface:#161b22;--bs-brand-night:#1d1517;--bs-brand-night-deep:#261c1f;--bs-brand-night-paper:#2c2124;--bs-brand-night-panel:#140e10;--bs-brand-night-ink:#f7ebe5;--bs-brand-night-ink-soft:#cfbeb9;--bs-brand-night-ink-faint:#9e8d89;--bs-brand-night-coral:#f2896a;--bs-brand-night-coral-soft:#f8b59f;--bs-brand-night-sage-deep:#93d3b0;--bs-coral:#e0683c;--bs-butter:#f2b544;--bs-sage:#7fb89e;--bs-peach:#f4a088;--bs-cream:#fbf6ec;--bs-cream-deep:#f4ecd9;--bs-paper:#fffaf0;--bs-ink:#2b1e21;--bs-ink-soft:#5e4e51;--bs-ink-faint:#8a797c;--bs-panel:#2b1e21;--bs-panel-text:#fbf6ec;--bs-coral-deep:#b03e21;--bs-accent-text:#b03e21;--bs-sage-deep:#3c7c5d;--bs-on-accent:#24191b;--bs-hairline:rgba(43,30,33,0.07);--bs-edge:rgba(43,30,33,0.13);--bs-lip:rgba(43,30,33,0.09);--bs-nav-surface:rgba(251,246,236,0.92);--bs-line:1px;--bs-radius:18px;--bs-radius-lg:26px;--bs-radius-control:14px;--bs-radius-pill:999px;--bs-lip-sm:3px;--bs-lip-depth:4px;--bs-lip-lg:6px;--bs-lip-press:1px;--bs-shadow-sm:0 var(--bs-lip-sm) 0 var(--bs-lip);--bs-shadow:0 var(--bs-lip-depth) 0 var(--bs-lip);--bs-shadow-lg:0 var(--bs-lip-lg) 0 var(--bs-lip);--bs-shadow-press:0 var(--bs-lip-press) 0 var(--bs-lip)}.dark,html.dark{--bs-coral:#e0683c;--bs-butter:#f2b544;--bs-sage:#7fb89e;--bs-peach:#f4a088;--bs-cream:#1d1517;--bs-cream-deep:#261c1f;--bs-paper:#2c2124;--bs-ink:#f7ebe5;--bs-ink-soft:#cfbeb9;--bs-ink-faint:#9e8d89;--bs-panel:#140e10;--bs-panel-text:#f7ebe5;--bs-coral-deep:#f2896a;--bs-accent-text:#f8b59f;--bs-sage-deep:#93d3b0;--bs-on-accent:#24191b;--bs-hairline:rgba(255,255,255,0.08);--bs-edge:rgba(247,235,229,0.14);--bs-lip:rgba(0,0,0,0.42);--bs-nav-surface:rgba(29,21,23,0.92)}.bs-on-accent,.dark,html.dark{--bs-shadow-sm:0 var(--bs-lip-sm) 0 var(--bs-lip);--bs-shadow:0 var(--bs-lip-depth) 0 var(--bs-lip);--bs-shadow-lg:0 var(--bs-lip-lg) 0 var(--bs-lip);--bs-shadow-press:0 var(--bs-lip-press) 0 var(--bs-lip)}.bs-ink-text{color:var(--bs-ink)}.bs-soft-text{color:var(--bs-ink-soft)}.bs-faint-text{color:var(--bs-ink-faint)}.bs-accent-text{color:var(--bs-accent-text)}.bs-pos-text{color:var(--bs-sage-deep)}.bs-surface{background-color:var(--bs-paper)}.bs-panel-text{color:var(--bs-panel-text)}.bs-heading{font-family:var(--font-hanken),ui-sans-serif,sans-serif;letter-spacing:-.03em;color:var(--bs-ink);font-weight:800}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme,base,components;@layer utilities{:where(.bs-heading){line-height:1.04}.bs-outline{border:var(--bs-line) solid var(--bs-edge)}.bs-shadow{box-shadow:var(--bs-shadow)}.bs-shadow-sm{box-shadow:var(--bs-shadow-sm)}.bs-card{background-color:var(--bs-paper);border:var(--bs-line) solid var(--bs-edge);border-radius:var(--bs-radius);box-shadow:var(--bs-shadow)}.bs-card--cream{background-color:var(--bs-cream)}.bs-card--flat{box-shadow:var(--bs-shadow-sm)}.bs-card--lift{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.bs-card--lift:hover{box-shadow:var(--bs-shadow-lg);transform:translateY(-2px)}.bs-chip{border-radius:var(--bs-radius-pill);border:var(--bs-line) solid var(--bs-edge);background-color:var(--bs-paper);box-shadow:var(--bs-shadow-sm);align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.95rem;font-weight:600;display:inline-flex}.bs-chip--butter{background-color:var(--bs-butter);color:var(--bs-on-accent);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.bs-chip--sage{background-color:var(--bs-sage);color:var(--bs-on-accent)}.bs-chip--coral{background-color:var(--bs-brand-coral-strong);color:#fff}.bs-btn{--bs-btn-lip:var(--bs-lip);font-family:var(--font-hanken),sans-serif;border-radius:var(--bs-radius-control);border:var(--bs-line) solid transparent;cursor:pointer;white-space:nowrap;box-shadow:0 var(--bs-lip-depth) 0 var(--bs-btn-lip);justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.7rem;font-size:1.05rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1),background-color .14s;display:inline-flex}.bs-btn:hover{box-shadow:0 calc(var(--bs-lip-depth) + 1px) 0 var(--bs-btn-lip);transform:translateY(-1px)}.bs-btn:active{transform:translateY(calc(var(--bs-lip-depth) - var(--bs-lip-press)));box-shadow:0 var(--bs-lip-press) 0 var(--bs-btn-lip)}.bs-btn:disabled,.bs-btn[aria-disabled=true]{cursor:not-allowed;opacity:.7;box-shadow:0 var(--bs-lip-depth) 0 var(--bs-btn-lip);transform:none}.bs-btn--primary{--bs-btn-lip:var(--bs-brand-coral-lip);background-color:var(--bs-brand-coral-strong);color:#fff}.bs-btn--secondary{background-color:var(--bs-paper);border-color:var(--bs-edge);color:var(--bs-ink)}.bs-btn--ink{--bs-btn-lip:#00000073;background-color:var(--bs-panel);color:var(--bs-panel-text)}.bs-btn--butter{--bs-btn-lip:var(--bs-brand-butter-lip);background-color:var(--bs-butter);color:var(--bs-on-accent)}.bs-btn--lg{padding:1.15rem 2.2rem;font-size:1.2rem}.bs-btn--xs{--bs-lip-depth:2px;border-radius:9px;gap:.3rem;padding:.38rem .75rem;font-size:.78rem}.bs-btn--sm{--bs-lip-depth:var(--bs-lip-sm);border-radius:calc(var(--bs-radius-control) - 3px);padding:.6rem 1.15rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.bs-btn,.bs-card--lift{transition:none}.bs-btn:hover,.bs-card--lift:hover{transform:none}}.bs-landing{background-color:var(--bs-cream);color:var(--bs-ink);font-family:var(--font-hanken),ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.bs-on-accent{--bs-ink:var(--bs-brand-ink-on-accent);--bs-ink-soft:var(--bs-brand-ink-on-accent-soft);--bs-ink-faint:var(--bs-brand-ink-on-accent-faint);--bs-edge:var(--bs-brand-ink-on-accent)}@supports (color:color-mix(in lab,red,red)){.bs-on-accent{--bs-edge:color-mix(in srgb,var(--bs-brand-ink-on-accent) 18%,transparent)}}.bs-on-accent{--bs-lip:var(--bs-brand-ink-on-accent)}@supports (color:color-mix(in lab,red,red)){.bs-on-accent{--bs-lip:color-mix(in srgb,var(--bs-brand-ink-on-accent) 16%,transparent)}}.bs-on-accent{--bs-paper:var(--bs-brand-paper)}@supports (color:color-mix(in lab,red,red)){.bs-on-accent{--bs-paper:color-mix(in srgb,var(--bs-brand-paper) 72%,transparent)}}.bs-on-accent{--bs-cream:var(--bs-brand-paper)}@supports (color:color-mix(in lab,red,red)){.bs-on-accent{--bs-cream:color-mix(in srgb,var(--bs-brand-paper) 52%,transparent)}}.bs-on-accent{--bs-cream-deep:var(--bs-brand-ink-on-accent)}@supports (color:color-mix(in lab,red,red)){.bs-on-accent{--bs-cream-deep:color-mix(in srgb,var(--bs-brand-ink-on-accent) 8%,transparent)}}.bs-on-accent{--bs-hairline:var(--bs-brand-ink-on-accent)}@supports (color:color-mix(in lab,red,red)){.bs-on-accent{--bs-hairline:color-mix(in srgb,var(--bs-brand-ink-on-accent) 14%,transparent)}}.bs-row-hover{transition:background-color .12s}.bs-row-hover:hover{background-color:var(--bs-cream-deep)}.bs-nav{background-color:var(--bs-nav-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--bs-line) solid var(--bs-hairline)}body:has(.landing-page-root){background-color:var(--bs-cream)!important;padding-top:0!important}html:has(.landing-page-root){background-color:var(--bs-cream)}body:has(.landing-page-root).has-banner{padding-top:0!important}.font-hand{font-family:var(--font-caveat),"Comic Sans MS",cursive;letter-spacing:0}.font-grotesk{font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif}.bs-wordmark{font-family:var(--font-space-grotesk),var(--font-hanken),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em;white-space:nowrap;font-weight:700;line-height:1}.bs-wordmark .bs-wordmark-accent{color:var(--bs-coral)}.bs-mark{color:var(--bs-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M5 22C1 11 13 6.5 25 5.8 58 4 92 8.2 124 5.4c20-1.8 42-3.6 58 .6 11 2.9 16 9 13 16.4 3 10-8 13.6-22 13.4-40 2-86-1.2-128 1.2-14 .8-30 1.6-43-1.2C8 34.6 7 31 5 22Z' fill='%23F2B544'/%3E%3C/svg%3E");background-position:50% 78%;background-repeat:no-repeat;background-size:106% 92%;padding:.04em .2em}.bs-mark--coral{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M5 22C1 11 13 6.5 25 5.8 58 4 92 8.2 124 5.4c20-1.8 42-3.6 58 .6 11 2.9 16 9 13 16.4 3 10-8 13.6-22 13.4-40 2-86-1.2-128 1.2-14 .8-30 1.6-43-1.2C8 34.6 7 31 5 22Z' fill='%23F4A088'/%3E%3C/svg%3E")}.bs-mark--sage{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M5 22C1 11 13 6.5 25 5.8 58 4 92 8.2 124 5.4c20-1.8 42-3.6 58 .6 11 2.9 16 9 13 16.4 3 10-8 13.6-22 13.4-40 2-86-1.2-128 1.2-14 .8-30 1.6-43-1.2C8 34.6 7 31 5 22Z' fill='%237FB89E'/%3E%3C/svg%3E")}.bs-mark--butter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M5 22C1 11 13 6.5 25 5.8 58 4 92 8.2 124 5.4c20-1.8 42-3.6 58 .6 11 2.9 16 9 13 16.4 3 10-8 13.6-22 13.4-40 2-86-1.2-128 1.2-14 .8-30 1.6-43-1.2C8 34.6 7 31 5 22Z' fill='%23F2B544'/%3E%3C/svg%3E")}.bs-mark--draw{background-position:0 78%;background-size:0 92%;transition:background-size .7s cubic-bezier(.16,1,.3,1) .25s}.reveal.active .bs-mark--draw,.revealed .bs-mark--draw{background-size:106% 92%}.bs-popover{--bs-paper:var(--bs-brand-paper);--bs-ink:var(--bs-brand-ink);--bs-ink-soft:var(--bs-brand-ink-soft);--bs-ink-faint:var(--bs-brand-ink-faint);--bs-edge:var(--bs-brand-ink)}@supports (color:color-mix(in lab,red,red)){.bs-popover{--bs-edge:color-mix(in srgb,var(--bs-brand-ink) 13%,transparent)}}.bs-popover{background-color:var(--bs-paper);color:var(--bs-ink);border:var(--bs-line) solid var(--bs-edge);border-radius:var(--bs-radius);box-shadow:var(--bs-shadow),0 18px 40px -18px #00000047}html.dark .bs-popover{--bs-paper:var(--bs-brand-night-paper);--bs-ink:var(--bs-brand-night-ink);--bs-ink-soft:var(--bs-brand-night-ink-soft);--bs-ink-faint:var(--bs-brand-night-ink-faint);--bs-edge:var(--bs-brand-night-ink)}@supports (color:color-mix(in lab,red,red)){html.dark .bs-popover{--bs-edge:color-mix(in srgb,var(--bs-brand-night-ink) 14%,transparent)}}.bs-dash{border:none;border-top:1.5px dashed var(--bs-ink);opacity:.22}.bs-dash--soft{border-top-color:var(--bs-ink-faint);opacity:.5}.bs-chip--bank{background-color:var(--bs-brand-paper);color:var(--bs-brand-ink);border-color:var(--bs-brand-ink)}@supports (color:color-mix(in lab,red,red)){.bs-chip--bank{border-color:color-mix(in srgb,var(--bs-brand-ink) 13%,transparent)}}.bs-step-num{border-radius:var(--bs-radius-pill);border:var(--bs-line) solid var(--bs-edge);background-color:var(--bs-cream-deep);width:2.5rem;height:2.5rem;font-family:var(--font-caveat),cursive;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex}.bs-float{animation:bs-float 5.5s ease-in-out infinite}.bs-float--slow{animation:bs-float 8s ease-in-out infinite}.bs-pop-in{animation:bs-pop-in .5s cubic-bezier(.16,1,.3,1) both}.bs-bubble{opacity:0}.bs-bubble.is-in{animation:bs-bubble-pop .5s cubic-bezier(.18,1.3,.4,1) .55s both}.bs-pwalk-step,.bs-pwalk-track{transform-origin:bottom}.bs-pwalk[data-phase=ready] .bs-pwalk-track{transform:translateX(var(--bs-walk-from,0))}.bs-pwalk[data-phase=ready] .bs-pwalk-bubble,.bs-pwalk[data-phase=walking] .bs-pwalk-bubble{opacity:0}.bs-pwalk[data-phase=walking] .bs-pwalk-track{animation:bs-pwalk-cross var(--bs-walk-dur,1.5s) cubic-bezier(.36,.05,.28,1) forwards}.bs-pwalk[data-phase=walking] .bs-pwalk-step{animation:bs-pwalk-step .46s ease-in-out infinite}.bs-pwalk[data-phase=arrived] .bs-pwalk-step{animation:bs-penny-breathe 4.5s ease-in-out infinite}.bs-pwalk[data-phase=arrived] .bs-pwalk-bubble{animation:bs-bubble-pop .5s cubic-bezier(.18,1.3,.4,1) .12s both}.bs-logo-arc,.bs-logo-stack,.bs-logo-star{transform-box:fill-box;transform-origin:50%}.bs-logo--enter .bs-logo-stack{animation:bs-logo-pop .65s cubic-bezier(.18,1.3,.4,1) both}.bs-logo--enter .bs-logo-arc{stroke-dasharray:130;animation:bs-logo-draw .5s ease-out .25s both}.bs-logo--enter .bs-logo-star{opacity:0}.bs-logo--enter .bs-logo-star--1{animation:bs-logo-twinkle .5s .4s both}.bs-logo--enter .bs-logo-star--2{animation:bs-logo-twinkle .5s .55s both}.bs-logo--loading .bs-logo-stack{animation:bs-logo-breathe 2s ease-in-out infinite}.bs-logo--loading .bs-logo-star--1{animation:bs-logo-twinkle-loop 2s ease-in-out infinite}.bs-logo--loading .bs-logo-star--2{animation:bs-logo-twinkle-loop 2s ease-in-out .5s infinite}.bs-row-sync{animation:bs-row-sync .9s ease-out both}.bs-coin-pop{animation:bs-coin-pop .55s cubic-bezier(.34,1.56,.64,1) both}.bs-ping:before{content:"";background-color:var(--bs-sage);border-radius:999px;animation:bs-ping 1.8s cubic-bezier(0,0,.2,1) infinite;position:absolute;inset:0}.bs-marquee-track{width:max-content;animation:bs-marquee 38s linear infinite;display:flex}.bs-marquee-track:hover{animation-play-state:paused}.bs-marquee-mask{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--bs-brand-ink) 90px,var(--bs-brand-ink) calc(100% - 90px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--bs-brand-ink) 90px,var(--bs-brand-ink) calc(100% - 90px),transparent 100%)}.bs-navlink{color:var(--bs-ink);padding-bottom:2px;font-weight:600;text-decoration:none;position:relative}.bs-navlink:after{content:"";background-color:var(--bs-coral);transform-origin:0;border-radius:2px;width:100%;height:2.5px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.bs-navlink:hover:after{transform:scaleX(1)}.bs-section{padding-top:5.5rem;padding-bottom:5.5rem;position:relative}.bs-band{background-color:var(--bs-cream-deep)}.bs-band-ink{background-color:var(--bs-panel);color:var(--bs-panel-text)}.bs-landing main .bs-band,.bs-landing main .bs-band-ink{position:relative}.bs-landing main .bs-band-ink:after,.bs-landing main .bs-band-ink:before,.bs-landing main .bs-band:after,.bs-landing main .bs-band:before{content:"";z-index:1;pointer-events:none;background-color:inherit;height:18px;position:absolute;left:-1px;right:-1px;-webkit-mask-size:100% 18px;mask-size:100% 18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bs-landing main .bs-band-ink:before,.bs-landing main .bs-band:before{top:0;transform:translateY(-8px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='18' viewBox='0 0 1200 18' preserveAspectRatio='none'%3E%3Cpath d='M0,18 L0,11 C500,11 650,2 850,2 C1050,2 1130,9 1200,9 L1200,18 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='18' viewBox='0 0 1200 18' preserveAspectRatio='none'%3E%3Cpath d='M0,18 L0,11 C500,11 650,2 850,2 C1050,2 1130,9 1200,9 L1200,18 Z' fill='%23000'/%3E%3C/svg%3E")}.bs-landing main .bs-band-ink:after,.bs-landing main .bs-band:after{bottom:0;transform:translateY(8px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='18' viewBox='0 0 1200 18' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L0,7 C500,7 650,16 850,16 C1050,16 1130,9 1200,9 L1200,0 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='18' viewBox='0 0 1200 18' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L0,7 C500,7 650,16 850,16 C1050,16 1130,9 1200,9 L1200,0 Z' fill='%23000'/%3E%3C/svg%3E")}.bs-landing main #how-it-works:before,.bs-landing main .bs-band-ink:before{transform:translateY(-8px)scaleX(-1)}.bs-landing main #how-it-works:after,.bs-landing main .bs-band-ink:after{transform:translateY(8px)scaleX(-1)}.bs-landing main .bs-band-ink:before{height:30px;transform:translateY(-24px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='30' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0,30 L0,24 L184,24 Q190,24 190,18 L190,15 Q190,9 196,9 L384,9 Q390,9 390,15 L390,18 Q390,24 396,24 L1200,24 L1200,30 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='30' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0,30 L0,24 L184,24 Q190,24 190,18 L190,15 Q190,9 196,9 L384,9 Q390,9 390,15 L390,18 Q390,24 396,24 L1200,24 L1200,30 Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:100% 30px;mask-size:100% 30px}.bs-landing main .bs-band-ink:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='30' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L0,6 L804,6 Q810,6 810,12 L810,15 Q810,21 816,21 L1004,21 Q1010,21 1010,15 L1010,12 Q1010,6 1016,6 L1200,6 L1200,0 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='30' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L0,6 L804,6 Q810,6 810,12 L810,15 Q810,21 816,21 L1004,21 Q1010,21 1010,15 L1010,12 Q1010,6 1016,6 L1200,6 L1200,0 Z' fill='%23000'/%3E%3C/svg%3E")}.bs-landing main #how-it-works:after,.bs-landing main .bs-band-ink:after{height:30px;transform:translateY(24px);-webkit-mask-size:100% 30px;mask-size:100% 30px}.bs-landing main #how-it-works:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='30' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L0,6 L184,6 Q190,6 190,12 L190,15 Q190,21 196,21 L384,21 Q390,21 390,15 L390,12 Q390,6 396,6 L1200,6 L1200,0 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='30' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L0,6 L184,6 Q190,6 190,12 L190,15 Q190,21 196,21 L384,21 Q390,21 390,15 L390,12 Q390,6 396,6 L1200,6 L1200,0 Z' fill='%23000'/%3E%3C/svg%3E")}.bs-landing main #data-types:before{height:30px;transform:translateY(-24px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='30' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0,30 L0,24 L804,24 Q810,24 810,18 L810,15 Q810,9 816,9 L1004,9 Q1010,9 1010,15 L1010,18 Q1010,24 1016,24 L1200,24 L1200,30 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='30' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0,30 L0,24 L804,24 Q810,24 810,18 L810,15 Q810,9 816,9 L1004,9 Q1010,9 1010,15 L1010,18 Q1010,24 1016,24 L1200,24 L1200,30 Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:100% 30px;mask-size:100% 30px}.bs-landing .reveal{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.bs-bubble.is-in,.bs-coin-pop,.bs-float,.bs-float--slow,.bs-logo--enter .bs-logo-arc,.bs-logo--enter .bs-logo-stack,.bs-logo--enter .bs-logo-star,.bs-logo--loading .bs-logo-stack,.bs-logo--loading .bs-logo-star,.bs-marquee-track,.bs-ping:before,.bs-pop-in,.bs-pwalk .bs-pwalk-bubble,.bs-pwalk .bs-pwalk-step,.bs-pwalk .bs-pwalk-track,.bs-row-sync{animation:none!important}.bs-bubble,.bs-logo--enter .bs-logo-star{opacity:1}.bs-logo--enter .bs-logo-arc{stroke-dashoffset:0}.bs-mark--draw{background-size:106% 92%;transition:none}}@media (max-width:640px){.bs-section{padding-top:3.5rem;padding-bottom:3.5rem}}.bs-hero{background-image:radial-gradient(circle at 1px 1px,var(--bs-ink) 1.3px,transparent 0)}@supports (color:color-mix(in lab,red,red)){.bs-hero{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--bs-ink) 17%,transparent) 1.3px,transparent 0)}}.bs-hero{background-position:top;background-size:26px 26px}html.dark .bs-hero{background-image:radial-gradient(circle at 1px 1px,var(--bs-ink) 1.2px,transparent 0)}@supports (color:color-mix(in lab,red,red)){html.dark .bs-hero{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--bs-ink) 12%,transparent) 1.2px,transparent 0)}}.bs-path{padding:0;overflow:hidden}.bs-path-head{border-bottom:var(--bs-line) solid var(--bs-edge);flex-direction:column;gap:.9rem;padding:1.1rem 1.5rem 1.2rem;display:flex}.bs-path-logos{flex-wrap:wrap;gap:.5rem;display:flex}.bs-logo-tile{border:var(--bs-line) solid var(--bs-brand-ink);border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bs-logo-tile{border:var(--bs-line) solid color-mix(in srgb,var(--bs-brand-ink) 13%,transparent)}}.bs-logo-tile{background-color:var(--bs-brand-paper);box-shadow:0 var(--bs-lip-sm) 0 var(--bs-brand-ink)}@supports (color:color-mix(in lab,red,red)){.bs-logo-tile{box-shadow:0 var(--bs-lip-sm) 0 color-mix(in srgb,var(--bs-brand-ink) 9%,transparent)}}.bs-logo-tile img{object-fit:contain;width:1.5rem;height:1.5rem}.bs-chat{padding:1.1rem 1.2rem 1rem}.bs-chat-head{border-bottom:1.5px dashed var(--bs-ink);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bs-chat-head{border-bottom:1.5px dashed color-mix(in srgb,var(--bs-ink) 28%,transparent)}}.bs-chat-status{border-radius:var(--bs-radius-pill);color:var(--bs-sage-deep);background-color:var(--bs-sage);align-items:center;gap:.45rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bs-chat-status{background-color:color-mix(in srgb,var(--bs-sage) 22%,transparent)}}.bs-chat-dot{width:8px;height:8px;display:inline-flex;position:relative}.bs-chat-dot,.bs-chat-dot:before{border-radius:var(--bs-radius-pill);background-color:var(--bs-sage)}.bs-chat-dot:before{content:"";animation:bs-ping 1.8s cubic-bezier(0,0,.2,1) infinite;position:absolute;inset:0}.bs-chat-turns{flex-direction:column;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.bs-chat-assistant,.bs-chat-user{border:2px solid var(--bs-edge);max-width:86%;padding:.65rem .9rem;font-size:.95rem;line-height:1.4}.bs-chat-user{background-color:var(--bs-butter);color:var(--bs-on-accent);border-radius:16px 16px 4px;align-self:flex-end;font-weight:600}.bs-chat-assistant{background-color:var(--bs-cream);color:var(--bs-ink);border-radius:16px 16px 16px 4px;align-self:flex-start}.bs-chat-tool{border-radius:var(--bs-radius-pill);border:1.5px dashed var(--bs-edge);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:.76rem;display:inline-flex}.bs-chat-tool-name{color:var(--bs-coral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.bs-chat-tool-name:before{content:"⚙ "}.bs-chat-tool-result{color:var(--bs-ink-faint);font-weight:600}.bs-chat-foot{color:var(--bs-ink-faint);text-align:right;margin:1rem 0 0;font-size:1.05rem}.bs-chip--agent{padding:.3rem .75rem;font-size:.85rem;text-decoration:none;transition:transform .15s}.bs-chip--agent:hover{transform:translate(-1px,-1px)}.bs-tier--popular{border-color:var(--bs-coral);box-shadow:0 var(--bs-lip-depth) 0 var(--bs-coral)}.bs-tier--popular:hover{box-shadow:0 var(--bs-lip-lg) 0 var(--bs-coral)}.bs-btn--ghost-light{--bs-btn-lip:var(--bs-brand-paper)}@supports (color:color-mix(in lab,red,red)){.bs-btn--ghost-light{--bs-btn-lip:color-mix(in srgb,var(--bs-brand-paper) 30%,transparent)}}.bs-btn--ghost-light{color:var(--bs-brand-paper);border-color:var(--bs-brand-paper);background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bs-btn--ghost-light{border-color:color-mix(in srgb,var(--bs-brand-paper) 70%,transparent)}}.bs-btn--ghost-light:hover{background-color:var(--bs-brand-paper)}@supports (color:color-mix(in lab,red,red)){.bs-btn--ghost-light:hover{background-color:color-mix(in srgb,var(--bs-brand-paper) 12%,transparent)}}@media (max-width:640px){.bs-chat-assistant,.bs-chat-user{max-width:94%;font-size:.9rem}}.bs-region-mark{font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;color:var(--bs-ink-soft);border-radius:10px;align-items:center;gap:.3rem;padding:.1rem .4rem .1rem .1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.bs-region-mark:hover{background-color:var(--bs-cream-deep);color:var(--bs-ink)}.bs-region-mark img{border-radius:7px;width:1.5rem;height:1.5rem}}@keyframes bs-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1.5deg)}}@keyframes bs-pop-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bs-bubble-pop{0%{opacity:0;transform:translateY(6px)scale(.4)rotate(-6deg)}70%{transform:translateY(0)scale(1.08)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-2deg)}}@keyframes bs-pwalk-cross{0%{transform:translateX(var(--bs-walk-from,0))}to{transform:translate(0)}}@keyframes bs-pwalk-step{0%{transform:translateY(0)rotate(-2.5deg)}20%{transform:translateY(-6px)rotate(0)}50%{transform:translateY(0)rotate(2.5deg)}70%{transform:translateY(-6px)rotate(0)}to{transform:translateY(0)rotate(-2.5deg)}}@keyframes bs-penny-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(.6deg)}}@keyframes bs-logo-pop{0%{opacity:0;transform:scale(.55)translateY(14px)rotate(-6deg)}60%{transform:scale(1.06)translateY(0)rotate(2deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}@keyframes bs-logo-twinkle{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{transform:scale(1.25)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bs-logo-draw{0%{stroke-dashoffset:130px}to{stroke-dashoffset:0}}@keyframes bs-logo-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.05)translateY(-2px)}}@keyframes bs-logo-twinkle-loop{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(.65)}}@keyframes bs-row-sync{0%{opacity:0;background-color:var(--bs-butter);transform:translateY(-10px)}40%{opacity:1;background-color:color-mix(in srgb,var(--bs-brand-butter) 45%,transparent)}to{opacity:1;background-color:#0000;transform:translateY(0)}}@keyframes bs-coin-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}55%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bs-ping{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(2.4)}}@keyframes bs-dash-draw{to{stroke-dashoffset:0}}@keyframes bs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}