@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-normal.0jubk-v6mbidb.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-normal.17_mjoed86o4b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-normal.0zf55za8bifgq.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-normal.1f1gpc2-j84if.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.3l1tu2o9v6d22.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.02n3d1glr_lul.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.3le1wtubbef57.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.2q9dsui_-353t.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.371tplw1c7x8l.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0h9x9whxy3x24.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.1khtozzgh-cdk.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.1f79ruouz6-js.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.0we8s92r43i_9.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.1bojmgtvd-kaz.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.2785ldvj3jxaa.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.36796l1lpf-3x.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.30x6k186j6w6q.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.3qe839fgez4d9.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.3fd_6ogmeyto1.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.1mlauasb2zwb0.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-ext-600-normal.31tra9vgrfjm1.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-600-normal.2f05j9cxi3v9p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-600-normal.3f5oz0_2-qghk.woff2)format("woff2"),url(../media/montserrat-cyrillic-600-normal.0-wsd0enj-o3l.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.0dp4tegfresi_.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.23td7ghmn3nxc.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.0ry69b_fwl7to.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.3e1m5x5ilp2_4.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.26jk0xu65vwut.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.0fxfd1bbg601r.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-ext-700-normal.3nlwj6_7c29xu.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-700-normal.0fqwp79_86x44.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-700-normal.3b7e6s2sc-r4k.woff2)format("woff2"),url(../media/montserrat-cyrillic-700-normal.0t-w9ngv4p7bv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-vietnamese-700-normal.2uj83j4ro0jd9.woff2)format("woff2"),url(../media/montserrat-vietnamese-700-normal.06nc_xde1_g1j.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-ext-700-normal.2hzet0m2oz0cw.woff2)format("woff2"),url(../media/montserrat-latin-ext-700-normal.0nzk4_5mhgden.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.21i9yq03ayvy2.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.2u4bvu-zb6nqw.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-ext-800-normal.0l7qjjh1kunig.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-800-normal.1lcu3vkztgi8w.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-800-normal.0t8bnnpfzr6rt.woff2)format("woff2"),url(../media/montserrat-cyrillic-800-normal.279gtij0yd83o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-vietnamese-800-normal.1jrhhztw3cfo2.woff2)format("woff2"),url(../media/montserrat-vietnamese-800-normal.15h9v8f96gajx.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-ext-800-normal.251pkrags-qq_.woff2)format("woff2"),url(../media/montserrat-latin-ext-800-normal.05dye97w9-cgz.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-800-normal.28uwn405sb1ju.woff2)format("woff2"),url(../media/montserrat-latin-800-normal.304eahldd86q-.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#00225b;--navy-deep:#001048;--blue:#06e;--blue-secondary:#0070e2;--green:#2aaf14;--white:#fff;--surface:#f4f8ff;--surface-strong:#e8f1ff;--ink:#001a46;--muted:#52627c;--line:#d7e2f1;--danger:#b42318;--danger-soft:#fff1ef;--warning:#9a6700;--warning-soft:#fff7da;--shadow:0 18px 50px #00225b1f;--font-sans:Montserrat, Arial, sans-serif;font-family:var(--font-sans);font-synthesis:none}*{box-sizing:border-box}html{background:var(--white);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--white);margin:0}button,textarea,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green);outline-offset:3px}button:disabled{cursor:wait;opacity:.58}.acolheApp{width:min(100%,1120px);min-height:100vh;margin:0 auto;padding:22px clamp(18px,4vw,52px) 48px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:86px;padding-bottom:18px;display:flex}.topbar img{width:min(286px,66vw);height:auto}.topbar p,footer p{color:var(--muted);margin:0;font-size:.82rem;font-weight:500}.a11yControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:15px 0 0;display:flex}.a11yControls button,.conversationHeader button,.voiceCard button,.paymentPending button,.privacyButton,.stateCard button{border:1px solid var(--line);min-height:42px;color:var(--navy);background:var(--white);cursor:pointer;border-radius:10px;padding:9px 15px;font-weight:600}.a11yControls button:hover,.conversationHeader button:hover,.voiceCard button:hover,.paymentPending button:hover,.stateCard button:hover{border-color:var(--blue);color:var(--blue)}.a11yControls button[aria-pressed=true]{color:var(--white);border-color:var(--navy);background:var(--navy)}.hero{text-align:center;padding:clamp(44px,7vw,76px) 0 clamp(30px,5vw,48px);position:relative}.heroMark{border-radius:18px;width:76px;height:76px;margin:0 auto 22px;overflow:hidden;box-shadow:0 12px 30px #00225b29}.heroMark img{object-fit:cover;width:100%;height:100%;display:block}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px;font-size:.74rem;font-weight:800}h1,h2,p{text-wrap:pretty}h1,h2{color:var(--navy);font-family:var(--font-sans);letter-spacing:-.035em;font-weight:800;line-height:1.08}.hero h1{max-width:820px;margin:0 auto;font-size:clamp(2.35rem,6vw,4.9rem)}.heroText{max-width:650px;color:var(--muted);margin:20px auto 0;font-size:clamp(1rem,2vw,1.22rem);font-weight:500;line-height:1.7}.trustRow{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.trustRow span{border:1px solid var(--line);color:var(--navy);background:var(--surface);border-radius:10px;padding:9px 13px 9px 31px;font-size:.78rem;font-weight:600;position:relative}.trustRow span:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:12px}.stateCard,.startCard,.consentCard,.conversationCard,.walletCard,.paymentPending{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:22px}.stateCard,.startCard,.consentCard,.conversationCard{padding:clamp(24px,5vw,48px)}.stateCard{border-top:5px solid var(--blue);text-align:center;max-width:720px;margin:0 auto 26px;line-height:1.65}.stateCard h2,.startCard h2,.consentCard h2,.conversationHeader h2{margin:0 0 12px;font-size:clamp(1.65rem,3.5vw,2.55rem)}.muted,.startCard p,.consentCard p,.careNotice p,.voiceCard p,.paymentPending p{color:var(--muted);line-height:1.65}.walletCard{border-left:6px solid var(--green);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px clamp(22px,4vw,36px);display:flex}.walletCard>div:first-child{display:grid}.walletCard strong{color:var(--navy);font-size:clamp(2.2rem,5vw,3.7rem);font-weight:800;line-height:1}.walletCard span{color:var(--muted);font-size:.88rem;font-weight:500}.walletMeta{text-align:right;gap:8px;display:grid}.walletMeta b{color:var(--navy)}.paymentPending{background:var(--warning-soft);border-color:#efd37c;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:20px 24px;display:flex}.paymentPending p{margin:4px 0 0}.startCard{border-top:5px solid var(--green);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.startCard p{max-width:600px;margin-bottom:0}.primaryButton,.secondaryButton{cursor:pointer;border-radius:10px;min-height:52px;padding:13px 20px;font-weight:800;transition:transform .18s,background .18s,border-color .18s}.primaryButton{border:1px solid var(--blue);color:var(--white);background:var(--blue);box-shadow:0 10px 24px #0066ee38}.primaryButton:hover:not(:disabled){background:var(--navy);border-color:var(--navy);transform:translateY(-1px)}.secondaryButton{border:1px solid var(--navy);color:var(--navy);background:0 0}.secondaryButton:hover:not(:disabled){color:var(--white);background:var(--navy)}.buttonRow{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.consentCard small{color:var(--muted)}.warning{border-left:4px solid var(--warning);background:var(--warning-soft);border-radius:8px;padding:12px 14px}.conversationCard{border-top:5px solid var(--blue);padding-bottom:32px}.conversationHeader,.voiceCard,.breathingGuide,.composer>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.conversationHeader{border-bottom:1px solid var(--line);padding-bottom:24px}.conversationHeader h2{margin-bottom:0}.breathingGuide{background:var(--surface-strong);border:1px solid #bcd4ff;border-radius:14px;justify-content:flex-start;margin:24px 0 14px;padding:18px}.breathingGuide>span{background:var(--blue);border:8px solid #b9d3ff;border-radius:50%;flex:none;width:40px;height:40px;animation:6s ease-in-out infinite breathe;display:block}.breathingGuide p,.voiceCard p{margin:3px 0 0}.voiceCard{border:1px solid var(--line);border-radius:14px;padding:18px}.careNotice{border-left:4px solid var(--green);background:#effbec;border-radius:0 10px 10px 0;margin:14px 0 22px;padding:16px 18px}.careNotice p{margin:5px 0 0}.messages{scrollbar-color:var(--blue) transparent;gap:14px;min-height:260px;max-height:min(54vh,560px);padding:16px 6px 22px;display:grid;overflow-y:auto}.message{border-radius:16px;width:fit-content;max-width:min(82%,660px);padding:14px 17px;line-height:1.58}.message p{white-space:pre-wrap;margin:0}.message.acolhe{background:var(--surface-strong);border:1px solid #cfe0fa;border-bottom-left-radius:4px;justify-self:start}.message.user{color:var(--white);background:var(--navy);border-bottom-right-radius:4px;justify-self:end}.message.emergency{border:2px solid var(--danger);background:var(--danger-soft)}.message a{color:var(--blue);margin-top:10px;font-weight:800;display:inline-block}.thinking{color:var(--muted);font-size:.9rem}.composer{border-top:1px solid var(--line);gap:9px;margin-top:10px;padding-top:22px;display:grid}.composer label{color:var(--navy);font-weight:800}.composer textarea{resize:vertical;width:100%;color:var(--ink);background:var(--white);border:1px solid #a8b8ce;border-radius:12px;padding:15px;line-height:1.55}.composer textarea:focus{border-color:var(--blue)}.composer small{max-width:520px;color:var(--muted)}.professionalLink,.privacyButton{width:fit-content;color:var(--blue);text-align:center;margin:22px auto 0;font-weight:700;display:block}.privacyButton{background:0 0;border-color:#0000;margin-top:10px;text-decoration:underline}.toast{z-index:20;width:min(92vw,620px);color:var(--white);background:var(--navy);box-shadow:var(--shadow);text-align:center;border-radius:10px;padding:14px 18px;font-weight:600;position:fixed;top:18px;left:50%;transform:translate(-50%)}footer{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:44px;padding-top:22px;display:flex}footer a{color:var(--blue);font-weight:700}.largeText{font-size:118%}.highContrast{--surface:#fff;--surface-strong:#fff;--ink:#000;--muted:#1a1a1a;--navy:#001438;--line:#001438}.helpPage{background:var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.helpCard{border:1px solid var(--line);border-top:6px solid var(--green);background:var(--white);width:min(100%,760px);box-shadow:var(--shadow);border-radius:22px;padding:clamp(26px,6vw,56px)}.helpCard img{width:min(300px,76vw);height:auto;margin-bottom:38px}.helpCard h1{margin:0 0 18px;font-size:clamp(2rem,5vw,3.8rem)}.helpCard>p{color:var(--muted);line-height:1.7}.urgentCard{border:2px solid var(--danger);background:var(--danger-soft);border-radius:14px;margin:28px 0;padding:20px}.urgentCard p{margin-bottom:0;line-height:1.6}.helpActions{flex-wrap:wrap;gap:12px;display:flex}.helpActions a{border:1px solid var(--blue);color:var(--white);background:var(--blue);border-radius:10px;padding:12px 17px;font-weight:800;text-decoration:none}.helpActions a:hover{background:var(--navy);border-color:var(--navy)}@keyframes breathe{0%,to{opacity:.72;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (max-width:700px){.acolheApp{padding-top:16px}.topbar,.walletCard,.paymentPending,.startCard,.conversationHeader,.voiceCard,.composer>div,footer{flex-direction:column;align-items:stretch}.topbar{gap:15px}.topbar p,.walletMeta{text-align:left}.a11yControls{justify-content:flex-start}.startCard{grid-template-columns:1fr;gap:20px}.startCard .primaryButton,.composer .primaryButton{width:100%}.hero{padding-top:38px}.message{max-width:91%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
