@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._8NX9hq_className{font-family:Geist,Geist Fallback;font-style:normal}._8NX9hq_variable{--font-geist:"Geist", "Geist Fallback"}
:root{--bg:#fff;--bg-soft:#f6f8fb;--ink:#0f172a;--ink-soft:#475569;--ink-faint:#94a3b8;--line:#e2e8f0;--brand:#1d4ed8;--brand-deep:#1e40af;--brand-soft:#eef3fe;--star:#f59e0b;--danger:#b91c1c;--ok:#15803d;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #0f172a0d, 0 10px 30px #0f172a12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-geist), -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}main{max-width:560px;margin:0 auto;padding:48px 20px}h1,h2,h3{letter-spacing:-.025em;line-height:1.12}button{font:inherit;cursor:pointer}a{color:inherit}code{font-family:ui-monospace,SF Mono,Menlo,monospace}::selection{background:var(--brand-soft)}.btn{border-radius:var(--radius-sm);background:var(--brand);color:#fff;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #1d4ed84d}.btn:hover{background:var(--brand-deep);box-shadow:0 4px 14px #1d4ed84d}.btn:active{transform:translateY(1px)scale(.995)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-quiet{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.btn-quiet:hover{background:var(--bg-soft);box-shadow:none}.field{width:100%;font:inherit;color:var(--ink);border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.field::placeholder{color:var(--ink-faint)}.field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.form-error{color:var(--danger);margin:0;font-size:14px}.muted{color:var(--ink-soft)}.badge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-live{color:var(--ok);background:#dcfce7}.badge-off{color:#92400e;background:#fef3c7}.star-btn{background:0 0;border:none;border-radius:8px;padding:4px;line-height:0;transition:transform .12s}.star-btn:hover{transform:scale(1.12)}.star-btn:active{transform:scale(.95)}.star-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.star-fill{fill:var(--star);stroke:var(--star)}.star-empty{fill:none;stroke:#cbd5e1}@media (prefers-reduced-motion:no-preference){.hero-star{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards star-pop;animation-delay:calc(.35s + var(--i) * .14s);transform:scale(.4)rotate(-12deg)}@keyframes star-pop{to{opacity:1;transform:scale(1)rotate(0)}}.rise{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards rise;animation-delay:var(--d,0s);transform:translateY(16px)}@keyframes rise{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.twinkle{opacity:0;animation:star-pop .5s cubic-bezier(.34, 1.56, .64, 1) forwards, twinkle 3.6s ease-in-out calc(1.4s + var(--i) * .45s) infinite;animation-delay:calc(.35s + var(--i) * .14s), calc(1.4s + var(--i) * .45s);transform:scale(.4)rotate(-12deg)}@keyframes twinkle{0%,to{filter:brightness()}50%{filter:brightness(1.15)drop-shadow(0 0 5px #f59e0b80)}}.just-picked svg{animation:.35s cubic-bezier(.34,1.56,.64,1) picked-bounce}@keyframes picked-bounce{0%{transform:scale(.7)}60%{transform:scale(1.3)}to{transform:scale(1)}}.burst{pointer-events:none;position:absolute;inset:0;overflow:visible}.burst span{left:var(--x);top:var(--y);animation:.9s cubic-bezier(.16,1,.3,1) forwards burst-fly;position:absolute}@keyframes burst-fly{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}to{opacity:0;transform:translate(calc(cos(var(--a)) * var(--dist)), calc(sin(var(--a)) * var(--dist) * -1)) scale(1.1) rotate(160deg)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.landing{margin:0 auto}.container{max-width:1120px;margin:0 auto;padding:0 24px}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.nav-links{color:var(--ink-soft);align-items:center;gap:26px;font-size:14.5px;font-weight:500;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:72px 0;display:grid}.hero h1{margin:0 0 18px;font-size:clamp(34px,4.6vw,54px);font-weight:740}.hero .sub{color:var(--ink-soft);max-width:44ch;margin:0 0 28px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.demo-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:32px 28px;position:relative}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft);color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;padding:18px 0;font-size:14.5px;display:flex}.section{padding:84px 0}.section-alt{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section h2{margin:0 0 12px;font-size:clamp(26px,3.2vw,36px)}.section .lead{color:var(--ink-soft);max-width:62ch;margin:0 0 36px;font-size:16.5px}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step h3{margin:14px 0 8px;font-size:18px}.step p{color:var(--ink-soft);margin:0;font-size:15px}.step-num{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.bento{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px;position:relative;overflow:hidden}.tile h3{margin:0 0 8px;font-size:17px}.tile p{color:var(--ink-soft);margin:0;font-size:15px}.tile-code{grid-row:span 2}.tile-brand{background:linear-gradient(160deg, var(--brand-soft), #fff 70%);border-color:#c7d7f8}.tile-star-bg{opacity:.1;pointer-events:none;position:absolute;bottom:-28px;right:-24px}.payload{color:#cbd5e1;white-space:pre;background:#0f172a;border-radius:10px;margin-top:14px;padding:16px;font-size:12.5px;line-height:1.7;display:block;overflow-x:auto}.payload .k{color:#93c5fd}.payload .s{color:#86efac}.trust{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.trust ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.trust li{color:var(--ink-soft);grid-template-columns:26px 1fr;gap:10px;font-size:15.5px;display:grid}.trust li strong{color:var(--ink)}.check{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:700;display:flex}.notice{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:#fff;padding:24px 28px}.notice p{color:var(--ink-soft);max-width:75ch;margin:10px 0 0}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:22px;font-weight:500;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-soft);max-width:68ch;margin:0 0 18px}.footer-cta{text-align:center;background:var(--bg-soft);border-top:1px solid var(--line);padding:88px 0}.footer-cta h2{margin:0 0 26px;font-size:clamp(28px,3.6vw,42px)}.footer{border-top:1px solid var(--line);padding:48px 0 36px}.footer-cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer h4{color:var(--ink);margin:0 0 12px;font-size:13.5px}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--ink-soft);font-size:14px;text-decoration:none}.footer a:hover{color:var(--brand)}.footer-note{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding:44px 0 56px}.steps{grid-template-columns:1fr;gap:24px}.bento{grid-template-columns:1fr}.tile-code{grid-row:auto}.trust{grid-template-columns:1fr;gap:24px}.footer-cols{grid-template-columns:1fr 1fr}.nav-links{display:none}}.shell{max-width:760px;margin:0 auto;padding:40px 20px 64px}.shell-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.survey-row{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.survey-row a{color:var(--brand);font-weight:600;text-decoration:none}.survey-row a:hover{text-decoration:underline}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.table-wrap th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-soft);padding:10px 14px;font-weight:600}.table-wrap td{border-top:1px solid var(--line);vertical-align:top;padding:10px 14px}.auth-wrap{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-brandside{background:linear-gradient(165deg, var(--brand-soft), #fff 60%, var(--bg-soft));border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:40px 64px;display:flex}.auth-tagline{max-width:40ch}.auth-tagline h2{margin:20px 0 12px;font-size:clamp(32px,3.2vw,46px)}.auth-tagline p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.auth-formside{background:var(--bg-soft);justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-card{border:1px solid var(--line);width:100%;max-width:430px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:36px 34px}.auth-card h1{margin:0 0 6px;font-size:26px}.auth-card .sub{color:var(--ink-soft);margin:0 0 24px;font-size:15px}.label{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.auth-foot{color:var(--ink-faint);font-size:13px}@media (max-width:860px){.auth-wrap{grid-template-columns:1fr}.auth-brandside{display:none}}.appbar{border-bottom:1px solid var(--line);background:#fff}.appbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:960px;height:64px;margin:0 auto;padding:0 24px;display:flex}.page{background:var(--bg-soft);min-height:100dvh}.page-body{max-width:960px;margin:0 auto;padding:32px 24px 72px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 22px;display:flex}.page-head h1{margin:0;font-size:26px}.survey-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.survey-item .name{color:var(--ink);font-size:16px;font-weight:650;text-decoration:none}.survey-item .name:hover{color:var(--brand)}.copy-ok{color:var(--ok);font-size:13px;font-weight:600}.helper{color:var(--ink-faint);margin:6px 0 0;font-size:13px}.section-title{margin:34px 0 14px;font-size:18px}
