@font-face{font-family:Gallery;src:url(/assets/fonts/Gallery.otf) format("opentype");font-display:swap}@font-face{font-family:Century Gothic;src:url(/assets/fonts/CenturyGothic.ttf) format("truetype");font-display:swap}@font-face{font-family:Black Star;src:url(/assets/fonts/BlackStar.otf) format("opentype");font-display:swap}:root{--bt-green-900:#182e19;--bt-blue-900:#204253;--bt-olive-500:#b6b86f;--bt-sage-100:#e3e3bb;--bt-sky-100:#d8e3e8;--bt-ivory-50:#f5f5f2;--bt-white:#fff;--bt-green-700:#24452a;--bt-green-500:#3f6a43;--bt-blue-700:#2d5a70;--bt-blue-500:#3f7893;--bt-olive-300:#cccd94;--bt-olive-700:#8f9150;--bt-sage-200:#d2d5ae;--bt-sky-200:#c3d6df;--bt-stone-300:#cfd0c8;--bt-stone-500:#8a8c84;--bt-stone-700:#55574f;--surface-page:var(--bt-ivory-50);--surface-card:var(--bt-white);--surface-muted:var(--bt-sage-100);--surface-accent:var(--bt-olive-500);--surface-inverse:var(--bt-green-900);--surface-cool:var(--bt-sky-100);--text-primary:var(--bt-green-900);--text-secondary:var(--bt-stone-700);--text-muted:var(--bt-stone-500);--text-on-inverse:var(--bt-sage-100);--text-on-accent:var(--bt-green-900);--text-link:var(--bt-blue-900);--text-link-hover:var(--bt-blue-700);--border-subtle:var(--bt-stone-300);--border-strong:var(--bt-green-900);--border-focus:var(--bt-blue-900);--action-primary:var(--bt-green-900);--action-primary-hover:var(--bt-green-700);--action-primary-text:var(--bt-ivory-50);--action-secondary:var(--bt-blue-900);--action-secondary-hover:var(--bt-blue-700);--action-secondary-text:var(--bt-sky-100);--status-success:#3f6a43;--status-warning:#8f9150;--status-error:#8a3b2e;--status-info:var(--bt-blue-900);--font-display:"Gallery","Didot","Bodoni MT",Georgia,serif;--font-body:"Century Gothic","Avenir","Futura","Trebuchet MS",sans-serif;--font-script:"Black Star","Brush Script MT",cursive;--text-display-xl:400 96px/0.95 var(--font-display);--text-display-lg:400 64px/1 var(--font-display);--text-display-md:400 44px/1.05 var(--font-display);--text-heading-lg:400 32px/1.15 var(--font-display);--text-heading-md:400 24px/1.2 var(--font-display);--text-heading-sm:400 18px/1.3 var(--font-display);--text-body-lg:400 18px/1.6 var(--font-body);--text-body-md:400 15px/1.6 var(--font-body);--text-body-sm:400 13px/1.5 var(--font-body);--text-label:400 12px/1.2 var(--font-body);--text-script-lg:400 40px/1.1 var(--font-script);--text-script-md:400 26px/1.2 var(--font-script);--tracking-display:-0.01em;--tracking-label:0.18em;--tracking-body:0.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--radius-none:0;--radius-sm:2px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--container-max:1200px;--container-narrow:720px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:56px;--shadow-sm:0 1px 2px rgba(22,46,25,.08);--shadow-md:0 8px 24px -12px rgba(22,46,25,.25);--shadow-lg:0 24px 48px -24px rgba(22,46,25,.35);--shadow-focus:0 0 0 3px rgba(31,66,83,.25);--ease-standard:cubic-bezier(.4,0,.2,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:400ms;--opacity-hover:.85;--opacity-disabled:.4}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--text-body-md);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}button{font:inherit}@keyframes bt-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bt-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes bt-fade{0%{opacity:0}to{opacity:1}}@keyframes bt-spin{to{transform:rotate(1turn)}}@keyframes bt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bt-sway{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-8px) rotate(1.5deg)}}@keyframes bt-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@keyframes bt-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes bt-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bt-wrap{max-width:var(--container-max);margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.bt-label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:lowercase}.bt-hero-word{display:inline-block;animation:bt-rise .9s var(--ease-standard) both}.bt-card-anim{animation:bt-float 5s var(--ease-standard) infinite}.bt-card-anim:nth-child(2){animation-delay:-1.2s}.bt-card-anim:nth-child(3){animation-delay:-2.4s}.bt-card-anim:nth-child(4){animation-delay:-3.6s}.bt-pulse-arrow{animation:bt-nudge 1.6s var(--ease-standard) infinite}.bt-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.bt-rail::-webkit-scrollbar{display:none}.bt-rail>*{scroll-snap-align:start;flex:0 0 min(360px,78vw)}@supports (animation-timeline:view()){.bt-reveal{animation:bt-rise linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}.bt-show-sm{display:none}.bt-hover-sage:hover:not(:disabled){background:var(--bt-sage-100)}.bt-hover-ring:hover{border-color:var(--bt-green-900)!important}@media (max-width:820px){.bt-2col{grid-template-columns:1fr!important}.bt-hide-sm{display:none!important}.bt-show-sm{display:grid!important}body:has(.bt-tabbar){padding-bottom:110px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bt-prose p{font:var(--text-body-lg);line-height:1.75;margin:0 0 28px;color:var(--text-secondary);text-wrap:pretty}.bt-prose h2{font:var(--text-heading-lg);margin:56px 0 16px;scroll-margin-top:110px}.bt-prose h3{font:var(--text-heading-md);margin:40px 0 12px}.bt-prose a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}.bt-prose ol,.bt-prose ul{font:var(--text-body-lg);line-height:1.6;color:var(--text-secondary);padding-left:1.2em;margin:0 0 28px;display:grid;grid-gap:8px;gap:8px}.bt-prose li::marker{color:var(--bt-olive-700)}.bt-prose strong{color:var(--text-primary);font-weight:700}.bt-prose code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--bt-sage-100);padding:2px 6px}.bt-prose hr{border:0;border-top:1px solid var(--border-subtle);margin:48px 0}.bt-prose .bt-quote{margin:40px 0;background:var(--bt-sky-100);padding:var(--space-6)}.bt-prose .bt-quote blockquote{margin:0;font:var(--text-heading-lg);text-wrap:pretty;color:var(--text-primary)}.bt-prose figcaption{font:var(--text-label);letter-spacing:var(--tracking-label);margin-top:16px;color:var(--text-secondary)}.bt-prose .bt-img{margin:40px 0}.bt-prose .bt-img img{width:100%;display:block}.bt-prose .bt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:32px 0}.bt-prose .bt-stats>div{background:var(--bt-sage-100);padding:20px 20px 16px}.bt-prose .bt-stats b{display:block;font:var(--text-display-md);color:var(--text-primary)}.bt-prose .bt-stats span{font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--text-primary)}.bt-prose .bt-cta{margin-top:48px;padding:var(--space-6);background:var(--bt-green-900);color:var(--bt-ivory-50);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.bt-prose .bt-cta span{display:block;font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--bt-sage-100);margin-bottom:8px}.bt-prose .bt-cta strong{font:var(--text-heading-lg);color:var(--bt-ivory-50);font-weight:400}.bt-prose .bt-cta-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 26px;border-radius:999px;background:var(--bt-ivory-50);color:var(--bt-green-900);text-decoration:none;font:400 13px/1 var(--font-body);letter-spacing:.08em;transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.bt-prose .bt-cta-btn span{display:inline;margin:0;color:inherit;font:inherit;letter-spacing:0}.bt-prose .bt-cta-btn:hover{color:var(--bt-green-900);transform:translateY(-1px);box-shadow:var(--shadow-md)}