.assessment-hero{background:var(--gradient-hero);z-index:0;--assessment-accent:#8fa8fb;--assessment-accent-strong:#6f8ff7;position:relative;overflow:hidden}.assessment-hero:before{background:radial-gradient(circle at 22% 66%,#4d91a938 0%,#0000 45%),radial-gradient(circle at 78% 24%,#3068913d 0%,#0000 44%)}.assessment-disclaimer{text-align:left;border:1px solid #8cc6d347;border-left:3px solid var(--assessment-accent);background:#08192b8a;border-radius:10px;max-width:760px;margin:2rem auto 0;padding:1.1rem 1.25rem}.assessment-disclaimer strong{color:#f4f8fb;font-size:.95rem;display:block}.assessment-disclaimer p{color:#b9c8d4;margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.assessment-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.assessment-form-container{background:#ffffff06;min-height:0;box-shadow:0 24px 60px #030d182e}.question-container{outline:none;min-height:520px}.question-meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.question-domain{color:#9ed1dc;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:700}.question-framework{color:var(--text-muted);text-align:right;font-size:.75rem}.option-title,.option-description{display:block}.option-button{border-radius:10px;min-height:68px;transition:transform .18s,border-color .18s,background .18s}.option-button:hover{transform:translateY(-1px)}.option-button:active{transform:translateY(1px)}.option-button:focus-visible,.question-navigation .btn:focus-visible,#print-pdf-btn:focus-visible{outline-offset:3px;outline:3px solid #65a9bd8c}.question-error-icon{color:#fca5a5;border:1px solid #ef444473;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:1rem;font-weight:800;display:grid}.assessment-results{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;max-width:1080px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.results-header{max-width:760px;margin-bottom:2.5rem}.results-eyebrow{color:#8ec4d0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.results-header h2{color:var(--text-primary);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.results-header>p:last-child{max-width:65ch;color:var(--text-secondary);margin:1rem 0 0;line-height:1.65}.subscription-delivery-notice{color:#f8d982;background:#fbbf2414;border:1px solid #fbbf2447;border-radius:.55rem;max-width:52rem;margin:1rem auto 0;padding:.85rem 1rem;font-size:.86rem;line-height:1.55}.results-overview{grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:1.25rem;display:grid}.score-panel,.results-domain-panel,.results-section{border:1px solid #ffffff17;border-radius:14px}.score-panel{border-top:3px solid var(--score-color);background:linear-gradient(160deg,#ffffff0f,#ffffff05);padding:2rem}.score-value{color:var(--text-primary);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,5rem);font-weight:750;line-height:.95;display:block}.score-value small{font-size:.42em}.score-panel>strong{color:var(--score-color);margin-top:1.1rem;font-size:1.1rem;display:block}.score-panel p{color:var(--text-secondary);margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.results-domain-panel,.results-section{background:#ffffff05;padding:clamp(1.25rem,3vw,2rem)}.results-panel-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.results-panel-heading h3,.results-section>h3{color:var(--text-primary);margin:0;font-size:1.2rem}.results-panel-heading span{color:var(--text-muted);font-size:.78rem}.domain-row+.domain-row{margin-top:.8rem}.domain-label{color:var(--text-secondary);justify-content:space-between;margin-bottom:.35rem;font-size:.82rem;display:flex}.domain-label strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.domain-track{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.domain-track span{border-radius:inherit;background:linear-gradient(90deg,#3f789d,#70b5c5);height:100%;display:block}.results-section{margin-top:1.25rem}.result-findings{gap:.9rem;display:grid}.result-finding{background:#ffffff06;border-left:3px solid #a78538;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:1.2rem;display:grid}.result-finding.priority-critical{border-left-color:#c6535e}.result-finding.priority-high{border-left-color:#cc7440}.result-finding.priority-medium{border-left-color:#a78538}.finding-index{color:#79b5c3;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.finding-meta{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.result-finding h4{color:var(--text-primary);margin:.45rem 0;font-size:1rem}.result-finding p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.result-finding small{color:#7faeb9;margin-top:.65rem;font-size:.72rem;display:block}.results-empty{background:#ffffff06;border-left:3px solid #6ca598;padding:1.25rem}.results-empty h4,.results-empty p{margin:0}.results-empty p{color:var(--text-secondary);margin-top:.35rem}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.roadmap-grid article{background:#ffffff06;border-top:2px solid #5791a9;padding:1.2rem}.roadmap-grid span{color:#8ec4d0;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.roadmap-grid h4{color:var(--text-primary);margin:.75rem 0 .45rem;font-size:.95rem}.roadmap-grid p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.results-limitation{background:#548b9d14;border:1px solid #70b5c533;border-radius:10px;margin-top:1.25rem;padding:1.15rem 1.25rem}.results-limitation strong{color:var(--text-primary)}.results-limitation p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.result-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.result-text-link{color:#8ec4d0;text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}.print-help{color:var(--text-muted);margin:.75rem 0 0;font-size:.78rem}.report-generation-error,.assessment-submit-error{color:#fecaca;background:#b938441f;border:1px solid #ef444447;border-radius:8px;margin-top:1rem;padding:1rem}@media (width<=900px){.results-overview,.roadmap-grid{grid-template-columns:1fr}}@media (width<=768px){.question-meta,.results-panel-heading{flex-direction:column;align-items:flex-start}.question-framework{text-align:left}.question-container{min-height:0}.result-finding{grid-template-columns:1fr}.result-actions .btn,.result-actions .result-text-link{text-align:center;justify-content:center;width:100%}}.assessment-hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 60%,#667eea33 0%,#0000 50%),radial-gradient(circle at 70% 30%,#764ba233 0%,#0000 50%);position:absolute;inset:0}.assessment-hero .container{z-index:2;position:relative}.assessment-hero .hero-content{text-align:center;max-width:800px;margin:0 auto}.terminal-cursor{animation:1s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}#download-pdf-btn{background:var(--accent-primary);color:#fff;cursor:pointer;transition:transform .18s var(--ease-out), opacity .18s ease, color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}#download-pdf-btn:hover{background:var(--accent-primary-dark,#0056b3);transform:translateY(-2px);box-shadow:0 4px 15px #007bff4d}#download-pdf-btn:active{transform:translateY(0)}#download-pdf-btn svg{flex-shrink:0}#download-pdf-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assessment-features{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3rem;display:flex}.feature-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.feature-icon{width:24px;height:24px;color:var(--accent-primary);flex-shrink:0}.feature-item span{color:var(--text-primary);white-space:nowrap;font-weight:500}.assessment-tool{padding:var(--section-padding);background:var(--bg-primary)}.assessment-layout{grid-template-columns:350px 1fr;align-items:start;gap:4rem;display:grid}.assessment-sidebar{position:sticky;top:120px}.progress-container{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-bottom:2rem;padding:2rem}.progress-container h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.progress-bar{background:#ffffff1a;border-radius:4px;width:100%;height:8px;margin-bottom:1rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));border-radius:4px;width:0%;height:100%;transition:width .3s}.progress-text{text-align:center;color:var(--text-secondary);font-weight:500}.assessment-info{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-bottom:2rem;padding:2rem}.assessment-info h4{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.info-list{margin:0;padding:0;list-style:none}.info-list li{color:var(--text-secondary);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.95rem;display:flex}.info-list svg{width:16px;height:16px;color:var(--accent-primary);flex-shrink:0}.security-tip{background:#ffffff0d;border:1px solid #fff3;border-radius:16px;gap:1rem;padding:1.5rem;display:flex}.tip-icon{width:32px;height:32px;color:var(--accent-primary);flex-shrink:0}.tip-content h5{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.tip-content p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.assessment-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;min-height:600px;padding:3rem}.question-container{flex-direction:column;justify-content:center;min-height:400px;display:flex}.question{animation:.3s ease-in-out fadeIn;display:none}.question.active{display:block}.question h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;line-height:1.4}.question-description{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.question-options{flex-direction:column;gap:1rem;display:flex}.option-button{cursor:pointer;transition:transform .18s var(--ease-out), opacity .18s ease, color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease;text-align:left;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;font-size:1rem;display:flex}.option-button:hover{border-color:var(--accent-primary);background:#ffffff0f}.option-button.selected{border-color:var(--accent-primary);background:#ffffff1a}.option-radio{width:20px;height:20px;transition:transform .18s var(--ease-out), opacity .18s ease, color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;position:relative}.option-button.selected .option-radio{border-color:var(--accent-primary);background:var(--accent-primary)}.option-button.selected .option-radio:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.option-text{flex:1}.option-title{margin-bottom:.25rem;font-weight:500}.option-description{color:var(--text-muted);font-size:.9rem}.question-navigation{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;display:flex}.question-navigation .btn{align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:500;display:flex}.contact-info-section{padding:var(--section-padding);background:var(--bg-secondary)}.contact-info-container{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;max-width:600px;margin:0 auto;padding:3rem}.contact-info-header{text-align:center;margin-bottom:3rem}.contact-info-header h2{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.contact-info-header p{color:var(--text-secondary);font-size:1.1rem}.contact-info-form{flex-direction:column;gap:1.5rem;display:flex}.contact-info-form .form-group{flex-direction:column;gap:.5rem;display:flex}.contact-info-form .form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-info-form label{color:var(--text-primary);font-size:.95rem;font-weight:500}.contact-info-form input,.contact-info-form select{border:1px solid var(--glass-border);color:var(--text-primary);transition:transform .18s var(--ease-out), opacity .18s ease, color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease;background:#ffffff08;border-radius:12px;padding:1rem 1.25rem;font-size:1rem}.contact-info-form input:focus,.contact-info-form select:focus{border-color:var(--accent-primary);background:#ffffff0d;outline:none;box-shadow:0 0 0 3px #ffffff1a}.checkbox-group{margin:1rem 0}.checkbox-label{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.checkbox-label input[type=checkbox]{opacity:0;width:18px;height:18px;margin:0;position:absolute}.checkmark{border:2px solid var(--glass-border);width:18px;height:18px;transition:transform .18s var(--ease-out), opacity .18s ease, color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease;border-radius:4px;flex-shrink:0;position:relative}.checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.report-submit-btn{width:100%;margin:1.5rem 0 1rem;padding:1.25rem 2rem;font-size:1.1rem;font-weight:600}.privacy-note{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;display:flex}.privacy-note svg{color:var(--accent-primary);flex-shrink:0}.assessment-benefits{padding:var(--section-padding);background:var(--bg-primary)}.assessment-benefits h2{text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:2.5rem;font-weight:700}.benefits-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}.benefit-card{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;min-height:240px;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex}.benefit-card:hover{border-color:var(--accent-primary);background:#ffffff0a;transform:translateY(-6px);box-shadow:0 10px 30px #00000026}.benefit-icon{width:64px;height:64px;color:var(--accent-primary);background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #fff3;border-radius:14px;margin:0 auto 1.25rem;padding:14px;box-shadow:inset 0 1px #fff3,0 6px 18px #00000026}.benefit-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.benefit-card p{color:var(--text-secondary);line-height:1.6}@media (width>=640px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem}}@media (width>=1024px){.benefits-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.assessment-hero{margin-top:0;padding:8rem 0 4rem}.assessment-hero .hero-title{font-size:2.5rem}.assessment-hero .hero-description{padding:0 1rem;font-size:clamp(1rem,4vw,1.1rem)}.tech-metrics{grid-template-columns:1fr;gap:1rem;max-width:300px;margin:2rem auto 0}.metric-card{min-height:80px;padding:1rem}.assessment-features{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.feature-item{text-align:center;justify-content:center;width:100%;max-width:280px;padding:.8rem 1rem}.feature-item span{white-space:normal;font-size:.9rem}.assessment-tool{padding:60px 0}.assessment-layout{grid-template-columns:1fr;gap:2rem}.assessment-sidebar{order:2;position:static}.progress-container,.assessment-info,.security-tip{margin-bottom:1.5rem;padding:1.5rem}.assessment-form-container{order:1;min-height:auto;padding:1.5rem}.question-container{min-height:300px}.question h3{font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.3}.option-button{flex-direction:row;align-items:flex-start;gap:.75rem;padding:1rem}.option-text{text-align:left}.option-title{font-size:.95rem}.option-description{font-size:.85rem;line-height:1.4}.question-navigation{flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1.5rem}.question-navigation .btn{justify-content:center;width:100%;padding:1rem 1.5rem;font-size:1rem}.contact-info-section{padding:60px 0}.contact-info-container{margin:0 1rem;padding:1.5rem}.contact-info-header h2{font-size:clamp(1.5rem,6vw,2rem)}.contact-info-header p{font-size:1rem}.contact-info-form .form-row{grid-template-columns:1fr;gap:1.5rem}.contact-info-form input,.contact-info-form select{padding:.9rem 1rem;font-size:16px}.checkbox-label{align-items:flex-start;font-size:.9rem;line-height:1.4}.checkmark{margin-top:.1rem}.report-submit-btn{padding:1.1rem 1.5rem;font-size:1rem}.assessment-benefits{padding:60px 0}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.benefit-card{padding:1.5rem}.benefit-icon{width:48px;height:48px;padding:12px}.assessment-benefits h2{margin-bottom:2rem;font-size:clamp(1.8rem,7vw,2.5rem)}.benefit-card h3{font-size:1.2rem}.benefit-card p{font-size:.95rem;line-height:1.5}}@media (width<=480px){.assessment-hero{margin-top:0;padding:7rem 0 3rem}.assessment-hero .hero-title{font-size:clamp(1.8rem,9vw,2.2rem)}.assessment-hero .hero-description{padding:0 .5rem;font-size:clamp(.9rem,4vw,1rem)}.terminal-command{padding:0 .5rem;font-size:clamp(.7rem,3vw,.9rem)}.tech-metrics{gap:.8rem;max-width:280px}.metric-card{min-height:70px;padding:.8rem}.metric-value{font-size:1.8rem}.metric-label{font-size:.8rem}.assessment-features{gap:.8rem;margin-top:1.5rem}.feature-item{max-width:260px;padding:.7rem .8rem}.feature-item span{white-space:normal;text-align:center;font-size:.85rem}.feature-icon{width:20px;height:20px}.assessment-tool,.assessment-benefits{padding:50px 0}.assessment-layout{gap:1.5rem}.assessment-form-container{padding:1.2rem}.question-container{min-height:280px}.question h3{margin-bottom:1rem;font-size:clamp(1.1rem,5vw,1.3rem)}.question-description{margin-bottom:1.5rem;font-size:.9rem}.option-button{gap:.6rem;padding:.9rem}.option-title{font-size:.9rem}.option-description{font-size:.8rem}.question-navigation{margin-top:1.5rem;padding-top:1.2rem}.question-navigation .btn{padding:.9rem 1.2rem;font-size:.95rem}.progress-container,.assessment-info,.security-tip{margin-bottom:1.2rem;padding:1.2rem}.progress-container h3{font-size:1.1rem}.assessment-info h4{font-size:1rem}.info-list li{font-size:.9rem}.tip-content h5{font-size:.95rem}.tip-content p{font-size:.85rem}.contact-info-section{padding:50px 0}.contact-info-container{margin:0 .5rem;padding:1.2rem}.contact-info-header{margin-bottom:2rem}.contact-info-header h2{font-size:clamp(1.4rem,7vw,1.8rem)}.contact-info-header p{font-size:.95rem}.contact-info-form{gap:1.2rem}.contact-info-form input,.contact-info-form select{padding:.8rem;font-size:16px}.checkbox-label{font-size:.85rem}.report-submit-btn{padding:1rem 1.2rem;font-size:.95rem}.privacy-note{margin-top:.8rem;font-size:.8rem}.assessment-benefits{padding:50px 0}.benefits-grid{gap:1.2rem}.benefit-card{padding:1.2rem}.benefit-icon{width:40px;height:40px;margin-bottom:1rem;padding:10px}.assessment-benefits h2{margin-bottom:1.5rem;font-size:clamp(1.6rem,8vw,2rem)}.benefit-card h3{margin-bottom:.8rem;font-size:1.1rem}.benefit-card p{font-size:.9rem;line-height:1.4}}body .assessment-hero:before{background:radial-gradient(circle at 22% 66%,#4d91a938 0%,#0000 45%),radial-gradient(circle at 78% 24%,#3068913d 0%,#0000 44%)}body .assessment-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}body .assessment-form-container{background:#ffffff06;min-height:0;box-shadow:0 24px 60px #030d182e}body .question-container{min-height:520px}body .option-button{border-radius:10px;min-height:68px;transition:transform .18s,border-color .18s,background .18s}body .assessment-tool .progress-container h3,body .assessment-tool .assessment-info h4,body .assessment-tool .tip-content h5,body .assessment-tool .question h3,body .assessment-tool .option-title,body .contact-info-section .contact-info-header h2,body .contact-info-section .contact-info-form label,body .assessment-results .results-header h2,body .assessment-results .results-panel-heading h3,body .assessment-results .results-section>h3,body .assessment-results .result-finding h4,body .assessment-results .roadmap-grid h4,body .assessment-results .results-limitation strong{color:#f3f7fa}body .assessment-tool .progress-text,body .assessment-tool .info-list li,body .assessment-tool .tip-content p,body .assessment-tool .question-description,body .assessment-tool .option-description,body .contact-info-section .contact-info-header p,body .assessment-results .results-header>p:last-child,body .assessment-results .result-finding p,body .assessment-results .roadmap-grid p,body .assessment-results .results-limitation p{color:#aebdca}body .assessment-tool .option-button{color:#f3f7fa}body .assessment-tool .option-button.selected{background:#60a9be21}body .assessment-hero .feature-item span{color:#e8f0f5}body .assessment-hero .feature-item{border-color:#8cc6d33d}body .privacy-note a{color:#8ec4d0;text-underline-offset:3px}@media (width<=1024px){body .assessment-layout{grid-template-columns:1fr}}@media (width<=768px){body .question-container{min-height:0}}@media (width<=480px){body .assessment-hero{padding-top:12rem!important;padding-bottom:3.5rem!important}}body .contact-info-section .contact-info-container{border-radius:16px;max-width:680px;padding:clamp(2rem,4vw,3rem)}body .contact-info-section{scroll-margin-top:6.5rem}body .contact-info-section .contact-info-header{max-width:560px;margin:0 auto 2.5rem}body .contact-info-section .contact-info-header h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 .85rem;line-height:1.12}body .contact-info-section .contact-info-header p{text-wrap:pretty;margin:0;line-height:1.65}body .contact-info-section .contact-info-form{gap:1.35rem}body .contact-info-section .contact-info-form .form-row{align-items:start;gap:1.5rem}body .contact-info-section .contact-info-form .form-group{min-width:0;margin:0!important}body .contact-info-section .contact-info-form .form-group>label:not(.checkbox-label){line-height:1.35}body .contact-info-section .contact-info-form input:not([type=checkbox]),body .contact-info-section .contact-info-form select{width:100%;min-height:58px}body .contact-info-section .contact-info-form select{appearance:none;color:#f3f7fa;-webkit-text-fill-color:#f3f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aebdca' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:3rem}body .contact-info-section .contact-info-form select option{color:#f3f7fa;background:#132235}body .contact-info-section .checkbox-group{margin:0!important}body .contact-info-section .checkbox-label{color:#d8e1e9;text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;font-weight:400;line-height:1.5;display:grid}body .contact-info-section .checkbox-label input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}body .contact-info-section .checkmark{background:#ffffff06;border:2px solid #7e99b5b8;border-radius:4px;width:20px;min-width:20px;height:20px;margin:.1rem 0 0;padding:0;display:block;box-shadow:inset 0 0 0 1px #ffffff06}body .contact-info-section .checkbox-label:hover .checkmark{background:#7f9df514;border-color:#7f9df5}body .contact-info-section .checkbox-label input[type=checkbox]:focus-visible+.checkmark{outline-offset:3px;border-color:#8da6f5;outline:3px solid #7f9df54d}body .contact-info-section .checkbox-text{text-wrap:pretty;min-width:0;display:block}body .contact-info-section .report-submit-btn{min-height:58px;margin:.65rem 0 0}body .contact-info-section .privacy-note{color:#aebdca;text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;max-width:560px;margin:.35rem auto 0;line-height:1.55;display:grid}body .contact-info-section .privacy-note svg{width:18px;height:18px;margin-top:.15rem}body .contact-info-section .privacy-note p{text-wrap:pretty;margin:0}@media (width<=640px){body .contact-info-section{scroll-margin-top:7.5rem}body .contact-info-section .contact-info-container{border-radius:12px;padding:1.5rem}body .contact-info-section .contact-info-header{margin-bottom:2rem}body .contact-info-section .contact-info-form .form-row{grid-template-columns:1fr;gap:1.25rem}body .contact-info-section .contact-info-form input:not([type=checkbox]),body .contact-info-section .contact-info-form select,body .contact-info-section .report-submit-btn{min-height:54px}}
