#root{margin:0 auto}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}a{color:#f331c9;text-decoration:none}a:hover{color:#ff66d1;text-decoration:underline}.info-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eed9ce;box-shadow:0 1px 2px #00000014;cursor:pointer}.info-button:focus{outline:none;box-shadow:0 0 0 2px #eed9cebf}.info-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.info-popup{background:#fff;border-radius:16px;max-width:420px;padding:24px;text-align:center;box-shadow:0 0 20px 4px #8be8c1}.info-popup h2{font-family:Bowlby One SC,sans-serif;font-size:20px;font-weight:400;margin-bottom:12px}.info-popup button.close-btn{margin-top:16px;padding:8px 18px;border-radius:8px;border:none;background:#8be8c1;color:#3b605e;font-weight:700;cursor:pointer}.info-popup ol{text-align:left;margin:8px 0 0;padding-left:1.4em;line-height:1.2}.info-popup ol li{margin-bottom:15px}.info-popup ol li:last-child{margin-bottom:0}:root{--color-brown-light: #F8F2EB;--color-brown-mid: #A57365;--color-brown-dark: #5E4139;--color-robins-egg-light: #CAE7D8;--color-robins-egg-mid: #8BE8C1;--color-robins-egg-dark: #3B605E;--color-pink: #EED9CE;--color-cream: #F3F0EA;--color-white: #FFFFFF;--color-light-gray: #C9C9C9;--text-primary: var(--color-brown-dark);--text-secondary: rgba(94, 65, 57, .78);--text-muted: rgba(94, 65, 57, .62);--surface-base: var(--color-brown-light);--surface-card: var(--color-white);--surface-muted: var(--color-cream);--surface-accent-soft: var(--color-robins-egg-light);--border-subtle: var(--color-light-gray);--border-strong: rgba(94, 65, 57, .18);--accent-primary: var(--color-robins-egg-mid);--accent-strong: var(--color-robins-egg-dark);--overlay-soft: rgba(30, 22, 20, .35);--color-mushroom: var(--surface-base);--color-earth: var(--text-primary);--color-stone: var(--color-brown-mid);--color-card: var(--surface-card);--sep: var(--border-strong)}@font-face{font-family:Bowlby One SC;src:url(/fonts/BowlbyOneSC-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/MartianMono-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Omnes;src:url(/fonts/omnes-2/Omnes%20Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Omnes;src:url(/fonts/omnes-2/Omnes%20SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DawningOfANewDay;src:url(/fonts/DawningofaNewDay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lazydog;src:url(/fonts/Lazydog.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface-base);color:var(--text-primary);font-family:Omnes,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}body .froomies-tabbar{transition:opacity .2s ease,visibility .2s ease}body.froomies-modal-open .froomies-tabbar{opacity:0;visibility:hidden}body.froomies-modal-open .froomies-tabbar,body.froomies-modal-open .froomies-tabbar *{pointer-events:none!important}body.slideup-sheet-open .froomies-tabbar{opacity:0;visibility:hidden}body.slideup-sheet-open .froomies-tabbar,body.slideup-sheet-open .froomies-tabbar *{pointer-events:none!important}iframe[title=Link],iframe[title="Stripe Link"],iframe[src*="link.stripe.com"]{display:none!important}h1,h2,h3,p{margin:0}.section-title{font-family:Martian Mono,sans-serif;font-weight:200;letter-spacing:.06em}.bowlby{font-family:Martian Mono,sans-serif;font-weight:200}.min-h-screen{min-height:100vh}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 auto}.w-full{width:100%}.max-w-920{max-width:920px}.mx-auto{margin-left:auto;margin-right:auto}.px-5{padding-left:20px;padding-right:20px}.pt-8{padding-top:32px}.pb-28{padding-bottom:112px}.grid{display:grid}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}button{font-family:inherit}input,textarea,select,[contenteditable=true]{-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text}.home-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.home-header-text{font-family:DawningOfANewDay,cursive;font-size:2rem;margin-bottom:.3rem}.home-header-logo{width:180px;height:auto}
