@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300&family=DM+Mono:wght@400;500&display=swap);:root{--font-body:"Plus Jakarta Sans",-apple-system,sans-serif;--font-display:"Fraunces",Georgia,serif;--font-mono:"DM Mono",ui-monospace,monospace;--ink:#20241f;--ink-soft:#3b4036;--gray:#73736a;--gray-faint:#a5a399;--forest-900:#1e2a1c;--forest-700:#2a3d27;--forest-500:#3d5c3c;--forest-300:#8bae8a;--forest-150:#c9d8c8;--forest-100:#edf3ed;--forest-050:#f3f7f1;--cream:#fbf8f2;--stone:#f2efe6;--paper:#fff;--tint-warm:#f7f5ee;--safe:#2c9d8a;--safe-100:#e7f4f1;--limit:#e8941f;--limit-700:#9a5f1a;--limit-100:#fdf2ea;--avoid:#d64545;--avoid-700:#8b2e2e;--avoid-100:#faeaea;--shadow-1:0 2px 10px #383e3012;--shadow-2:0 14px 36px -10px #383e3024,0 2px 8px #383e300d;--shadow-3:0 24px 50px -12px #1e2a1c73,0 4px 14px #1e2a1c38;--shadow-pill:0 10px 24px -6px #3d5c3c73;--r-pill:999px;--r-lg:24px;--r-md:16px;--r-sm:10px;--ease:cubic-bezier(0.22,0.8,0.3,1);--t-fast:160ms;--t-med:260ms}body{background:radial-gradient(130% 55% at 88% -5%,#8bae8a33,#0000 60%),radial-gradient(110% 45% at 0 38%,#e8941f12,#0000 55%),linear-gradient(175deg,#fbf8f2,#f2efe6 70%,#efefe4);background:radial-gradient(130% 55% at 88% -5%,#8bae8a33,#0000 60%),radial-gradient(110% 45% at 0 38%,#e8941f12,#0000 55%),linear-gradient(175deg,var(--cream) 0,var(--stone) 70%,#efefe4 100%);background-attachment:fixed;color:#20241f;color:var(--ink)}body,button,input,select,textarea{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-family:var(--font-body)}.sn-card{background:#fff;background:var(--paper);border:none;border-radius:24px;border-radius:var(--r-lg);box-shadow:0 14px 36px -10px #383e3024,0 2px 8px #383e300d;box-shadow:var(--shadow-2);padding:22px}@media (hover:hover){.sn-card-hov{transition:transform .16s cubic-bezier(.22,.8,.3,1),box-shadow .16s cubic-bezier(.22,.8,.3,1);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.sn-card-hov:hover{box-shadow:0 20px 44px -10px #383e302e,0 3px 10px #383e300f;transform:translateY(-2px)}}.sn-hero{background:radial-gradient(120% 90% at 85% 0,#8bae8a52,#0000 55%),linear-gradient(160deg,#2a3d27,#1e2a1c 70%);background:radial-gradient(120% 90% at 85% 0,#8bae8a52,#0000 55%),linear-gradient(160deg,var(--forest-700) 0,var(--forest-900) 70%);border-radius:28px;box-shadow:0 24px 50px -12px #1e2a1c73,0 4px 14px #1e2a1c38;box-shadow:var(--shadow-3);color:#faf8f4;overflow:hidden;position:relative}.sn-micro{color:#3d5c3c;color:var(--forest-500);font-family:DM Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.sn-micro-dim{color:#a5a399;color:var(--gray-faint)}.sn-micro-dark{color:#faf8f48c}.sn-headline{color:#20241f;color:var(--ink);letter-spacing:-.3px;line-height:1.2}.sn-headline,.sn-num{font-family:Fraunces,Georgia,serif;font-family:var(--font-display);font-weight:300}.sn-num{font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:-.02em;line-height:1}.sn-btn{align-items:center;background:#3d5c3c;background:var(--forest-500);border:none;border-radius:16px;border-radius:var(--r-md);box-shadow:0 10px 24px -6px #3d5c3c73;box-shadow:var(--shadow-pill);color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px 20px;transition:transform .16s cubic-bezier(.22,.8,.3,1),box-shadow .16s cubic-bezier(.22,.8,.3,1),opacity .16s cubic-bezier(.22,.8,.3,1);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.sn-btn:active{transform:scale(.985)}@media (hover:hover){.sn-btn:hover{transform:translateY(-1px)}}.sn-btn-sage{background:#8bae8a;background:var(--forest-300);color:#1e2a1c;color:var(--forest-900)}.sn-btn-quiet{background:#f7f5ee;background:var(--tint-warm);box-shadow:none;color:#3b4036;color:var(--ink-soft);font-weight:600}.sn-btn:disabled{background:#f0eee6;box-shadow:none;color:#20241f59;cursor:not-allowed;transform:none}.sn-chip{align-items:center;background:#fff;background:var(--paper);border:none;border-radius:999px;border-radius:var(--r-pill);box-shadow:0 2px 10px #383e3012;box-shadow:var(--shadow-1);color:#73736a;color:var(--gray);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:8px 15px;transition:all .16s cubic-bezier(.22,.8,.3,1);transition:all var(--t-fast) var(--ease)}.sn-chip-on{background:#3d5c3c;background:var(--forest-500);box-shadow:0 10px 24px -6px #3d5c3c73;box-shadow:var(--shadow-pill);color:#fff}.sn-stamp{border-radius:999px;border-radius:var(--r-pill);font-family:DM Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;padding:6px 12px;text-transform:uppercase}.sn-stamp-safe{background:#e7f4f1;background:var(--safe-100);color:#1f7465}.sn-stamp-limit{background:#fdf2ea;background:var(--limit-100);color:#9a5f1a;color:var(--limit-700)}.sn-stamp-avoid{background:#faeaea;background:var(--avoid-100);color:#8b2e2e;color:var(--avoid-700)}.sn-stamp-quiet{background:#efede4;color:#8a887c}.sn-stamp-live{background:#3d5c3c;background:var(--forest-500);box-shadow:0 10px 24px -6px #3d5c3c73;box-shadow:var(--shadow-pill);color:#fff}.sn-track{background:#edebe0;border-radius:5px;height:9px;overflow:visible;position:relative}.sn-track-dark{background:#faf8f421}.sn-fill{background:linear-gradient(90deg,#c9d8c8,#8bae8a);background:linear-gradient(90deg,var(--forest-150),var(--forest-300));border-radius:5px;bottom:0;box-shadow:0 0 12px #8bae8abf;left:0;top:0}.sn-dot,.sn-fill{position:absolute}.sn-dot{background:#3d5c3c;background:var(--forest-500);border:3px solid #fff;border-radius:50%;box-shadow:0 3px 10px #3d5c3c66;height:15px;top:50%;transform:translate(-50%,-50%);width:15px}.sn-dot-dark{background:#c9d8c8;background:var(--forest-150);border-color:#1e2a1cb3;box-shadow:0 0 0 4px #c9d8c838,0 0 14px #c9d8c8cc}.sn-row{align-items:center;background:#f7f5ee;background:var(--tint-warm);border-radius:16px;border-radius:var(--r-md);display:flex;gap:13px;padding:13px 14px}.sn-row-up{background:linear-gradient(135deg,#8bae8a26,#8bae8a0d)}@keyframes snRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes snDraw{0%{stroke-dashoffset:200;stroke-dashoffset:var(--sn-draw-from,200)}}@keyframes snWidth{0%{width:0}}.sn-rise{animation:snRise .45s cubic-bezier(.22,.8,.3,1) both;animation:snRise .45s var(--ease) both}.sn-rise-2{animation:snRise .45s cubic-bezier(.22,.8,.3,1) .08s both;animation:snRise .45s var(--ease) .08s both}.sn-rise-3{animation:snRise .45s cubic-bezier(.22,.8,.3,1) .16s both;animation:snRise .45s var(--ease) .16s both}.sn-rise-4{animation:snRise .45s cubic-bezier(.22,.8,.3,1) .24s both;animation:snRise .45s var(--ease) .24s both}@media (prefers-reduced-motion:reduce){.sn-rise,.sn-rise-2,.sn-rise-3,.sn-rise-4{animation:none}.sn-btn,.sn-card-hov,.sn-chip,.sn-fill{animation:none;transition:none}}*{box-sizing:border-box;margin:0;padding:0}:root{--sage:#3d5c3c;--sage-light:#edf3ed;--sage-mid:#8bae8a;--cream:#faf8f4;--warm:#fff;--charcoal:#1c1c1c;--muted:#7a7a72;--border:#00000014;--amber:#d4894a;--amber-light:#fdf2ea;--red:#c95b5b;--red-light:#faeaea;--green:#4a8c6a;--green-light:#eaf4ee}body{margin:0}button{cursor:pointer}
/*# sourceMappingURL=main.9776b0ff.css.map*/