:root{--blue:#03468d;--blue-dark:#063365;--ink:#1d2937;--muted:#596b7d;--line:#dce4ec;--soft:#f2f6fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:17px/1.75 Arial,Helvetica,sans-serif}a{color:var(--blue);text-underline-offset:4px}a:hover{color:var(--blue-dark)}img{max-width:100%;height:auto}button,summary{font:inherit}h1,h2,h3{color:var(--ink);font-weight:700;line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(34px,4.5vw,58px);margin:0;max-width:1000px}h2{font-size:clamp(26px,3vw,35px);margin:48px 0 18px}h3{font-size:24px;margin:16px 0}p{margin:0 0 22px}ul,ol{padding-left:24px;margin:20px 0 28px}li{margin:8px 0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #5a9be8;outline-offset:5px}.ac-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ac-skip{position:absolute;left:20px;top:-100px;background:var(--blue);color:white;padding:10px 18px;z-index:2000}.ac-skip:focus{top:10px;color:white}
.ac-header{min-height:104px;position:relative;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px max(4vw,24px);border-bottom:1px solid var(--line);background:white}.ac-brand{display:block;flex:0 0 auto;line-height:0}.ac-brand img{display:block;width:240px;height:50px;object-fit:cover;object-position:50% 55%}#ac-navigation{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700;line-height:1.4}#ac-navigation>a{color:var(--ink);text-decoration:none;white-space:nowrap}#ac-navigation>a:hover{color:var(--blue)}#ac-navigation>a.ac-nav-quote{padding:14px 18px;color:white;background:var(--blue);border:1px solid var(--blue)}#ac-navigation>a.ac-nav-quote:hover{background:var(--blue-dark)}.ac-menu-toggle{display:none;border:1px solid var(--line);background:white;color:var(--blue);padding:9px 13px;cursor:pointer}
.ac-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:var(--blue);color:white;border:1px solid var(--blue);padding:16px 25px;line-height:1.5;font-size:15px;font-weight:700;text-decoration:none;letter-spacing:.015em;text-align:center}.ac-button:hover{background:var(--blue-dark);color:white;border-color:var(--blue-dark)}.ac-text-link{font-weight:700}.ac-eyebrow,.ac-kicker{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;margin:0 0 20px}.ac-lead{font-size:21px;line-height:1.65;color:#334b61;margin-bottom:35px}.ac-small,.ac-disclosure,.ac-reviewed{font-size:13px;line-height:1.6;color:var(--muted)}.ac-disclosure{max-width:350px;margin:14px 0 0}.ac-page-intro{background:var(--soft);padding:30px max(6vw,24px) 55px;border-bottom:1px solid var(--line)}.ac-page-intro>*{max-width:1080px;margin-left:auto;margin-right:auto}.ac-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:35px}.ac-page-intro .ac-eyebrow{margin-bottom:18px}.ac-reviewed{margin-top:22px;margin-bottom:0}.ac-page-content{max-width:1080px;margin:0 auto;padding:50px 28px 85px}.ac-page-content>p,.ac-page-content>ul,.ac-page-content>ol{max-width:900px}.ac-page-content>h2:first-child{margin-top:0}.ac-page-content a{overflow-wrap:anywhere}
.ac-home-hero{position:relative;min-height:630px;display:grid;place-items:center;color:white;background:#142436;isolation:isolate;text-align:center}.ac-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ac-home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a1b2b99,#07162570);z-index:-1}.ac-hero-copy{max-width:1050px;padding:72px 28px 54px}.ac-hero-copy .ac-eyebrow{color:#e1efff;margin-bottom:24px}.ac-hero-copy h1{color:white;font-size:clamp(42px,5.3vw,74px);line-height:1.06;letter-spacing:-.03em;margin:0 0 24px}.ac-hero-copy>p:not(.ac-eyebrow):not(.ac-hero-disclosure){font-size:clamp(18px,1.8vw,24px);max-width:720px;margin:0 auto 28px;line-height:1.55;color:white}.ac-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ac-button-ghost{background:#102b4170;border-color:#ffffffa3;color:white}.ac-button-ghost:hover{background:#fff;color:var(--blue);border-color:#fff}.ac-hero-disclosure{font-size:12px;letter-spacing:.02em;color:#e2eaf2;margin:16px auto 0}
.ac-section{padding:75px max(6vw,25px)}.ac-section-heading{max-width:830px;margin-bottom:35px}.ac-section-heading h2{font-size:clamp(30px,3vw,43px);margin:0 0 22px}.ac-section-heading .ac-eyebrow{margin-bottom:15px}.ac-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ac-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ac-guide-card{display:block;border:1px solid var(--line);padding:29px;color:var(--ink);text-decoration:none;background:white;min-width:0}.ac-guide-card:hover{border-color:#8daecf;color:var(--ink)}.ac-guide-card .ac-kicker{color:var(--blue)}.ac-guide-card h2,.ac-guide-card h3{margin:12px 0 18px;font-size:26px}.ac-guide-card p{font-size:16px;line-height:1.7;color:#52657a}.ac-guide-card>span:last-child{font-size:14px;font-weight:700;color:var(--blue)}.ac-soft{background:var(--soft)}.ac-inline-links{margin:24px 0 0;font-weight:700}.ac-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px}.ac-split>img{width:100%;aspect-ratio:1.2;object-fit:cover}.ac-split h2{margin:0 0 24px;font-size:clamp(30px,3.2vw,44px)}
.ac-table-wrap{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid var(--line);background:white}table{border-collapse:collapse;width:100%;text-align:left;font-size:15px;line-height:1.65}caption{text-align:left;padding:18px 20px;background:#e7eef5;color:var(--ink);font-size:14px;font-weight:700}th,td{padding:18px 20px;border-top:1px solid var(--line);vertical-align:top;min-width:155px}thead th{font-size:13px;color:var(--blue-dark);background:#f7f9fc;font-weight:700}tbody th{width:24%;font-weight:700}tbody tr:nth-child(even){background:#fbfcfd}.ac-quote-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);align-items:center;gap:45px;padding:40px;background:var(--blue-dark);color:white;margin:55px 0 35px}.ac-quote-panel h2{font-size:34px;color:white;margin:0 0 16px}.ac-quote-panel p{margin-bottom:0}.ac-quote-panel .ac-eyebrow{color:#a8d0ff;margin-bottom:16px}.ac-quote-panel .ac-button{background:white;color:var(--blue-dark);border-color:white;width:100%}.ac-quote-panel .ac-button:hover{background:#dbe9f7}.ac-quote-panel .ac-disclosure{color:#d7e6f6;margin-top:14px}.ac-home-content>.ac-quote-panel{margin:0;padding:65px max(6vw,25px)}.ac-action-box{padding:32px;background:var(--soft);border-left:4px solid var(--blue);margin:25px 0 35px}.ac-sources{border-top:1px solid var(--line);padding-top:20px;margin-top:45px;font-size:14px;color:var(--muted)}.ac-sources h2{font-size:19px;margin:10px 0}.ac-sources p{margin-bottom:12px}.ac-sources ul{margin:10px 0;padding-left:20px}.ac-steps{list-style:decimal;padding-left:28px}.ac-steps li{padding-left:12px;margin:30px 0}.ac-steps h2{font-size:26px;margin:0 0 12px}.ac-steps li::marker{color:var(--blue);font-weight:700}.ac-original-index{border-top:1px solid var(--line);margin-top:50px;padding-top:10px}.ac-original-index ul,.ac-history-list{padding:0;list-style:none}.ac-original-index li,.ac-history-list li{padding:15px 0;margin:0;border-bottom:1px solid var(--line)}.ac-original-index li span{color:var(--muted);font-size:13px;margin-left:10px}
.ac-history-note{padding:20px 24px;border-left:3px solid #91abc6;background:var(--soft);font-size:14px;line-height:1.7;margin-bottom:35px}.ac-history-note p{margin:0}.ac-legacy-body{max-width:860px;overflow-wrap:anywhere}.ac-legacy-body h2{font-size:28px}.ac-legacy-body h3,.ac-legacy-body h4,.ac-legacy-body h5,.ac-legacy-body h6{font-size:22px;line-height:1.4;margin:30px 0 14px;color:var(--ink)}.ac-legacy-body img{width:auto;max-width:100%;height:auto;margin:16px 0}.ac-legacy-body .entry-media{margin-bottom:30px}.ac-legacy-body .vc_empty_space,.ac-legacy-body .wolf-socials,.ac-legacy-body .share-buttons{display:none}.ac-legacy-body iframe{max-width:100%;border:0}.ac-legacy-body .pricing-table{border:1px solid var(--line);padding:25px;margin:20px 0}.ac-legacy-body table{display:block;overflow-x:auto}.ac-legacy-body time{font-size:14px;color:var(--muted)}.ac-legacy-body blockquote{padding:15px 25px;margin:25px 0;border-left:3px solid var(--blue);background:var(--soft)}
.ac-footer{background:#f6f8fa;border-top:1px solid var(--line);padding:48px max(6vw,25px) 25px;font-size:14px;line-height:1.65;color:var(--muted)}.ac-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:28px}.ac-footer-brand{font-size:27px;font-weight:700;color:var(--blue);text-decoration:none;letter-spacing:-.04em}.ac-footer-top p{margin:12px 0 0}.ac-footer nav{display:grid;grid-template-columns:repeat(3,auto);gap:14px 25px}.ac-footer nav a{font-size:13px;text-decoration:none}.ac-footer-note{max-width:1050px;font-size:12px;border-top:1px solid var(--line);padding-top:23px;margin-bottom:15px}.ac-copyright{font-size:12px;margin:0}
@media(min-width:1450px){.ac-section{padding-left:max(calc((100vw - 1250px)/2),6vw);padding-right:max(calc((100vw - 1250px)/2),6vw)}}
@media(max-width:1100px){.ac-header{padding:18px 25px;gap:20px}.ac-brand img{width:210px;height:44px}#ac-navigation{gap:17px;font-size:13px}.ac-split{gap:35px}.ac-guide-card{padding:23px}}
@media(max-width:950px){.ac-header{min-height:85px;flex-wrap:wrap;padding:17px 22px}.ac-brand img{width:200px;height:42px}.ac-menu-toggle{display:block}#ac-navigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 0 0}#ac-navigation.open{display:flex}#ac-navigation>a{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}#ac-navigation>a.ac-nav-quote{margin:14px 0 0;text-align:center}.ac-three-grid{grid-template-columns:1fr}.ac-guide-card h3{max-width:none}.ac-hero-copy h1{font-size:58px}.ac-home-hero{min-height:580px}.ac-section{padding:55px 25px}.ac-quote-panel{gap:28px;padding:30px}.ac-quote-panel h2{font-size:30px}.ac-footer nav{grid-template-columns:repeat(2,auto)}}
@media(max-width:650px){body{font-size:16px}.ac-home-hero{min-height:580px}.ac-home-hero>img{object-position:54% center}.ac-hero-copy{padding:55px 23px}.ac-hero-copy h1{font-size:44px}.ac-hero-copy>p:not(.ac-eyebrow):not(.ac-hero-disclosure){font-size:19px}.ac-hero-actions{flex-direction:column;gap:12px;max-width:360px;margin:auto}.ac-hero-copy .ac-eyebrow{font-size:10px;letter-spacing:.1em}.ac-page-intro{padding:22px 23px 36px}.ac-page-intro h1{font-size:36px}.ac-page-content{padding:33px 23px 55px}.ac-breadcrumb{margin-bottom:26px;font-size:11px}.ac-lead{font-size:19px}.ac-two-grid,.ac-split{grid-template-columns:1fr}.ac-split{gap:32px}.ac-quote-panel{grid-template-columns:1fr;gap:26px;padding:28px 23px}.ac-home-content>.ac-quote-panel{padding:45px 25px}.ac-quote-panel .ac-disclosure{max-width:none}.ac-action-box{padding:25px 20px}.ac-action-box .ac-button{width:100%}.ac-footer-top{flex-direction:column;gap:25px}.ac-footer nav{width:100%;gap:13px 23px}.ac-table-wrap{margin:24px 0}th,td{padding:14px 16px;min-width:165px}.ac-guide-card{padding:25px}.ac-history-note{padding:17px 19px}.ac-legacy-body h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.ac-footer-brand{display:inline-block;line-height:0}.ac-footer-brand img{display:block;width:220px;height:46px;object-fit:cover;object-position:50% 55%}
.ac-guide-visual{margin:24px 0 45px}.ac-guide-visual img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}.ac-guide-visual figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.ac-guide .ac-page-content>h2{scroll-margin-top:25px}.ac-history-next h2{margin-top:0;font-size:26px}.ac-budget{padding:32px;background:var(--soft);border:1px solid var(--line);margin:25px 0}.ac-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.ac-budget label{display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:8px}.ac-budget input{border:1px solid #95a9bb;padding:12px;background:white;color:var(--ink);font:inherit;width:100%;min-width:0}.ac-budget input:focus-visible{outline:3px solid #5a9be8;outline-offset:2px}.ac-budget output{display:block;padding:20px;background:white;border-left:3px solid var(--blue);margin-top:24px;line-height:1.7}.ac-budget .ac-small{margin:16px 0 0}.ac-budget button{cursor:pointer}.ac-guide-contents{display:flex;gap:12px 24px;flex-wrap:wrap;padding:16px 20px;background:var(--soft);font-size:14px;margin-bottom:30px}.ac-guide-contents a{font-weight:700}
@media(max-width:650px){.ac-budget{padding:24px 18px}.ac-budget-fields{grid-template-columns:1fr}.ac-budget .ac-button{width:100%}.ac-guide-visual{margin:20px 0 30px}.ac-guide-contents{padding:16px}}
