@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}body.bs-body{background:var(--bg);color:var(--ink);margin:0}.bs{font-family:Satoshi,Inter,system-ui,sans-serif;line-height:1.6;overflow-x:clip}.bs h1,.bs h2,.bs h3,.bs h4{letter-spacing:-.02em;text-wrap:balance;font-family:Satoshi,Inter,system-ui,sans-serif}.bs p{text-wrap:pretty}.btn-cta{background:var(--cta);min-height:3rem;color:var(--ink);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:700;line-height:1.25;transition:background-color .15s,transform .15s;display:inline-flex}.btn-cta:hover{background:var(--cta-hover)}.btn-cta:active{transform:scale(.98)}.btn-cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-dark .btn-cta:focus-visible{outline-color:var(--bg)}.bs a:focus-visible,.bs button:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.on-dark a:focus-visible,.on-dark button:focus-visible{outline-color:var(--bg)}.text-link{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.text-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.btn-cta{transition:none}}.hl-under{--pen-h:.42em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M1 7 C 18 2, 34 11, 52 6 S 84 3, 99 7' fill='none' stroke='%23ff5a47' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") 0 100% / 100% var(--pen-h) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.14em}.tear-bottom,.tear-top{position:relative}.tear-edge{background:conic-gradient(from -45deg at bottom, transparent 90deg, var(--ink) 0) 50% / 20px 100%;pointer-events:none;height:14px;position:absolute;left:-20px;right:-20px}.tear-edge-bottom{bottom:-14px;transform:scaleY(-1)}.tear-edge-top{top:-14px}.tape{background:var(--ink);color:var(--bg);margin-inline:-2rem;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 8px 20px #1111112e}.tape-track{will-change:transform;width:max-content;display:flex}.tape-item{white-space:nowrap;align-items:baseline;gap:.6rem;padding:.85rem 1.6rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;display:inline-flex}.tape-item b{color:var(--accent)}.tape-item i{opacity:.65;font-style:normal}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--d,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--d,0s);transform:translateY(18px)}.reveal[data-in=true]{opacity:1;transform:none}.rise{animation:.7s cubic-bezier(.16,1,.3,1) both rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.hl-under{animation:1s cubic-bezier(.65,0,.35,1) .35s both hl-draw}.reveal[data-in=false] .hl-under{animation-play-state:paused}@keyframes hl-draw{0%{background-size:0 var(--pen-h)}to{background-size:100% var(--pen-h)}}.swap-in{animation:.4s cubic-bezier(.16,1,.3,1) both swap-in}@keyframes swap-in{0%{opacity:0;transform:translateY(8px)}}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px -6px #ff6b2c8c}.btn-cta:active{box-shadow:none;transform:translateY(0)scale(.98)}.lift{transition:transform .25s,box-shadow .25s}.lift:hover{transform:translateY(-4px);box-shadow:0 14px 30px -14px #11111159}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.rise,.hl-under,.swap-in{animation:none!important}.btn-cta:hover,.lift:hover{box-shadow:none;transform:none}}.btn-cta{isolation:isolate;animation:none;position:relative;box-shadow:0 0 14px -2px #ff6b2c80}.btn-cta:after{content:"";z-index:-1;border-radius:inherit;opacity:.35;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 26px 2px #ff6b2cb3}.btn-cta:hover,.btn-cta:focus-visible{box-shadow:0 0 28px 2px #ff6b2cbf,0 8px 18px -6px #ff6b2c8c}.btn-cta:hover:after,.btn-cta:focus-visible:after{opacity:1}.btn-cta:active:after{opacity:0}.btn-cta:active{animation:none;box-shadow:0 0 12px #ff6b2c66}@media (prefers-reduced-motion:reduce){.btn-cta:hover,.btn-cta:focus-visible{box-shadow:0 0 24px #ff6b2cb3}}.profile-card{transition:transform .25s,box-shadow .35s}.profile-card:hover{box-shadow:0 0 0 1.5px #c6dc3ae6,0 0 36px 2px #c6dc3ab3,0 0 60px 4px #c6dc3a4d}@media (prefers-reduced-motion:reduce){.profile-card{transition:none}}.arrow-bob{animation:1.6s ease-in-out infinite arrow-bob}@keyframes arrow-bob{50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.arrow-bob{animation:none}}.seg-on{animation:.45s cubic-bezier(.16,1,.3,1) both seg-fill;animation-delay:calc(var(--d,0s) + .25s + var(--i,0) * 90ms)}.reveal[data-in=false] .seg-on{animation-play-state:paused}@keyframes seg-fill{0%{color:var(--bg);background-color:#0000;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.seg-on{animation:none}}.letter-hand{font-family:Georgia,Times New Roman,serif;font-style:italic}.plan-card{transition:transform .25s,box-shadow .35s,border-color .35s}.plan-card:hover{border-color:#c6dc3ae6;box-shadow:0 0 0 1.5px #c6dc3ae6,0 0 36px 2px #c6dc3a99,0 0 60px 4px #c6dc3a47}@media (prefers-reduced-motion:reduce){.plan-card{transition:none}}.snap-x{scrollbar-width:none}.snap-x::-webkit-scrollbar{display:none}.snap-x{scroll-padding-inline:1rem}.wa-fab{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;color:#fff;opacity:0;pointer-events:none;background:#25d366;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translateY(16px)scale(.85);box-shadow:0 8px 22px -6px #00000073}.wa-fab[data-show=true]{opacity:1;pointer-events:auto;transform:none}.wa-fab:hover{transform:translateY(-3px)scale(1.06)}.wa-fab:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wa-fab,.wa-fab:hover{transition:none}}.bs a,.bs button,.bs summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bs button:active,.bs .wa-fab:active{transform:scale(.97)}.bs details>summary{-webkit-user-select:none;user-select:none}.stat-circle path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1) 1s}.stat-card[data-in=true] .stat-circle path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.stat-circle path{stroke-dashoffset:0;transition:none}}.env-icon{width:1.35rem;height:1.35rem;overflow:visible}.env-icon .env-flap{transform-origin:12px 7px;transition:transform .45s cubic-bezier(.34,1.3,.64,1)}.env-icon .env-paper{transition:transform .5s cubic-bezier(.34,1.3,.64,1) 80ms}.btn-env:hover .env-flap,.btn-env:focus-visible .env-flap,.btn-env[data-open=true] .env-flap{transform:scaleY(-1)}.btn-env:hover .env-paper,.btn-env:focus-visible .env-paper,.btn-env[data-open=true] .env-paper{transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.env-icon .env-flap,.env-icon .env-paper{transition:none}}.stagger-item{animation:.55s cubic-bezier(.16,1,.3,1) both stagger-in;animation-delay:calc(var(--d,0s) + var(--i,0) * 80ms)}.reveal[data-in=false] .stagger-item{animation-play-state:paused}@keyframes stagger-in{0%{opacity:0;transform:translate(-14px)}}@media (prefers-reduced-motion:reduce){.stagger-item{animation:none!important}}
