:root{--ink:#171c1c;--gold:#d4ae63;--cream:#f5f3ed;--muted:#676c69;--line:#d9dbd4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #a77b27}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04}h1,h2{letter-spacing:-.02em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600}h1{margin-bottom:26px;font-size:clamp(64px,6.1vw,98px)}h2{margin-bottom:25px;font-size:clamp(40px,4vw,60px)}h3{letter-spacing:-.04em;font-size:21px;line-height:1.25}em{color:var(--gold);font-style:normal}.eyebrow{letter-spacing:.18em;margin-bottom:23px;font-size:10px;font-weight:700;display:block}.skip{background:var(--gold);z-index:100;padding:12px;position:fixed;top:-60px;left:15px}.skip:focus{top:10px}.topbar{color:#c1c5bf;letter-spacing:.12em;background:#111818;justify-content:space-between;padding:9px 5%;font-size:9px;display:flex}.topbar b{color:#fff;letter-spacing:.04em;margin-left:16px}.topbar a{letter-spacing:0;font-size:11px}header{color:#fff;background:#171d1c;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:102px;padding:18px 5%;display:flex}.brand img{object-fit:contain;width:225px;max-height:49px;display:block}.brand span{color:#e0bf7a;letter-spacing:.3em;text-align:center;margin-top:6px;font-size:9px;display:block}nav{align-items:center;gap:34px;font-size:12px;display:flex}nav a[aria-current=page]{color:var(--gold)}.button{background:var(--gold);color:#171d1b;border:1px solid var(--gold);cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-height:52px;padding:17px 24px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.button:hover{background:#ebc881;border-color:#ebc881}.button span{font-size:19px;line-height:1}.button.small{min-height:44px;padding:13px 20px}.menubtn{display:none}.hero{color:#fff;background:#202724;min-height:720px;position:relative;overflow:hidden}.heroimage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.herooverlay{background:linear-gradient(90deg,#0a1212e3,#0a121299 39%,#0a121214 76%),linear-gradient(#0000 50%,#0a1212bf);position:absolute;inset:0}.herocontent{max-width:920px;padding:66px 7% 85px;position:relative}.hero .eyebrow{color:#e0c68e;align-items:center;gap:12px;font-size:9px;display:flex}.hero i{background:var(--gold);border-radius:50%;width:7px;height:7px;display:block}.hero h1{margin-bottom:27px;font-size:clamp(64px,5.2vw,83px);line-height:.98}.hero p{color:#dfdfd5;margin-bottom:27px;font-size:14px;line-height:1.8}.heroactions{align-items:center;gap:28px;display:flex}.textlink{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-block}.heronote{color:#c6c8bd;margin-top:24px;font-size:10px}.heronote span{color:var(--gold);margin:0 10px}.herobottom{letter-spacing:.15em;color:#c5c9bd;border-top:1px solid #ffffff29;justify-content:space-between;padding:19px 0;font-size:8px;display:flex;position:absolute;bottom:0;left:7%;right:7%}.truststrip{letter-spacing:.14em;background:#e9e7df;justify-content:space-between;align-items:center;padding:25px 7%;font-size:10px;font-weight:600;display:flex}.truststrip b{color:#9d7d43;font-size:15px}.section{padding:95px 7%}.sectionhead{justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px;display:flex}.sectionhead h2{margin:0}.sectionhead>p{max-width:340px;color:var(--muted);margin:0;font-size:14px}.operationgrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.operation{border-right:1px solid var(--line);flex-direction:column;padding:32px 30px;transition:background .2s;display:flex}.operation:last-child{border:0}.operation:hover{background:#e9e6dc}.number{letter-spacing:.1em;color:#86734b;margin-bottom:44px;font-size:10px}.operation h3{letter-spacing:-.01em;font-family:Barlow Condensed,sans-serif;font-size:33px}.operation p{color:var(--muted);margin-bottom:36px;font-size:13px;line-height:1.8}.cardlink{justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;display:flex}.cardlink b{color:#9b7938;font-size:22px}.coverageintro{color:#fff;background:#1a2423;grid-template-columns:1fr 1fr;gap:90px;padding:85px 7%;display:grid}.coverageintro .eyebrow{color:#c0a266}.coverageintro>div>p{color:#b7c1bb;max-width:390px;margin-bottom:30px;font-size:14px;line-height:1.8}.gold{color:#ddbe7f}.coverlist>a{border-bottom:1px solid #ffffff25;align-items:center;gap:28px;padding:21px 0;display:flex}.coverlist>a:first-child{border-top:1px solid #ffffff25}.coverlist>a>span{color:var(--gold);font-size:10px}.coverlist h3{margin-bottom:4px;font-size:18px}.coverlist p{color:#bac3bd;margin:0;font-size:11px}.coverlist b{color:var(--gold);margin-left:auto;font-size:20px}.process{grid-template-columns:1fr 1fr;gap:90px;display:grid}.intro{max-width:420px;color:var(--muted);margin-bottom:30px;font-size:14px}.steps>div{border-bottom:1px solid var(--line);gap:25px;margin-bottom:30px;padding-bottom:25px;display:flex}.steps>div>span{color:#89713d;font-size:12px}.steps h3{margin-bottom:12px;font-size:18px}.steps p{color:var(--muted);margin:0;font-size:13px}.faq{background:#eae9e2;grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.faq details{border-bottom:1px solid #c9ccc2}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#8b6a2f;font-size:20px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#555e56;margin-bottom:25px;font-size:13px}.finalcta{background:#d2b477;justify-content:space-between;align-items:center;gap:30px;padding:65px 7%;display:flex}.finalcta h2{margin:0;font-size:54px}.finalcta .eyebrow{margin-bottom:17px}.finalcta .button{color:#fff;background:#17201f;border-color:#17201f;min-width:240px}.finalcta .button:hover{background:#30413e}.call{text-align:center;margin-top:12px;font-size:12px;display:block}footer{color:#bdc3bb;background:#131c1b;padding:62px 7% 26px;font-size:11px}.footergrid{grid-template-columns:1.3fr 1.2fr .8fr 1.1fr;gap:38px;display:grid}.footerlogo{object-fit:contain;width:210px;max-height:60px;margin-bottom:22px}footer h3{color:#e8e9e1;letter-spacing:0;margin-bottom:20px;font-size:12px;font-weight:500}footer a{margin-bottom:9px;display:block}footer p{line-height:1.9}footer a:hover{text-decoration:underline}.fineprint{color:#909e94;border-top:1px solid #ffffff1c;margin-top:40px;padding-top:22px;font-size:9px;line-height:1.8}.mobilecall{display:none}.pagehero{color:#fff;background:#1a2423;padding:80px 7%}.pagehero h1{font-size:82px}.pagehero p{color:#c2cac2;max-width:530px;margin-bottom:28px}.pagehero .eyebrow{color:var(--gold)}.coveragegrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.coveragecard{border:1px solid var(--line);background:#faf9f4;padding:38px}.coveragecard h2{font-size:40px}.coveragecard>p,.coveragecard .review p{color:var(--muted);font-size:13px}.coveragecard .eyebrow{color:#7d5e22;font-size:10px}.review{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.review b{font-size:11px}.review p{margin-bottom:0}.note{background:#e6e4da;margin-top:35px;padding:30px}.note h3{font-size:20px}.note p{margin:0;font-size:14px}.comparison{border-top:1px solid var(--line);padding-top:20px}.checkgrid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin:35px 0;display:grid}.checkgrid p{font-size:13px;font-weight:600}.comparison>p{color:var(--muted);font-size:12px}.quotepage{background:#ecebe4;grid-template-columns:1fr 1.12fr;align-items:start;gap:60px;padding:70px 7% 90px;display:grid}.quoteintro h1{font-size:72px}.quoteintro h1 em{color:#92702f}.quoteintro>p{color:var(--muted);font-size:14px}.contactblock{border-top:1px solid #cdd0c6;margin-top:38px;padding-top:30px}.contactblock>span{letter-spacing:.14em;margin-bottom:14px;font-size:9px;display:block}.contactblock>a{margin-bottom:10px;font-size:14px;display:block}.contactblock>a:first-of-type{font-family:Barlow Condensed,sans-serif;font-size:37px;font-weight:600}.contactblock>p{color:var(--muted);margin-top:25px;font-size:12px}.quotecheck{margin-top:30px;font-size:11px;line-height:1.9}.quotecheck p{color:var(--muted)}.formbox{border:1px solid var(--line);background:#fafaf5;padding:35px}.formtitle h2{margin-bottom:12px;font-size:34px}.formtitle .eyebrow{color:#7d5e22;margin-bottom:15px;font-size:9px}.formtitle p{color:var(--muted);margin-bottom:28px;font-size:11px}.formgrid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}label{font-size:11px;font-weight:500;display:block}input,textarea,select{color:#18211c;background:#fff;border:1px solid #c7cbc0;border-radius:0;width:100%;min-height:43px;margin-top:6px;padding:11px 12px;font-size:13px;display:block}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #9d7c3e}.full{grid-column:1/-1}textarea{resize:vertical}.muted{color:#646e63;margin-top:18px;font-size:10px;line-height:1.8}.consent{align-items:start;gap:10px;margin:20px 0;font-size:10px;display:flex}.consent input{accent-color:#8a6629;flex-shrink:0;width:15px;min-height:15px;margin:3px 0 0}.consent a{text-decoration:underline}.submit{width:100%}.submit:disabled{opacity:.6;cursor:wait}.below{margin-bottom:0;font-size:9px}.trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.error{color:#8d2f19;background:#f5e5de;padding:12px;font-size:12px}.success h2{font-size:44px}.success>p{font-size:13px}.successcheck{color:#737e45;margin-bottom:25px;font-size:40px;display:block}.legal{max-width:1050px;margin:auto}.legal h1{font-size:64px}.legal h2{margin-top:40px;font-size:30px}.legal p{color:#50594f;font-size:14px}.legal a{text-decoration:underline}@media (min-width:1700px){.herocontent{padding-top:90px;padding-bottom:110px}.hero{min-height:810px}}@media (max-width:1000px){nav{gap:20px}.hero{min-height:700px}.herocontent{padding-left:6%}.section,.coverageintro{padding-left:6%;padding-right:6%}.coverageintro,.process{gap:45px}.sectionhead{gap:30px}.operation{padding:25px 22px}.operation h3{font-size:29px}.footergrid{grid-template-columns:1fr 1fr}.quotepage{gap:30px;padding-left:5%;padding-right:5%}.quoteintro h1{font-size:62px}.formbox{padding:25px}.truststrip{font-size:8px}}@media (max-width:700px){.topbar{padding:9px 5%}.topbar>span{letter-spacing:.08em;font-size:7px}.topbar>a{font-size:0}.topbar b{margin:0;font-size:10px}header{z-index:20;height:92px;padding:15px 5%;position:relative}.brand img{width:180px}.brand span{font-size:7px}.menubtn{color:#e1c17d;background:0 0;border:1px solid #ffffff45;padding:10px;font-size:11px;display:block}nav{display:none}nav.open{background:#17201f;border-top:1px solid #ffffff1b;flex-direction:column;align-items:stretch;gap:23px;padding:25px;display:flex;position:absolute;top:92px;left:0;right:0}.hero{min-height:740px}.heroimage{object-position:65% center}.herooverlay{background:linear-gradient(90deg,#091010e8,#09101085),linear-gradient(#0000,#091010a6)}.herocontent{padding:52px 6% 90px}.hero h1{font-size:64px}.hero .eyebrow{letter-spacing:.1em;font-size:8px}.hero p{font-size:13px}.heroactions{flex-direction:column;align-items:start;gap:22px}.heronote{font-size:8px}.herobottom{font-size:7px}.herobottom span:last-child{display:none}.truststrip{text-align:center;grid-template-columns:1fr 1fr;gap:13px 10px;padding:23px 5%;font-size:8px;display:grid}.truststrip b{display:none}.section{padding:58px 6%}.sectionhead,.process,.faq,.coverageintro,.quotepage{display:block}.sectionhead>p{margin-top:25px}.sectionhead h2{font-size:44px}.operationgrid{grid-template-columns:1fr}.operation{border-right:0;border-bottom:1px solid var(--line);padding:25px}.operation .number{margin-bottom:24px}.operation h3{font-size:32px}.operation p{margin-bottom:22px}.coverageintro{padding:58px 6%}.coverageintro h2{font-size:46px}.coverlist{margin-top:36px}.steps{margin-top:40px}.faq>div:first-child{margin-bottom:30px}.finalcta{padding:45px 6%;display:block}.finalcta h2{font-size:46px}.finalcta>div:last-child{margin-top:30px}.finalcta .button{width:100%}.footergrid{grid-template-columns:1fr 1fr;gap:25px}.footergrid>div:first-child{grid-column:1/-1}.footerlogo{width:220px}.footergrid h3{font-size:11px}footer{padding:40px 6% 75px;font-size:10px}.fineprint{font-size:8px}.mobilecall{z-index:30;text-align:center;background:#d6b66e;border-top:1px solid #a4874b;padding:13px 15px;font-size:12px;font-weight:700;display:block;position:fixed;bottom:0;left:0;right:0}.pagehero{padding:55px 6%}.pagehero h1{font-size:64px}.coveragegrid{grid-template-columns:1fr}.coveragecard{padding:28px}.coveragecard h2{font-size:36px}.checkgrid{grid-template-columns:1fr 1fr;gap:10px}.checkgrid p{font-size:11px}.quotepage{padding:45px 6%}.quoteintro h1{font-size:62px}.quoteintro>p br{display:none}.contactblock{margin-top:20px}.quotecheck{margin-bottom:30px}.formbox{padding:25px 20px}.formgrid{gap:16px 12px}.formtitle h2{font-size:31px}.legal h1{font-size:49px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.inbox h1{font-size:65px}.lead{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;margin-top:25px;padding:28px}.leadhead{justify-content:space-between;align-items:center;gap:20px;display:flex}.leadhead h2{margin:0 0 20px;font-size:32px}.leadhead span{color:var(--muted);font-size:10px}.lead p{font-size:13px}.lead a{text-decoration:underline}@media (max-width:700px){.leadhead{display:block}.leadhead span{margin-bottom:20px;display:block}}.searchsection{border-top:1px solid var(--line)}.editorialgrid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.editorialgrid h3{font-size:21px;line-height:1.3}.editorialgrid p,.costguide>p,.factorgrid p{color:#596157;font-size:13px;line-height:1.85}.localbox{background:#e8e5da;border-left:3px solid #b39050;padding:30px}.localbox a{margin-top:12px;font-size:12px;font-weight:600;display:block}.localbox h3{max-width:300px}.routeguide{background:#eae9e2}.routeguide h2{margin-bottom:40px}.factorgrid{grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0;display:grid}.factorgrid h3{font-size:18px;line-height:1.35}.factorgrid article{border-top:1px solid #bca77a;padding-top:20px}.standfirst{max-width:720px}.costguide .textlink{margin-top:12px}.breadcrumbs{color:#d5bc86;background:#1a2423;gap:8px!important;padding:18px 7% 0!important;font-size:10px!important;display:flex!important}.breadcrumbs a{text-decoration:underline}.decisionguide{background:#eae9e2}.decisionguide .note a,.resources a{text-decoration:underline}.resourceheading{margin-top:40px;font-size:17px}.resources{color:#596157;font-size:12px}.editorialbyline{border-top:1px solid var(--line);color:#596157;margin-top:30px;padding-top:20px;font-size:10px}.coveragecard h3{color:#6a704f;font-size:14px;font-weight:500}.coveragecard h2{margin-bottom:15px;font-size:36px}@media (max-width:700px){.editorialgrid,.factorgrid{grid-template-columns:1fr;gap:30px}.searchsection .sectionhead h2{font-size:42px}.breadcrumbs{flex-direction:row!important;align-items:start!important;position:static!important}.pagehero h1{font-size:56px}.costguide h2{font-size:45px}.localbox{margin-top:0}.decisionguide{padding-top:45px}}.brand img,.footerlogo{height:auto}.regionsection{border-top:1px solid var(--line);margin-top:48px;padding-top:35px}.regionsection>h3{font-size:25px;line-height:1.25}.regionsection>p{color:#596157;max-width:850px;font-size:14px}.regionsection .factorgrid{margin:24px 0}.regionsection h4{margin:0 0 14px;font-size:17px;line-height:1.4}.sectionlinks{background:#e9e7df;flex-wrap:wrap;gap:10px 24px;padding:24px 7%;display:flex}.sectionlinks a{text-underline-offset:4px;padding:10px 0;font-size:13px;font-weight:600;text-decoration:underline}.ownerguide{background:#eae9e2}.ownerguide .standfirst,.requirementsguide .standfirst{color:#596157;font-size:15px}.guidecta{margin-top:25px}.requirementsguide .factorgrid a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.guidequestion{border-top:1px solid var(--line);max-width:950px;padding:20px 0}.guidequestion summary{cursor:pointer;font-size:15px;font-weight:600}.guidequestion p{color:#596157;max-width:850px;margin:18px 0 0;font-size:14px}.quotecrumb{flex-wrap:wrap;gap:8px;margin-bottom:30px;font-size:11px;display:flex}.quotecrumb a{text-decoration:underline}.comparison{padding-top:65px}.missingpage{min-height:60vh}.missingpage h1{max-width:900px}.resources{line-height:1.85}.textlink{line-height:1.8}section[id]{scroll-margin-top:20px}.footergrid>div,.editorialgrid>*{min-width:0}footer a{overflow-wrap:anywhere}.success:focus{outline-offset:12px;outline:2px solid #9d7c3e}@media (max-width:700px){.sectionlinks{gap:4px 18px;padding:16px 6%;display:flex}.sectionlinks a{font-size:12px}.quotecrumb{background:0 0;flex-direction:row;align-items:center;padding:0;display:flex;position:static}.regionsection{margin-top:34px}.hero h1{font-size:clamp(43px,13.6vw,64px)}.pagehero h1{font-size:clamp(42px,12vw,56px)}.quoteintro h1{font-size:clamp(42px,13vw,62px)}.formgrid{grid-template-columns:1fr}.formbox input,.formbox select,.formbox textarea{min-height:48px;font-size:16px}.formbox label{font-size:13px}.formbox .consent{font-size:12px}.formbox .consent input{width:18px;min-height:18px}.formbox .muted{font-size:11px}.heronote{font-size:9px;line-height:1.9}.heronote span{margin:0 5px}.hero{min-height:720px}.hero p br{display:none}nav.open a{align-items:center;min-height:44px;display:flex}.mobilecall{padding-bottom:max(13px,env(safe-area-inset-bottom))}.legal h1{font-size:clamp(40px,12vw,49px)}.missingpage h1{font-size:48px}.regionsection .factorgrid{gap:14px}}@media (max-width:360px){.topbar>span{display:none}.topbar{justify-content:flex-end}.brand img{width:165px}.herocontent{padding-top:42px}.hero .eyebrow{font-size:7px}.heronote{max-width:250px}.formbox{padding:24px 16px}.checkgrid,.footergrid{grid-template-columns:1fr}.footergrid>div:first-child{grid-column:auto}}
