.diagnostic-hero{min-height:430px;display:grid;grid-template-columns:1fr 300px;align-items:center;gap:40px;padding-block:54px 63px}.diagnostic-hero h1{font-size:clamp(54px,7vw,80px)}.diagnostic-hero .hero-lede{max-width:565px}.diagnostic-facts{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:10px}.diagnostic-facts strong{color:var(--forest);font-size:14px}.diagnostic-facts i{width:3px;height:3px;border-radius:50%;background:var(--coral)}.diagnostic-stamp{position:relative;width:230px;height:230px;display:grid;place-content:center;justify-self:center;border:1px solid rgba(23,73,67,.19);border-radius:50%;background:var(--green-soft);text-align:center;transform:rotate(5deg)}.diagnostic-stamp::before,.diagnostic-stamp::after{position:absolute;inset:15px;border:1px dashed rgba(23,73,67,.2);border-radius:50%;content:""}.diagnostic-stamp::after{inset:-15px;border-style:solid;opacity:.6}.stamp-spark{position:absolute;top:26px;right:38px;color:var(--coral);font-size:25px}.diagnostic-stamp strong{color:var(--forest);font:500 40px/.95 var(--serif);letter-spacing:-.05em}.diagnostic-stamp small{margin-top:12px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.diagnostic-workspace{padding:46px 0 92px;background:#e9eee5}.diagnostic-card{position:relative;min-height:490px;overflow:hidden;border:1px solid rgba(30,48,46,.07);border-radius:22px;background:var(--white);box-shadow:0 25px 70px rgba(31,53,47,.08)}.diagnostic-welcome{max-width:690px;margin:0 auto;padding:55px 30px 44px;text-align:center}.welcome-illustration{position:relative;width:105px;height:88px;display:grid;place-items:center;margin:0 auto 28px;border:1px solid rgba(23,73,67,.15);border-radius:34px 34px 24px 24px;background:#f4eee1;transform:rotate(-4deg)}.welcome-illustration span{color:var(--forest);font:italic 500 27px var(--serif)}.welcome-illustration i{position:absolute;top:4px;right:-17px;color:var(--coral);font-size:28px}.welcome-illustration b{position:absolute;bottom:0;left:-14px;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--sun);color:var(--forest);font:500 19px var(--serif)}.diagnostic-welcome .eyebrow{margin-bottom:10px}.diagnostic-welcome h2,.diagnostic-result>h2{max-width:540px;margin:0 auto 13px;font:500 clamp(34px,4.2vw,49px)/1.05 var(--serif);letter-spacing:-.04em}.diagnostic-welcome>p:not(.eyebrow){max-width:540px;margin:0 auto 24px;color:var(--muted);font-size:13px;line-height:1.7}.diagnostic-skills{display:flex;justify-content:center;gap:19px;margin:0 0 25px;padding:0;list-style:none;flex-wrap:wrap}.diagnostic-skills li{color:var(--ink);font-size:10px;font-weight:600}.diagnostic-skills li span{margin-right:5px;color:var(--coral);font-size:9px}.diagnostic-welcome>.button{min-width:235px}.diagnostic-disclaimer{max-width:520px!important;margin:19px auto 0!important;font-size:9px!important}.diagnostic-question{max-width:780px;min-height:490px;margin:0 auto;padding:40px 38px 33px}.question-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.question-level{color:var(--forest)}.progress-track{height:4px;overflow:hidden;margin:13px 0 35px;border-radius:99px;background:#eae9e1}.progress-track span{height:100%;display:block;border-radius:inherit;background:var(--coral);transition:width .3s}.question-content{min-height:270px}.question-content .question-area{margin:0 0 11px;color:var(--coral);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.question-content h2{max-width:680px;margin:0 0 19px;font:500 clamp(24px,3.5vw,36px)/1.22 var(--serif);letter-spacing:-.025em}.question-passage{max-width:640px;margin:0 0 18px;padding:16px 18px;border-left:3px solid var(--sun);border-radius:0 10px 10px 0;background:#f4f1e8;color:#44524c;font-size:13px;line-height:1.75}.question-audio{width:min(100%,520px);height:45px;display:block;margin:3px 0 20px;accent-color:var(--forest)}.audio-help{margin:-14px 0 16px;color:var(--muted);font-size:9px}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.answer-option{position:relative;min-height:53px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);cursor:pointer;font-size:12px;transition:background .15s,border-color .15s,transform .15s}.answer-option:hover{transform:translateY(-1px);border-color:rgba(23,73,67,.45)}.answer-option input{position:absolute;width:1px;height:1px;opacity:0}.answer-option .option-letter{width:25px;height:25px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:9px;font-weight:700}.answer-option:has(input:checked){border-color:var(--forest);background:#edf2ea}.answer-option:has(input:checked) .option-letter{border-color:var(--forest);background:var(--forest);color:#fff}.answer-option:focus-within{outline:2px solid var(--coral);outline-offset:2px}.question-error{min-height:18px;margin:9px 0 0;color:#a13c2a;font-size:10px}.question-actions{display:flex;align-items:center;justify-content:space-between;margin-top:1px}.back-question{min-height:43px;border:0;background:none}.question-actions .button{min-width:150px}.diagnostic-result{max-width:790px;margin:0 auto;padding:48px 34px 40px;text-align:center}.diagnostic-result>.eyebrow{margin-bottom:10px}.result-level{width:91px;height:91px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid rgba(23,73,67,.17);border-radius:50%;background:var(--green-soft);color:var(--forest);font:500 34px var(--serif)}.diagnostic-result>h2{margin-bottom:9px}.result-description{max-width:590px;margin:0 auto 10px;color:var(--muted);font-size:13px;line-height:1.7}.result-caveat{max-width:610px;margin:0 auto 26px;color:var(--muted);font-size:9px;line-height:1.6}.result-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 20px}.result-score{padding:14px 9px;border:1px solid rgba(30,48,46,.06);border-radius:12px;background:#f6f4ee}.result-score strong{display:block;color:var(--forest);font:500 25px var(--serif)}.result-score span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.next-step-card{display:flex;align-items:flex-start;gap:15px;margin:0 auto 21px;padding:17px 20px;border-radius:13px;background:var(--forest);color:var(--white);text-align:left}.next-step-spark{width:33px;height:33px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--sun);color:var(--forest);font-size:17px}.next-step-card .eyebrow{margin:0 0 4px;color:#e9c77d;font-size:8px}.next-step-card h3{margin:0 0 4px;font:500 20px var(--serif)}.next-step-card p:last-child{margin:0;color:rgba(255,255,255,.75);font-size:10px;line-height:1.55}.result-contact-toggle{min-width:260px}.result-whatsapp{display:block;margin:13px 0 0;color:var(--forest);font-size:10px;font-weight:700}.lead-consent-form{max-width:470px;margin:25px auto 0;padding:21px;border:1px solid var(--line);border-radius:14px;background:#faf9f5;text-align:left}.lead-consent-form h3{margin:0 0 6px;font:500 24px var(--serif)}.lead-consent-form>p:not(.lead-form-message){margin:0 0 15px;color:var(--muted);font-size:10px;line-height:1.6}.lead-consent-form>label:not(.consent-label){display:grid;gap:5px;margin-bottom:11px;color:var(--ink);font-size:10px;font-weight:700}.lead-consent-form input[type=text],.lead-consent-form input[type=tel]{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:12px}.consent-label{display:flex;align-items:flex-start;gap:8px;margin:13px 0;color:var(--muted);font-size:9px;line-height:1.55}.consent-label input{margin:2px 0 0;accent-color:var(--forest)}.consent-label a{color:var(--forest);font-weight:700;text-decoration:underline;text-underline-offset:2px}.lead-consent-form>.button{width:100%;margin-top:3px}.lead-form-message{margin:0 0 8px;color:var(--forest);font-size:10px}.lead-form-message:empty{display:none}.website-field{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.retry-diagnostic{margin-top:20px;border:0;background:none}.diagnostic-page .footer-inner>a:last-child{font-size:10px}
@media(max-width:760px){.diagnostic-hero{min-height:0;grid-template-columns:1fr 145px;gap:16px;padding-block:50px 48px}.diagnostic-hero h1{font-size:clamp(45px,9vw,65px)}.diagnostic-facts{gap:8px;flex-wrap:wrap}.diagnostic-facts span:last-child{width:100%}.diagnostic-stamp{width:135px;height:135px}.diagnostic-stamp::before{inset:9px}.diagnostic-stamp::after{inset:-8px}.diagnostic-stamp strong{font-size:28px}.diagnostic-stamp small{margin-top:7px;font-size:7px}.stamp-spark{top:12px;right:18px;font-size:19px}.diagnostic-workspace{padding:24px 0 54px}.diagnostic-card{min-height:0}.diagnostic-welcome{padding:39px 22px 31px}.diagnostic-question{min-height:550px;padding:28px 22px 25px}.progress-track{margin-bottom:27px}.question-content{min-height:330px}.answer-options{grid-template-columns:1fr}.answer-option{min-height:48px}.diagnostic-result{padding:36px 20px 29px}.result-scores{grid-template-columns:repeat(2,1fr)}.diagnostic-skills{gap:10px 15px}.diagnostic-skills li{font-size:9px}}
@media(max-width:420px){.diagnostic-hero{grid-template-columns:1fr 104px;gap:7px}.diagnostic-hero h1{font-size:45px}.diagnostic-stamp{width:102px;height:102px}.diagnostic-stamp strong{font-size:24px}.diagnostic-stamp small{font-size:6px}.diagnostic-facts{font-size:9px}.diagnostic-welcome h2{font-size:34px}.question-topline{font-size:8px}.question-content h2{font-size:25px}.question-passage{font-size:12px}.question-actions .button{min-width:133px;padding-inline:13px}.result-contact-toggle{min-width:0;width:100%}.lead-consent-form{padding:17px}}
.lead-success{text-align:center}.lead-success>span{width:44px;height:44px;display:grid;place-items:center;margin:0 auto 9px;border-radius:14px;background:#e0ecdf;color:var(--forest);font-size:20px}.lead-success h3{margin:0 0 5px;font:500 24px var(--serif)}.lead-success p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}
