@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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}:root{--color-blue:#6e89a8;--color-pink:#d9aaa2;--color-pink-dark:#c98c83;--color-sage:#b6cbbe;--color-cream:#f5f1ea;--chart-1:#a69ccf;--chart-2:#f4b6a6;--chart-3:#bfd8ce;--chart-4:#82cbac;--chart-5:#f4a8b9;--chart-6:#e27593;--chart-7:#e4a59a;--chart-8:#b8b0a6;--chart-9:#b7cde3;--bg:#fff;--surface:var(--color-cream);--text:#3a3f47;--text-muted:#5f646c;--primary:var(--color-blue);--primary-strong:#4a6585;--primary-pressed:#3d5672;--primary-tint:#eef2f7;--accent:var(--color-pink-dark);--accent-strong:#94564d;--color-sage-light:var(--color-sage);--border:#e4ded4;--border-strong:#8e877c;--focus:var(--color-blue);--danger:#b5483b;--font:"Poppins", system-ui, sans-serif;--radius:12px;--space:16px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}button,input,select{font:inherit}body{background:var(--surface)}.screen{max-width:560px;min-height:100dvh;padding:max(var(--space), env(safe-area-inset-top)) var(--space) calc(var(--space) * 2 + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;animation:.2s ease-out enter;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.screen{animation:none}}h1{color:var(--text);outline:none;margin:8px 0 4px;font-size:1.375rem;font-weight:500;line-height:1.35}.lead{color:var(--text-muted);margin:0 0 24px;font-size:1rem;line-height:1.55}.hint{color:var(--text-muted);margin:0 0 8px;font-size:.9375rem}.welcome,.message{text-align:center;justify-content:center}.brand{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.brand-symbol{width:104px;height:auto;margin:0 auto 16px}.brand-name{color:var(--primary-strong);letter-spacing:.01em;margin:0;font-size:1.25rem;font-weight:500}.brand-specialty{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:6px 0 0;font-size:.75rem}.welcome-title{margin-bottom:8px;font-size:1.625rem}.privacy{color:var(--text-muted);margin:24px 0 0;font-size:.875rem;line-height:1.5}.privacy a{color:var(--primary-strong)}.message h1{margin-bottom:8px}.message .btn{margin-top:8px}.topbar{align-items:center;gap:12px;margin:0 0 16px -8px;display:flex}.back{width:48px;height:48px;color:var(--primary-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.back:active{background:var(--primary-tint)}.progress{background:var(--color-sage-light);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.options{flex-direction:column;gap:10px;margin-top:12px;display:flex}.option{text-align:left;min-height:56px;color:var(--text);background:var(--bg);border:1.5px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex}.option:active{background:var(--primary-tint)}.option.selected{border-color:var(--primary-strong);background:var(--primary-tint)}.mark{border:1.5px solid var(--border-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.mark.square{border-radius:6px}.option.selected .mark{background:var(--primary-strong);border-color:var(--primary-strong)}.reveal{flex-direction:column;gap:10px;margin-top:6px;display:flex}.field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.9375rem;display:flex}.field input{min-height:52px;color:var(--text);background:var(--bg);border:1.5px solid var(--border-strong);border-radius:12px;padding:12px 14px;font-size:16px}.field input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--primary-strong)}.suggestions{flex-direction:column;gap:6px;display:flex}.suggestion{text-align:left;min-height:48px;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:1rem}.suggestion:active{background:var(--primary-tint)}.picked{background:var(--primary-tint);border:1.5px solid var(--primary-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:4px 4px 4px 16px;font-size:1rem;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;min-height:52px;padding:12px 20px;font-size:1rem;font-weight:500}.btn:disabled{cursor:default;opacity:.45}.btn-primary{background:var(--primary-strong);color:#fff}.btn-primary:not(:disabled):active{background:var(--primary-pressed)}.btn-secondary{background:var(--bg);color:var(--primary-strong);border:1.5px solid var(--primary-strong)}.btn-link{min-height:48px;color:var(--primary-strong);text-underline-offset:3px;background:0 0;font-weight:500;text-decoration:underline}.welcome .btn-primary{align-self:center;width:100%;max-width:320px}button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width>=600px){.screen{padding-top:48px}h1{font-size:1.5rem}.welcome-title{font-size:1.875rem}.brand-symbol{width:128px}}
