:root{color-scheme:dark;--bg:#02060b;--panel:#071018;--gold:#dca43b;--gold2:#e7bd62;--text:#f1f3f5;--muted:#8f9aa5;--line:rgba(220,164,59,.2)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 18% 28%,rgba(30,66,86,.24),transparent 32%),radial-gradient(circle at 82% 72%,rgba(220,164,59,.08),transparent 28%),#02060b;color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif}.diag-header{width:min(1180px,92%);height:92px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.brand img{width:138px;height:auto;display:block;mix-blend-mode:screen}.back{color:#aeb6bd;text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.back:hover{color:var(--gold2)}.diag-main{width:min(1180px,92%);margin:0 auto;min-height:calc(100vh - 92px);display:grid;grid-template-columns:1.02fr .82fr;gap:clamp(48px,7vw,100px);align-items:center;padding:64px 0 80px}.eyebrow,.card-kicker{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.24em;margin:0 0 22px}.diag-copy h1,.success-wrap h1{font-size:clamp(44px,5.1vw,76px);line-height:.97;letter-spacing:-.055em;margin:0;max-width:11ch}.diag-copy h1 span,.success-wrap h1 span{color:var(--gold2)}.lead{max-width:56ch;margin:30px 0 0;color:#aab3bb;font-size:17px;line-height:1.72}.trust-row{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:38px;color:#6f7d89;font-size:10px;font-weight:800;letter-spacing:.18em}.diag-card{position:relative;padding:clamp(28px,4vw,46px);border:1px solid var(--line);background:linear-gradient(145deg,rgba(10,22,31,.9),rgba(4,10,15,.92));box-shadow:0 34px 100px rgba(0,0,0,.44)}.diag-card:before{content:"";position:absolute;left:-1px;top:-1px;width:82px;height:2px;background:var(--gold)}.diag-card h2{margin:0;font-size:30px;letter-spacing:-.035em}.card-copy{margin:12px 0 27px;color:#87939e;font-size:14px;line-height:1.6}.field{margin-bottom:17px}.field label{display:block;margin-bottom:7px;color:#b9c1c7;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field input{width:100%;height:49px;border:1px solid rgba(255,255,255,.11);border-radius:2px;background:rgba(0,0,0,.18);padding:0 14px;color:#fff;font-size:15px;outline:none;transition:.2s}.field input:focus{border-color:rgba(220,164,59,.7);box-shadow:0 0 0 3px rgba(220,164,59,.08)}.field input.is-invalid{border-color:#d66969}.field-help,.field-error{display:block;margin-top:6px;font-size:11px;line-height:1.4}.field-help{color:#677580}.field-error{color:#e28787;min-height:0}.consent{display:flex;align-items:flex-start;gap:10px;margin:21px 0;color:#7f8b95;font-size:11px;line-height:1.5}.consent input{margin-top:2px;accent-color:var(--gold)}.submit-btn{width:100%;min-height:57px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e0b554;background:linear-gradient(105deg,#e6ba59,#b9822b 78%,#e3ba5d);padding:0 20px;color:#080b0f;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.06em;cursor:pointer}.submit-btn i{font-style:normal;font-size:21px}.submit-btn:disabled{opacity:.6;cursor:wait}.privacy-note{margin:13px 0 0;color:#5f6b74;font-size:10px;line-height:1.5}.form-alert{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(214,105,105,.35);background:rgba(214,105,105,.08);color:#e8a6a6;font-size:12px;line-height:1.5}.hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.success-page{display:grid;place-items:center}.success-wrap{width:min(680px,90%);text-align:center;padding:70px 0}.success-wrap h1{max-width:none;font-size:clamp(44px,8vw,76px)}.success-wrap p:not(.eyebrow){color:#a6b0b9;font-size:17px;line-height:1.7;max-width:580px;margin:26px auto 12px}.success-wrap small{display:block;color:#687680;margin:12px 0 34px}.success-mark{width:66px;height:66px;border:1px solid rgba(220,164,59,.5);display:grid;place-items:center;margin:0 auto 26px;color:var(--gold2);font-size:28px}.success-link{max-width:330px;margin:34px auto 0}@media(max-width:820px){.diag-header{height:76px}.brand img{width:118px}.diag-main{grid-template-columns:1fr;gap:44px;padding:44px 0 64px}.diag-copy h1{font-size:clamp(42px,12vw,62px);max-width:10ch}.lead{font-size:15px}.diag-card{padding:27px 22px}.trust-row{margin-top:28px}.back{font-size:10px}}