@import "https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Fredoka:wght@500;600&family=JetBrains+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html{--bg:#f0efe6;--bg2:#fff;--edge:#dfd9c8;--canvas:radial-gradient(90% 60% at 82% -8%, #d8920f1f, transparent 60%), radial-gradient(70% 55% at -10% 108%, #6a5ae81a, transparent 58%), radial-gradient(125% 72% at 50% -12%, #d2ede4, #f0efe6 58%);--glass:#fff;--glass-hi:#ffffffeb;--glass-line:#1b1d1a;--shadow:#1e221633;--grid:#1a221c17;--text:#181c18;--sub:#56534a;--faint:#97938a;--primary:#0c9c8d;--primary-hi:#16bfac;--gold:#d8920f;--green:#22a857;--rose:#e8506e;--lilac:#6a5ae8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease-spring:cubic-bezier(.34, 1.4, .44, 1);--ease-out:cubic-bezier(.2, .8, .2, 1)}html[data-tone=night]{--bg:#0e1315;--bg2:#16201f;--edge:#000;--canvas:radial-gradient(90% 60% at 84% -10%, #f4c45314, transparent 58%), radial-gradient(70% 55% at -12% 110%, #ac8cff1a, transparent 56%), radial-gradient(120% 70% at 50% -10%, #0f2b2a, #0e1315 60%);--glass:#16201f;--glass-hi:#ffffff0f;--glass-line:#e1f5f52b;--shadow:#00000080;--grid:#c8f0f50f;--text:#ecf3f1;--sub:#9fb0ae;--faint:#6e807e;--primary:#21cdbb;--primary-hi:#43e6d4;--gold:#f4c453;--green:#4edb8c;--rose:#fb6484;--lilac:#ac8cff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-vibe=on]{--card-bg:color-mix(in srgb, var(--glass) 68%, transparent);--card-blur:blur(18px) saturate(1.35)}html[data-vibe=on][data-tone=night]{--card-bg:color-mix(in srgb, var(--glass) 58%, transparent)}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:break-word;font-family:Space Grotesk,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3{letter-spacing:-.015em;font-family:Zilla Slab,Georgia,serif;font-weight:700}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}input,textarea{color:inherit;font-family:inherit}.only-desktop{display:none!important}@media (min-width:880px){.only-mobile{display:none!important}.only-desktop{display:grid!important}}.only-desktop-inline{display:none}@media (min-width:720px){.only-desktop-inline{display:inline-flex}}.app-grid{grid-template-columns:264px minmax(0,1fr)}.app-rightrail{display:none}.page-col>*{max-width:100%!important}@media (min-width:1200px){.app-grid{grid-template-columns:264px minmax(0,1fr) 320px}.app-rightrail{display:block}}.prose{color:var(--text);font-size:17px;line-height:1.72}.prose h2{margin:34px 0 12px;font-family:Zilla Slab,Georgia,serif;font-size:26px;font-weight:700;line-height:1.2}.prose h3{margin:26px 0 10px;font-family:Zilla Slab,Georgia,serif;font-size:20px;font-weight:600}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 14px 22px}.prose li{margin:6px 0}.prose a{color:var(--primary);border-bottom:1px solid color-mix(in srgb, var(--primary) 40%, transparent)}.prose code{background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em}.prose blockquote{border-left:3px solid var(--primary);color:var(--sub);margin:0 0 14px;padding-left:16px}.press{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,filter .16s}@media (hover:hover) and (pointer:fine){.press:hover{filter:brightness(1.05)saturate(1.04);box-shadow:0 2px 6px color-mix(in srgb, var(--shadow) 50%, transparent), 0 20px 44px var(--shadow);transform:translateY(-2px)}}.press:active{filter:brightness(.98);transform:scale(.96)translateY(0)}.fab:active{transform:scale(.92)}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb, var(--primary) 24%, transparent);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sub) 35%, transparent) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sub) 30%, transparent);border-radius:999px}::-webkit-scrollbar-track{background:0 0}@keyframes aur1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6vw,4vh)scale(1.15)}66%{transform:translate(-4vw,7vh)scale(.94)}}@keyframes aur2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-7vw,-5vh)scale(1.12)}75%{transform:translate(5vw,-2vh)scale(.9)}}@keyframes aur3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5vw,-8vh)scale(1.2)}}.aur1{animation:34s ease-in-out infinite aur1}.aur2{animation:46s ease-in-out infinite aur2}.aur3{animation:40s ease-in-out infinite aur3}@keyframes clouddrift{0%,to{transform:translate(0)}50%{transform:translate(26px)}}.clouddrift{animation:26s ease-in-out infinite clouddrift}.clouddrift2{animation:34s ease-in-out infinite reverse clouddrift}@keyframes wavedrift{0%,to{transform:translate(0)}50%{transform:translate(-14px)}}.wavedrift{animation:9s ease-in-out infinite wavedrift}.wavedrift2{animation:12s ease-in-out infinite reverse wavedrift}@keyframes bobbing{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-5px)rotate(1.2deg)}}.bobbing{animation:5.5s ease-in-out infinite bobbing}@keyframes beamsweep{0%,to{opacity:.28;transform:rotate(-10deg)}50%{opacity:.55;transform:rotate(10deg)}}.beamsweep{animation:7s ease-in-out infinite beamsweep}@keyframes glimmer{0%,to{opacity:.25}50%{opacity:.55}}.glimmer{animation:4.5s ease-in-out infinite glimmer}@keyframes birdglide{0%,to{transform:translate(0)}50%{transform:translate(18px,-6px)}}.birdglide{animation:11s ease-in-out infinite birdglide}@keyframes pagein{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.page-in{animation:pagein .45s var(--ease-out) both}@keyframes hero-word{0%{opacity:0;transform:translateY(26px)rotate(.5deg)}60%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.hero-word{opacity:0;animation:.62s cubic-bezier(.34,1.56,.64,1) forwards hero-word;display:inline-block}.grad-cta{background-image:linear-gradient(135deg, var(--primary-hi), var(--primary) 55%, color-mix(in srgb, var(--primary) 78%, #06322f))!important;box-shadow:0 12px 30px color-mix(in srgb, var(--primary) 40%, transparent), inset 0 1px 0 #ffffff47!important}.grad-text{background-image:linear-gradient(105deg, var(--primary-hi), var(--primary) 46%, var(--lilac) 110%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}.pop{animation:.28s cubic-bezier(.2,.9,.3,1.4) pop}@keyframes br{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.breathe{animation:7s ease-in-out infinite br}.breathe2{animation:9s ease-in-out infinite reverse br}@keyframes fl{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.orb{animation:6s ease-in-out infinite fl}@keyframes lp{0%{box-shadow:0 0 #74e6a699}70%{box-shadow:0 0 0 6px #74e6a600}to{box-shadow:0 0 #74e6a600}}.livedot{animation:2s ease-out infinite lp}@keyframes blink{0%,to{opacity:1}50%{opacity:.45}}.blink{animation:1.4s ease-in-out infinite blink}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise,.stagger>*{animation:.55s cubic-bezier(.34,1.4,.44,1) both rise}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:90ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.19s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.29s}.stagger>:nth-child(7){animation-delay:.33s}.stagger>:nth-child(8){animation-delay:.37s}.stagger>:nth-child(9){animation-delay:.41s}.stagger>:nth-child(10){animation-delay:.44s}.stagger>:nth-child(11){animation-delay:.47s}.stagger>:nth-child(n+12){animation-delay:.5s}.d1{animation-delay:60ms!important}.d2{animation-delay:.12s!important}.d3{animation-delay:.18s!important}.d4{animation-delay:.24s!important}@keyframes sh{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, var(--glass) 25%, var(--glass-hi) 50%, var(--glass) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite sh}@keyframes slup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet{animation:.38s cubic-bezier(.2,.9,.2,1) slup}.sheet-wrap{align-items:flex-end}.sheet-panel{border-bottom-right-radius:0;border-bottom-left-radius:0}@keyframes popin{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:880px){.sheet-wrap{align-items:center;padding:24px}.sheet-panel{border-radius:22px!important;animation:.3s cubic-bezier(.2,.9,.2,1) popin!important}}@keyframes fade{0%{opacity:0}to{opacity:1}}.overlay{animation:.25s fade}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--edge);border-radius:8px}::-webkit-scrollbar-track{background:0 0}
