.chrq{--chrq-indigo:#5867e8;--chrq-indigo-deep:#3444c7;--chrq-blue:#5867e8;--chrq-violet:#7772ff;--chrq-green:#2bbf9f;--chrq-green-deep:#157f68;--chrq-ink:#18172f;--chrq-muted:#566074;--chrq-surface:#f5f6fb;--chrq-panel:#ffffff;--chrq-line:#dfe3ec;--chrq-error:#b42318;--chrq-radius-sm:10px;--chrq-radius-md:24px;box-sizing:border-box;color:var(--chrq-ink);font-family:Inter,"General Sans",Aptos,"Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.55;isolation:isolate;margin:clamp(18px, 4vw, 52px) auto;max-width:1120px;min-width:0;position:relative;width:100%}.chrq::before{background:radial-gradient(circle at 10% 8%,rgb(88 103 232 / .20),transparent 30rem),radial-gradient(circle at 92% 78%,rgb(43 191 159 / .14),transparent 28rem),linear-gradient(145deg,#f9faff 0%,#f3f5ff 50%,#f8fbfa 100%);content:"";inset:0;min-height:100dvh;pointer-events:none;position:fixed;z-index:-2}.chrq *,.chrq *::before,.chrq *::after{box-sizing:inherit}.chrq .chrq__shell{background:rgb(255 255 255 / .97);border:1px solid rgb(52 68 199 / .13);border-radius:var(--chrq-radius-md);box-shadow:0 28px 72px rgb(24 23 47 / .13);min-height:min(760px, calc(100dvh - 72px));overflow:hidden}.chrq .chrq__topbar{align-items:center;background:rgb(255 255 255 / .88);display:flex;justify-content:space-between;min-height:74px;padding:16px clamp(22px, 4.5vw, 52px)}.chrq .chrq__brand{align-items:center;display:inline-flex;font-weight:750;gap:9px;letter-spacing:-.01em;line-height:1;max-width:min(220px, 54vw);min-width:0}.chrq .chrq__brand-logo{display:block;height:auto;max-height:34px;max-width:190px;object-fit:contain;width:auto}.chrq .chrq__brand-mark{align-items:center;background:var(--chrq-indigo);border-radius:7px;color:#fff;display:inline-flex;font-family:Raleway,Inter,sans-serif;font-weight:800;height:30px;justify-content:center;width:30px}.chrq .chrq__brand-mark-image{display:block;flex:0 0 auto;height:32px;object-fit:contain;width:32px}.chrq .chrq__brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrq .chrq__progress-text{color:var(--chrq-muted);font-size:14px;font-variant-numeric:tabular-nums}.chrq .chrq__progress{background:#e7e9f4;height:4px;position:relative}.chrq .chrq__progress-value{background:linear-gradient(90deg,var(--chrq-indigo),var(--chrq-violet),var(--chrq-green));display:block;height:100%;transition:width 200ms cubic-bezier(.22,1,.36,1)}.chrq .chrq__main{display:grid;min-height:670px;place-items:center;padding:clamp(32px, 5.5vw, 72px)}.chrq .chrq__intro{align-items:stretch;display:grid;gap:clamp(34px, 5vw, 68px);grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);max-width:980px;width:100%}.chrq .chrq__intro-copy{align-self:center}.chrq .chrq__tag{color:var(--chrq-indigo);font-size:14px;font-weight:750;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.chrq .chrq__title,.chrq .chrq__result-title{color:var(--chrq-ink);font-family:Raleway,Manrope,Inter,sans-serif;font-size:clamp(2.35rem, 5.2vw, 4.55rem);font-weight:800;letter-spacing:-.045em;line-height:.99;margin:0;max-width:14ch;overflow-wrap:anywhere;text-wrap:balance}.chrq .chrq__lead{color:var(--chrq-muted);font-size:clamp(1rem, 2vw, 1.18rem);margin:22px 0 30px;max-width:60ch;text-wrap:pretty}.chrq .chrq__button{align-items:center;border-radius:var(--chrq-radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-weight:750;justify-content:center;min-height:52px;padding:12px 22px;text-decoration:none;transition:background-color 180ms ease-out,border-color 180ms ease-out,color 180ms ease-out,transform 180ms ease-out}.chrq .chrq__button:hover{transform:translateY(-1px)}.chrq .chrq__button:focus-visible,.chrq .chrq__choice:has(input:focus-visible),.chrq .chrq__input:focus-visible,.chrq .chrq__inline-link:focus-visible,.chrq .chrq__feature-link:focus-visible{outline:3px solid var(--chrq-blue);outline-offset:3px}.chrq .chrq__title:focus,.chrq .chrq__question-title:focus,.chrq .chrq__result-title:focus{outline:0}.chrq .chrq__button--primary{background:var(--chrq-green-deep);border:1px solid var(--chrq-green-deep);box-shadow:0 9px 22px rgb(21 127 104 / .20);color:#fff}.chrq .chrq__button--primary:hover{background:#106b58;border-color:#106b58;color:#fff}.chrq .chrq__button--secondary{background:#fff0;border:1px solid var(--chrq-indigo);color:var(--chrq-indigo)}.chrq .chrq__button--secondary:hover{background:#eff1ff;color:#3444a8}.chrq .chrq__button--quiet{background:#fff0;border:1px solid #fff0;color:var(--chrq-muted)}.chrq .chrq__button--quiet:hover{background:var(--chrq-surface);color:var(--chrq-ink)}.chrq .chrq__button[disabled]{cursor:wait;opacity:.72;transform:none}.chrq .chrq__meta{color:var(--chrq-muted);display:flex;flex-wrap:wrap;font-size:15px;gap:8px 20px;margin-top:20px}.chrq .chrq__meta span{align-items:center;display:inline-flex;gap:7px}.chrq .chrq__meta span::before{color:var(--chrq-green-deep);content:"✓";font-weight:800}.chrq .chrq__promise{align-self:stretch;background:linear-gradient(155deg,#18172f 0%,#292965 52%,#4659dc 100%);border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:560px;overflow:hidden;padding:clamp(26px, 3.5vw, 38px) clamp(24px, 3.5vw, 36px) 0;position:relative}.chrq .chrq__promise::before{background:rgb(119 114 255 / .38);border-radius:50%;content:"";filter:blur(1px);height:240px;position:absolute;right:-125px;top:-100px;width:240px}.chrq .chrq__promise::after{background:rgb(43 191 159 / .16);border-radius:50%;bottom:70px;content:"";height:180px;left:-100px;position:absolute;width:180px}.chrq .chrq__promise-copy{position:relative;z-index:2}.chrq .chrq__promise h2{color:#fff;font-size:1.08rem;margin:0 0 20px}.chrq .chrq__promise-list{list-style:none;margin:0;padding:0}.chrq .chrq__promise-list li{align-items:center;border-top:1px solid rgb(255 255 255 / .18);display:grid;gap:14px;grid-template-columns:28px 1fr;padding:16px 0}.chrq .chrq__promise-list li:last-child{padding-bottom:0}.chrq .chrq__promise-list span{color:#aeb6ff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.chrq .chrq__promise-list strong{color:#fff;font-size:16px;font-weight:650}.chrq .chrq__visual{align-items:flex-start;display:flex;height:280px;justify-content:center;margin:20px 0 0;overflow:hidden;position:relative;z-index:1}.chrq .chrq__visual::before{background:linear-gradient(135deg,rgb(255 255 255 / .28),rgb(255 255 255 / .04));border:1px solid rgb(255 255 255 / .22);border-radius:34px;content:"";height:235px;position:absolute;top:38px;transform:rotate(-8deg);width:190px}.chrq .chrq__visual-image{display:block;filter:drop-shadow(0 24px 30px rgb(4 6 31 / .40));height:auto;max-width:222px;position:relative;transform:rotate(2deg) translateY(8px);width:72%;z-index:2}.chrq .chrq__question-screen,.chrq .chrq__teaser,.chrq .chrq__contact{max-width:820px;width:100%}.chrq .chrq__fieldset{border:0;margin:0;min-width:0;padding:0;width:100%}.chrq .chrq__question-title{color:var(--chrq-ink);font-family:Raleway,Manrope,Inter,sans-serif;font-size:clamp(1.85rem, 4vw, 3rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0 0 10px;max-width:25ch;overflow-wrap:anywhere;text-wrap:balance}.chrq .chrq__question-help{color:var(--chrq-muted);margin:0 0 22px;max-width:65ch}.chrq .chrq__choices{display:grid;gap:12px}.chrq .chrq__choice{align-items:center;background:#fff;border:1px solid #d2d6e2;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:34px 1fr 28px;min-height:64px;padding:12px 16px;transition:background-color 180ms ease-out,border-color 180ms ease-out,transform 180ms ease-out}.chrq .chrq__choice:hover{background:#f8f8ff;border-color:#8f99ec;transform:translateX(2px)}.chrq .chrq__choice:has(input:checked){background:linear-gradient(90deg,#eef0ff 0%,#f8f9ff 100%);border-color:var(--chrq-indigo)}.chrq .chrq__choice input{height:1px;opacity:0;position:absolute;width:1px}.chrq .chrq__choice-key{align-items:center;border:1px solid #c9ceda;border-radius:6px;color:var(--chrq-muted);display:flex;font-size:13px;font-weight:750;height:30px;justify-content:center;width:30px}.chrq .chrq__choice:has(input:checked) .chrq__choice-key{background:var(--chrq-indigo);border-color:var(--chrq-indigo);color:#fff}.chrq .chrq__choice-label{font-weight:620;line-height:1.35}.chrq .chrq__choice-check{color:var(--chrq-green-deep);font-weight:850;opacity:0}.chrq .chrq__choice:has(input:checked) .chrq__choice-check{opacity:1}.chrq .chrq__navigation{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:32px}.chrq .chrq__navigation--center{justify-content:center}.chrq .chrq__navigation>:only-child{margin-left:auto}.chrq .chrq__error{color:var(--chrq-error);font-weight:650;margin:12px 0 0}.chrq .chrq__teaser{text-align:center}.chrq .chrq__teaser .chrq__title,.chrq .chrq__teaser .chrq__lead{margin-left:auto;margin-right:auto}.chrq .chrq__complete-seal{align-items:center;background:#e3f8ef;border-radius:999px;color:var(--chrq-green-deep);display:flex;font-size:26px;font-weight:850;height:58px;justify-content:center;margin:0 auto 20px;width:58px}.chrq .chrq__completed-count{color:var(--chrq-indigo);font-weight:750}.chrq .chrq__title--contact{font-size:clamp(1.8rem, 4vw, 3rem);max-width:none}.chrq .chrq__contact-heading .chrq__lead{margin:12px 0 24px}.chrq .chrq__form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.chrq .chrq__field{display:grid;gap:6px}.chrq .chrq__field-label{color:var(--chrq-ink);font-size:14px;font-weight:700}.chrq .chrq__optional{color:var(--chrq-muted);font-weight:500}.chrq .chrq__input{appearance:none;background:#fff;border:1px solid #bfc5d1;border-radius:var(--chrq-radius-sm);color:var(--chrq-ink);font:inherit;min-height:48px;padding:10px 12px;width:100%}.chrq .chrq__input::placeholder{color:#596272;opacity:1}.chrq .chrq__input[aria-invalid="true"]{border-color:var(--chrq-error)}.chrq .chrq__field-error{color:var(--chrq-error);font-size:16px;min-height:24px}.chrq .chrq__consents{border-top:1px solid var(--chrq-line);display:grid;gap:12px;margin-top:6px;padding-top:18px}.chrq .chrq__checkbox label{align-items:center;cursor:pointer;display:grid;font-size:14px;gap:10px;grid-template-columns:22px 1fr;min-height:44px}.chrq .chrq__checkbox input{accent-color:var(--chrq-indigo);height:20px;margin:1px 0 0;width:20px}.chrq .chrq__checkbox-error{display:block;margin-left:32px;min-height:0}.chrq .chrq__checkbox input[aria-invalid="true"]{outline:2px solid var(--chrq-error);outline-offset:2px}.chrq .chrq__inline-link,.chrq .chrq__feature-link{color:var(--chrq-indigo);font-weight:700;text-underline-offset:3px}.chrq .chrq__error-summary{background:#fff0f0;border:1px solid #efb7b2;border-radius:var(--chrq-radius-sm);color:#7d1b14;font-weight:650;margin-bottom:18px;padding:12px 14px}.chrq .chrq__honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.chrq .chrq__turnstile{margin-top:16px}.chrq .chrq__loading,.chrq .chrq__result-error{align-items:center;background:var(--chrq-panel);border:1px solid var(--chrq-line);border-radius:var(--chrq-radius-md);display:flex;gap:12px;justify-content:center;min-height:300px;padding:32px}.chrq .chrq__result-error{flex-direction:column;text-align:center}.chrq .chrq__spinner{border:3px solid #d6d9e4;border-radius:50%;border-top-color:var(--chrq-indigo);height:24px;width:24px}.chrq .chrq__sr-status{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chrq .chrq__enter{opacity:.86;transform:translateY(6px);transition:opacity 200ms ease-out,transform 200ms cubic-bezier(.22,1,.36,1)}.chrq .chrq__enter.is-ready{opacity:1;transform:none}.chrq .chrq__result-shell{background:rgb(255 255 255 / .97);border:1px solid rgb(52 68 199 / .13);border-radius:var(--chrq-radius-md);box-shadow:0 28px 72px rgb(24 23 47 / .13);overflow:hidden}.chrq .chrq__topbar--result{border-bottom:1px solid rgb(52 68 199 / .10)}.chrq .chrq__result-hero{align-items:center;background:radial-gradient(circle at 92% 12%,rgb(119 114 255 / .38),transparent 18rem),linear-gradient(145deg,#18172f 0%,#292965 62%,#3444c7 100%);color:#fff;display:grid;gap:clamp(24px, 5vw, 72px);grid-template-columns:minmax(0,1fr) auto;padding:clamp(30px, 7vw, 72px)}.chrq .chrq__result-hero .chrq__tag{color:#bec5ff}.chrq .chrq__result-hero .chrq__result-title,.chrq .chrq__result-hero .chrq__lead{color:#fff}.chrq .chrq__result-hero .chrq__lead{margin-bottom:0;opacity:.84}.chrq .chrq__score{align-items:center;background:radial-gradient(circle at center,#252556 57%,transparent 58%),conic-gradient(var(--chrq-green) var(--chrq-score),rgb(255 255 255 / .15) 0);border-radius:50%;display:flex;flex-direction:column;height:clamp(150px, 22vw, 210px);justify-content:center;width:clamp(150px, 22vw, 210px)}.chrq .chrq__score strong{color:#fff;font-family:Raleway,Manrope,Inter,sans-serif;font-size:clamp(2.5rem, 7vw, 4.6rem);font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.035em;line-height:.95}.chrq .chrq__score span{color:#dfe2ff;font-size:14px;margin-top:7px}.chrq .chrq__result-body{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.chrq .chrq__result-section{padding:clamp(28px, 5vw, 48px)}.chrq .chrq__result-section+.chrq__result-section{border-left:1px solid var(--chrq-line)}.chrq .chrq__result-section h2,.chrq .chrq__next-step h2{color:var(--chrq-ink);font-family:Raleway,Manrope,Inter,sans-serif;font-size:clamp(1.35rem, 3vw, 2rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 24px;text-wrap:balance}.chrq .chrq__action-list{counter-reset:priorities;display:grid;gap:0;list-style:none;margin:0;padding:0}.chrq .chrq__action-list li{align-items:start;border-top:1px solid var(--chrq-line);counter-increment:priorities;display:grid;gap:12px;grid-template-columns:30px 1fr;padding:16px 0}.chrq .chrq__action-list li::before{color:var(--chrq-indigo);content:counter(priorities,decimal-leading-zero);font-size:12px;font-weight:800;margin-top:3px}.chrq .chrq__dimension-list{display:grid;gap:20px}.chrq .chrq__dimension-heading{display:flex;font-size:14px;justify-content:space-between;margin-bottom:7px}.chrq .chrq__dimension-heading span{color:var(--chrq-muted);font-variant-numeric:tabular-nums}.chrq .chrq__dimension-track{background:#e5e7ef;border-radius:999px;height:9px;overflow:hidden}.chrq .chrq__dimension-track span{background:var(--chrq-indigo);border-radius:inherit;display:block;height:100%}.chrq .chrq__features{border-left:0!important;border-top:1px solid var(--chrq-line);grid-column:1 / -1}.chrq .chrq__features ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.chrq .chrq__feature-link{align-items:center;background:#eef1ff;border-radius:999px;display:inline-flex;min-height:44px;padding:9px 14px;text-decoration:none}.chrq .chrq__next-step{align-items:center;background:#e8fbf5;border-top:1px solid #bdebdc;display:grid;gap:24px;grid-template-columns:1fr auto;padding:clamp(28px, 5vw, 48px)}.chrq .chrq__next-step h2,.chrq .chrq__next-step p{margin:0}.chrq .chrq__next-step p{color:#315a4c;margin-top:8px}.chrq .chrq__result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.chrq .chrq__result-visual{background:var(--chrq-surface);border-top:1px solid var(--chrq-line);margin:0;max-height:460px;overflow:hidden;padding:clamp(20px, 4vw, 36px) clamp(20px, 8vw, 88px) 0;text-align:center}.chrq .chrq__result-visual img{display:block;height:auto;margin:0 auto;max-height:520px;max-width:100%;object-fit:contain;width:auto}.chrq .chrq__disclaimer{border-top:1px solid var(--chrq-line);color:var(--chrq-muted);font-size:16px;margin:0;padding:18px clamp(20px, 5vw, 48px)}@media (max-width:720px){.chrq{margin:0 auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.chrq .chrq__shell,.chrq .chrq__result-shell{border:0;border-radius:0;box-shadow:none;min-height:100dvh}.chrq .chrq__topbar{backdrop-filter:blur(14px);min-height:70px;padding:14px 20px;position:sticky;top:0;z-index:20}.chrq .chrq__progress{position:sticky;top:70px;z-index:21}.chrq .chrq__main{align-items:start;min-height:calc(100dvh - 74px);padding:34px 20px max(42px, env(safe-area-inset-bottom));place-items:start stretch}.chrq .chrq__intro,.chrq .chrq__result-hero,.chrq .chrq__result-body,.chrq .chrq__next-step{grid-template-columns:1fr}.chrq .chrq__intro{gap:36px}.chrq .chrq__promise{min-height:540px;padding:26px 22px 0}.chrq .chrq__title{font-size:clamp(2.25rem, 11.5vw, 3.05rem);max-width:13ch}.chrq .chrq__question-title{font-size:clamp(1.55rem, 8vw, 2.2rem)}.chrq .chrq__lead{margin-bottom:26px}.chrq .chrq__meta{align-items:start;display:grid;gap:8px}.chrq .chrq__visual{height:290px;margin-top:22px}.chrq .chrq__visual-image{max-width:228px}.chrq .chrq__question-screen,.chrq .chrq__teaser,.chrq .chrq__contact{align-self:stretch;padding-bottom:84px}.chrq .chrq__question-screen{display:flex;flex-direction:column;min-height:calc(100dvh - 150px)}.chrq .chrq__question-screen .chrq__navigation{margin-top:auto}.chrq .chrq__choice{min-height:66px}.chrq .chrq__form-grid{grid-template-columns:1fr}.chrq .chrq__navigation{align-items:stretch;background:linear-gradient(180deg,#fff0,#fff 24%);bottom:0;flex-direction:column-reverse;margin-inline:-2px;padding:24px 2px max(12px, env(safe-area-inset-bottom));position:sticky;z-index:10}.chrq .chrq__navigation .chrq__button{width:100%}.chrq .chrq__result-hero{justify-items:start}.chrq .chrq__score{height:145px;width:145px}.chrq .chrq__result-section+.chrq__result-section{border-left:0;border-top:1px solid var(--chrq-line)}.chrq .chrq__next-step{align-items:start}.chrq .chrq__result-actions{justify-content:start;width:100%}.chrq .chrq__result-actions .chrq__button{width:100%}.chrq .chrq__brand-logo{max-height:30px;max-width:150px}.chrq .chrq__brand-mark-image{height:30px;width:30px}.chrq .chrq__result-hero{padding-top:42px}}@media (max-width:380px){.chrq .chrq__topbar{padding-inline:14px}.chrq .chrq__choice{grid-template-columns:28px 1fr 20px;padding-inline:10px}.chrq .chrq__choice-key{height:27px;width:27px}.chrq .chrq__brand{gap:7px;max-width:56vw}.chrq .chrq__progress-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.chrq .chrq__enter,.chrq .chrq__button,.chrq .chrq__choice,.chrq .chrq__progress-value{scroll-behavior:auto;transition:none}}