:root{--navy:#031b36;--ink:#0a1f3c;--cream:#f7f4ee;--paper:#fffdf9;--gold:#b1832f;--line:#c5cbd2;--muted:#52606d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d19b3a;outline-offset:3px}.header{height:84px;background:var(--paper);color:var(--navy);display:flex;align-items:center;padding:0 3%;gap:30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{display:flex;min-width:270px}.brand img{display:block;width:260px;height:auto;max-height:55px;object-fit:contain}.header nav{display:flex;justify-content:center;gap:30px;flex:1 1}.button,.header nav a{font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;border:1px solid var(--gold);transition:.2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#fff;border-color:#d9b763}.outline{border-color:var(--ink)}.small{min-width:158px}.hero{min-height:570px;display:grid;grid-template-columns:42% 58%;background:var(--paper)}.hero-copy{padding:68px clamp(32px,5vw,84px);display:flex;justify-content:center;flex-direction:column}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 13px}.hero h1,.not-found h1,.page-hero h1{font-family:var(--font-display),serif;font-size:clamp(52px,5vw,80px);line-height:.92;font-weight:600;letter-spacing:-.03em;margin:0 0 18px}.hero-lede,.page-hero>p:last-child{font-size:17px;line-height:1.5;color:#3d4854;max-width:470px}.review-line{display:flex;gap:13px;align-items:center;margin:18px 0;font-size:14px}.review-line span:last-child{padding-left:13px;border-left:1px solid #b5b6b7}.stars{color:var(--gold);font-size:22px;letter-spacing:3px}.actions{display:flex;gap:14px;flex-wrap:wrap}.hero-media{position:relative;display:flex;overflow:hidden;background:#8ba8c6}.hero-media>picture{width:67%;height:100%;margin-left:-6%;-webkit-clip-path:polygon(14% 0,100% 0,80% 100%,0 100%);clip-path:polygon(14% 0,100% 0,80% 100%,0 100%);z-index:1}.hero-media .fort{width:54%;margin-left:-16%;-webkit-clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.hero-media img{width:100%;height:100%;display:block;object-fit:cover}.office-tag{position:absolute;right:14%;bottom:32px;z-index:2;padding:14px 20px;font-size:16px}.office-tag,.proof-strip{background:var(--navy);color:#fff}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 5%;grid-gap:20px;gap:20px}.proof-strip div{padding:0 32px;border-right:1px solid rgba(255,255,255,.55)}.proof-strip div:last-child{border:0}.proof-strip b{display:block;font-family:var(--font-display),serif;font-size:28px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.proof-strip span{font-size:13px}.section{padding:82px clamp(28px,5vw,90px)}.section-heading{margin-bottom:35px}.final-cta h2,.section h2{font-family:var(--font-display),serif;font-size:clamp(40px,4vw,58px);line-height:.95;font-weight:600;margin:0;max-width:700px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.05fr;border:1px solid var(--line);background:var(--paper)}.solution{padding:12px;border-right:1px solid var(--line);display:grid;grid-template-columns:43% 1fr;grid-gap:17px;gap:17px}.solution-photo{height:220px;overflow:hidden}.solution-photo img{width:100%;height:100%;object-fit:cover}.photo-1{filter:hue-rotate(177deg) saturate(.7)}.dealership h3,.location-grid h3,.office-list h2,.solution h3{font-family:var(--font-display),serif;font-size:27px;font-weight:600;margin:2px 0 9px}.solution p{font-size:13px;line-height:1.4;margin:0 0 10px;color:var(--muted)}.solution ul{list-style:none;padding:0;margin:0 0 15px;font-size:12px;line-height:1.7}.solution li:before{content:"✓";color:var(--gold);padding-right:7px}.dealership a,.solution a,.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.dealership{background:var(--navy);color:#fff;padding:30px;display:flex;flex-direction:column}.dealership span{font-size:34px;color:var(--gold)}.dealership h3{font-size:35px;line-height:.9;margin:28px 0 17px}.dealership p{font-size:14px;line-height:1.5}.dealership a{margin-top:auto}.quote-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#e6eef4;display:grid;grid-template-columns:2fr 1fr;padding:28px clamp(28px,10vw,180px);align-items:center;grid-gap:36px;gap:36px}.quote-band blockquote{font-family:var(--font-display),serif;font-size:28px;line-height:1.1;margin:0}.quote-band cite,.review-grid cite{display:block;font-family:var(--font-body),sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-style:normal}.quote-band>div{border-left:1px solid #a8b6c2;padding-left:32px}.quote-band a,.quote-band p{font-size:12px}.quote-band a{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.contact-layout,.detail,.form-section,.independent{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.independent{background:var(--paper)}.detail p,.independent p:not(.eyebrow){line-height:1.65;color:#3d4854}.independent picture{height:360px}.independent img{width:100%;height:100%;object-fit:cover}.locations{padding-top:65px}.location-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.location-grid article{padding:28px;border-right:1px solid var(--line)}.location-grid article:last-child{border:0}.location-grid p{max-width:280px;line-height:1.55;color:#3d4854}.location-grid a{display:block;font-weight:800;margin-top:8px}.final-cta{text-align:center;background:var(--navy);color:#fff;padding:80px 20px}.final-cta h2{margin:0 auto 16px}.final-cta>p:not(.eyebrow){color:#d8e0e9}.footer{background:var(--paper);color:var(--navy);padding:50px clamp(28px,5vw,90px) 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.footer .brand{min-width:0}.footer .brand img{width:245px}.footer p{color:var(--muted);max-width:300px;font-size:14px;line-height:1.5}.footer h3{color:#76551c;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.footer-grid a{display:block;margin:10px 0;font-size:13px}.footer-base{border-top:1px solid var(--line);margin-top:42px;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.footer-base span:nth-child(2){display:flex;gap:16px}.footer-base img{height:25px;width:auto;filter:brightness(0)}.page-hero{background:var(--paper);padding:38px clamp(28px,10vw,190px) 84px;border-bottom:1px solid var(--line)}.page-hero h1{margin-top:26px}.crumb{display:flex;gap:9px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#536171}.crumb a{color:var(--gold);font-weight:800}.form-section{padding:76px clamp(28px,10vw,190px);align-items:start}.contact-layout>div>h2,.form-section h2{font-family:var(--font-display),serif;font-size:42px;margin:0 0 12px}.form-section p{color:#536171;line-height:1.5}.contact-form label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;display:grid;grid-gap:7px;gap:7px}.contact-form input,.contact-form textarea{padding:13px;border:1px solid #96a2ae;font:inherit;background:#fff}.contact-form textarea{min-height:132px;resize:vertical}.contact-form p{font-size:13px;line-height:1.4;color:#536171}.contact-form button{justify-self:start}.contact-layout{grid-template-columns:1fr 1.1fr}.office-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.office-list article{background:var(--paper);padding:27px}.office-list p{line-height:1.55;color:#435261}.office-list a{display:block;font-weight:800;margin:12px 0}.service-list{border-top:1px solid var(--ink)}.service-list>a{display:grid;grid-template-columns:1.1fr 2fr 30px;grid-gap:20px;gap:20px;border-bottom:1px solid var(--line);padding:24px 0;align-items:center}.service-list span{font-family:var(--font-display),serif;font-size:28px}.service-list small{color:#536171;line-height:1.4}.service-list b{font-size:24px;color:var(--gold)}.detail{background:var(--paper)}.detail-list{border-top:2px solid var(--gold);padding-top:16px}.detail-list h3{font-family:var(--font-display),serif;font-size:28px;margin:0}.detail-list ul{padding:0;list-style:none;line-height:2}.detail-list li:before{content:"✓";color:var(--gold);padding-right:8px}.detail-list a{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.review-grid blockquote{background:var(--paper);margin:0;padding:34px;font-family:var(--font-display),serif;font-size:26px;line-height:1.12;min-height:250px}.legal{max-width:880px;margin:auto}.legal h1{font-size:60px}.legal h1,.legal h2{font-family:var(--font-display),serif}.legal h2{font-size:34px;margin-top:44px}.legal p{line-height:1.7;color:#3d4854}.not-found{padding:150px 28px;text-align:center;min-height:55vh}.not-found h1{font-size:70px}.not-found p:not(.eyebrow){color:#536171;margin:0 auto 25px}@media(max-width:1100px){.header{gap:16px}.brand{min-width:230px}.brand img{width:220px}.header nav{gap:16px}.header nav a{font-size:11px}.solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header{height:72px;padding:0 18px}.header nav{display:none}.brand{min-width:0;flex:1 1}.brand img{width:205px}.header .small{min-width:auto;padding:10px 13px;font-size:10px;min-height:42px}.hero{display:block}.hero-copy{padding:48px 26px 30px}.hero h1,.not-found h1,.page-hero h1{font-size:52px}.hero-lede{font-size:15px}.hero-media{height:310px}.proof-strip{grid-template-columns:1fr;padding:12px 26px}.proof-strip div{padding:9px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.proof-strip div:last-child{border-bottom:0}.proof-strip b{font-size:21px}.section{padding:58px 24px}.solution-grid{grid-template-columns:1fr}.solution{padding:16px;grid-template-columns:39% 1fr}.solution-photo{height:205px}.dealership{min-height:260px}.contact-layout,.detail,.form-section,.independent,.quote-band{grid-template-columns:1fr;padding:44px 24px;gap:34px}.quote-band blockquote{font-size:25px}.quote-band>div{border-left:0;border-top:1px solid #a8b6c2;padding:20px 0 0}.independent picture{height:260px}.location-grid{grid-template-columns:1fr}.location-grid article{border-right:0;border-bottom:1px solid var(--line)}.location-grid article:last-child{border-bottom:0}.footer{padding:45px 24px 18px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-base{display:flex;flex-wrap:wrap;gap:15px}.footer-base span:nth-child(2){order:3;width:100%}.page-hero{padding:28px 24px 55px}.office-list{grid-template-columns:1fr}.service-list>a{grid-template-columns:1fr 25px;gap:8px}.service-list small{grid-column:1}.service-list b{grid-column:2;grid-row:1/3}.review-grid{grid-template-columns:1fr}.legal h1{font-size:52px}.contact-form{padding:22px}.actions{gap:10px}.actions .button{padding:12px 15px;font-size:11px}.office-tag{right:12px;bottom:15px;font-size:14px}.hero-media>picture{width:72%}.hero-media .fort{width:55%}}.header .gold{background:var(--navy);color:#fff;border-color:var(--navy)}.header .gold:hover{background:#173a5c;border-color:#173a5c}.header nav a:hover{color:#76551c}.header{height:100px}.header .brand{min-width:300px}.header .brand img{width:300px;max-height:80px}@media(max-width:1100px){.header .brand{min-width:260px}.header .brand img{width:260px;max-height:70px}}@media(max-width:760px){.header{height:84px;gap:12px}.header .brand{min-width:0}.header .brand img{width:clamp(150px,55vw,220px);max-height:70px}.header .small{padding:10px;font-size:9px;letter-spacing:.07em}}@media(min-width:761px) and (max-width:950px){.header{padding:0 18px;gap:12px}.header .brand{min-width:200px}.header .brand img{width:200px}.header nav{gap:12px}.header nav a{font-size:10px;letter-spacing:.05em}.header .small{min-width:126px;padding:12px;font-size:10px}}.instant-quotes{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.instant-quotes h2{font-family:var(--font-display),serif;font-size:clamp(28px,3vw,36px);font-weight:700;color:#0066FF;line-height:1.1;margin:0 0 10px}.instant-quotes p{font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 18px}.instant-quote-buttons{display:flex;flex-wrap:wrap;gap:12px}.instant-quote-buttons .button{min-width:144px;background:var(--gold);border-color:var(--gold);color:var(--navy);text-transform:none;font-size:15px;letter-spacing:.02em}.instant-quote-buttons .button:hover{background:#c99c48;border-color:#c99c48}.instant-quotes small{display:block;margin-top:12px;color:var(--muted);font-size:12px}@media(max-width:480px){.instant-quote-buttons{display:grid;grid-template-columns:1fr}.instant-quote-buttons .button{width:100%}}.notary-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.notary-hero{background:var(--paper);padding:36px 0 64px;border-bottom:1px solid var(--line)}.notary-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;margin-top:40px}.notary-hero h1{font-family:var(--font-display),serif;font-size:clamp(48px,4.5vw,72px);line-height:.98;letter-spacing:-.025em;font-weight:600;margin:0 0 24px}.notary-hero p:not(.eyebrow){line-height:1.65;max-width:52ch}.notary-lede{font-size:19px}.notary-hero .button{margin-top:12px;background:var(--gold);color:var(--navy)}.notary-hero picture,.notary-prepare picture{display:block;overflow:hidden}.notary-hero img,.notary-prepare img{display:block;width:100%;height:auto}.notary-caption{font-size:13px;color:var(--muted)}.notary-services{padding-block:80px}.notary-section-heading{max-width:720px;margin-bottom:40px}.notary-wrap h2{font-family:var(--font-display),serif;font-size:clamp(38px,3.4vw,52px);line-height:1.05;font-weight:600;margin:0 0 24px}.notary-prepare p,.notary-section-heading>p:last-child,.notary-service-list p,.notary-visit p{line-height:1.7;max-width:68ch}.notary-service-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:56px;column-gap:56px}.notary-service-list article{border-top:1px solid var(--line);display:grid;grid-template-columns:40px 1fr;grid-gap:16px;gap:16px;padding-block:28px}.notary-number{font-size:13px;letter-spacing:.1em;color:#76551c;padding-top:7px}.notary-wrap h3{font-family:var(--font-display),serif;font-size:30px;font-weight:600;line-height:1.1;margin:0 0 16px}.notary-service-list p{font-size:15px;margin:0 0 12px}.notary-prepare{padding-block:72px;background:#e6eef4}.notary-prepare-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:center}.notary-prepare ul{padding-left:20px;line-height:1.65;font-size:15px}.notary-prepare li{padding-left:5px;margin-bottom:16px}.notary-visit{padding-block:80px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px;align-items:center}.notary-office{padding:36px;background:var(--paper);border:1px solid var(--line)}.notary-office .button{background:var(--gold);color:var(--navy);width:100%;font-size:12px;padding-inline:16px;letter-spacing:.06em}.notary-office .text-link{display:block;margin-top:24px;line-height:1.5}.notary-wrap .button:hover{background:#c99c48;transform:translateY(-2px)}.notary-wrap .button:active{transform:scale(.99)}.notary-wrap .text-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.notary-hero-grid,.notary-prepare-grid{gap:36px}.notary-service-list{column-gap:32px}.notary-visit{gap:40px}}@media(max-width:760px){.notary-wrap{width:calc(100% - 48px)}.notary-hero{padding:28px 0 44px}.notary-hero-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.notary-hero h1{font-size:52px}.notary-lede{font-size:18px}.notary-services,.notary-visit{padding-block:52px}.notary-prepare-grid,.notary-service-list,.notary-visit{grid-template-columns:1fr}.notary-service-list article{grid-template-columns:28px 1fr;gap:12px}.notary-wrap h3{font-size:28px}.notary-prepare{padding-block:48px}.notary-prepare-grid{gap:32px}.notary-office{padding:24px}.notary-office .button{font-size:11px}.notary-section-heading{margin-bottom:24px}}.contact-layout .office-list>article:last-child{grid-column:1/-1}.locations-heading{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:35px}.locations-heading .section-heading{margin-bottom:0;flex:1 1}.association-logo{display:block;flex:0 1 360px;background:var(--navy);padding:14px 18px}.association-logo img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:760px){.locations-heading{flex-direction:column;align-items:flex-start;gap:24px}.association-logo{flex:none;width:min(100%,360px)}}.industry-stack{display:grid;grid-template-rows:1fr 1fr;background:var(--navy);color:white;min-width:0}.contractor-card{padding:30px;background:#e6eef4;color:var(--ink);display:flex;flex-direction:column;gap:16px}.contractor-card h3{font-family:var(--font-display),serif;font-size:35px;line-height:1;margin:0}.contractor-card p{font-size:14px;line-height:1.5;margin:0}.contractor-card a{font-size:12px;line-height:1.6;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-top:auto}.industry-stack .dealership{min-height:0}.industry-stack .dealership>span{display:none}.industry-stack .dealership h3{margin-top:0}.industry-stack a:hover{text-decoration:underline;text-underline-offset:4px}.contractor-width{max-width:1200px;width:calc(100% - 96px);margin-inline:auto}.contractor-hero{background:var(--paper)}.contractor-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-top:36px}.contractor-hero h1{font-family:var(--font-display),serif;font-size:clamp(44px,4.5vw,70px);font-weight:600;line-height:1;margin:0 0 24px}.contractor-hero p,.contractor-width p{line-height:1.75;color:var(--muted)}.contractor-hero .eyebrow{color:var(--gold)}.contractor-lede{font-size:21px}.contractor-hero .actions{align-items:center;margin-top:26px}.contractor-feature picture,.contractor-hero picture{display:block}.contractor-feature img,.contractor-hero img{width:100%;height:auto;display:block}.contractor-section{padding-block:72px}.contractor-width h2{font-size:clamp(38px,3.5vw,54px);line-height:1.05;max-width:850px;margin:0 0 24px}.contractor-width h2,.contractor-width h3{font-family:var(--font-display),serif;font-weight:600}.contractor-width h3{font-size:30px;line-height:1.15;margin:0 0 12px}.contractor-trades{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 40px;gap:18px 40px;margin:30px 0;padding-left:22px;line-height:1.6}.contractor-trades li::marker{color:var(--gold)}.contractor-coverage{background:#e6eef4;padding-block:72px}.contractor-coverage-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 56px;gap:40px 56px;margin-top:40px}.contractor-coverage-list article{border-top:1px solid var(--line);padding-top:24px}.contractor-note{font-size:13px;margin-top:35px}.contractor-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:56px;gap:56px;padding-top:80px}.contractor-steps{padding-left:24px;display:grid;grid-gap:24px;gap:24px;margin-top:35px}.contractor-steps li{padding-left:12px}.contractor-faq{padding-bottom:72px}.contractor-faq article{padding-block:26px;border-bottom:1px solid var(--line)}.contractor-faq p{margin-bottom:0}.contractor-width .text-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.contractor-hero-grid{gap:30px}.contractor-feature{gap:32px}}@media(max-width:760px){.contractor-width{width:calc(100% - 48px)}.contractor-coverage-list,.contractor-feature,.contractor-hero-grid{grid-template-columns:1fr;gap:30px}.contractor-hero{padding:32px 24px 48px}.contractor-hero h1{font-size:46px}.contractor-hero .crumb{flex-wrap:wrap;line-height:1.7}.contractor-trades{grid-template-columns:1fr;gap:14px}.contractor-coverage,.contractor-section{padding-block:48px}.contractor-feature{padding-top:48px}.contractor-faq{padding-bottom:48px}.industry-stack{grid-template-rows:auto auto}.contractor-card,.industry-stack .dealership{padding:28px}}.about-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:48px;gap:48px;align-items:center}.about-hero h1{font-size:clamp(44px,4.4vw,72px);line-height:1.12;display:flex;flex-direction:column;gap:.12em;margin-top:16px}.about-lede{font-size:17px;line-height:1.6;color:#3d4854;max-width:60ch;margin-bottom:0}.about-social{border-left:1px solid var(--line);padding-left:28px}.about-social h2{font-family:var(--font-display),serif;font-size:30px;line-height:1.15;font-weight:600;margin:0 0 22px}.about-social-links{display:flex;flex-wrap:wrap;gap:10px}.about-social-links a{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:12px 14px;background:var(--navy);color:white;font-size:14px;font-weight:800;transition:background-color .18s,transform .18s}.about-social-links a:hover{background:#76551c}.about-social-links a:active{transform:scale(.97)}@media(max-width:1100px){.about-intro{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.about-social{padding-left:22px}}@media(max-width:760px){.about-intro{grid-template-columns:1fr;gap:32px}.about-social{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.about-social h2{font-size:28px}.about-hero h1{font-size:48px;line-height:1.14;gap:.18em}}@media(prefers-reduced-motion:reduce){.about-social-links a{transition:none}}.header-nav{flex:1 1;min-width:0}.header-nav nav{white-space:nowrap}.menu-toggle{display:none}.header,.header nav{gap:22px}.header nav a{letter-spacing:.06em}@media(min-width:761px) and (max-width:1200px){.header{gap:12px;padding-inline:18px}.header .brand{min-width:220px}.header .brand img{width:220px}.header nav{gap:13px}.header nav a{font-size:11px;letter-spacing:.02em}.header .small{min-width:126px;padding:12px;font-size:11px}}@media(min-width:761px) and (max-width:950px){.header .brand{min-width:180px}.header .brand img{width:180px}.header nav{gap:9px}.header nav a{font-size:10px}.header .small{min-width:110px;font-size:10px}}@media(max-width:760px){.header{gap:10px;padding-inline:16px}.header .brand img{width:clamp(140px,43vw,190px)}.header .small{min-width:0;padding:9px;font-size:9px}.header-nav{flex:0 0 auto;min-width:54px;margin-left:auto}.menu-toggle{display:block;background:transparent;border:1px solid var(--navy);padding:10px;min-height:44px;font:700 12px var(--font-body),sans-serif;color:var(--navy);cursor:pointer}.header-nav nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #031b3614;padding:12px 24px;white-space:normal}.header-nav nav.is-open{display:flex;flex-direction:column;gap:0}.header-nav nav a{display:block;padding:14px 0;min-height:44px;font-size:13px}.menu-toggle:hover{background:#e6eef4}}.life-width{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.life-hero{background:var(--paper);padding:40px 0 70px}.life-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-top:40px}.life-hero h1{font-family:var(--font-display),serif;font-size:clamp(52px,5vw,78px);line-height:1.04;font-weight:600;letter-spacing:-.025em;margin:0 0 24px}.life-hero p,.life-width p{line-height:1.7;color:var(--muted)}.life-hero .eyebrow,.life-width .eyebrow{color:var(--gold)}.life-lede{font-size:22px}.life-hero .button{margin-top:15px}.life-future picture,.life-hero picture{display:block}.life-future img,.life-hero img{display:block;width:100%;height:auto}.life-section{padding-block:72px}.life-width h2{font-size:clamp(38px,3.5vw,54px);line-height:1.08;max-width:850px;margin:0 0 24px}.life-width h2,.life-width h3{font-family:var(--font-display),serif;font-weight:600}.life-width h3{font-size:30px;line-height:1.15;margin:0 0 16px}.life-section>p{max-width:82ch}.life-jump-links{display:flex;flex-wrap:wrap;gap:20px 36px;font-size:14px;font-weight:800;margin-top:28px}.life-jump-links a:hover,.life-small a:hover{text-decoration:underline;text-underline-offset:4px}.life-policy-band{background:#e6eef4;padding-block:72px}.life-policy-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 56px;gap:40px 56px;margin-block:40px}.life-policy-list article{border-top:1px solid var(--line);padding-top:26px}.life-policy-list .eyebrow{font-size:11px}.life-question{font-size:14px}.life-small{font-size:13px}.life-small a{text-decoration:underline;text-underline-offset:3px}.life-future{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding-top:72px}.life-annuity-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 56px;gap:32px 56px;margin-block:40px}.life-annuity-list article{padding-top:24px;border-top:1px solid var(--line)}.life-considerations{border-left:3px solid var(--gold);padding:10px 0 10px 28px;max-width:85ch}.life-prepare{background:#e6eef4;padding-block:64px}.life-prepare p{max-width:82ch}.life-prepare .actions{margin-top:28px}#annuities,#life-policies{scroll-margin-top:120px}@media(max-width:1100px){.life-future,.life-hero-grid{gap:32px}}@media(max-width:760px){.life-width{width:calc(100% - 48px)}.life-hero{padding:28px 0 48px}.life-annuity-list,.life-future,.life-hero-grid,.life-policy-list{grid-template-columns:1fr;gap:30px}.life-hero-grid{margin-top:28px}.life-hero h1{font-size:56px}.life-policy-band,.life-prepare,.life-section{padding-block:48px}.life-future{padding-top:48px}.life-considerations{padding-left:20px}.life-prepare .button{font-size:11px;padding-inline:16px}}.language-bar{background:#e6eef4;color:var(--navy);padding:8px 3%;display:flex;justify-content:flex-end;font-size:13px;line-height:1.6}.language-bar nav{display:flex;align-items:center;gap:12px}.language-bar a{padding:2px 4px;text-decoration:underline;text-underline-offset:4px}.language-bar a[aria-current=page]{font-weight:800;text-decoration:none}.language-bar a:hover{text-decoration:underline}@media(min-width:761px) and (max-width:950px){html[lang=es] .hero .review-line{flex-wrap:wrap;gap:10px 8px}html[lang=es] .hero .review-line .stars{flex-basis:100%}html[lang=es] .hero .review-line strong{font-size:12px;white-space:nowrap}html[lang=es] .hero .review-line span:last-child{font-size:12px;padding-left:8px}}.referral-section{scroll-margin-top:105px;border-top:1px solid var(--line)}.referral-form,.referral-section>.section-heading{max-width:850px;margin-inline:auto}.referral-section .section-heading>p:last-child{max-width:65ch;line-height:1.6}.referral-form fieldset{min-width:0;margin:0;padding:0 0 24px;border:0;border-bottom:1px solid var(--line)}.referral-form legend{font-family:var(--font-display),serif;font-size:32px;font-weight:600;margin-bottom:20px;padding:0}.referral-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.referral-fields label:last-child{grid-column:1/-1}.referral-fields input,.referral-fields textarea{width:100%;min-width:0;border-radius:0}.referral-form button{cursor:pointer;transition:background-color .2s,transform .2s}.referral-form button:hover{background-color:#90691f}.referral-form button:active{transform:scale(.99)}.referral-form button:disabled{opacity:.65;cursor:wait;transform:none}@media(max-width:760px){.referral-fields{grid-template-columns:1fr}.referral-form legend{font-size:28px}}.referral-fields{align-items:start}.referral-fields label:has(textarea){grid-column:1/-1}.contact-form{display:grid;grid-gap:17px;gap:17px;background:var(--paper);border:1px solid var(--line);padding:30px}