:root{--navy:#102f61;--navy2:#0b254b;--mint:#63cab8;--mint2:#a9e6da;--ink:#173653;--muted:#5e7183;--line:#dfe7e8;--soft:#eef7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.55 Arial,sans-serif;background:#fff}a{color:inherit}.topbar{height:76px;display:flex;align-items:center;gap:30px;padding:0 max(6vw,28px);position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #edf1f1}.brand{font-size:18px;font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap}.brand strong,.brand i{color:#3ca897}.brand i{font-style:normal}.topbar nav{display:flex;gap:24px;margin:auto}.topbar nav a{text-decoration:none;font-weight:600;font-size:14px}.topbar nav a:hover{color:#269787}.menu{display:none;border:0;background:none;font-size:23px}.button{display:inline-block;border:0;border-radius:99px;background:var(--mint);padding:14px 21px;color:#07325a;font-weight:800;text-decoration:none;cursor:pointer}.button:hover{transform:translateY(-2px)}.compact{padding:10px 17px;font-size:14px}.hero{min-height:620px;padding:88px max(6vw,28px);display:grid;grid-template-columns:1.12fr .78fr;gap:64px;align-items:center;color:#fff;background:radial-gradient(circle at 90% 15%,#286ab1,transparent 34%),linear-gradient(120deg,#102b59,#103b75)}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:800;color:#3aa593}.hero .eyebrow,.dark .eyebrow{color:var(--mint2)}.hero h1,.section h2,.cta h2{margin:12px 0 22px;font-size:clamp(38px,5vw,67px);line-height:1.06;letter-spacing:-2px}.hero h1 em{color:var(--mint2);font-style:normal;font-weight:500}.lead{max-width:670px;font-size:19px;color:#e8eff8}.actions{display:flex;align-items:center;gap:25px;margin:31px 0}.link-light{color:#fff;font-weight:800}.proof{display:flex;gap:42px;padding:0;margin:48px 0 0;list-style:none}.proof b,.proof span{display:block}.proof b{font-size:21px}.proof span{font-size:13px;color:#cad8ea}.diagnostic{padding:29px;border:1px solid #5574a5;border-radius:22px;background:#102e60c7;box-shadow:0 24px 60px #071b3f55}.diagnostic h2{font-size:28px;line-height:1.18}.diagnostic>a{display:flex;justify-content:space-between;margin:10px 0;padding:14px;border:1px solid #3a5e90;border-radius:11px;text-decoration:none}.diagnostic>a:hover{background:#1c477d}.answer{margin-top:17px;padding:14px;border:1px solid #3f766e;border-radius:11px;background:#1c4b65}.trust{display:flex;justify-content:center;gap:6vw;padding:28px 6vw;background:#f3f6f6}.trust p{margin:0}.trust b,.trust span{display:block}.trust span{font-size:13px;color:var(--muted)}.verse{padding:58px max(6vw,28px);background:#fbfdfd;text-align:center}.verse .eyebrow{margin-bottom:10px}.verse blockquote{max-width:820px;margin:0 auto;color:var(--navy);font:italic clamp(23px,3vw,34px)/1.28 Georgia,serif}.verse cite{display:block;margin-top:15px;color:#239b88;font-size:13px;font-style:normal;font-weight:800}.section{padding:88px max(6vw,28px);scroll-margin-top:70px}.heading{display:flex;gap:60px;align-items:end;justify-content:space-between}.heading h2{max-width:760px}.heading>p{max-width:470px;color:var(--muted);font-size:18px}.cards{display:grid;gap:18px;margin-top:37px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card,.docs article{display:block;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;text-decoration:none;box-shadow:0 10px 30px #12345608}.card:hover{border-color:#8fcfc4;transform:translateY(-2px)}.card small{color:#399f90;font-weight:800;letter-spacing:1px}.card h3{margin:13px 0 8px;font-size:23px}.card p{color:var(--muted)}.card b{color:#188b7c}.dark{color:#fff;background:var(--navy2)}.dark .heading>p,.dark article p{color:#c9d7e9}.service-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.service-list article{border-top:1px solid #6f8eb8;padding-top:18px}.service-list span{font-size:28px;font-weight:800;color:#87ddcf}.service-list h3{font-size:20px}.light{margin-top:35px;background:#fff}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.split h2{font-size:48px}.docs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.docs h3{font-size:22px}.docs p{color:var(--muted)}.soft{background:var(--soft)}.steps{display:flex;gap:26px;padding:0;margin:42px 0 0;list-style:none}.steps li{flex:1;font-weight:700}.steps b{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:8px;border-radius:50%;background:var(--mint)}.calculator{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;background:linear-gradient(135deg,#f4fbfa,#e2f4f0)}.calculator h2{font-size:52px}.note{padding:14px 16px;border-left:3px solid var(--mint);background:#fff;color:var(--muted);font-size:14px}.calc-card{padding:28px;border-radius:20px;background:#fff;box-shadow:0 22px 50px #19345118}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc-card label{display:block;margin-bottom:15px;font-weight:700}.calc-card input{width:100%;margin-top:7px;padding:13px;border:1px solid #cad7da;border-radius:9px;font:inherit}.result{display:block;margin-top:20px;padding:20px;border-radius:13px;background:var(--navy);color:#fff}.result span,.result small{display:block}.result strong{display:block;margin:3px 0;font-size:33px;color:var(--mint2)}.three-items{grid-template-columns:repeat(3,1fr)}.faq{max-width:1000px;margin:auto}.faq h2{font-size:51px}.faq details{padding:19px 0;border-top:1px solid var(--line)}.faq summary{font-size:19px;font-weight:800;cursor:pointer}.faq details p{color:var(--muted)}.cta{padding:82px 28px;text-align:center;background:#dff5ef}.cta h2{max-width:780px;margin:12px auto 30px;font-size:44px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px max(6vw,28px);color:#fff;background:#091f40}footer .brand{color:#fff}footer p{color:#b8c8dc}.social{display:flex;gap:18px;flex-wrap:wrap}.social a{color:var(--mint2);text-decoration:none;font-size:13px}@media(max-width:900px){.topbar{padding:0 20px}.topbar .compact{display:none}.menu{display:block;margin-left:auto}.topbar nav{display:none;position:absolute;top:75px;left:0;right:0;padding:18px 24px;background:#fff;box-shadow:0 14px 30px #1233;flex-direction:column}.topbar nav.open{display:flex}.hero,.split,.calculator{grid-template-columns:1fr;gap:35px}.hero{padding-top:60px}.heading{display:block}.three,.four,.service-list,.three-items{grid-template-columns:1fr}.docs,.field-pair{grid-template-columns:1fr}.trust,.steps{display:block}.trust p,.steps li{margin:13px 0}.proof{gap:22px}.section{padding:64px 25px}footer{align-items:flex-start;flex-direction:column}}
