.landing-page{min-height:100vh}.landing-nav{min-height:78px}.back-link{color:var(--muted)}.assessment-hero{position:relative;overflow:hidden;padding:72px 0 86px;background:radial-gradient(900px 500px at 8% 0%,rgba(8,174,247,.16),transparent 65%),var(--bg)}.assessment-hero:before{content:"";position:absolute;right:-180px;top:20px;width:520px;height:520px;border:68px solid rgba(8,174,247,.1);border-right-color:rgba(8,174,247,.25);border-radius:50%;transform:rotate(-24deg);pointer-events:none}.assessment-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:74px;align-items:center}.assessment-copy h1{max-width:12ch;font-size:clamp(3rem,5.1vw,4.7rem);margin-bottom:26px}.assessment-copy .lead{max-width:59ch}.benefit-list{display:grid;gap:12px;margin:30px 0 34px}.benefit-list li{position:relative;padding-left:30px;font-weight:600}.benefit-list li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.person-note{display:flex;align-items:center;gap:15px}.person-note img{width:64px;height:64px;object-fit:cover;object-position:50% 22%;border-radius:50%}.person-note p{margin:0;font-size:.9rem;line-height:1.55}.person-note span{color:var(--muted)}.assessment-form{position:relative;background:var(--surface);box-shadow:0 28px 80px rgba(0,0,0,.28);padding:34px}.form-heading{margin-bottom:25px}.form-heading h2{font-size:clamp(1.8rem,3vw,2.45rem);margin:9px 0 10px}.form-heading p{color:var(--muted);font-size:.92rem;margin:0}.form-step{display:inline-block;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.optional-field label span{color:var(--muted);font-weight:400}.optional-field textarea{min-height:76px}.assessment-form .submit-btn{width:100%;justify-content:space-between}.form-privacy{margin:14px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.form-status{min-height:1.4em;margin:10px 0 0;font-size:.88rem}.form-status.ok{color:#65e6c8}.form-status.err,.error{color:var(--error)}.error{display:block;min-height:1.25em;font-size:.78rem;margin-top:4px}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.proof-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proof-grid{display:grid;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:80px;align-items:center}.campaign-visual{margin:0;max-width:430px;border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 24px 65px rgba(0,0,0,.24)}.campaign-visual img{width:100%;height:auto}.proof-copy h2{max-width:15ch}.review-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.review-points article{border:1px solid var(--border);border-radius:8px;padding:22px;background:var(--bg)}.review-points article>span{display:block;color:var(--accent);font-size:.78rem;margin-bottom:14px}.review-points h3{font-size:1.13rem;margin-bottom:8px}.review-points p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.scope-note{margin:22px 0 0;padding-left:18px;border-left:2px solid var(--accent);color:var(--muted);font-size:.86rem}.final-cta{background:var(--bg)}.final-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.final-cta h2{max-width:18ch;margin:0}.final-cta .btn{flex-shrink:0}@media(max-width:920px){.assessment-grid{grid-template-columns:1fr;gap:42px}.assessment-copy h1{max-width:13ch}.assessment-form{max-width:650px}.proof-grid{grid-template-columns:.8fr 1.2fr;gap:42px}.assessment-hero:before{display:none}}@media(max-width:700px){.landing-nav .back-link{font-size:.8rem}.assessment-hero{padding:43px 0 58px}.assessment-copy h1{font-size:clamp(2.65rem,11vw,3.6rem)}.assessment-form{padding:24px}.proof-grid{grid-template-columns:1fr;gap:36px}.campaign-visual{max-width:360px;margin-inline:auto;order:2}.proof-copy{order:1}.review-points{grid-template-columns:1fr}.final-cta-inner{display:grid;gap:28px}.final-cta .btn{width:100%;justify-content:space-between}.footer-top{align-items:flex-start;flex-wrap:wrap}.footer-top>a:last-child{margin-left:0}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-bottom>a:last-child{margin-left:0}}