.diagnostic-shell{color:#302019;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#fbf7f1}.diagnostic-header{justify-content:space-between;align-items:center;max-width:1120px;height:72px;margin:auto;padding:0 20px;display:flex}.diagnostic-brand{color:#302019;align-items:center;gap:10px;text-decoration:none;display:flex}.diagnostic-brand span{color:#fff;background:#2e1d17;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.diagnostic-brand b{font:600 18px var(--font-display),serif}.diagnostic-header>a:last-child{color:#3f6c56;font-size:10px;font-weight:900;text-decoration:none}.diagnostic-hero{grid-template-columns:1fr 300px;align-items:center;gap:70px;max-width:1120px;margin:auto;padding:75px 20px 55px;display:grid}.diagnostic-hero>div:first-child>span,.diagnostic-next>span{letter-spacing:.15em;color:#a46840;font-size:9px;font-weight:900}.diagnostic-hero h1{font:600 clamp(46px,6vw,72px)/.98 var(--font-display),serif;letter-spacing:-.04em;margin:14px 0 20px}.diagnostic-hero p{color:#6e5c52;max-width:620px;font-size:15px;line-height:1.65}.diagnostic-hero ul{color:#3f6c56;gap:18px;padding:0;font-size:10px;font-weight:800;list-style:none;display:flex}.diagnostic-badge{color:#fff;background:#3f6c56;border-radius:28px;align-items:center;gap:18px;padding:30px;display:flex;transform:rotate(2deg);box-shadow:0 20px 40px #3f6c5630}.diagnostic-badge b{font:650 62px var(--font-display),serif;color:#f2c4a3}.diagnostic-badge span{font-size:12px;font-weight:700;line-height:1.5}.diagnostic-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;max-width:1120px;margin:0 auto 80px;padding:0 20px;display:grid}.diagnostic-form,.diagnostic-result{background:#fff;border:1px solid #e4d9cf;border-radius:22px;padding:30px;box-shadow:0 12px 35px #4e2c1710}.diagnostic-section-title{align-items:center;gap:12px;margin:5px 0 18px;display:flex}.diagnostic-section-title:not(:first-child){border-top:1px solid #eee6df;margin-top:30px;padding-top:26px}.diagnostic-section-title>span{color:#9a6039;width:32px;height:32px;font:700 15px var(--font-display),serif;background:#f0e2d6;border-radius:9px;place-items:center;display:grid}.diagnostic-section-title b{font:600 18px var(--font-display),serif;display:block}.diagnostic-section-title small{color:#937f73;font-size:9px}.input-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-grid label{color:#766359;gap:7px;font-size:9px;font-weight:900;display:grid}.input-grid input{height:48px;font:600 15px var(--font-sans),sans-serif;color:#302019;background:#fffdfb;border:1px solid #dcd0c5;border-radius:10px;outline:none;padding:0 13px}.input-grid input:focus{border-color:#3f6c56;box-shadow:0 0 0 3px #3f6c5615}.diagnostic-result{color:#fff;background:#2f201a;border-color:#2f201a;position:sticky;top:18px}.diagnostic-result>span{letter-spacing:.14em;color:#e2a77c;font-size:8px;font-weight:900}.diagnostic-result h2{font:600 28px/1.12 var(--font-display),serif;margin:10px 0 22px}.diagnostic-result.loss h2,.diagnostic-result.loss .result-profit strong{color:#f4b29f}.diagnostic-result.attention h2,.diagnostic-result.attention .result-profit strong{color:#ffd49a}.diagnostic-result.healthy h2,.diagnostic-result.healthy .result-profit strong{color:#a9d3b9}.result-profit{background:#3c2b24;border-radius:15px;padding:20px}.result-profit small,.suggested-price small{letter-spacing:.09em;color:#bba79c;font-size:8px;font-weight:900;display:block}.result-profit strong{font:650 39px var(--font-display),serif;margin:4px 0;display:block}.result-profit em{color:#d5c6be;font-size:10px;font-style:normal}.result-breakdown{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.result-breakdown span{background:#3a2a23;border-radius:10px;padding:12px 9px}.result-breakdown small{color:#bca89e;font-size:7px;display:block}.result-breakdown b{margin-top:5px;font-size:11px;display:block}.suggested-price{border:1px solid #5c4439;border-radius:13px;margin:12px 0 16px;padding:17px}.suggested-price strong{font:650 28px var(--font-display),serif;color:#a9d3b9;margin:5px 0;display:block}.suggested-price p{color:#b7a49a;margin:0;font-size:8px;line-height:1.5}.diagnostic-result>a{color:#fff;text-align:center;background:#c77f4c;border-radius:11px;place-items:center;height:50px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.result-note{text-align:center;color:#a9988f;margin-top:11px;font-size:8px;line-height:1.5;display:block}.diagnostic-next{text-align:center;max-width:800px;margin:0 auto 90px;padding:0 20px}.diagnostic-next h2{font:600 39px/1.08 var(--font-display),serif;margin:10px 0}.diagnostic-next p{color:#76645a;font-size:12px;line-height:1.7}.diagnostic-next a{color:#fff;background:#3f6c56;border-radius:10px;align-items:center;height:45px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.diagnostic-footer{color:#c9b8af;background:#2e1d17;justify-content:space-between;align-items:center;min-height:80px;padding:20px max(20px,50vw - 540px);font-size:9px;display:flex}.diagnostic-footer div{gap:16px;display:flex}.diagnostic-footer a{color:#e3a97f;font-weight:800;text-decoration:none}@media (max-width:850px){.diagnostic-hero{grid-template-columns:1fr}.diagnostic-badge{max-width:340px}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-result{position:static}}@media (max-width:560px){.diagnostic-hero{gap:25px;padding-top:42px}.diagnostic-hero h1{font-size:43px}.diagnostic-hero ul{gap:6px;display:grid}.diagnostic-badge{padding:20px}.diagnostic-grid{padding:0 12px}.diagnostic-form,.diagnostic-result{padding:20px}.input-grid{grid-template-columns:1fr}.result-breakdown{grid-template-columns:1fr 1fr}.diagnostic-footer{flex-direction:column;align-items:flex-start;gap:12px}}
