:root{--navy:#0f2238;--navy-2:#173352;--ink:#15202d;--muted:#5b6b7d;--line:#dfe6ee;--bg:#fff;--bg-alt:#f3f7fb;--ice:#e6f2fc;--blue:#1f7bd8;--orange:#f26a1b;--orange-dark:#d4560c;--radius:14px;--shadow:0 1px 2px #0f22380f, 0 8px 24px #0f22380f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--bg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3{color:var(--navy);letter-spacing:-.01em;margin:0 0 .6em;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,3.1rem)}h2{font-size:clamp(1.5rem,2.8vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:inherit}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:820px}.muted{color:var(--muted)}.center{text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--orange);margin-bottom:.8em;font-size:.8rem;font-weight:700}.lede{color:#3a4a5c;font-size:1.15rem}.btn{cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.8em 1.4em;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-sm{padding:.5em 1em;font-size:.92rem}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-dark)}.btn-primary:disabled{opacity:.7;cursor:wait}.btn-ghost{border-color:var(--navy);color:var(--navy);background:0 0}.btn-ghost:hover{background:var(--navy);color:#fff}.btn-ghost-light{color:#fff;border-color:#ffffffb3}.btn-ghost-light:hover{color:var(--navy);background:#fff}.text-link{color:var(--blue);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.site-header{z-index:10;-webkit-backdrop-filter:saturate(160%)blur(8px);backdrop-filter:saturate(160%)blur(8px);border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0}.header-inner{align-items:center;gap:24px;min-height:68px;display:flex}.logo{color:var(--navy);letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.logo span:not(.logo-mark){color:var(--orange)}.logo-mark{background:var(--navy);color:#8fd0ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.nav{gap:22px;margin-left:auto;display:flex}.nav a{color:#34465a;font-size:.95rem;font-weight:500;text-decoration:none}.nav a:hover{color:var(--orange)}@media (max-width:900px){.nav{display:none}.header-inner .btn{margin-left:auto}}.hero{background:linear-gradient(180deg, var(--ice) 0%, #fff 100%);padding:72px 0 64px}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:1.6em;display:flex}.hero-card{padding:24px}.tag{border-radius:999px;margin-bottom:.6em;padding:.25em .7em;font-size:.78rem;font-weight:700;display:inline-block}.tag-hot{color:var(--orange-dark);background:#fde6d8}.lead-name{color:var(--navy);margin-bottom:.6em;font-size:1.1rem;font-weight:700}.lead-trail{border-top:1px solid var(--line);margin:0 0 1em;padding:0;list-style:none}.lead-trail li{border-bottom:1px solid var(--line);justify-content:space-between;padding:.55em 0;font-size:.95rem;display:flex}.draft{background:var(--bg-alt);border-left:3px solid var(--blue);border-radius:8px;padding:12px 14px;font-size:.95rem}.draft p{margin:0}.draft-label{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);font-size:.75rem;font-weight:700;margin-bottom:.3em!important}.hero-card-note{margin:.8em 0 0;font-size:.8rem}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}}.page-hero{background:linear-gradient(180deg, var(--ice) 0%, #fff 100%);padding:64px 0 40px}.section{padding:72px 0}.section-alt{background:var(--bg-alt)}.section-title{text-align:center}.section-lede{text-align:center;max-width:680px;color:var(--muted);margin:0 auto 2.4em;font-size:1.1rem}.section-title+.grid-3,.section-title+.grid-2,.section-title+.steps,.section-title+.faq{margin-top:2em}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:26px}.card p:last-child{margin-bottom:0}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:2em;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:12px;display:flex}.step-n{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;color:var(--navy);font-size:1.05rem;font-weight:700}.faq details p{color:#3a4a5c;margin:.8em 0 0}.section-cta{background:var(--navy);color:#dbe7f3}.section-cta h2{color:#fff}.section-cta .card{color:var(--ink)}.cta-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.cta-inner.single{text-align:center;display:block}.cta-inner.single .hero-ctas{justify-content:center}@media (max-width:900px){.cta-inner{grid-template-columns:1fr}}.prose h2{margin-top:1.6em;font-size:1.5rem}.prose h2:first-child{margin-top:0}.checks{margin:0 0 1.4em;padding:0;list-style:none}.checks li{margin-bottom:.7em;padding-left:30px;position:relative}.checks li:before{content:"";border-left:3px solid var(--orange);border-bottom:3px solid var(--orange);width:16px;height:9px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.table-wrap{margin:.5em 0 2em;overflow-x:auto}.signal-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;overflow:hidden}.signal-table th,.signal-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.signal-table th{background:var(--navy);color:#fff;font-size:.9rem}.signal-table td:first-child{color:var(--navy);width:45%;font-weight:600}.lead-form{gap:16px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--navy);flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;display:flex}.form-grid .span-2{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.calc-input input{font:inherit;color:var(--ink);background:#fff;border:1px solid #c9d4df;border-radius:9px;width:100%;padding:.65em .8em;font-size:1rem;font-weight:400}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.calc-input input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.form-error{color:#b42318;margin:0;font-weight:600}.form-note{color:var(--muted);margin:0;font-size:.82rem}.form-success h3{color:var(--navy)}.demo{background:linear-gradient(180deg, var(--ice) 0%, #fff 100%)}.demo-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.demo-inner{grid-template-columns:1fr}}.calc{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.calc{grid-template-columns:1fr}}.calc-inputs{gap:18px;display:grid}.calc-inputs h2{margin-bottom:0}.calc-field{gap:6px;display:grid}.calc-label{color:var(--navy);font-weight:700}.calc-input{align-items:center;gap:8px;display:flex}.calc-input input{max-width:200px}.calc-suffix{color:var(--muted);font-weight:700}.calc-hint{color:var(--muted);font-size:.85rem}.calc-results{gap:16px;display:grid}.result-card p{margin:0}.result-label{color:var(--muted);font-weight:600}.result-value{color:var(--navy);font-size:2rem;font-weight:800;line-height:1.3}.result-card.highlight{background:var(--navy);border-color:var(--navy);color:#dbe7f3}.result-card.highlight .result-label{color:#9fc3e6}.result-card.highlight .result-value{color:#fff}.site-footer{color:#b6c5d5;background:#0b1a2b;padding:48px 0 24px}.site-footer .muted{color:#8297ad}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.logo-footer{color:#fff;margin-bottom:.4em}.footer-nav{flex-wrap:wrap;gap:18px;display:flex}.footer-nav a{color:#dbe7f3;text-decoration:none}.footer-nav a:hover{color:var(--orange)}.footer-legal{border-top:1px solid #1d3048;margin-top:32px;padding-top:18px;font-size:.85rem}
