*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#102a43;background:#f6fbff;line-height:1.6}.bg-orb{position:fixed;border-radius:50%;filter:blur(2px);z-index:-1}.one{width:520px;height:520px;background:radial-gradient(circle,rgba(46,151,232,.22),transparent 70%);top:-120px;left:-160px}.two{width:620px;height:620px;background:radial-gradient(circle,rgba(34,101,188,.12),transparent 70%);right:-180px;top:120px}.wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.top{position:sticky;top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid #d7eafb;z-index:20}.top-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px}.mark{display:flex;align-items:center;gap:12px}.symbol{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#0a4f96,#34a5e8);color:white;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;box-shadow:0 12px 26px rgba(10,79,150,.22)}.mark strong{display:block;font-size:1.15rem;color:#0d2f55}.mark span{display:block;color:#58738c;font-size:.9rem}.top-btn{background:#0c5fab;color:white;text-decoration:none;font-weight:900;padding:12px 18px;border-radius:999px}.hero{padding-top:72px;padding-bottom:38px}.hero-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:28px;align-items:stretch}.hero-copy,.hero-card,.intro-card,.info-card,.test-panel,.contact-card{border:1px solid #d5eafb;background:rgba(255,255,255,.96);box-shadow:0 22px 64px rgba(16,85,155,.1);border-radius:34px}.hero-copy{padding:60px;position:relative;overflow:hidden}.hero-copy:after{content:"";position:absolute;right:-100px;top:-100px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(47,159,232,.14),transparent 70%)}.hero-card{padding:34px;background:linear-gradient(135deg,#0b539b,#2e9cea);color:white}.hero-card h3,.hero-card p{color:white}.hero-card ul{padding-left:20px}.hero-card li{margin:10px 0;font-weight:800}.note{font-size:.95rem;opacity:.92}.eyebrow{display:inline-flex;border:1px solid #c5e5fb;background:#e9f7ff;color:#0b64ae;border-radius:999px;padding:7px 13px;font-weight:900;font-size:.9rem}.small{font-size:.82rem}h1,h2,h3{line-height:1.12;margin:0 0 16px;color:#092946}h1{font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.055em;max-width:920px}h2{font-size:clamp(2rem,4vw,3.05rem);letter-spacing:-.04em}h3{font-size:1.3rem}.lead{font-size:1.22rem;max-width:820px;color:#375670}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border:0;cursor:pointer;border-radius:999px;padding:15px 24px;font-weight:900;font-size:1rem}.primary{background:linear-gradient(135deg,#258adf,#0a529e);color:white;box-shadow:0 15px 34px rgba(10,82,158,.25)}.secondary{background:white;color:#0a529e;border:1px solid #bfddf2}.light{background:white;color:#0a529e}.wide{width:100%;font-size:1.07rem;padding:18px 24px}.mini-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.mini-trust span{background:#fff;border:1px solid #d6ebfb;border-radius:999px;padding:9px 13px;color:#165083;font-weight:800}.intro{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;padding-top:36px;padding-bottom:36px}.intro-card{padding:34px}.intro-card p,.info-card p,.test-head p,.contact-copy p,.final p{color:#3e5c75}.intro-card.dark{background:linear-gradient(135deg,#082f5d,#1673bd);color:white}.intro-card.dark h3,.intro-card.dark p{color:white}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:32px;padding-bottom:40px}.info-card{padding:26px}.info-card b{display:flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:#e8f7ff;color:#0b64ae;margin-bottom:14px}.test-panel{padding:36px;margin-top:22px}.test-head{display:flex;justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:26px}.progress{background:#eff9ff;border:1px solid #cfebfb;border-radius:22px;padding:18px;min-width:210px}.bar{height:10px;background:#d9ecf8;border-radius:999px;margin-top:10px;overflow:hidden}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#258adf,#8ed7ff);border-radius:999px;transition:.2s}.question{background:#fff;border:1px solid #d8ecfb;border-radius:24px;padding:24px;margin-bottom:18px}.question-title{font-weight:900;color:#0b2542;margin-bottom:16px;font-size:1.12rem}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;border:1px solid #d7eafa;border-radius:18px;padding:16px;background:#fbfeff;cursor:pointer;transition:.15s}.answer:hover{background:#f1faff;border-color:#89c8f4}.answer input{width:18px;height:18px;margin-top:4px;accent-color:#0b64ae}.answer span{font-weight:750;color:#143456;line-height:1.45}.answer strong{color:#0b64ae}.hidden{display:none}.result{margin-top:26px;padding:32px;border-radius:30px;background:linear-gradient(135deg,#ebf8ff,#fff);border:1px solid #bfe4fb}.score-grid{display:grid;gap:14px;margin:26px 0}.score-row{display:grid;grid-template-columns:210px 1fr 60px;align-items:center;gap:14px;font-weight:900}.score-row div{height:14px;background:#dceffa;border-radius:999px;overflow:hidden}.score-row i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0a529e,#35a9ee);border-radius:999px}.recommendation{background:white;border:1px solid #d8ecfb;border-radius:22px;padding:22px;margin:24px 0;color:#274964}.contact-section{padding-top:58px}.contact-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;padding:38px}.contact-copy ul{padding:0;margin:24px 0 0;list-style:none}.contact-copy li{position:relative;padding-left:30px;margin:10px 0;color:#264d6c;font-weight:800}.contact-copy li:before{content:"✓";position:absolute;left:0;color:#0b75c9}.lead-form label{display:block;font-weight:900;color:#0b2542;margin-bottom:16px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;margin-top:7px;border:1px solid #cfe5f7;border-radius:16px;padding:14px 15px;background:#fbfeff;font-size:1rem;color:#0b2542}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{outline:none;border-color:#258adf;box-shadow:0 0 0 4px rgba(37,138,223,.12)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.privacy{display:flex!important;gap:12px;align-items:flex-start}.privacy input{width:auto;margin-top:4px}.msg{padding:17px;margin-top:18px;border-radius:16px;font-weight:900}.msg.ok{background:#e8f8ef;color:#106438;border:1px solid #bce8cd}.msg.err{background:#fff1f1;color:#aa001e;border:1px solid #f0bbc3}.final{margin-top:60px;margin-bottom:60px;text-align:center;background:linear-gradient(135deg,#0a529e,#35a9ee);border-radius:34px;padding-top:56px;padding-bottom:56px;color:white;box-shadow:0 22px 60px rgba(10,82,158,.24)}.final h2,.final p{color:white}.final p{max-width:820px;margin:0 auto 26px;opacity:.94}.footer{display:flex;justify-content:space-between;gap:26px;border-top:1px solid #d4eafb;padding-top:32px;padding-bottom:54px;color:#31536f}@media(max-width:980px){.hero-grid,.intro,.cards,.contact-card{grid-template-columns:1fr}.answers{grid-template-columns:1fr}.test-head,.footer,.top-inner{flex-direction:column}.hero-copy{padding:38px 26px}.test-panel,.contact-card{padding:24px}.progress{width:100%}.score-row{grid-template-columns:1fr}.score-row strong{text-align:left}}