:root{--n:#0e3a53;--n2:#145374;--g:#d4a537;--bg:#faf7f1;--ink:#1f2933}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:18px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg);padding-bottom:64px}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.2;color:var(--n)}h2{font-size:1.65em;margin:0 0 .5em}a{color:var(--n2)}
.ng{background:#e9eef2;color:#334;font-size:.8em;text-align:center;padding:6px 12px}
.aep{background:var(--g);color:#1f2933;text-align:center;padding:9px 16px;font-size:.92em}.aep a{color:#1f2933;font-weight:700}
.top{background:#fff;border-bottom:1px solid #e6e1d6;position:sticky;top:0;z-index:20}.top .in{max-width:1140px;margin:auto;padding:10px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.logo{text-decoration:none;color:var(--n);display:flex;flex-direction:column;line-height:1.15}.logo b{font:700 1.15em Georgia,serif}.logo small{font-size:.72em;color:#5b6670}
.top nav{display:none;gap:18px}.top nav a{text-decoration:none;color:#334;font-size:.9em}.hcall{background:var(--n);color:#fff;text-decoration:none;font-weight:700;padding:9px 14px;border-radius:30px;white-space:nowrap;font-size:.95em}
.hero{background:linear-gradient(180deg,#fff 0,#f3ede1 100%);border-bottom:1px solid #e6e1d6}.hero .in{max-width:1140px;margin:auto;padding:30px 18px 36px;display:grid;gap:26px}.hero h1{font-size:2em;margin:.2em 0 .3em}.hero p.sub{font-size:1.08em;margin:0 0 14px;color:#3d4852}
.ticks{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:6px}.ticks li:before{content:"\2713";color:var(--n2);font-weight:900;margin-right:8px}
.btn{display:inline-block;background:var(--n);color:#fff!important;padding:13px 22px;border-radius:30px;text-decoration:none;font-weight:700;margin:4px 6px 4px 0}.btn.o{background:#fff;color:var(--n)!important;border:2px solid var(--n)}
.qf{background:#fff;border-radius:16px;box-shadow:0 12px 32px #0e3a5320;padding:22px;border-top:6px solid var(--g)}.qf h2{font-size:1.3em;margin:0 0 4px}.qf .lead{margin:0 0 10px;color:#5b6670;font-size:.92em}
.bar{height:6px;background:#ece7dc;border-radius:9px;overflow:hidden}.bar i{display:block;height:100%;background:var(--n2);transition:width .3s}.stepn{font-size:.75em;color:#5b6670;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:6px 0 10px}
.step h3{margin:0 0 10px;font-size:1.1em}label{display:block;margin:0 0 12px;font-weight:700;font-size:.92em}input,select{width:100%;margin-top:4px;padding:13px 12px;font:17px system-ui,sans-serif;border:1.5px solid #cfc8b8;border-radius:10px;background:#fff}input:focus,select:focus{outline:none;border-color:var(--n2);box-shadow:0 0 0 3px #14537422}
label.chk{display:flex;gap:10px;font-weight:400;font-size:.8em;line-height:1.45;color:#3d4852}label.chk input{width:22px;height:22px;flex:none;margin-top:2px}
.nav2{display:flex;gap:8px}.go,.back{border:0;border-radius:30px;font:700 1.02em system-ui,sans-serif;padding:15px;cursor:pointer}.go{flex:1;background:var(--n);color:#fff}.back{background:#eee8dc;color:#333}
.fine{font-size:.78em;color:#5b6670;margin:10px 0 0}.done{text-align:center}.done .smsgo{display:block;background:var(--n);color:#fff;padding:14px;border-radius:30px;font-weight:700;text-decoration:none;margin:10px 0}
.trust{background:var(--n);color:#fff}.trust ul{max-width:1140px;margin:auto;padding:16px 18px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;font-size:.88em;font-weight:600}.trust li:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--g);margin-right:8px}
.sec{max-width:1140px;margin:auto;padding:40px 18px}.alt{background:#fff;border-top:1px solid #eee7da;border-bottom:1px solid #eee7da}.kicker{color:#8a6a1c;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.75em;margin:0}.body{max-width:800px}.body h2{margin-top:1.1em}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.card{background:#fff;border:1px solid #e6e1d6;border-radius:14px;padding:18px}.card h3{margin-top:0}
.steps{counter-reset:s;list-style:none;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.steps li{background:var(--bg);border-radius:14px;padding:18px 18px 18px 66px;position:relative}.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:16px;top:16px;width:36px;height:36px;border-radius:50%;background:var(--g);color:#1f2933;font:700 1.1em Georgia,serif;display:grid;place-items:center}
details{background:#fff;border:1px solid #e6e1d6;border-radius:12px;margin:0 0 8px}summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:var(--n2)}details[open] summary:after{content:"\2013"}details p{margin:0;padding:0 16px 14px}
.disc{background:#fff;border:2px solid var(--n);border-radius:12px;padding:16px;font-size:.92em;margin:24px 0}
.band{background:var(--n);color:#fff;text-align:center}.band h2{color:#fff}.band .btn{background:var(--g);color:#1f2933!important}.band .btn.o{background:transparent;color:#fff!important;border-color:#fff}
footer{background:#0b2433;color:#cdd6dd;font-size:.86em}footer a{color:#fff}footer p{margin:.5em 0}
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--n);box-shadow:0 -4px 14px #0003}.mbar a{display:flex;align-items:center;justify-content:center;min-height:60px;color:#fff;text-decoration:none;font-weight:700;font-size:.9em;text-align:center;line-height:1.1}.mbar a.p{background:var(--g);color:#1f2933}
@media(min-width:880px){body{padding-bottom:0}.mbar{display:none}.top nav{display:flex}.hero .in{grid-template-columns:1.15fr .85fr;padding:56px 18px;align-items:center}.trust ul{grid-template-columns:repeat(4,1fr)}}
h1,h2,h3{letter-spacing:-.01em}h2{font-size:clamp(1.5em,3.2vw,2.1em)}.top{box-shadow:0 2px 12px #0e3a5314}
.hero{background:radial-gradient(900px 420px at 85% 10%,#e9dfc8 0,transparent 60%),radial-gradient(700px 400px at 0% 100%,#dfe9ef 0,transparent 60%),linear-gradient(180deg,#fffdf8 0,#f3ede1 100%);position:relative;overflow:hidden}
.hero h1{font-size:clamp(2.05em,5.2vw,3.2em);margin:.25em 0 .3em}.hero h1 em{font-style:italic;color:#8a6a1c}
.hero .kicker{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6dcc6;border-radius:99px;padding:6px 14px;letter-spacing:.06em;color:#6e5413}
.ticks{gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks li:before{content:"\2713";flex:none;width:24px;height:24px;border-radius:50%;background:var(--n);color:#fff;display:grid;place-items:center;font-size:.8em;margin:2px 0 0}
.btn{padding:15px 24px;box-shadow:0 3px 0 #0003;min-height:52px}.btn.o{box-shadow:none}
.qf{box-shadow:0 30px 60px #0e3a5326,0 2px 0 #0001;position:relative;scroll-margin-top:90px;color:var(--ink)}.qf .badge{position:absolute;top:-14px;right:18px;background:var(--n);color:#fff;font-size:.7em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:99px}
.qf h2,.qf h3,.qf label{color:var(--ink)}input,select{color:var(--ink)}::placeholder{color:#6b7280;opacity:1}.secure{display:flex;gap:6px;align-items:center;justify-content:center;font-size:.8em;color:#4b5560;border-top:1px solid #eee7da;margin:14px 0 0;padding-top:10px}
.trust{background:linear-gradient(90deg,#0e3a53,#145374)}.trust li{display:flex;align-items:center;gap:10px}.trust li:before{display:none}.trust .ti{width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;color:#f1d58a;flex:none}
.sec{padding:56px 18px}.card{box-shadow:0 1px 2px #0000000d;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0e3a531a}
.cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e6e1d6;border-radius:16px;overflow:hidden;font-size:.95em;margin:8px 0 10px}.cmp th,.cmp td{padding:13px 14px;text-align:left;border-bottom:1px solid #f0ebe0;vertical-align:top}.cmp thead th{background:var(--n);color:#fff;font-family:Georgia,serif;font-size:1.05em}.cmp tbody tr:nth-child(even){background:#fbf9f4}.cmp td.y{color:#14532d;font-weight:700}.cmp td.p{color:#7c4a03;font-weight:700}.cmp tr:last-child td{border-bottom:0}.cmpwrap{overflow-x:auto}
.meet{display:grid;gap:24px;align-items:center}.mono{width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,#0e3a53,#145374);color:#f1d58a;display:grid;place-items:center;font:700 2.8em Georgia,serif;box-shadow:0 0 0 8px #fff,0 0 0 9px #e6dcc6}.creds{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.creds li{background:#fff;border:1px solid #e6dcc6;border-radius:99px;padding:6px 14px;font-size:.88em;font-weight:700;color:var(--n)}
.steps li{background:#fff;border:1px solid #eee7da}
@media(min-width:880px){.meet{grid-template-columns:160px 1fr}.hero .in{padding:72px 18px 80px;gap:48px}}
@media(max-width:879px){.hero .hb{display:none}}