@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/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(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/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(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.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:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.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:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.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:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.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:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.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:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.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}.assessment-root{color-scheme:light;--onyx:#1a1a2e;--paper:#fbf9f5;--ink:#211e25;--muted:#746f70;--line:#ddd7cf;--coral:#c93425;--coral-bright:#f2503a;--orange:#f07c3a;--green:#287661;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter Variable,Inter,sans-serif}.dark .assessment-root{color-scheme:dark;--paper:#101019;--ink:#f4f2f1;--muted:#a8a2a3;--line:#34323a;--coral:#ef594a;--green:#65b998}@scope(.assessment-root){*{box-sizing:border-box}button,input{font:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--coral) 24%,transparent);outline-offset:2px}.assessment-app{grid-template-columns:320px 1fr;min-height:100vh;display:grid}.assessment-rail{background:var(--onyx);color:#fff;flex-direction:column;padding:34px 32px;display:flex;position:relative;overflow:hidden}.assessment-rail:before{content:"";background:radial-gradient(circle,#f2503a33,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;top:-195px;left:-225px}.assessment-rail>*{position:relative}.brand{align-items:center;gap:11px;display:flex}.brand>i{color:#fff;background:conic-gradient(var(--coral-bright),var(--orange),#e8336d,var(--coral-bright));width:37px;height:37px;box-shadow:inset 0 0 0 7px var(--onyx);border-radius:50%;place-items:center;font:600 21px Poppins;display:grid}.brand strong{letter-spacing:-.04em;font:700 22px Poppins;display:block}.brand strong b{color:var(--coral-bright)}.brand small{text-transform:uppercase;letter-spacing:.2em;color:#ffffff73;margin-top:-2px;font-size:8px;display:block}.rail-intro{margin-top:68px}.rail-intro>span{text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;font-size:10px;font-weight:600}.rail-intro h1{letter-spacing:-.03em;margin:14px 0 12px;font:600 28px/1.18 Poppins}.rail-intro p{color:#ffffff8c;max-width:235px;margin:0;font-size:12px;line-height:1.65}.stage-list{margin-top:48px}.stage{grid-template-columns:23px 1fr;gap:13px;min-height:61px;display:grid;position:relative}.stage:not(:last-child):after{content:"";background:#ffffff1f;width:1px;position:absolute;top:24px;bottom:0;left:11px}.stage.done:not(:last-child):after{background:#f2503a88}.stage>i{background:var(--onyx);color:#ffffff7a;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.stage.done>i{background:var(--coral);border-color:var(--coral-bright);color:#fff}.stage.active>i{border:5px solid var(--coral-bright);background:#fff;box-shadow:0 0 0 4px #f2503a26}.stage strong{color:#ffffff72;padding-top:3px;font-size:12px;font-weight:500;display:block}.stage.active strong{color:#fff;font-weight:600}.stage.done strong{color:#ffffffb3}.stage small{color:#ffffff45;margin-top:4px;font-size:10px;display:block}.rail-foot{color:#ffffff70;border-top:1px solid #ffffff1b;margin:auto 0 0;padding-top:20px;font-size:11px;line-height:1.55}.rail-foot strong{color:#fff;font-size:12px;display:block}.assessment-shell{flex-direction:column;min-width:0;min-height:100vh;display:flex}.assessment-topbar{border-bottom:1px solid var(--line);height:76px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 46px;font-size:10px;display:flex}.save-state{text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:11px;display:flex}.save-state i{background:var(--green);border-radius:50%;width:7px;height:7px}.progress-track{background:#ebe5dd;height:3px}.progress-track i{background:linear-gradient(90deg,var(--coral),var(--orange));height:100%;transition:width .25s;display:block}.assessment-content{flex:1;width:min(810px,100% - 80px);margin:0 auto;padding:58px 0 44px}.question-count{text-transform:uppercase;letter-spacing:.13em;color:var(--coral);font-size:11px;font-weight:700}.question-step h2,.review-step h2{letter-spacing:-.035em;max-width:760px;margin:16px 0 12px;font:600 clamp(28px,3vw,38px)/1.19 Poppins}.question-help{color:var(--muted);max-width:700px;margin:0 0 30px;font-size:14px;line-height:1.65}.question-options{border-top:1px solid var(--line)}.question-option{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:24px 1fr;align-items:start;gap:15px;padding:18px 3px;display:grid;position:relative}.question-option:hover{background:#f5f0e8}.question-option.selected:before{content:"";background:var(--coral);border-radius:2px;width:3px;position:absolute;top:13px;bottom:13px;left:-16px}.question-option>i{width:20px;height:20px;color:var(--coral);border:1px solid #aaa39b;border-radius:50%;place-items:center;margin-top:1px;font-style:normal;display:grid}.multi .question-option>i{border-radius:5px}.question-option.selected>i{border-color:var(--coral)}.question-option.selected:not([role=checkbox])>i:after{content:"";background:var(--coral);border-radius:50%;width:10px;height:10px}.question-option strong{font-size:14px;font-weight:500;line-height:1.45;display:block}.question-option small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.text-field{margin-top:25px;display:block}.text-field>span{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.text-field em{font-style:normal;font-weight:400}.text-field input{width:100%;min-height:46px;color:var(--ink);background:#fff9;border:1px solid #cbc4bb;border-radius:6px;padding:11px 13px}.form-error{color:#a3322b;min-height:18px;margin:16px 0 0;font-size:12px}.form-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.primary-button{background:var(--coral);color:#fff;border:0;border-radius:6px;min-height:47px;padding:0 23px;font-weight:600;box-shadow:0 7px 18px #c934252e}.primary-button:hover:not(:disabled){background:#ad2c20}.primary-button:disabled{opacity:.65;cursor:wait}.text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;display:inline-flex}.review-list{border-top:1px solid var(--line)}.review-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;gap:15px;padding:17px 0;display:grid}.review-list article>span{letter-spacing:.1em;color:var(--coral);font-size:10px;font-weight:700}.review-list small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.review-list strong{margin-top:6px;font-size:13px;font-weight:500;line-height:1.5;display:block}.review-list strong span{display:block}.review-list article>button{color:var(--coral);background:0 0;border:0;align-self:start;font-size:11px}.consent{color:var(--muted);background:#f3eee6;border-radius:6px;align-items:flex-start;gap:10px;margin-top:24px;padding:16px;font-size:11px;line-height:1.55;display:flex}.consent input{accent-color:var(--coral);margin-top:2px}.state-screen{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.state-screen>.brand{border-bottom:1px solid var(--line);height:76px;padding:0 34px}.state-screen>.brand>i{box-shadow:inset 0 0 0 7px var(--paper)}.state-screen>section{text-align:center;width:min(640px,100% - 40px);margin:auto;padding:70px 0}.state-screen>section>i{width:78px;height:78px;color:var(--green);background:#28766112;border:1px solid #28766142;border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.state-screen>section h1{letter-spacing:-.035em;margin:0;font:600 34px/1.2 Poppins}.state-screen>section p{color:var(--muted);font-size:14px;line-height:1.65}.state-screen .primary-button{margin-top:18px}.state-screen .reset{width:max-content;margin:15px auto 0;display:flex}@media (width<=850px){.assessment-app{display:block}.assessment-rail{min-height:auto;padding:20px 22px}.rail-intro,.stage-list,.rail-foot{display:none}.assessment-shell{min-height:calc(100vh - 77px)}.assessment-topbar{height:62px;padding:0 20px}.assessment-content{width:auto;margin:0;padding:38px 24px}.question-step h2,.review-step h2{font-size:28px}.question-option.selected:before{left:-8px}.review-list article{grid-template-columns:38px 1fr}.review-list article>button{text-align:left;grid-column:2;padding:0}.form-actions{align-items:stretch}.primary-button{padding:0 16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}}
