:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#fff8f1;--surface:#fff;--raised:#fff;--sunken:#fbeee3;--line:#f0dfd0;--line-strong:#a08472;--ink:#3a2418;--ink-soft:#75594a;--tomato:#e9573b;--tomato-lip:#b93d25;--tomato-soft:#ffe3da;--tomato-ink:#b93d25;--on-tomato:#fff;--butter:#ffd166;--butter-lip:#e0a93a;--butter-soft:#fff2c7;--sage:#93c79b;--sage-lip:#6fa87a;--sage-soft:#e2f1e0;--blush:#f7a8b8;--blush-lip:#e07f96;--blush-soft:#ffe6ec;--lavender:#bba8f0;--lavender-lip:#9580db;--lavender-soft:#eee8ff;--on-color:#3a2418;--success:#2b7040;--danger:#c21e56;--shine:#ffffff59;--glass:#fffaf5b8;--glass-edge:#ffffffe6;--glass-active:#3a241812;--shadow-float:0 8px 24px #542e1824, 0 1px 3px #542e181a;--shadow-sheet:0 16px 40px #542e182e;--shadow-thumb:0 2px 6px #542e1829;--focus:var(--tomato-ink);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:44px;--radius-pill:999px;--border-width:2px;--border-sheet:3px;--lip:4px;--size-control:56px;--size-control-md:48px;--size-hit:44px;--size-chip:40px;--size-icon:24px;--font-display:Fredoka, ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-body:Figtree, -apple-system, system-ui, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#1c1512;--surface:#2a211c;--raised:#4a3c33;--sunken:#372c25;--line:#3d312a;--line-strong:#8f7767;--ink:#fceee3;--ink-soft:#cdb6a6;--tomato:#ff7a5c;--tomato-lip:#c24a2e;--tomato-soft:#4a2519;--tomato-ink:#ff9a80;--on-tomato:#2a120a;--butter:#f2c35b;--butter-lip:#b98b26;--butter-soft:#3f3219;--sage:#86bf90;--sage-lip:#5a9366;--sage-soft:#1f3526;--blush:#efa0b2;--blush-lip:#b96a7e;--blush-soft:#45242e;--lavender:#ae9cea;--lavender-lip:#7d69c4;--lavender-soft:#30294a;--on-color:#2a1a10;--success:#8fd6a0;--danger:#ff7fa8;--shine:#ffffff4d;--glass:#2a211ca8;--glass-edge:#ffffff24;--glass-active:#ffffff1a;--shadow-float:0 8px 24px #00000073, 0 1px 3px #00000059;--shadow-sheet:0 16px 40px #00000080;--shadow-thumb:0 2px 6px #00000080}}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-latin-var.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-latin-var.woff2)format("woff2");font-weight:300 900;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:500;line-height:1.55}img,svg{max-width:100%;display:block}a{color:var(--tomato-ink);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{-webkit-text-decoration-color:var(--tomato);text-decoration-color:var(--tomato)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{margin:0}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-4);top:var(--space-4);z-index:10;background:var(--surface);padding:var(--space-2) var(--space-4)}.wrap{width:min(1080px, 100% - 2 * var(--space-5));margin-inline:auto}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tomato-ink);font-size:12px;font-weight:800;line-height:16px}.site-header{padding-block:var(--space-5)}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.logo img{width:auto;height:32px}.logo .on-dark{display:none}@media (prefers-color-scheme:dark){.logo .on-light{display:none}.logo .on-dark{display:block}}.site-nav{gap:var(--space-5);font-weight:700;display:flex}.site-nav a{color:var(--ink-soft);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-display);background:var(--tomato);color:var(--on-tomato);box-shadow:0 var(--lip) 0 var(--tomato-lip);font-size:19px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.button:hover{color:var(--on-tomato)}.button:active{transform:translateY(var(--lip));box-shadow:0 0 0 var(--tomato-lip)}.soon{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--surface);border:var(--border-width) solid var(--line);color:var(--ink);font-weight:800;display:inline-flex}.soon svg{width:20px;height:20px;color:var(--tomato)}.hero{padding-block:var(--space-8) var(--space-12)}.hero .wrap{gap:var(--space-12);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.hero h1{margin-block:var(--space-3) var(--space-5);font-size:clamp(44px,7vw,72px)}.hero .lead{color:var(--ink-soft);max-width:34ch;font-size:20px;line-height:1.5}.hero .cta{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero .note{color:var(--ink-soft);font-size:15px}.hero-art{justify-self:center;width:min(100%,440px)}.hero-mosaic .t{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.34,1.56,.64,1) both tile-in;animation-delay:var(--d)}@keyframes tile-in{0%{opacity:0;transform:scale(.4)}}.t.tomato{fill:var(--tomato)}.t.tomato-soft{fill:var(--tomato-soft)}.t.blush{fill:var(--blush)}.t.blush-soft{fill:var(--blush-soft)}.t.butter{fill:var(--butter)}.t.butter-soft{fill:var(--butter-soft)}.t.sage{fill:var(--sage)}.t.sage-soft{fill:var(--sage-soft)}.t.lavender{fill:var(--lavender)}.t.lavender-soft{fill:var(--lavender-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mosaic .t{animation:.15s both fade-in}@keyframes fade-in{0%{opacity:0}}.button{transition:none}}.section{padding-block:var(--space-12)}.section-head{max-width:640px;margin-bottom:var(--space-8)}.section-head h2{margin-top:var(--space-2);font-size:clamp(30px,4.4vw,40px)}.section-head p{margin-top:var(--space-3);color:var(--ink-soft);font-size:19px}.cards{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.card h3{margin-block:var(--space-4) var(--space-2);font-size:22px}.card p{color:var(--ink-soft)}.tile-icon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--on-color);place-items:center;display:grid}.tile-icon svg{width:26px;height:26px}.tile-icon.tomato{background:var(--tomato-soft);color:var(--tomato-ink)}.tile-icon.butter{background:var(--butter)}.tile-icon.sage{background:var(--sage)}.tile-icon.blush{background:var(--blush)}.tile-icon.lavender{background:var(--lavender)}.step{font-family:var(--font-display);color:var(--ink-soft);font-weight:700}.features{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.features li{gap:var(--space-4);grid-template-columns:48px 1fr;display:grid}.features h3{font-family:var(--font-body);margin-bottom:var(--space-1);font-size:17px;font-weight:800;line-height:1.3}.features p{color:var(--ink-soft);font-size:16px}.badge{border-radius:var(--radius-pill);background:var(--butter);color:var(--on-color);letter-spacing:.06em;vertical-align:2px;margin-inline-start:var(--space-2);padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.stage{border-radius:var(--radius-xl);padding:var(--space-12) clamp(var(--space-5), 5vw, var(--space-12));border-top:var(--border-sheet) solid}.stage.pro{background:var(--butter-soft);border-color:var(--butter-lip)}.stage.privacy{background:var(--sage-soft);border-color:var(--sage-lip)}.stage .eyebrow{color:var(--ink-soft)}.stage-grid{gap:var(--space-12);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.checklist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checklist li{gap:var(--space-3);grid-template-columns:28px 1fr;align-items:start;font-weight:600;display:grid}.checklist .dot{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--on-color);place-items:center;display:grid}.checklist .dot svg{stroke-width:3px;width:16px;height:16px}.pro .dot{background:var(--butter)}.privacy .dot{background:var(--sage)}.stage .small{margin-top:var(--space-5);color:var(--ink-soft);font-size:15px}.tilly{justify-self:center;width:min(100%,260px)}.faq{gap:var(--space-3);max-width:760px;display:grid}.faq details{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);color:var(--tomato-ink);font-size:22px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details>:not(summary){margin-top:var(--space-3);color:var(--ink-soft)}.faq ul{padding-inline-start:var(--space-5)}.more{margin-top:var(--space-6);font-weight:700}.doc{padding-block:var(--space-8) var(--space-12)}.doc .wrap{max-width:760px}.doc h1{margin-top:var(--space-2);font-size:clamp(36px,6vw,52px)}.doc .meta{margin-top:var(--space-3);color:var(--ink-soft);font-size:15px}.doc .lead{margin-top:var(--space-5);color:var(--ink-soft);font-size:19px}.doc h2{margin-top:var(--space-12);font-size:26px}.doc h3{font-family:var(--font-body);margin-top:var(--space-6);font-size:18px;font-weight:800}.doc p,.doc ul,.doc ol{margin-top:var(--space-3)}.doc li+li{margin-top:var(--space-2)}.doc .faq{margin-top:var(--space-4)}.doc .summary{margin-top:var(--space-8);background:var(--sage-soft);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.doc .summary h2{margin-top:0;font-size:22px}.doc .toc{margin-top:var(--space-6);columns:2;gap:var(--space-8);font-size:15px}.contact-card{margin-top:var(--space-8);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-5);grid-template-columns:1fr auto;align-items:center;display:grid}.contact-card h2{margin:0;font-size:24px}.contact-card p{margin-top:var(--space-2);color:var(--ink-soft)}.path{color:var(--ink);white-space:nowrap;font-weight:700}.lost{text-align:center;padding-block:var(--space-12)}.lost img{width:220px;margin:0 auto var(--space-6)}.lost h1{font-size:clamp(36px,6vw,52px)}.lost p{margin-block:var(--space-3) var(--space-8);color:var(--ink-soft)}.site-footer{margin-top:var(--space-12);padding-block:var(--space-8) var(--space-12);border-top:var(--border-width) solid var(--line);color:var(--ink-soft);font-size:15px}.site-footer .wrap{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer nav{gap:var(--space-5);flex-wrap:wrap;font-weight:700;display:flex}.site-footer a{color:var(--ink-soft);text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-footer .mark{align-items:center;gap:var(--space-3);display:flex}.site-footer .mark img{width:28px;height:28px}@media (width<=860px){.hero .wrap,.stage-grid{gap:var(--space-8);grid-template-columns:1fr}.hero-art{width:min(100%,360px)}.cards,.features{grid-template-columns:1fr}.doc .toc{columns:1}.contact-card{grid-template-columns:1fr}}@media (width<=520px){.site-nav{gap:var(--space-4);font-size:15px}.logo img{height:26px}.stage{border-radius:var(--radius-lg)}}
