:root{--red: #e00b00;--red-dark: #b80900;--ink: #1c1e22;--ink-soft: #4a4e55;--ink-mute: #6a6f77;--paper: #ffffff;--paper-alt: #f7f7f7;--line: #e5e5e5;--dark: #111111;--dark-text: #c9ccd2}@font-face{font-family:Open Sans;src:url(/fonts/opensans-var.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}body{font-family:Open Sans,Segoe UI,system-ui,Arial,sans-serif;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}a{text-decoration:none;color:inherit}.skip{position:absolute;left:-9999px;top:0;background:var(--paper);padding:8px 14px;z-index:100}.skip:focus{left:8px}.utility{background:var(--red)}.utility a{color:#fff;font-weight:700;font-size:14px}.util-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0}.contacts{display:flex;gap:18px}.nav{display:flex;gap:18px;flex-wrap:wrap}.utility .nav a.active{text-decoration:underline;text-underline-offset:4px}.brandbar{background:var(--paper);border-bottom:3px solid var(--red)}.brand-in{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.brand{display:flex;align-items:center;gap:13px}.wordmark{font-size:21px;letter-spacing:.13em;font-weight:300;color:var(--ink);white-space:nowrap}.wordmark b{font-weight:800}.btn{display:inline-block;padding:13px 26px;font-weight:700;font-size:15px;border:2px solid transparent;border-radius:6px;cursor:pointer;font-family:inherit}.btn.primary{background:var(--red);color:#fff}.btn.primary:hover{background:var(--red-dark)}.btn.ghost{border-color:var(--red);color:var(--red);background:transparent}.btn.ghost:hover{background:#fff4f3}.bar-cta{padding:10px 20px;font-size:14px}.hero{padding:64px 0 52px;background:var(--paper)}h1{font-size:clamp(30px,5vw,46px);line-height:1.12;letter-spacing:-.01em;max-width:20ch;color:#111}.lede{max-width:62ch;margin:18px 0 26px;font-size:18px;color:var(--ink-soft)}.ctas{display:flex;gap:14px;flex-wrap:wrap}.stats{background:var(--dark);color:#fff}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 0;text-align:center}.stat .num{display:block;font-size:clamp(26px,3.6vw,40px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat .lbl{display:block;margin-top:6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-text)}section.pad{padding:60px 0}section.alt{background:var(--paper-alt)}h2{font-size:clamp(24px,3.4vw,32px);margin-bottom:10px;letter-spacing:-.01em;color:#111}h2 .subtitle{color:var(--red)}.sub{max-width:70ch;margin-bottom:26px;color:var(--ink-soft)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.card{padding:22px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--red);border-radius:4px;box-shadow:0 1px 4px #0000000d}.card h3{font-size:17px;margin-bottom:8px}.card h3 a{color:var(--red)}.card h3 a:hover{text-decoration:underline}.card p{font-size:15px;color:var(--ink-soft)}.split-in{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:center}.split-in img{border-radius:10px}.pills{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pills li{padding:9px 16px;font-weight:700;font-size:15px;border-radius:999px;background:var(--paper);border:2px solid var(--red)}.checks{list-style:none;margin-top:8px}.checks li{padding:9px 0 9px 34px;position:relative;font-weight:600;font-size:16px}.checks li:before{content:"";position:absolute;left:0;top:13px;width:18px;height:18px;border-radius:50%;background:var(--red)}.service{padding:52px 0}.service+.service{border-top:1px solid var(--line)}.svc-head{margin-bottom:8px}.svc-head .subtitle{color:var(--red);font-weight:700}.featlist{list-style:none;margin:14px 0}.featlist li{padding:8px 0 8px 30px;position:relative;font-size:16px;color:var(--ink-soft)}.featlist li:before{content:"";position:absolute;left:4px;top:15px;width:10px;height:10px;background:var(--red);border-radius:2px;transform:rotate(45deg)}.featlist b{color:var(--ink)}.feat-heading{font-weight:800;margin-top:16px;font-size:16px}.investment{display:inline-block;margin-top:14px;padding:12px 20px;background:var(--dark);color:#fff;font-weight:800;font-size:17px;border-radius:4px;font-variant-numeric:tabular-nums}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.tier{padding:24px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--red);border-radius:4px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column}.tier h3{font-size:18px;margin-bottom:10px}.tier p{font-size:15px;color:var(--ink-soft)}.tier .price{flex:none;margin-top:auto;padding-top:16px;font-weight:800;font-size:17px;color:var(--red);font-variant-numeric:tabular-nums}.guarantee-promise{font-size:18px;font-weight:600;max-width:62ch}.gcats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:22px 0}.partner p{max-width:66ch;margin-bottom:12px;font-size:17px;color:var(--ink-soft)}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.quote{padding:24px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:4px}.quote blockquote{font-size:15px;margin-bottom:12px;color:var(--ink-soft)}.quote figcaption{font-weight:700;font-size:14px;color:var(--red)}.contact{background:var(--paper-alt)}.contact-in{display:grid;grid-template-columns:1fr 1fr;gap:44px}.nap{margin-top:18px;line-height:1.9;font-size:15px}.nap a{color:var(--red);font-weight:700}form label{display:block;margin-bottom:12px;font-size:13px;font-weight:700}form input,form textarea{display:block;width:100%;margin-top:5px;padding:11px;font:inherit;border:1px solid #d5d5d5;border-radius:4px;background:var(--paper);color:var(--ink)}form input:focus,form textarea:focus{outline:2px solid var(--red);outline-offset:0;border-color:var(--red)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-note{font-size:13px;color:var(--ink-mute);margin-top:10px}.form-status{margin-top:12px;font-weight:700;font-size:15px;min-height:1.4em}.form-status.err{color:var(--red)}.form-status.ok{color:#1a7f37}.hp-wrap{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}.prose h2{font-size:22px;margin:28px 0 8px}.prose p{max-width:72ch;margin-bottom:10px;color:var(--ink-soft)}.prose ul{margin:6px 0 12px 22px;color:var(--ink-soft)}.prose li{margin-bottom:6px}footer{background:var(--dark);color:var(--dark-text);padding:26px 0;font-size:14px}footer .nav a:hover{color:#fff}.foot-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}dialog.pop{border:none;border-radius:10px;padding:0;max-width:420px;width:calc(100vw - 40px);box-shadow:0 12px 48px #0000004d}dialog.pop::backdrop{background:#0000008c}.pop-in{padding:28px}.pop-in .eyebrow{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-bottom:6px}.pop-in h2{font-size:24px;margin-bottom:8px}.pop-in .sub{font-size:15px;margin-bottom:16px}.pop-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--ink-mute)}.pop-close:hover{color:var(--ink)}@media (max-width: 860px){.split-in,.contact-in{grid-template-columns:1fr}.statgrid{grid-template-columns:1fr;gap:18px}.util-in,.brand-in{justify-content:center}.bar-cta{display:none}}
