:root{--navy:#112253;--green:#4a9c8d;--pale:#eefaf6;--line:#dbe7e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:Inter,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{cursor:pointer}header{height:76px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(6.3%,calc((100% - 1200px)/2));position:relative;z-index:2}.logo{font-size:21px;font-weight:800;letter-spacing:-1px}.logo span{color:var(--green)}.logo:before{content:'♙';border:2px solid var(--navy);border-radius:4px;padding:1px 4px;margin-right:5px;font-size:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--green);color:white;border:0;border-radius:10px;padding:15px 20px;font-weight:700}.btn:hover{background:#398878}.btn.big{padding:20px 30px;font-size:17px;min-width:390px;justify-content:space-between}.wrap{max-width:1200px;margin:auto;padding:0 24px}.hero{padding:20px 0 0}.hero h1{font-size:clamp(38px,5.6vw,68px);line-height:1.04;letter-spacing:-.055em;max-width:850px;margin:0 0 22px;font-weight:800}.accent{color:var(--green)}.hero p{font-size:16px;margin:0 0 22px}.trust{display:flex;gap:0;margin:20px 0 30px;font-size:13px}.trust span{padding:0 16px;border-right:1px solid #ddd}.trust span:first-child{padding-left:0}.trust span:last-child{border:0}.hero-image{height:480px;border-radius:14px;overflow:hidden;position:relative;background:#eee}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.hero-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,white)}.mock{position:absolute;z-index:1;right:4%;bottom:15px;display:flex;gap:8px;align-items:stretch}.mock-card{background:white;border:1px solid #e1e4e8;box-shadow:0 4px 20px #14244a22;border-radius:14px;padding:20px;width:310px;font-size:12px}.mock-card.small{width:160px;text-align:center}.progress{height:7px;border-radius:10px;background:#e7edf0;overflow:hidden;margin:10px 0 18px}.progress i{height:100%;display:block;background:var(--green)}.mini-option{border:1px solid #e3e5e8;border-radius:5px;padding:7px;margin-top:5px}.mini-option:first-of-type{background:#edf8f5;border-color:var(--green)}.mini-score{margin:12px auto;border:7px solid #e8edf1;border-right-color:var(--green);border-radius:50%;width:70px;height:70px;display:grid;place-items:center;font-size:27px;font-weight:800}.section{padding:75px 0}.section h2{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.04em;line-height:1.1;margin:0 0 30px}.center{text-align:center}.soft{background:var(--pale)}.grid{display:grid;gap:22px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.card h3{font-size:19px;margin:12px 0}.card p,.muted{color:#596578;line-height:1.6}.icon{width:44px;height:44px;display:grid;place-items:center;background:#def3ed;color:var(--green);font-size:22px;border-radius:12px}.steps .number{background:var(--green);color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-weight:700}.stats{background:var(--navy);color:white;border-radius:20px;padding:40px;display:flex;gap:50px}.stats strong{font-size:40px;display:block}.quote{background:#eaf7f3;border-radius:20px;padding:45px;font-size:22px;font-weight:700;line-height:1.5}.cta{background:var(--navy);color:white;border-radius:22px;padding:55px;text-align:center}.cta h2{margin-bottom:12px}.cta p{margin-bottom:25px}.footer{background:#f5faf8;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.7fr;gap:28px}.footer a{display:block;margin:12px 0;color:#536174;font-size:13px}.footer h4{margin:0 0 17px}.footer p{color:#647181;font-size:13px;line-height:1.6}.footer input,.form input{width:100%;padding:14px;border:1px solid #d1dce0;border-radius:9px;background:white}.footer button{margin-top:8px;width:100%}.copyright{border-top:1px solid #dce6e3;margin-top:35px;padding-top:20px;font-size:12px;color:#728078}.check-bg{background:linear-gradient(135deg,#e9f9f3,#f8fdfb);min-height:650px;padding:48px 0 80px}.check-shell{max-width:850px;margin:auto}.eyebrow{color:var(--green);font-size:13px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.check-shell h1{font-size:clamp(34px,5vw,50px);line-height:1.08;letter-spacing:-.04em}.check-shell h2{font-size:29px;line-height:1.2;letter-spacing:-.03em}.check-shell .card{padding:30px}.check-shell .btn{width:100%}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.feature-row .card{padding:18px}.question{max-width:780px;margin:0 auto}.qtop{display:flex;justify-content:space-between;font-weight:700;font-size:13px}.options{display:grid;gap:10px;margin:25px 0}.option{border:1px solid #d7e2e0;border-radius:10px;background:white;padding:17px;text-align:left;color:var(--navy);font-weight:600}.option.selected{border-color:var(--green);background:#e9f8f3}.actions{display:flex;gap:12px}.actions .back{width:auto;background:white;border:1px solid #d6e2df;color:var(--navy)}button:disabled{opacity:.45;cursor:not-allowed}.score{height:190px;width:190px;display:grid;place-items:center;border:14px solid #e6eef0;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%;margin:20px auto;text-align:center}.score strong{font-size:44px;display:block}.result-grid{display:grid;gap:18px}.pill{display:inline-block;background:#fff4d6;border-radius:50px;padding:8px 12px;font-size:12px;font-weight:800;color:#8a6d2f}.form label{display:block;font-weight:700;font-size:13px;margin:16px 0 6px}.text-page{max-width:900px;margin:auto}.text-page h1{font-size:48px;letter-spacing:-.04em}.text-page p{line-height:1.7;color:#556274}.faq-nav{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0}.faq-nav a{border-radius:30px;padding:12px 17px;background:#eaf7f2;font-weight:600}.faq-section{margin:48px 0}.faq-section h2{font-size:27px}.faq-section details{border-bottom:1px solid #dfe8e6;padding:20px 0}.faq-section summary{font-weight:700;cursor:pointer}.faq-section details p{line-height:1.6;color:#536174}.notice{background:#fff8e7;border:1px solid #edd9a5;padding:15px;border-radius:9px;color:#705b24;line-height:1.5}.guide-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.guide-img{width:100%;border-radius:20px}.checklist{list-style:none;padding:0;line-height:2}.checklist li:before{content:'✓';color:var(--green);font-weight:800;margin-right:12px}@media(max-width:760px){header{padding:0 20px}.hero{padding-top:30px}.hero h1{font-size:39px}.btn.big{min-width:0;width:100%}.hero-image{height:400px}.mock{right:10px;left:10px}.mock-card{width:70%;padding:12px}.mock-card.small{width:30%;padding:10px}.three,.four,.feature-row,.footer-grid,.guide-hero{grid-template-columns:1fr}.stats{flex-direction:column;gap:25px}.section{padding:50px 0}.cta{padding:35px 20px}.check-bg{padding:30px 0 60px}.check-shell .card{padding:22px}.footer-grid{gap:20px}.trust{font-size:11px}.trust span{padding:0 8px}.text-page h1{font-size:36px}}@media print{header,.footer,.no-print{display:none!important}.check-bg{background:white;padding:0}.card{break-inside:avoid}.score{height:120px;width:120px}.print-only{display:block!important}}.print-only{display:none}
