body{background:white;color:#1a2d44}.draft{font:700 10px Arial,sans-serif;letter-spacing:.15em;text-align:center;padding:9px;background:#e9f0f7;color:#49657f}.nav{height:82px}.brand-group{display:flex;gap:30px;align-items:center}.brand{font-size:10px;line-height:1.45;letter-spacing:.055em;font-weight:700;color:#1b3a61}.nav-contact{border:1px solid #15365b;color:#15365b;font-size:12px;padding:12px 17px}.hero-v2{background:#f7f9fc;border-bottom:1px solid #e4eaf2}.hero-v2-grid{display:grid;grid-template-columns:1fr .88fr;gap:8%;align-items:center;padding-top:65px;padding-bottom:76px}.eyebrow-v2{font-size:10px;font-weight:700;letter-spacing:.16em;color:#2870a9;margin-bottom:19px}.hero-left h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(42px,4.2vw,59px);line-height:1.14;letter-spacing:-.027em;color:#0c2849;margin:0 0 24px}.hero-left h1 span{color:#356e9f}.lead-v2{font-size:19px;font-weight:600;line-height:1.6;color:#203b57;margin-bottom:16px}.sub-v2{font-size:15px;line-height:1.9;color:#65768a;max-width:540px}.trust{display:flex;gap:23px;flex-wrap:wrap;margin:27px 0 48px;color:#355b7d;font-size:12px}.trust span:before{content:'✓';color:#1c76b5;font-weight:700;margin-right:8px}.credential{display:flex;align-items:center;gap:16px}.credential-line{height:46px;width:3px;background:#2a74b4}.credential p{font-size:12px;line-height:1.7;color:#6b7c8d;margin:0}.credential strong{font-size:14px;color:#173654}.form-shell{background:white;border:1px solid #dde5ed;box-shadow:0 14px 38px #132b4714;padding:30px 34px}.form-eyebrow{color:#2c78b8;font-size:10px;letter-spacing:.16em;font-weight:700;margin-bottom:9px}.form-head h2{font-family:'Playfair Display',Georgia,serif;font-size:27px;line-height:1.25;color:#122f50;margin:0 0 10px}.form-head>p:last-child{font-size:13px;line-height:1.6;color:#63768b;margin-bottom:23px}.field{margin-bottom:16px}.field label,fieldset legend{font-size:11px;font-weight:700;color:#334a61;display:block;margin-bottom:8px}.field label span{font-weight:400;color:#7b8998}.field input,.field textarea{font-family:'DM Sans',Arial,sans-serif;font-size:13px;width:100%;border:1px solid #d5dfe9;border-radius:3px;padding:12px 13px;color:#1b3c5b;background:#fff}.field input:focus,.field textarea:focus{outline:2px solid #86b7e5;outline-offset:1px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}fieldset{padding:0;margin:0 0 15px;border:0}.radio{display:flex;align-items:center;gap:8px;font-size:12px;color:#51667a;margin:10px 0}.radio input{accent-color:#1a71b5}.submit,.cta{background:#146cae;color:white;font:700 12px 'DM Sans',Arial,sans-serif;padding:16px 20px;border:0;text-align:center;display:block}.submit{width:100%;opacity:.6;cursor:not-allowed}.disclaimer{font-size:10px;line-height:1.55;color:#7b8a9b;margin:10px 0 0}.thin-bar{border-bottom:1px solid #e2e9f1}.bar-inner{display:flex;justify-content:space-between;gap:15px;padding-top:20px;padding-bottom:20px;color:#607991;font-size:10px;font-weight:700;letter-spacing:.12em}.section-v2{padding:76px 0}.section-v2 h2,.bottom-cta h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,3vw,41px);line-height:1.25;color:#112d4d;margin:0}.section-heading{max-width:730px;margin-bottom:34px}.section-heading>p:last-child{color:#617489;font-size:15px;line-height:1.8;margin-top:13px}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.simple-card{padding:30px;border:1px solid #dfe7ee;background:#fff}.number{font-size:10px;font-weight:700;letter-spacing:.14em;color:#2c79b5}.simple-card h3{font-size:21px;color:#143453;margin:18px 0 13px}.simple-card p:not(.number),.bodycopy p{font-size:14px;line-height:1.9;color:#5e7184}.light{background:#f5f8fb}.split{display:grid;grid-template-columns:1fr 1fr;gap:11%}.bodycopy p{margin-bottom:15px}.bodycopy .footnote{font-size:11px;color:#788a9b;border-top:1px solid #d8e3ed;padding-top:14px}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.four>div{border-top:2px solid #d8e3ed;padding-top:18px}.four strong{color:#2975ae;font-size:11px}.four h3{font-size:17px;color:#1c3c5c;margin:15px 0 10px}.four p{font-size:13px;line-height:1.8;color:#65778a}.text-link{display:inline-block;color:#1b6eaa;font-size:13px;font-weight:700;border-bottom:1px solid #8ab4d5;padding-bottom:4px}.bottom-cta{background:#102b4b;padding:56px 0;color:#fff}.bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.bottom-cta h2{color:white}.bottom-cta p:not(.eyebrow-v2){color:#c1d2e3;font-size:14px;margin-top:10px}.bottom-cta .eyebrow-v2{color:#a9d0ef}.bottom-inner>div:last-child{min-width:235px}.phone{display:block;color:#c7dced;text-align:center;font-size:12px;margin-top:17px;text-decoration:underline}footer{background:#081c35;padding:34px 0;color:#a8bdd1}.footer-inner{display:flex;justify-content:space-between;gap:30px;font-size:11px;line-height:1.7}.footer-inner strong{letter-spacing:.1em;color:white}.footer-inner p{margin:5px 0}.footer-inner a{text-decoration:underline} @media(max-width:900px){.hero-v2-grid{gap:4%}.form-shell{padding:25px}.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.brand{display:none}.nav{height:74px}.hero-v2-grid,.split,.two{grid-template-columns:1fr}.hero-v2-grid{padding-top:44px;padding-bottom:48px;gap:32px}.hero-left h1{font-size:43px}.trust{margin-bottom:25px}.bar-inner{flex-wrap:wrap;justify-content:center}.section-v2{padding:55px 0}.bottom-inner{flex-direction:column;align-items:stretch}.bottom-inner>div:last-child{min-width:0}.footer-inner{flex-direction:column}.four{gap:20px}}@media(max-width:420px){.form-row{grid-template-columns:1fr}.form-shell{padding:22px}.nav-contact{font-size:10px;padding:10px}.identity strong{font-size:14px}.identity small{font-size:7px}.four{grid-template-columns:1fr}}
/* Version 3 additions */
.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-grid details{padding:22px;border:1px solid #d7dde3;border-radius:10px;background:#fff}.faq-grid summary{font-weight:700;cursor:pointer}.faq-grid details p{line-height:1.65}.trust{flex-wrap:wrap}body[data-variant="campaign"] .campaign-hide{display:none}@media(max-width:700px){.faq-grid{grid-template-columns:1fr}}
