:root{--crimson:#C8102E;--crimson-dk:#A50D26;--ink:#1F1F1F;--slate:#2B2B2B;--paper:#FFFFFF;--panel:#F1F0EE;--steel:#8A8A8A;--line:#DDDCDA;--display:"Merriweather",Georgia,"Times New Roman",serif;--body:"Karla",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1240px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--crimson);text-decoration-thickness:1px;text-underline-offset:2px}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.2;margin:0 0 .5em;letter-spacing:-.018em}h1{font-size:clamp(1.95rem,4.6vw,3.15rem);font-weight:900}h2{font-size:clamp(1.55rem,3vw,2.3rem)}h3{font-size:clamp(1.15rem,1.8vw,1.42rem)}p{margin:0 0 1.15em}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.narrow{max-width:820px;margin-inline:auto}.center{text-align:center}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:99;background:#fff;padding:10px 16px}:focus-visible{outline:3px solid var(--crimson);outline-offset:2px}.panel-rule{height:3px;border:0;margin:0;background:repeating-linear-gradient(90deg,var(--ink) 0 calc(25% - 9px),transparent calc(25% - 9px) 25%);opacity:.9}.panel-rule.light{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.7) 0 calc(25% - 9px),transparent calc(25% - 9px) 25%)}.panel-rule.red{background-image:repeating-linear-gradient(90deg,var(--crimson) 0 calc(25% - 9px),transparent calc(25% - 9px) 25%)}.panel-rule.short{max-width:220px;margin-inline:auto}.utility{background:var(--ink);color:#ffffffb3;font-size:13px}.utility .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:38px}.utility p{margin:0}.utility nav{display:flex;gap:24px}.utility a{color:#ffffffb3;text-decoration:none;white-space:nowrap}.utility a:hover{color:#fff;text-decoration:underline}.masthead{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line)}.masthead .wrap{display:flex;align-items:center;gap:22px;min-height:74px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);flex:none}.brand svg{width:40px;height:40px;flex:none}.brand b{font-family:var(--body);font-size:17px;font-weight:800;line-height:1.12;display:block;text-transform:uppercase;letter-spacing:-.005em}.brand i{font-style:normal;font-family:var(--body);font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--steel);display:block}.mainnav{margin-left:auto;display:flex;gap:24px;align-items:center}.mainnav a{font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;padding:6px 0;border-bottom:2px solid transparent}.mainnav a:hover,.mainnav a[aria-current=page]{color:var(--crimson);border-bottom-color:var(--crimson)}.callpill{background:var(--crimson);color:#fff!important;font-weight:700;font-size:15px;letter-spacing:.02em;padding:12px 22px;min-height:46px;text-decoration:none;display:inline-flex;align-items:center;gap:9px;flex:none}.callpill:hover{background:var(--crimson-dk)}.callpill svg{width:17px;height:17px}.mobnav{display:none;margin-left:auto}.mobnav>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:12px 2px;min-height:46px}.mobnav>summary::-webkit-details-marker{display:none}.mobnav .bars{position:relative;display:block;width:22px;height:2px;background:var(--ink)}.mobnav .bars:before,.mobnav .bars:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--ink)}.mobnav .bars:before{top:-7px}.mobnav .bars:after{top:7px}.mobnav[open] .bars{background:transparent}.mobnav[open] .bars:before{top:0;transform:rotate(45deg)}.mobnav[open] .bars:after{top:0;transform:rotate(-45deg)}.mobpanel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);border-bottom:3px solid var(--crimson);box-shadow:0 16px 32px #0000002e;padding:4px 0 8px;max-height:72vh;overflow-y:auto}.mobpanel a{display:block;padding:14px 20px;color:var(--ink);text-decoration:none;font-weight:700;font-size:15.5px;border-bottom:1px solid var(--line)}.mobpanel a:last-child{border-bottom:0}.mobpanel a:hover,.mobpanel a[aria-current=page]{color:var(--crimson);background:var(--panel)}.hero{position:relative;background:var(--slate);color:#fff;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#141414b8,#1414148c 45%,#141414d1)}.hero img.heroimg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero .wrap{padding-block:clamp(52px,8vw,104px) clamp(96px,11vw,150px);text-align:center}.hero h1{color:#fff;max-width:16ch;margin-inline:auto;text-shadow:0 2px 22px rgba(0,0,0,.4)}.hero .sub{font-size:clamp(1.02rem,1.9vw,1.24rem);max-width:56ch;margin:0 auto 1.6em;color:#fffffff0}.hero .cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.hero .trustline{margin-top:20px;font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:#fffc}.kicker{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--crimson);margin:0 0 14px}.hero .kicker{color:#fff;opacity:.92}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--crimson);color:#fff;text-decoration:none;font-weight:700;font-size:17px;padding:16px 30px;min-height:52px;border:0;cursor:pointer;letter-spacing:.02em}.btn:hover{background:var(--crimson-dk)}.btn svg{width:19px;height:19px}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}.btn.ghost:hover{background:#ffffff1f}.btn.dark{background:var(--ink)}.btn.dark:hover{background:#000}.arrowlink{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);text-decoration:none}.arrowlink:hover{text-decoration:underline}.arrowlink svg{width:26px;height:9px}.hero-cards{margin-top:clamp(-84px,-7vw,-64px);position:relative;z-index:5}.hero-cards .grid{display:grid;grid-template-columns:repeat(5,1fr);background:var(--ink);box-shadow:0 18px 44px #00000042}.hero-cards a{display:block;padding:26px 22px 28px;color:#fff;text-decoration:none;border-left:1px solid rgba(255,255,255,.16)}.hero-cards a:first-child{border-left:0}.hero-cards a:hover{background:var(--slate)}.hero-cards svg{width:30px;height:30px;stroke:#fff;margin-bottom:14px}.hero-cards strong{font-family:var(--display);font-size:20px;display:block;margin-bottom:6px}.hero-cards span{font-size:14px;color:#ffffffb8;line-height:1.5;display:block}section{padding-block:clamp(52px,7vw,86px)}section.tight{padding-block:clamp(38px,5vw,60px)}.sec-panel{background:var(--panel)}.sec-dark{background:var(--ink);color:#fff}.sec-dark h2,.sec-dark h3,.sec-dark a{color:#fff}.lede{font-size:1.12rem;color:#3a3a3a}.sec-dark .lede{color:#ffffffd9}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:38px}.value-grid article{background:var(--panel);padding:34px 30px 30px}.value-grid h3{font-size:clamp(1.35rem,2.2vw,1.7rem);text-transform:uppercase;letter-spacing:.005em;margin-bottom:.45em}.value-grid p{font-size:15.5px;color:#3d3d3d;margin-bottom:22px}.value-grid svg{width:44px;height:44px;stroke:var(--crimson)}.diag{border-top:3px solid var(--ink)}.diag-row{display:grid;grid-template-columns:1.35fr 1.55fr auto;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.diag-row .sym{font-family:var(--display);font-size:1.16rem;font-weight:700;line-height:1.3}.diag-row .cause{font-size:15px;color:#4a4a4a;line-height:1.55}.diag-row .go{display:flex;flex-direction:column;align-items:flex-end;gap:9px;white-space:nowrap}.flag{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:5px 11px;border:1px solid}.flag.stop{color:#fff;background:var(--crimson);border-color:var(--crimson)}.flag.soon{color:var(--ink);background:#f6e7a8;border-color:#e2cb6a}.flag.watch{color:#4a4a4a;background:var(--panel);border-color:var(--line)}.diag-row .arrowlink{font-size:12px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:36px}.svc-grid a{background:#fff;padding:28px 26px 30px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:10px}.svc-grid a:hover{background:var(--panel)}.svc-grid svg{width:28px;height:28px;stroke:var(--crimson)}.svc-grid strong{font-family:var(--display);font-size:1.28rem;line-height:1.2}.svc-grid span{font-size:14.5px;color:#4a4a4a;line-height:1.55;flex:1}.svc-grid em{font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--crimson)}.feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;align-items:stretch}.feature .ph{position:relative;min-height:320px}.feature .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature .tx{padding:clamp(34px,4.5vw,58px)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.split .tx{background:var(--ink);color:#fff;padding:clamp(38px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.split .tx h2{color:#fff}.split .ph{position:relative;min-height:340px}.split .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phoneline{display:inline-flex;align-items:center;gap:11px;font-size:1.32rem;font-weight:700;color:#fff;text-decoration:none}.phoneline svg{width:22px;height:22px}.coverage{background:var(--crimson);color:#fff}.coverage h2{color:#fff}.coverage a{color:#fff;text-decoration:none}.coverage a:hover{text-decoration:underline}.cov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;margin-top:34px}.cov-grid h3{font-size:1.05rem;letter-spacing:.13em;text-transform:uppercase;font-family:var(--body);font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:9px;margin-bottom:14px}.cov-grid ul{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}.cov-grid li{margin-bottom:8px;font-size:15px;break-inside:avoid}.tabs{display:grid;grid-template-columns:1.05fr .95fr;gap:0;align-items:stretch}.tabs .tx{padding-right:clamp(20px,4vw,56px)}.tablist{display:flex;gap:2px;margin-bottom:30px}.tablist span{padding:13px 26px;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;background:var(--panel);color:#5a5a5a}.tablist span.on{background:var(--ink);color:#fff}.ticklist{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}.ticklist li{position:relative;padding-left:20px;font-weight:600;font-size:15.5px}.ticklist li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--crimson);border-radius:50%}.tabs .ph{position:relative;min-height:380px}.tabs .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.res-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.res-grid a{background:var(--panel);padding:40px 36px;text-decoration:none;color:var(--ink);display:block}.res-grid a:hover{background:#e8e7e4}.res-grid svg{width:40px;height:40px;stroke:var(--ink);margin-bottom:20px}.res-grid h3{font-size:clamp(1.5rem,2.5vw,1.95rem)}.res-grid p{font-size:15.5px;color:#4a4a4a}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.strip figure{margin:0;position:relative}.strip img{width:100%;height:260px;object-fit:cover}.strip figcaption{position:absolute;left:0;bottom:0;right:0;background:linear-gradient(transparent,#000000c7);color:#fff;font-size:13px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:26px 14px 12px}.facts{background:var(--panel);padding-block:26px}.facts ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 44px}.facts li{font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#4a4a4a;display:flex;align-items:center;gap:10px}.facts svg{width:16px;height:16px;stroke:var(--crimson);flex:none}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;list-style:none;padding:19px 40px 19px 0;position:relative;font-family:var(--display);font-size:1.16rem;font-weight:700;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--body);font-size:26px;font-weight:400;color:var(--crimson);line-height:1}.faq details[open] summary:after{content:"–"}.faq .ans{padding:0 40px 20px 0;font-size:16px;color:#3d3d3d}.faq .ans p:last-child{margin-bottom:0}.pagehead{background:var(--panel);border-bottom:1px solid var(--line);padding-block:clamp(28px,4vw,44px)}.crumbs{font-size:13px;color:#5c5c5c;margin-bottom:14px}.crumbs a{color:#5c5c5c;text-decoration:none}.crumbs a:hover{color:var(--crimson);text-decoration:underline}.crumbs span{margin:0 7px;color:var(--steel)}.pagehead h1{margin-bottom:.35em}.pagehead .lede{max-width:62ch;margin-bottom:24px}.prose h2{margin-top:1.9em}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.5em;font-size:1.24rem}.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.15em}.prose li{margin-bottom:.55em}.prose figure{margin:0 0 2em}.prose figure img{width:100%}.prose figcaption{font-size:13.5px;color:#666;padding-top:9px}.layout{display:grid;grid-template-columns:1fr 316px;gap:56px;align-items:start}.side{position:sticky;top:100px;display:flex;flex-direction:column;gap:22px}.sidecard{border:1px solid var(--line);padding:24px}.sidecard.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.sidecard.dark h3{color:#fff}.sidecard h3{font-size:1.2rem;margin-bottom:.6em}.sidecard ul{list-style:none;margin:0;padding:0}.sidecard li{border-top:1px solid var(--line);padding:11px 0}.sidecard li:first-child{border-top:0}.sidecard a{color:var(--ink);text-decoration:none;font-weight:600;font-size:15.5px}.sidecard a:hover{color:var(--crimson)}.sidecard p{font-size:15px;color:#ffffffd1}.callout{border-left:4px solid var(--crimson);background:var(--panel);padding:22px 26px;margin:0 0 1.6em}.callout p:last-child{margin-bottom:0}.callout strong{font-family:var(--display);font-size:1.1rem}table.data{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:15.5px}table.data th,table.data td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line)}table.data th{background:var(--ink);color:#fff;font-family:var(--body);font-size:12.5px;letter-spacing:.11em;text-transform:uppercase}table.data tbody tr:nth-child(2n){background:var(--panel)}.ctastrip{background:var(--crimson);color:#fff;text-align:center}.ctastrip h2{color:#fff;margin-bottom:.4em}.ctastrip p{color:#ffffffeb;max-width:56ch;margin-inline:auto}.ctastrip .btn{background:#fff;color:var(--crimson)}.ctastrip .btn:hover{background:var(--ink);color:#fff}footer{background:var(--ink);color:#fffc;font-size:15px;padding-block:56px 0}footer h4{font-family:var(--body);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff;font-weight:700;margin:0 0 16px}.fgrid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:40px}footer ul{list-style:none;margin:0;padding:0}footer li{margin-bottom:9px}footer a{color:#fffc;text-decoration:none}footer a:hover{color:#fff;text-decoration:underline}.fbrand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fbrand svg{width:44px;height:44px}.fbrand b{font-family:var(--body);font-size:17px;font-weight:800;text-transform:uppercase;color:#fff;display:block;line-height:1.12}.fbrand i{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--steel);display:block}.fphone{font-size:1.3rem;font-weight:700;color:#fff;text-decoration:none;display:inline-block;margin-bottom:10px}.disclaimer{margin-top:44px;border-top:1px solid rgba(255,255,255,.16);padding:22px 0 0;font-size:12.5px;line-height:1.6;color:#ffffff8c}.legal{padding:16px 0 24px;font-size:12.5px;color:#ffffff8c;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center}.callbar{display:none}@media (max-width:1080px){.hero-cards .grid{grid-template-columns:repeat(3,1fr)}.hero-cards a:nth-child(4){border-left:0}.value-grid,.svc-grid,.cov-grid{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr;gap:44px}.side{position:static;flex-direction:row;flex-wrap:wrap}.sidecard{flex:1 1 260px}.strip{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.utility,.mainnav,.callpill{display:none}.mobnav{display:block}.masthead .wrap{min-height:62px;gap:12px}.brand svg{width:36px;height:36px}.brand b{font-size:15.5px}.brand i{font-size:9px;letter-spacing:.16em}.feature,.split,.tabs{grid-template-columns:1fr}.feature .ph,.split .ph,.tabs .ph{min-height:250px;order:-1}.tabs .tx{padding-right:0;padding-top:30px}.res-grid{grid-template-columns:1fr}.diag-row{grid-template-columns:1fr;gap:10px;padding:18px 0}.diag-row .go{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}@media (max-width:680px){body{font-size:16.5px}.hero .wrap{padding-block:34px 92px}.hero-cards{margin-top:-72px}.hero-cards .grid{grid-template-columns:1fr 1fr}.hero-cards a{padding:20px 16px 22px;border-left:1px solid rgba(255,255,255,.16)}.hero-cards a:nth-child(odd){border-left:0}.hero-cards a:nth-child(5){grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.hero-cards strong{font-size:17px}.hero .cta-row .btn{width:100%}.value-grid,.svc-grid,.cov-grid,.strip,.fgrid{grid-template-columns:1fr}.cov-grid ul{columns:2}.ticklist{grid-template-columns:1fr}.strip img{height:200px}.facts ul{gap:12px 22px;justify-content:flex-start}.facts li{font-size:12px}body{padding-bottom:64px}.callbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--crimson);box-shadow:0 -3px 16px #00000047}.callbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:17px;padding:17px 12px;min-height:56px;letter-spacing:.02em}.callbar svg{width:20px;height:20px}}@media print{.utility,.callbar,.masthead{display:none}}
