:root{--background:#fbf8f1;--surface:#fffdf8;--surface-muted:#f2ede2;--primary:#20374d;--primary-dark:#14283b;--text:#1a2c3e;--text-muted:#5e6c76;--border:#e5ddd0;--accent:#f17f69;--accent-light:#ffe5d9;--teal:#299b9b;--on-primary:#fffdf8;--board-frame:#ded9ce;--board-empty:#e6ebeb;--board-tile:#fffdf7;--board-arrow:#20354f;--board-shade:#14273e;--board-fuse:#9c4a00;--board-fuse-text:#fff;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--background:#111b29;--surface:#1d2d40;--surface-muted:#293b50;--primary:#9bd8db;--primary-dark:#faf6ec;--text:#f4f4ec;--text-muted:#b9c7d1;--border:#41566c;--accent:#f4a085;--accent-light:#463943;--teal:#79d9d0;--on-primary:#111b29;--board-frame:#38506c;--board-empty:#1d2a3c;--board-tile:#283a51;--board-arrow:#fff7e7;--board-shade:#d9e7ef;--board-fuse:#ffb868;--board-fuse-text:#101b2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--background);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:17px;line-height:1.55;display:flex;overflow-x:hidden}main{flex:1}a{color:var(--teal);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}@media (min-width:640px){.container{padding:0 24px}}.skip-link{z-index:10;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);padding:8px 14px;font-weight:700;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--border);background:var(--background)}.header-row{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{color:var(--primary-dark);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent-light);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.brand-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.nav{gap:18px;font-size:15px;font-weight:650;display:flex}.nav a{color:var(--text-muted);text-decoration:none}.nav a:hover{color:var(--primary-dark)}@media (max-width:420px){.nav a:first-child{display:none}}.hero{align-items:center;gap:40px;padding-top:56px;padding-bottom:64px;display:grid}@media (min-width:880px){.hero{grid-template-columns:1.05fr .95fr;gap:56px;padding-top:88px;padding-bottom:96px}}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:750}.hero h1{color:var(--primary-dark);letter-spacing:-.035em;margin-top:12px;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:850;line-height:1.02}.headline-line{display:block}.lead{max-width:34em;color:var(--text-muted);margin-top:20px;font-size:19px}.hero-note{color:var(--text-muted);margin-top:14px;font-size:14px}.store-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.store-button{border-radius:var(--radius-md);background:var(--primary);min-width:168px;min-height:56px;color:var(--on-primary);flex-direction:column;justify-content:center;padding:8px 20px;line-height:1.15;text-decoration:none;display:inline-flex}.store-button-soon{color:var(--primary-dark);border:1.5px dashed var(--border);background:0 0}.store-caption{opacity:.8;font-size:12px}.store-name{font-size:19px;font-weight:750}.board-wrap{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);justify-self:center;width:100%;max-width:420px;padding:20px;box-shadow:0 24px 60px -32px #14283b73}.board{width:100%;height:auto;display:block;overflow:hidden}.board-frame{fill:var(--board-frame)}.board-empty{fill:var(--board-empty)}.board-tile{fill:var(--board-tile)}.board-arrow{fill:var(--board-arrow)}.board-shade{fill:var(--board-shade)}.board-fuse-ring{fill:none;stroke:var(--board-fuse);stroke-width:2px}.board-fuse{fill:var(--board-fuse)}.board-fuse-text{fill:var(--board-fuse-text);font-family:var(--font);font-size:10px;font-weight:800}.board-flying{animation:4.8s ease-in infinite fly-out}@keyframes fly-out{0%,45%{opacity:1;transform:translate(0)}62%{opacity:0;transform:translate(150px)}63%,88%{opacity:0;transform:translate(0)}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.board-flying{animation:none}}.section{border-top:1px solid var(--border);padding:64px 0}.section-title{color:var(--primary-dark);letter-spacing:-.025em;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;line-height:1.15}.section-intro{max-width:40em;color:var(--text-muted);margin-top:12px}.steps,.features{gap:16px;margin-top:32px;display:grid}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none}.features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);padding:24px}.card h3{color:var(--primary-dark);font-size:19px;font-weight:750;line-height:1.25}.card p{color:var(--text-muted);margin-top:8px;font-size:16px}.card-icon{background:var(--surface-muted);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:16px;font-weight:800;display:grid}.step-number{color:var(--accent);letter-spacing:.06em;font-size:14px;font-weight:800}.step-number+h3{margin-top:6px}.callout{border-radius:var(--radius-lg);background:var(--accent-light);color:var(--primary-dark);gap:8px;padding:28px;display:grid}.callout h2{letter-spacing:-.02em;font-size:24px;line-height:1.2}.callout p{max-width:44em}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:32px;padding:28px 0 40px;font-size:15px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--text-muted)}.legal{max-width:760px;padding-top:48px;padding-bottom:48px}.legal h1{color:var(--primary-dark);letter-spacing:-.03em;font-size:clamp(2.1rem,6vw,3rem);font-weight:850;line-height:1.08}.legal-meta{color:var(--text-muted);margin-top:10px;font-size:15px}.legal-summary{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);margin-top:28px;padding:20px 22px}.legal .legal-summary h2{margin-top:0;font-size:18px}.legal h2{color:var(--primary-dark);letter-spacing:-.015em;margin-top:40px;scroll-margin-top:16px;font-size:23px;font-weight:780;line-height:1.25}.legal h3{color:var(--primary-dark);margin-top:24px;font-size:18px;font-weight:720}.legal p,.legal ul{margin-top:12px}.legal ul{padding-left:1.3em}.legal li+li{margin-top:6px}.legal strong{color:var(--primary-dark)}.toc{columns:2 220px;column-gap:24px;margin-top:24px;font-size:15px;list-style:none}.toc a{color:var(--text-muted)}.answers{gap:12px;margin-top:16px;display:grid}.answer{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);padding:18px 20px}.answer dt{color:var(--primary-dark);font-weight:720}.answer dd{color:var(--text-muted);margin-top:6px}.support-form{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);gap:18px;margin-top:16px;padding:24px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--primary-dark);font-size:15px;font-weight:700}.field input,.field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--text);font:inherit;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:140px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-color:#0000}.form-button{border-radius:var(--radius-sm);background:var(--primary);min-height:48px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;justify-self:start;padding:0 24px;font-weight:750}.form-button:hover{opacity:.9}.form-notice{min-height:1.5em;color:var(--text-muted);font-size:15px}.not-found{text-align:center;padding-top:96px;padding-bottom:96px}.not-found h1{color:var(--primary-dark);letter-spacing:-.03em;font-size:40px}.not-found p{color:var(--text-muted);margin-top:12px}.text-link-button{border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);margin-top:24px;padding:12px 22px;font-weight:750;text-decoration:none;display:inline-block}
