:root{--bt-yellow: #ffbb00;--bt-pink: #ff006e;--bt-orange: oklch(.69 .25 38.09);--bt-blue: oklch(.64 .21 255.09);--bt-purple: #8b3dff;--bt-yellow-soft: #fff4d6;--bt-pink-soft: #ffe0ec;--bt-orange-soft: #ffe6d6;--bt-blue-soft: #dbe8ff;--bt-purple-soft: #efe2ff;--bt-white: #ffffff;--bt-gray-50: #fafafa;--bt-gray-100: #f4f4f5;--bt-gray-200: #e9e9ec;--bt-gray-300: #d6d6db;--bt-gray-500: #9a9aa3;--bt-gray-700: #52525b;--bt-gray-900: #18181b;--bt-ink: #0f0f12;--bt-gradient-brand: linear-gradient(100deg, #ffbb00 0%, #ff7a00 28%, #ff006e 60%, #8b3dff 100%);--bt-gradient-sunrise: linear-gradient(120deg, #ffbb00 0%, #ff006e 100%);--bt-gradient-dusk: linear-gradient(120deg, #ff006e 0%, #8b3dff 100%);--bt-gradient-sky: linear-gradient(120deg, #ffbb00 0%, #4d8bff 100%);--bt-radius-input: 14px;--bt-radius-button: 16px;--bt-radius-card: 24px;--bt-radius-dialog: 24px;--bt-radius-pill: 999px;--bt-radius-full: 9999px;--bt-shadow-sm: 0 1px 2px rgba(24, 24, 27, .04), 0 2px 6px rgba(24, 24, 27, .05);--bt-shadow-md: 0 4px 10px rgba(24, 24, 27, .05), 0 12px 28px rgba(24, 24, 27, .07);--bt-shadow-lg: 0 10px 24px rgba(24, 24, 27, .06), 0 30px 60px rgba(24, 24, 27, .1);--bt-shadow-sticker: 4px 4px 0 rgba(15, 15, 18, 1);--bt-shadow-sticker-lg: 6px 6px 0 rgba(15, 15, 18, 1);--bt-font: "Nunito", system-ui, -apple-system, sans-serif;--bt-font-secondary: "Manrope", system-ui, -apple-system, sans-serif;--bt-tracking-tight: -.03em;--bt-tracking-wide: .04em;--bt-dur-fast: .16s;--bt-dur-base: .28s;--bt-dur-slow: .48s;--bt-dur-cinematic: .9s;--bt-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bt-ease-smooth: cubic-bezier(.22, 1, .36, 1);--bt-ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--bt-font);color:var(--bt-ink);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;--dot-bg: #fafafa;--dot-color: #d0d0d0;--dot-size: 1.3px;--dot-space: 22px;background:linear-gradient(90deg,var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),transparent 1%) center / var(--dot-space) var(--dot-space),var(--dot-color)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul,ol{list-style:none}::selection{background:var(--bt-pink);color:var(--bt-white)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.container--narrow{max-width:760px}.section{position:relative;padding-block:clamp(4.5rem,10vw,8rem)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:var(--bt-tracking-wide);text-transform:uppercase;color:var(--bt-gray-700)}.eyebrow__dot{width:8px;height:8px;border-radius:var(--bt-radius-full);background:var(--bt-gradient-sunrise)}.section-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:var(--bt-tracking-tight);line-height:1.05;margin-top:.9rem}.section-title--light{color:var(--bt-white)}.section-lead{margin-top:1rem;font-size:clamp(1rem,2vw,1.2rem);color:var(--bt-gray-700);max-width:46ch}.section-lead--light{color:#ffffffd1}.section-head{max-width:52rem;margin-inline:auto;text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head .section-lead{margin-inline:auto}.section-head--left{text-align:left;margin-inline:0}.section-head--left .section-lead{margin-inline:0}.grad-text{background:var(--bt-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:var(--bt-radius-button);font-weight:700;font-size:.98rem;border:0;transition:transform var(--bt-dur-fast) var(--bt-ease-spring),box-shadow var(--bt-dur-fast) var(--bt-ease-smooth),background var(--bt-dur-fast) var(--bt-ease-smooth);will-change:transform}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--bt-ink);color:var(--bt-white)}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--bt-shadow-md)}.btn--ghost{background:transparent;color:var(--bt-ink)}.btn--ghost:hover{background:var(--bt-gray-100)}.btn--sticker-pink{background:var(--bt-pink);color:var(--bt-white);border:2px solid var(--bt-ink);box-shadow:var(--bt-shadow-sticker);padding:1rem 1.75rem}.btn--sticker-pink:hover{transform:translate(-2px,-2px);box-shadow:var(--bt-shadow-sticker-lg)}.btn--sticker-ghost{background:var(--bt-white);color:var(--bt-ink);border:2px solid var(--bt-ink);box-shadow:var(--bt-shadow-sticker);padding:1rem 1.75rem}.btn--sticker-ghost:hover{transform:translate(-2px,-2px);box-shadow:var(--bt-shadow-sticker-lg)}.input{width:100%;padding:.9rem 1.1rem;border-radius:var(--bt-radius-input);border:2px solid var(--bt-gray-200);background:var(--bt-white);font:inherit;transition:border-color var(--bt-dur-fast) var(--bt-ease-smooth)}.input:focus{outline:none;border-color:var(--bt-pink)}.pill{display:inline-block;padding:.3rem .8rem;border-radius:var(--bt-radius-pill);font-size:.72rem;font-weight:700;letter-spacing:var(--bt-tracking-wide);text-transform:uppercase;color:var(--accent, var(--bt-pink));background:color-mix(in srgb,var(--accent, var(--bt-pink)) 14%,white)}.avatar{width:40px;height:40px;border-radius:var(--bt-radius-full);background:var(--c, var(--bt-pink));border:3px solid var(--bt-white);display:inline-block;object-fit:cover}.avatar--sm{width:26px;height:26px;border-width:2px}.avatar-stack{display:inline-flex}.avatar-stack .avatar:not(:first-child){margin-left:-12px}.dot-sep{width:4px;height:4px;border-radius:var(--bt-radius-full);background:var(--bt-gray-300);display:inline-block}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--bt-dur-slow) var(--bt-ease-smooth),transform var(--bt-dur-slow) var(--bt-ease-smooth)}[data-reveal].is-visible{opacity:1;transform:none}.page-nav{position:sticky;top:0;z-index:100;background:#ffffffe6;backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--bt-gray-200)}.page-nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1080px;height:68px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.page-nav__brand{display:inline-flex;align-items:center}.page-nav__wordmark{height:26px;width:auto;display:block}.page-nav__links{display:none;gap:1.5rem;font-weight:600;color:var(--bt-gray-700);margin-left:auto;margin-right:1.5rem}.page-nav__links a:hover{color:var(--bt-ink)}@media (min-width: 760px){.page-nav__links{display:flex}}.page-hero{position:relative;overflow:hidden;padding-block:clamp(3rem,8vw,5rem);background:radial-gradient(60% 80% at 12% 0%,color-mix(in srgb,var(--bt-yellow) 22%,transparent),transparent 60%),radial-gradient(55% 80% at 92% 100%,color-mix(in srgb,var(--bt-pink) 18%,transparent),transparent 60%);border-bottom:1px solid var(--bt-gray-200)}.page-hero__inner{max-width:760px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.page-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:var(--bt-tracking-wide);text-transform:uppercase;color:var(--bt-gray-700)}.page-hero__eyebrow:before{content:"";width:8px;height:8px;border-radius:var(--bt-radius-full);background:var(--bt-gradient-sunrise)}.page-hero__title{margin-top:.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:var(--bt-tracking-tight);line-height:1.06}.page-hero__lead{margin-top:.9rem;font-size:clamp(1rem,2vw,1.15rem);color:var(--bt-gray-700);max-width:54ch}.page-hero__updated{margin-top:1.25rem;font-size:.85rem;font-weight:600;color:var(--bt-gray-500, #71717a)}.prose{max-width:760px;margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2rem);font-size:1.02rem;color:var(--bt-gray-800, #27272a)}.prose h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:800;letter-spacing:var(--bt-tracking-tight)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.prose p{margin-bottom:1.1rem;line-height:1.7}.prose ul{margin:0 0 1.1rem;padding:0}.prose ul li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;line-height:1.65}.prose ul li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:var(--bt-radius-full);background:var(--bt-pink)}.prose a{color:var(--bt-pink);font-weight:700}.prose a:hover{text-decoration:underline}.prose strong{font-weight:700;color:var(--bt-ink)}.value-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:1.75rem 0}@media (min-width: 640px){.value-grid{grid-template-columns:repeat(2,1fr)}}.value-card{padding:1.5rem;border-radius:var(--bt-radius-card, 20px);border:2px solid var(--bt-ink);background:var(--bt-white);box-shadow:var(--bt-shadow-sticker)}.value-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--bt-radius-button);background:color-mix(in srgb,var(--accent, var(--bt-pink)) 16%,white);color:var(--accent, var(--bt-pink));margin-bottom:.9rem}.value-card h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:800}.value-card p{margin:0;color:var(--bt-gray-700);line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.75rem}@media (min-width: 640px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.contact-card{padding:1.5rem;border-radius:var(--bt-radius-card, 20px);border:1px solid var(--bt-gray-200);background:var(--bt-white)}.contact-card h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.contact-card p{margin:0;color:var(--bt-gray-700);line-height:1.6}.contact-card a{color:var(--bt-pink);font-weight:700}.page-footer{border-top:1px solid var(--bt-gray-200);background:var(--bt-white)}.page-footer__inner{max-width:1080px;margin-inline:auto;padding:2.5rem clamp(1.25rem,4vw,2rem);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.page-footer__links{display:flex;flex-wrap:wrap;gap:1.25rem;font-weight:600;color:var(--bt-gray-700);font-size:.92rem}.page-footer__links a:hover{color:var(--bt-ink)}.page-footer__copy{color:var(--bt-gray-500, #71717a);font-size:.88rem}
