:root{--ink:#182b49;--paper:#ffffff;--gold:#a76c2b;--muted:#667184;--line:#dce1e9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}.wrap{max-width:1160px;margin:auto;padding:0 32px}.brand{display:inline-flex;flex-direction:column;text-decoration:none;font-family:Georgia,serif;font-size:28px;line-height:1.1;letter-spacing:2px}.brand small{font:10px/2 Arial,sans-serif;letter-spacing:4px;text-align:center}header{padding:32px 0;display:flex;justify-content:space-between;align-items:center}.quiet{font-size:14px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:72px;align-items:center;padding:65px 0 100px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.08}h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2px;margin:24px 0}h1 em,h2 em{font-weight:normal;color:var(--gold)}h2{font-size:44px;letter-spacing:-1px}h3{font-size:27px}p{color:var(--muted)}.hero p{max-width:470px}.btn{display:inline-block;text-align:center;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:5px;padding:16px 24px;text-decoration:none;font-size:16px;font-weight:bold}.btn:hover{background:#284569}.btn.secondary{background:transparent;color:var(--ink)}.micro{font-size:13px;margin-top:15px}.selector{background:#fff;border:1px solid var(--line);padding:32px;border-radius:12px;box-shadow:0 24px 60px #182b4908}.selector h3{margin:10px 0 22px}.choice{width:100%;display:flex;align-items:center;gap:16px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:18px;text-decoration:none;margin:10px 0;text-align:left;line-height:1.35}.choice:hover,.choice.active{border-color:var(--ink);background:#f2f5fa}.glyph{font-size:22px;color:var(--gold);width:25px;text-align:center}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.band .wrap{display:flex;justify-content:space-between;gap:20px;font-size:14px}.section{padding:65px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:60px}.section-title p{max-width:390px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.step{border-top:1px solid var(--line);padding-top:25px}.number{color:var(--gold);font:italic 26px Georgia,serif}.dark{background:var(--ink);color:#fff;border-radius:12px;padding:45px 55px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.dark h2{margin:0}.dark p{color:#c1ccdc;margin:0}.faq{max-width:780px;margin:auto}details{padding:22px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:18px}footer{padding:50px 0;text-align:center}.legal{font-size:13px;text-align:center;margin:20px}.diagnostic{max-width:700px;margin:35px auto 70px}.progress{height:4px;background:var(--line);margin:20px 0 40px}.progress span{display:block;height:100%;background:var(--gold);transition:width .2s}.diagnostic h1{font-size:44px;letter-spacing:-1px}.diagnostic .selector{padding:36px}.actions{display:flex;justify-content:space-between;margin-top:28px;gap:15px}.back{background:none;border:0;color:var(--muted)}label{display:block;font-size:15px;margin:18px 0 6px}input,select{width:100%;padding:13px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink)}.check{display:flex;gap:10px;align-items:start}.check input{width:auto;margin-top:7px}.check label{margin:0;font-size:14px}.phone{display:grid;grid-template-columns:100px 1fr;gap:10px}.note{padding:16px;border-left:3px solid var(--gold);background:#f2f5fa;font-size:14px}.error{color:#9f3828;font-size:14px}.hidden{display:none}.preview{background:#eef2f8;text-align:center;font-size:13px;padding:8px 16px;color:#465979}.result-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;gap:20px}.result-line span{color:var(--muted)}@media(max-width:760px){.wrap{padding:0 22px}header{padding:25px 0}.hero{grid-template-columns:1fr;gap:35px;padding:30px 0 55px}h1{font-size:48px}.hero p{max-width:none}.selector{padding:23px}.band .wrap{flex-wrap:wrap;justify-content:center}.section{padding:40px 0}.section-title{display:block}.grid{grid-template-columns:1fr;gap:18px}.dark{padding:30px;grid-template-columns:1fr;gap:25px}h2{font-size:36px}.diagnostic{margin-top:15px}.diagnostic .selector{padding:22px}.diagnostic h1{font-size:36px}.actions .btn{padding:14px 17px}header .quiet{max-width:100px;text-align:right}.result-line{display:block}.result-line span{display:block}}
