.assessment-page{color:#fff;background:#061f37;min-height:100svh}.assessment-header{color:#224561;background:#fffffff7;position:relative}.assessment-shell{background-image:radial-gradient(circle at 12% 90%,#d6104333,#0000 30%),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:auto,54px 54px,54px 54px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100svh - 76px);padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,6vw,6rem);display:grid}.assessment-intro h1{letter-spacing:-.05em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.98}.assessment-lead{color:#c4d6e4;max-width:650px;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.75}.assessment-points{color:#d4e2ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2rem;font-size:.9rem;display:grid}.assessment-points span{align-items:center;gap:.5rem;display:flex}.assessment-points svg{color:#ed6c8f;flex:none}.assessment-card{color:#0a2943;background:#fff;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.6rem);box-shadow:0 35px 90px #00000047}.form-heading{align-items:center;gap:.9rem;margin-bottom:1.8rem;display:flex}.form-heading>span{color:#fff;background:#0b4f88;border-radius:.85rem;place-items:center;width:48px;height:48px;display:grid}.form-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.form-heading p{color:#526879;margin:.25rem 0 0;font-size:.82rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.form-grid label{gap:.5rem;display:grid}.form-grid label>span{color:#23465f;font-size:.82rem;font-weight:750}.form-grid input,.form-grid textarea{color:#082944;width:100%;font:inherit;background:#f6f9fb;border:1px solid #cbd9e5;border-radius:.75rem;outline:none;padding:.9rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-grid input:focus,.form-grid textarea:focus{border-color:#0c70ad;box-shadow:0 0 0 3px #0c70ad24}.form-grid textarea{resize:vertical;min-height:145px}.full-field{grid-column:1/-1}.honey-field{position:absolute!important;left:-9999px!important}.assessment-submit{color:#fff;cursor:pointer;background:#d61043;border:0;width:100%;margin-top:1.25rem}.assessment-submit:disabled{opacity:.65;cursor:wait}.form-privacy{color:#526879;text-align:center;margin:1rem 0 0;font-size:.72rem;line-height:1.5}.form-error{color:#8d1534;background:#fff0f3;border:1px solid #ffc2d0;border-radius:.7rem;margin:1rem 0 0;padding:.8rem 1rem;font-size:.84rem}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.form-success>span{color:#fff;background:#16845b;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.form-success h2{margin:1.4rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:2.2rem}.form-success p{color:#587082;max-width:430px;margin:0;line-height:1.7}.form-success .button{max-width:300px}.form-success>a{color:#0b5d91;margin-top:1rem;font-size:.85rem;font-weight:700}.assessment-page[data-theme=light-blue] .assessment-shell{background-color:#dff4ff;background-image:radial-gradient(circle at 12% 90%,#087fbd21,#0000 30%),linear-gradient(#0459840f 1px,#0000 1px),linear-gradient(90deg,#0459840f 1px,#0000 1px)}.assessment-page[data-theme=light-blue] .assessment-lead,.assessment-page[data-theme=light-blue] .back-link,.assessment-page[data-theme=light-blue] .assessment-points{color:#28637f}.assessment-page[data-theme=light-blue] .assessment-points svg,.assessment-page[data-theme=light-blue] .direct-contact svg{color:#087fbd}.assessment-page[data-theme=light-blue] .direct-contact{border-color:#0459842e}.assessment-page[data-theme=light-blue] .direct-contact p{color:#477a94}.assessment-page[data-theme=light-blue] .direct-contact a{color:#07547e}.assessment-page[data-theme=light-blue] .form-heading>span,.assessment-page[data-theme=light-blue] .assessment-submit{background:#087fbd}.assessment-page[data-theme=red-black] .assessment-shell{background-color:#0c0c0c;background-image:radial-gradient(circle at 12% 90%,#e3133e33,#0000 30%),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.assessment-page[data-theme=red-black] .assessment-points svg,.assessment-page[data-theme=red-black] .direct-contact svg{color:#ff315b}.assessment-page[data-theme=red-black] .form-heading>span{background:#111}.assessment-page[data-theme=red-black] .assessment-submit{background:#e3133e}@media (max-width:900px){.assessment-shell{grid-template-columns:1fr}.assessment-card{justify-self:center;width:100%;max-width:700px}}@media (max-width:580px){.assessment-shell{padding-top:2.8rem}.assessment-intro h1{font-size:clamp(2.8rem,14vw,4rem)}.assessment-points,.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.assessment-card{padding:1.25rem}.assessment-header .theme-control{margin-left:auto}.form-success{min-height:420px}}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.option-grid div{background:#fff;border:1px solid #dce6ed;border-radius:.75rem;gap:.4rem;padding:1rem;display:grid}.option-grid code{color:#fff;background:#0c4f8f;border-radius:.3rem;width:max-content;padding:.2rem .4rem;font-weight:800}.option-grid span{color:#526d81;font-size:.86rem}@media (max-width:700px){.option-grid{grid-template-columns:1fr}}
