@font-face{font-family:Inter;src:url(assets/font-0.ttf)}@font-face{font-family:Inter;src:url(assets/font-1.ttf);font-weight:500}@font-face{font-family:SourceSerifDisplay;src:url(assets/SourceSerif4Display-Regular.ttf.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SourceSerifDisplay;src:url(assets/SourceSerif4Display-It.ttf.woff2) format('woff2');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:SourceSerifDisplay;src:url(assets/SourceSerif4Display-Semibold.ttf.woff2) format('woff2');font-style:normal;font-weight:600;font-display:swap}
:root{--ink:#202625;--paper:#f1efe9;--white:#fffdf9;--line:#d6d5ce;--muted:#636b68;--blue:#315766;--dark:#1d292d;--sand:#d1b994;--serif:SourceSerifDisplay,Georgia,serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.55 var(--sans)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9bbdca;outline-offset:3px}.wrap{width:min(100% - 96px,1360px);margin-inline:auto}.eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase}.brand{white-space:nowrap;font:600 37px/1 var(--serif);letter-spacing:-.055em}.brand em{font-weight:400}.brand i{font-style:normal;color:#92b4bf}.site-header{height:94px;position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--white)}.site-header .nav{display:flex;align-items:center;gap:27px}.nav a{font-size:13px}.nav a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.header-cta{border:1px solid rgba(255,255,255,.75);padding:12px 17px;font-size:13px!important;white-space:nowrap}.menu{display:none}.inner-header{background:var(--dark)}.hero{position:relative;min-height:min(850px,100svh);color:var(--white);overflow:hidden;background:#26302d}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;animation:heroBreath 17s ease-in-out infinite alternate}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(17,25,27,.78) 0%,rgba(17,25,27,.55) 38%,rgba(17,25,27,.08) 79%),linear-gradient(0deg,rgba(10,18,20,.48),transparent 36%)}.hero .site-header,.hero-content,.hero-bottom{position:relative;z-index:2}.hero-content{padding-top:clamp(125px,14vh,185px);padding-bottom:165px}.hero-content h1{max-width:920px;margin:0;font:400 clamp(62px,6.1vw,104px)/.99 var(--serif);letter-spacing:-.045em;text-wrap:balance}.hero-rule{width:56px;height:1px;background:rgba(255,255,255,.85);margin-bottom:28px}.hero-content h1 span{display:block}.hero-accent{margin:34px 0 10px;font:italic 400 clamp(39px,4.1vw,70px)/1.12 var(--serif);letter-spacing:-.025em}.hero-sub{max-width:530px;margin:20px 0 28px;font-size:15px;line-height:1.65;color:#f1f0eb}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid currentColor;padding:14px 21px;font-size:13px;font-weight:500;white-space:nowrap}.button-light{background:var(--white);border-color:var(--white);color:var(--ink)}.button-dark{background:var(--dark);border-color:var(--dark);color:var(--white)}.button-outline{background:transparent}.button:hover{opacity:.82}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px}.hero-bottom{position:absolute;bottom:37px;left:0;right:0;display:flex;justify-content:space-between;color:#dedbd3;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.section{padding-block:88px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section h2,.section-header h2{margin:12px 0 0;font:400 clamp(44px,4vw,69px)/1.05 var(--serif);letter-spacing:-.035em}.section-lead{max-width:450px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.routes{background:var(--paper)}.route-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.route-card{position:relative;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--white);background:var(--dark)}.route-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.route-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,22,24,.83),rgba(13,22,24,.03) 80%)}.route-card>*:not(img){position:relative;z-index:1}.route-card .eyebrow{margin:30px}.route-copy{padding:32px}.route-copy h3{font:400 47px/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 10px}.route-copy p{max-width:450px;margin:0 0 23px;font-size:14px;color:#f1f1eb}.route-card.personal img{object-position:center 48%}.founding{background:var(--dark);color:var(--white)}.founding-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:center}.founding h2{font-size:clamp(49px,4.8vw,79px)}.founding h2 em{color:#e5caa9}.founding-copy p{font-size:16px;line-height:1.85;color:#d4dcd9;max-width:470px}.process{border-top:1px solid #ffffff39;margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:25px}.process-item strong{font:400 24px var(--serif)}.process-item small{display:block;margin-top:4px;color:#c9d2cf;font-size:13px;line-height:1.55}.review{background:var(--white)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.review-image{width:100%;height:530px;object-fit:cover;object-position:62% center}.review-copy h2{font-size:clamp(43px,3.9vw,65px)}.review-copy p{max-width:480px;color:var(--muted);line-height:1.8;margin:25px 0 30px}.review-copy .review-note{border-left:2px solid var(--blue);padding-left:16px;margin:0 0 30px;font-size:13px;line-height:1.55}.review-note strong{color:var(--ink);font-weight:600}.resources{background:var(--paper)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-card{min-height:275px;display:flex;flex-direction:column;justify-content:space-between;background:var(--white);border:1px solid var(--line);padding:28px}.resource-card h3{font:400 31px/1.16 var(--serif);margin:18px 0}.resource-card p{font-size:13px;color:var(--muted);line-height:1.6}.resource-card .text-link{align-self:start}.contact{background:#2b4d57;color:var(--white)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact h2{font-size:clamp(49px,4.8vw,78px)}.contact p{max-width:510px;color:#e4eae7}.contact-direct{display:flex;flex-direction:column;gap:8px;margin-top:45px}.contact-direct a{font:400 27px var(--serif)}.contact-form{display:grid;gap:14px}.contact-form label{display:grid;gap:7px;font-size:12px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:13px 15px;border:1px solid #ffffff80;background:#ffffff12;color:#fff;border-radius:0}.contact-form select option{color:var(--ink)}.contact-form textarea{height:115px}.optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#d3dbd9}.contact-form .button{justify-self:start;cursor:not-allowed;opacity:.65}.form-note{font-size:11px;color:#d3dcd9}.footer{background:#18272b;color:#dbe2df;padding:42px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-links{display:flex;gap:22px;font-size:12px}.footer small{display:block;margin-top:22px;color:#aebbb7}.interior-hero{background:var(--paper);padding:95px 0 110px}.interior-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.interior-copy h1{font:400 clamp(57px,5vw,80px)/1.05 var(--serif);letter-spacing:-.045em;margin:22px 0}.interior-copy p{color:var(--muted);line-height:1.8;max-width:510px}.interior-copy .button{margin-top:24px}.interior-photo{width:100%;height:620px;object-fit:cover;object-position:64% center}.coverage-topics{background:var(--white)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.topic{border-top:1px solid var(--ink);padding:24px 16px 12px 0}.topic span{color:var(--blue);font-size:12px}.topic h3{font:400 29px var(--serif);margin:21px 0 12px}.topic p{color:var(--muted);font-size:14px;line-height:1.7}.next-steps{background:var(--dark);color:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.step{border-top:1px solid #ffffff85;padding-top:21px}.step .number{font:italic 28px var(--serif);color:#e5caa9}.step h3{font:400 32px var(--serif);margin:25px 0 8px}.step p{font-size:14px;color:#d2dcd9;line-height:1.7}.preview-flag{position:fixed;z-index:50;right:18px;bottom:18px;background:#fff;color:#26343a;box-shadow:0 7px 22px #0002;border:1px solid #ddd;padding:7px 11px;font:500 10px var(--sans);letter-spacing:.06em;text-transform:uppercase}
@keyframes heroBreath{from{transform:scale(1)}to{transform:scale(1.04)}}@media(max-width:1150px){.wrap{width:min(100% - 52px,1360px)}.site-header .nav{gap:16px}.nav a{font-size:11px}.brand{font-size:32px}.hero-content h1{max-width:770px}}@media(max-width:820px){.site-header .nav{display:none}.menu{display:block;position:relative}.menu summary{list-style:none;border:1px solid currentColor;padding:8px 15px;font-size:12px;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:45px;display:grid;gap:0;min-width:210px;background:var(--white);color:var(--ink);box-shadow:0 12px 22px #0003}.menu-panel a{padding:12px 17px;border-bottom:1px solid var(--line);font-size:13px}.founding-grid,.review-grid,.contact-grid,.interior-grid{grid-template-columns:1fr;gap:55px}.interior-photo{height:460px}.section{padding-block:64px}.process{grid-template-columns:1fr 1fr}.route-grid{grid-template-columns:1fr 1fr}.route-card{min-height:350px}.resource-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{width:min(100% - 36px,1360px)}.site-header{height:74px}.brand{font-size:31px}.hero{min-height:760px}.hero-image{object-position:66% center}.hero:before{background:linear-gradient(90deg,rgba(13,23,25,.79),rgba(13,23,25,.38)),linear-gradient(0deg,rgba(10,18,20,.64),transparent 50%)}.hero-content{padding-top:130px;padding-bottom:125px}.hero-content h1{font-size:clamp(48px,10.2vw,70px);max-width:550px}.hero-accent{font-size:clamp(39px,9vw,55px);margin-top:25px}.hero-sub{font-size:13px;max-width:370px}.hero-bottom{bottom:26px;font-size:9px}.section{padding-block:48px}.section-header{display:block}.section-header h2,.section h2{font-size:45px}.section-lead{margin-top:20px}.route-grid,.resource-grid,.topic-grid,.steps-grid{grid-template-columns:1fr}.route-card{min-height:395px}.route-copy h3{font-size:42px}.founding-grid{gap:28px}.founding h2,.contact h2{font-size:49px}.process{grid-template-columns:1fr;gap:20px}.review-image{height:360px}.contact-direct a{font-size:23px}.optional-fields{grid-template-columns:1fr}.footer-grid{align-items:start;flex-direction:column}.footer-links{flex-wrap:wrap}.interior-hero{padding:55px 0 70px}.interior-copy h1{font-size:56px}.interior-photo{height:380px}.preview-flag{font-size:8px;right:8px;bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{animation:none}}

/* Commercial page concept */
.interior-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.interior-actions .button{margin-top:0}.interior-actions .text-link{font-size:13px}.commercial-changes,.commercial-review{background:var(--white)}.commercial-changes .section-header h2,.coverage-questions .section-header h2{max-width:720px}.change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.change-card{border-top:1px solid var(--ink);padding:22px 22px 0 0}.change-card>span,.coverage-question>span,.guide-links a>span:first-child{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue)}.change-card h3{font:400 31px/1.12 var(--serif);letter-spacing:-.02em;margin:27px 0 14px}.change-card p,.coverage-question p{font-size:14px;color:var(--muted);line-height:1.7;max-width:340px}.coverage-questions,.commercial-guides{background:var(--paper)}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.coverage-question{background:var(--paper);padding:28px;min-height:232px}.coverage-question h3{font:400 29px/1.14 var(--serif);margin:29px 0 12px}.commercial-fit{max-width:870px;margin:38px 0 0;font:italic 400 25px/1.35 var(--serif);color:var(--ink)}.process-lead{max-width:660px;margin:24px 0 0;color:#d2dcd9;font-size:15px;line-height:1.7}.review-brief{display:grid;grid-template-columns:.86fr 1.14fr;gap:8vw}.review-brief h2{max-width:570px}.review-copy-group{padding-top:23px}.review-copy-group>p:first-child{margin:0;color:var(--muted);font-size:17px;line-height:1.78;max-width:650px}.review-callout{border-left:2px solid var(--blue);padding-left:17px;margin:26px 0 31px;color:var(--muted);font-size:14px;line-height:1.65;max-width:610px}.review-callout strong{color:var(--ink)}.guides-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:start}.guides-row h2{max-width:520px}.guide-links{border-top:1px solid var(--ink)}.guide-links a{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.guide-links a strong{font-weight:500;font-size:16px}.guide-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.commercial-contact h2{max-width:740px}.commercial-contact .contact-note{font-size:12px;opacity:.83;margin-top:24px;max-width:540px}
@media(max-width:820px){.change-grid{gap:20px}.coverage-grid{grid-template-columns:repeat(2,1fr)}.review-brief,.guides-row{grid-template-columns:1fr;gap:22px}.review-copy-group{padding-top:0}}
@media(max-width:600px){.change-grid,.coverage-grid{grid-template-columns:1fr}.change-card{padding-bottom:8px}.coverage-question{min-height:auto}.guide-links a{grid-template-columns:70px 1fr auto;gap:12px}.guide-links a strong{font-size:14px}.interior-actions{align-items:flex-start;flex-direction:column}.interior-actions .text-link{margin-top:3px}.review-copy-group>p:first-child{font-size:15px}}

/* Commercial product scan */
.coverage-questions{background:var(--white)}.coverage-question{background:var(--white);display:flex;flex-direction:column;min-height:266px}.coverage-question p{margin:0 0 24px}.product-link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:8px;border-bottom:1px solid var(--ink);align-self:flex-start;font-size:12px;font-weight:500}.product-link:hover{text-decoration:underline;text-underline-offset:4px}.coverage-else{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-top:26px}.coverage-else p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.coverage-else .text-link{white-space:nowrap}@media(max-width:600px){.coverage-question{min-height:220px}.coverage-else{align-items:flex-start;flex-direction:column;gap:17px}}

/* Commercial coverage explorer */
.coverage-actions{display:flex;gap:28px;flex-wrap:wrap}.bop-spotlight{display:grid;grid-template-columns:1.15fr 1fr auto;align-items:center;gap:35px;margin-top:22px;padding:34px;background:var(--dark);color:var(--white)}.bop-spotlight h3{font:400 31px/1.15 var(--serif);margin:8px 0 0}.bop-spotlight p{font-size:13px;line-height:1.65;color:#d5dedb;margin:0}.bop-spotlight .text-link{white-space:nowrap}.coverage-catalog{background:var(--paper)}.coverage-catalog .section-header h2{max-width:760px}.catalog-tools{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px 20px;margin-bottom:32px}.catalog-tools[hidden]{display:none}.catalog-tools label{grid-column:1/-1;font-size:12px;font-weight:500}.catalog-search-row{position:relative;max-width:620px}.catalog-search-row input{width:100%;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);padding:14px 42px 14px 17px;font-size:14px}.catalog-search-row input::placeholder{color:#77807d}.catalog-search-row span{position:absolute;right:16px;top:6px;font-size:27px;color:var(--blue)}#catalog-count{margin:0;color:var(--muted);font-size:12px}.catalog-groups{border-top:1px solid var(--ink)}.catalog-group{border-bottom:1px solid var(--line)}.catalog-group>summary{display:grid;grid-template-columns:48px 1fr auto 30px;align-items:center;gap:20px;min-height:112px;cursor:pointer;list-style:none}.catalog-group>summary::-webkit-details-marker{display:none}.catalog-index{font:italic 23px var(--serif);color:var(--blue)}.catalog-group-title strong{display:block;font:400 clamp(28px,2.5vw,37px)/1.14 var(--serif)}.catalog-group-title small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.catalog-total{font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.catalog-toggle{font:300 26px var(--sans);text-align:center;color:var(--blue);transition:transform .2s ease}.catalog-group[open] .catalog-toggle{transform:rotate(45deg)}.catalog-items{padding:0 0 26px 68px}.catalog-item{display:grid;grid-template-columns:.83fr 1.17fr;gap:5vw;padding:24px 0;border-top:1px solid var(--line)}.catalog-item[hidden],.catalog-group[hidden],.catalog-empty[hidden]{display:none!important}.catalog-when{max-width:370px;margin:0;color:var(--ink);font-size:14px;line-height:1.65}.catalog-when span{display:block;margin-bottom:6px;color:var(--blue);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.catalog-coverage h4{margin:0 0 6px;font:400 26px/1.2 var(--serif)}.catalog-coverage p{margin:0;max-width:600px;color:var(--muted);font-size:13px;line-height:1.65}.catalog-empty{padding:24px 0;color:var(--muted)}.catalog-empty a{text-decoration:underline}.catalog-foot{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:50px 0 32px}.catalog-foot h3{font:400 32px/1.15 var(--serif);margin:11px 0}.catalog-foot p{max-width:550px;color:var(--muted);font-size:13px;line-height:1.7}.catalog-invite{border-left:1px solid var(--line);padding-left:4vw}.catalog-invite strong{font:400 31px/1.15 var(--serif)}.catalog-disclaimer{border-top:1px solid var(--line);padding-top:18px;max-width:900px;color:var(--muted);font-size:11px;line-height:1.6}
@media(max-width:900px){.bop-spotlight{grid-template-columns:1fr 1fr}.bop-spotlight .text-link{grid-column:1/-1;justify-self:start}}
@media(max-width:600px){.bop-spotlight{grid-template-columns:1fr;gap:14px;padding:25px}.bop-spotlight .text-link{grid-column:auto}.catalog-tools{grid-template-columns:1fr}.catalog-group>summary{grid-template-columns:29px 1fr 26px;gap:12px;min-height:98px}.catalog-total{display:none}.catalog-group-title strong{font-size:25px}.catalog-group-title small{font-size:11px;line-height:1.4}.catalog-items{padding-left:41px}.catalog-item{grid-template-columns:1fr;gap:8px;padding:20px 0}.catalog-coverage h4{font-size:23px}.catalog-foot{grid-template-columns:1fr;gap:20px;padding-top:38px}.catalog-invite{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.coverage-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.catalog-toggle{transition:none}}

/* Homepage carrier proof concept */
.carrier-strip{background:var(--white);border-bottom:1px solid var(--line);padding:33px 0 36px}.carrier-strip-inner{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:35px}.carrier-copy h2{font:400 28px/1.1 var(--serif);letter-spacing:-.02em;margin:5px 0 7px}.carrier-copy p{color:var(--muted);font-size:11px;line-height:1.5;margin:0;max-width:220px}.carrier-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:14px;min-width:0}.carrier-logo{display:flex;align-items:center;justify-content:center;min-width:0;min-height:65px;padding:4px}.carrier-logo img{display:block;width:auto;max-width:100%;max-height:48px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:.78}.carrier-chubb img{max-height:28px}.carrier-cna img{max-height:49px}.carrier-hartford img{max-height:45px}.carrier-liberty img{max-height:62px}.carrier-nationwide img{max-height:52px}.carrier-travelers img{max-height:43px}.carrier-progressive img{max-height:34px}
@media(max-width:1020px){.carrier-strip-inner{grid-template-columns:1fr;gap:19px}.carrier-copy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 20px}.carrier-copy .eyebrow{grid-column:1/-1}.carrier-copy p{max-width:270px;text-align:right}.carrier-rail{gap:14px}}
@media(max-width:700px){.carrier-strip{padding:29px 0 25px}.carrier-copy{display:block}.carrier-copy h2{font-size:27px;margin:5px 0}.carrier-copy p{max-width:none;text-align:left}.carrier-rail{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 0 10px}.carrier-logo{flex:0 0 140px;scroll-snap-align:start;min-height:67px;justify-content:flex-start;padding-right:16px}.carrier-logo img{max-width:132px}.carrier-liberty img{max-width:95px}.carrier-hartford img{max-width:130px}}

.carrier-swipe{display:none}@media(max-width:700px){.carrier-swipe{display:block;margin-top:7px;color:var(--blue);font-size:10px;letter-spacing:.08em;text-transform:uppercase}}

/* Personal page design concept */
.personal-hero{background:var(--paper);padding:71px 0 90px}.personal-hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:7vw;align-items:center}.personal-hero-copy{padding:20px 0}.personal-hero-copy h1{font:400 clamp(60px,5.35vw,88px)/1.02 var(--serif);letter-spacing:-.045em;margin:25px 0;max-width:630px}.personal-hero-copy>p{max-width:550px;color:var(--muted);font-size:16px;line-height:1.77}.personal-hero-image{position:relative;min-width:0}.personal-hero-image img{width:100%;height:min(610px,49vw);min-height:470px;object-fit:cover;object-position:51% center}.personal-hero-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#1420238c)}.personal-hero-image>span{position:absolute;z-index:1;bottom:26px;left:30px;color:#fff;font:italic 32px/1.1 var(--serif)}.personal-scope{display:flex;align-items:center;gap:13px;max-width:540px;padding-top:42px;margin-top:45px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55}.personal-scope-mark{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid var(--blue);border-radius:50%;color:var(--blue);font-size:10px;letter-spacing:.04em}
.personal-coverage{background:var(--white)}.personal-coverage .section-header h2{max-width:730px}.personal-primary-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.personal-product{min-height:352px;display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:var(--white)}.personal-product-feature{background:var(--dark);color:var(--white)}.personal-product-number{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--blue)}.personal-product-feature .personal-product-number{color:#bfd2d5}.personal-product h3{font:400 43px/1.06 var(--serif);letter-spacing:-.035em;margin:67px 0 14px}.personal-product p{max-width:340px;margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.7}.personal-product-feature p{color:#d2dcd9}.personal-product .product-link{margin-top:auto}.personal-other-head{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;padding:76px 0 25px;border-bottom:1px solid var(--ink)}.personal-other-head h3{max-width:630px;font:400 clamp(36px,3vw,48px)/1.09 var(--serif);letter-spacing:-.03em;margin:11px 0 0}.personal-other-head p{max-width:420px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.personal-other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.personal-other-grid article{padding:26px 8px 0 0}.personal-other-grid article>span{color:var(--blue);font-size:11px}.personal-other-grid h4{font:400 27px/1.14 var(--serif);margin:21px 0 10px}.personal-other-grid p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.personal-coverage-note{max-width:900px;margin:49px 0 0;padding-top:19px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.65}.personal-coverage-note a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.personal-moments{background:var(--paper)}.personal-moments-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:9vw}.personal-moments h2{max-width:590px}.personal-moments-grid>div:first-child>p{max-width:465px;color:var(--muted);font-size:15px;line-height:1.75;margin:27px 0}.personal-moment-list{border-top:1px solid var(--ink)}.personal-moment-list details{border-bottom:1px solid var(--line)}.personal-moment-list summary{display:grid;grid-template-columns:32px 1fr 22px;gap:14px;align-items:center;min-height:102px;list-style:none;cursor:pointer}.personal-moment-list summary::-webkit-details-marker{display:none}.personal-moment-list summary span{color:var(--blue);font-size:11px}.personal-moment-list summary strong{font:400 26px/1.15 var(--serif)}.personal-moment-list summary i{color:var(--blue);font:300 25px var(--sans);font-style:normal}.personal-moment-list details[open] summary i{transform:rotate(45deg)}.personal-moment-list details p{max-width:560px;margin:-7px 30px 28px 46px;color:var(--muted);font-size:13px;line-height:1.65}
.personal-approach{background:var(--dark);color:#fff}.personal-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.personal-approach h2{max-width:660px}.personal-approach-grid>div:last-child>p{max-width:580px;margin:34px 0 29px;color:#d2dcd9;font-size:16px;line-height:1.8}.personal-approach-steps{border-top:1px solid #ffffff53}.personal-approach-steps span{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid #ffffff38;font-size:13px}.personal-approach-steps b{font-weight:400;color:#d8bc99;font:italic 18px var(--serif)}
.personal-contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.personal-contact h2{max-width:790px}.personal-contact .button{margin-top:23px}.personal-contact-side{border-top:1px solid #ffffff9b;padding-top:23px;display:flex;flex-direction:column;gap:12px}.personal-contact-side>a{font:400 29px var(--serif)}.personal-contact-side small{color:#d2dcd9;max-width:390px;line-height:1.6;margin-top:19px}
@media(max-width:1100px){.personal-hero-grid{gap:4vw}.personal-primary-grid{grid-template-columns:repeat(3,1fr)}.personal-product{padding:24px}.personal-product h3{font-size:37px}.personal-other-grid{grid-template-columns:repeat(2,1fr);gap:20px 36px}}
@media(max-width:820px){.personal-hero-grid,.personal-moments-grid,.personal-approach-grid,.personal-contact-grid{grid-template-columns:1fr;gap:45px}.personal-hero{padding:54px 0 75px}.personal-hero-copy h1{max-width:730px}.personal-hero-image img{height:500px;min-height:0}.personal-primary-grid{grid-template-columns:1fr 1fr}.personal-product-feature{grid-column:1/-1;min-height:290px}.personal-product-feature h3{margin-top:40px}.personal-moments-grid>div:first-child>p{max-width:650px}.personal-approach-grid>div:last-child>p{margin-top:0}.personal-contact-side{max-width:560px}}
@media(max-width:600px){.personal-hero{padding:42px 0 64px}.personal-hero-grid{gap:35px}.personal-hero-copy h1{font-size:clamp(55px,12vw,70px);margin:18px 0}.personal-hero-copy>p{font-size:14px}.personal-hero-copy .interior-actions{gap:19px}.personal-scope{padding-top:24px;margin-top:31px}.personal-hero-image img{height:340px}.personal-hero-image>span{font-size:25px;left:19px;bottom:17px}.personal-primary-grid,.personal-other-head,.personal-other-grid{grid-template-columns:1fr}.personal-product,.personal-product-feature{min-height:295px;padding:25px}.personal-product h3{font-size:40px;margin-top:43px}.personal-other-head{gap:13px;padding-top:55px}.personal-other-grid{gap:0}.personal-other-grid article{padding:21px 5px 24px 0;border-bottom:1px solid var(--line)}.personal-other-grid h4{margin:12px 0 7px}.personal-coverage-note{margin-top:30px}.personal-moment-list summary{min-height:100px}.personal-moment-list summary strong{font-size:23px}.personal-contact-side>a{font-size:25px}}

/* Commercial nationwide scope */
.commercial-scope{display:flex;align-items:baseline;gap:12px 20px;flex-wrap:wrap;max-width:610px!important;margin:38px 0 0!important;padding-top:18px;border-top:1px solid var(--line);font-size:12px!important;line-height:1.5!important}.commercial-scope strong{color:var(--ink);font-weight:500}.commercial-scope span{color:var(--muted)}
@media(max-width:600px){.commercial-scope{margin-top:31px!important;gap:5px}}

/* Industries page design concept */
.industry-hero{background:#21363c;color:var(--white);padding:86px 0 30px;overflow:hidden}.industry-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}.industry-hero-copy{padding:20px 0 50px}.industry-hero-copy h1{font:400 clamp(62px,5.9vw,96px)/1 var(--serif);letter-spacing:-.045em;max-width:830px;margin:25px 0 28px}.industry-hero-copy>p{max-width:590px;color:#d7e1dd;font-size:16px;line-height:1.75}.industry-hero .interior-actions{margin-top:32px}.industry-hero-art{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:9px;min-height:515px;transform:rotate(-3deg);margin:15px -22px 15px 0}.industry-hero-art>span{display:block;border:1px solid #f0eee684;background:linear-gradient(120deg,#6e8a8670,#21363c40);padding:22px;font:italic 26px var(--serif);color:#eff0e3}.industry-hero-art>span:nth-child(2){background:linear-gradient(130deg,#c7a67955,#21363c35)}.industry-hero-art>span:nth-child(3){background:linear-gradient(50deg,#315766,#93a58c75)}.industry-hero-art>span:nth-child(4){background:linear-gradient(145deg,#315766,#907c6663)}.industry-hero-art p{position:absolute;inset:25% 8%;display:flex;align-items:center;justify-content:center;text-align:center;background:#21363ce6;border:1px solid #f0eee6b5;box-shadow:0 0 0 10px #21363c36;font:400 clamp(40px,4.3vw,67px)/1.05 var(--serif);letter-spacing:-.035em}.industry-hero-art em{color:#e4c59a}.industry-hero-foot{display:flex;justify-content:space-between;gap:25px;padding-top:27px;border-top:1px solid #ffffff50;color:#d7e1dd;font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.industry-finder{background:var(--paper)}.industry-finder .section-header h2{max-width:680px}.industry-accordion-list{border-top:1px solid var(--line)}.industry-accordion{border-bottom:1px solid var(--line);background:var(--white);scroll-margin-top:18px}.industry-accordion summary{position:relative;display:grid;grid-template-columns:205px minmax(270px,.9fr) minmax(330px,1.1fr) 34px;align-items:center;gap:25px;min-height:156px;padding:23px 28px;cursor:pointer;list-style:none;transition:background .2s ease}.industry-accordion summary::-webkit-details-marker{display:none}.industry-accordion summary:hover,.industry-accordion summary:focus-visible{background:#f7f8f4}.industry-accordion summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.industry-accordion-index{align-self:start;padding-top:6px;color:var(--blue);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.industry-accordion-title{font:400 clamp(27px,2.5vw,38px)/1.1 var(--serif);letter-spacing:-.025em}.industry-accordion-examples{display:grid;gap:8px}.industry-accordion-label,.industry-topics>span{color:var(--blue);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.industry-accordion-tags{display:flex;flex-wrap:wrap;gap:6px}.industry-accordion-tags>span{border:1px solid var(--line);padding:6px 8px;color:var(--muted);font-size:11px;line-height:1.25}.industry-accordion-coverage-label{margin-top:7px}.industry-accordion-coverage{color:var(--muted);font-size:12px;line-height:1.45}.industry-accordion-toggle{justify-self:end;font:400 28px/1 var(--serif);color:var(--blue)}.industry-accordion[open] .industry-accordion-toggle{transform:rotate(45deg)}.industry-accordion-body{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:0 28px;padding:33px 0 8px;border-top:1px solid var(--line)}.industry-accordion-intro{max-width:570px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.industry-questions{list-style:none;margin:8px 0 23px;padding:0}.industry-questions li{position:relative;border-bottom:1px solid var(--line);padding:15px 8px 15px 25px;font:400 22px/1.2 var(--serif)}.industry-questions li:before{content:'→';position:absolute;left:0;top:18px;color:var(--blue);font:13px var(--sans)}.industry-topics{padding:25px 0 16px}.industry-topics p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.industry-accordion-links{display:flex;flex-wrap:wrap;gap:24px;margin:0 28px;padding:0 0 32px}.industry-accordion-links .text-link{font-size:12px}.industry-finder-note{margin:28px 0 0;color:var(--muted);font-size:13px}.industry-finder-note a{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}
.industry-more{background:#2b4d57;color:var(--white)}.industry-more-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw}.industry-more h2{max-width:740px}.industry-more-grid>div:last-child>p{max-width:570px;margin:31px 0 28px;color:#e0e8e5;font-size:16px;line-height:1.8}.industry-more small{display:block;margin-top:23px;max-width:480px;color:#c8d8d5;font-size:11px;line-height:1.55}
@media(max-width:1100px){.industry-accordion summary{grid-template-columns:140px minmax(230px,.9fr) minmax(250px,1.1fr) 26px;gap:16px}.industry-accordion-title{font-size:29px}}
@media(max-width:820px){.industry-hero{padding-top:61px}.industry-hero-inner,.industry-more-grid{grid-template-columns:1fr;gap:44px}.industry-hero-copy{padding-bottom:0}.industry-hero-foot{flex-wrap:wrap}.industry-accordion summary{grid-template-columns:1fr 38px;gap:10px;min-height:0;padding:24px}.industry-accordion-index,.industry-accordion-title,.industry-accordion-examples{grid-column:1}.industry-accordion-index{padding:0}.industry-accordion-title{font-size:34px}.industry-accordion-toggle{grid-column:2;grid-row:1 / span 3;align-self:center}.industry-accordion-body{gap:30px}.industry-more-grid>div:last-child>p{margin-top:0}}
@media(max-width:600px){.industry-hero{padding:48px 0 22px}.industry-hero-inner{gap:25px}.industry-hero-copy h1{font-size:clamp(55px,11.3vw,70px);margin:20px 0}.industry-hero-copy>p{font-size:14px}.industry-hero-foot{gap:6px;font-size:9px}.industry-accordion summary{padding:20px}.industry-accordion-title{font-size:30px}.industry-accordion-tags>span{font-size:10px}.industry-accordion-body{grid-template-columns:1fr;gap:17px;margin:0 20px;padding-top:22px}.industry-accordion-intro{font-size:14px}.industry-questions li{font-size:21px}.industry-accordion-links{margin:0 20px;padding-bottom:26px}.industry-more-grid>div:last-child>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.industry-accordion summary{transition:none}}

/* Industries photographic hero */
.industry-photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:530px;min-width:0}.industry-photo-grid figure{position:relative;overflow:hidden;margin:0;background:#425258}.industry-photo-grid figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10191bbd)}.industry-photo-grid img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(.96)}.industry-photo-grid figure:nth-child(3) img{object-position:center 39%}.industry-photo-grid figcaption{position:absolute;z-index:1;left:16px;right:10px;bottom:14px;color:#fff;font-size:12px;line-height:1.3;text-shadow:0 1px 6px #0008}.industry-photo-grid figcaption span{display:block;margin-bottom:3px;font:italic 18px var(--serif);color:#ead0aa}
@media(max-width:820px){.industry-photo-grid{height:590px;max-width:680px}}
@media(max-width:600px){.industry-photo-grid{height:390px;gap:6px}.industry-photo-grid figcaption{left:9px;right:6px;bottom:8px;font-size:10px}.industry-photo-grid figcaption span{font-size:15px}}

/* Carriers page concept */
.carrier-page-hero{background:#21363c;color:var(--white);padding:91px 0 100px}.carrier-page-hero-grid{display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:7vw}.carrier-page-hero h1{max-width:770px;margin:27px 0;font:400 clamp(63px,5.7vw,94px)/.99 var(--serif);letter-spacing:-.045em}.carrier-page-hero p{max-width:550px;margin:0;color:#d7e1dd;font-size:16px;line-height:1.75}.carrier-page-hero .interior-actions{margin-top:34px}.carrier-hero-photo{position:relative;min-width:0;height:450px;margin:0;overflow:hidden;background:#40535a}.carrier-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:52% 40%;filter:saturate(.78) contrast(1.04)}.carrier-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#132a3440,transparent 48%)}.carrier-page-featured{background:var(--white);padding:48px 0 52px}.carrier-featured-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.carrier-featured-heading h2{margin:6px 0 0;font:400 37px/1.12 var(--serif)}.carrier-featured-heading p{max-width:370px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.carrier-featured-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:17px;margin-top:34px}.carrier-featured-rail .carrier-logo{padding:4px;min-height:72px}.carrier-scope{background:var(--paper)}.carrier-scope .section-header h2{max-width:790px}.carrier-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line);background:var(--line)}.carrier-scope-grid>div{min-height:315px;padding:31px;background:var(--white);display:flex;flex-direction:column;align-items:flex-start}.carrier-scope-number{color:var(--blue);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.carrier-scope-grid h3{margin:30px 0 0;font:400 35px/1.1 var(--serif)}.carrier-scope-grid strong{margin:7px 0 15px;font:italic 35px/1.1 var(--serif);color:var(--blue)}.carrier-scope-grid p{max-width:470px;margin:0 0 23px;color:var(--muted);font-size:13px;line-height:1.7}.carrier-scope-grid .text-link{margin-top:auto}.carrier-roster{background:var(--white);scroll-margin-top:20px}.carrier-roster .section-header h2{max-width:740px}.carrier-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.carrier-filter[hidden]{display:none}.carrier-filter button{border:1px solid var(--line);padding:10px 15px;background:transparent;color:var(--ink);cursor:pointer;font-size:12px}.carrier-filter button[aria-pressed=true],.carrier-filter button:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.carrier-filter span{margin-left:10px;opacity:.65}.carrier-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.carrier-index-item{min-height:139px;padding:22px 25px;background:var(--white)}.carrier-index-item[hidden]{display:none}.carrier-index-number{color:var(--blue);font:italic 17px var(--serif)}.carrier-index-item h3{margin:18px 0 9px;font:400 30px/1.13 var(--serif)}.carrier-index-lines{color:var(--muted);font-size:11px;letter-spacing:.02em}.carrier-roster-note{max-width:900px;margin:27px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.carrier-questions{background:var(--paper)}.carrier-questions-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.carrier-questions h2{max-width:610px}.carrier-questions-grid>div:first-child>p{max-width:460px;margin:27px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.carrier-faq{border-top:1px solid var(--ink)}.carrier-faq details{border-bottom:1px solid var(--line)}.carrier-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:94px;list-style:none;cursor:pointer;font:400 26px/1.15 var(--serif)}.carrier-faq summary::-webkit-details-marker{display:none}.carrier-faq summary span{font:300 24px var(--sans);color:var(--blue)}.carrier-faq details[open] summary span{transform:rotate(45deg)}.carrier-faq p{max-width:600px;margin:-5px 45px 29px 0;color:var(--muted);font-size:13px;line-height:1.7}.carrier-contact{background:#2b4d57;color:var(--white)}.carrier-contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw}.carrier-contact h2{max-width:650px}.carrier-contact-grid>div:last-child>p{max-width:520px;margin:30px 0 25px;color:#e0e8e5;font-size:16px;line-height:1.8}
@media(max-width:1100px){.carrier-page-hero-grid{gap:4vw}.carrier-page-hero h1{font-size:clamp(57px,6vw,78px)}.carrier-featured-rail{gap:9px}}
@media(max-width:820px){.carrier-page-hero{padding:65px 0 72px}.carrier-page-hero-grid,.carrier-questions-grid,.carrier-contact-grid{grid-template-columns:1fr;gap:46px}.carrier-hero-photo{height:370px}.carrier-featured-rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px}.carrier-featured-rail .carrier-logo{flex:0 0 140px;scroll-snap-align:start}.carrier-index-grid{grid-template-columns:repeat(2,1fr)}.carrier-contact-grid>div:last-child>p{margin-top:0}}
@media(max-width:600px){.carrier-page-hero{padding:46px 0 58px}.carrier-page-hero h1{font-size:clamp(53px,11vw,67px)}.carrier-page-hero p{font-size:14px}.carrier-hero-photo{height:330px}.carrier-hero-photo img{object-position:52% 40%}.carrier-featured-heading{display:block}.carrier-featured-heading h2{font-size:32px}.carrier-featured-heading p{margin-top:12px}.carrier-scope-grid,.carrier-index-grid{grid-template-columns:1fr}.carrier-scope-grid>div{min-height:280px}.carrier-index-item{min-height:126px}.carrier-faq summary{font-size:23px}.carrier-contact-grid>div:last-child>p{font-size:14px}}

.carrier-full-link{display:inline-flex;gap:7px;margin-top:8px;border-bottom:1px solid currentColor;font-size:11px;color:var(--blue)}

/* 16 October content audit: shared navigation, contact route, review and service pages. */
.site-header .nav{gap:17px}.site-header .nav>a{white-space:nowrap}.footer-service{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;border-top:1px solid #ffffff54;margin-top:30px;padding-top:22px;font-size:11px;line-height:1.6;color:#dce4e0}.footer-service p{margin:0}.footer-service nav{display:flex;gap:18px}.footer-service nav a{text-decoration:underline;text-underline-offset:3px}.footer-language{display:flex;flex-wrap:wrap;gap:8px 15px}.footer-language span{font-weight:500}.footer-language a{text-decoration:underline;text-underline-offset:3px}.footer-service small{color:#bfcac6}.review-early{background:#e6e8e1}.review-early .review-grid{align-items:center}.review-early .review-copy p{line-height:1.72}.review-photo{align-self:stretch}.review-photo img{height:100%;width:100%;object-fit:cover}.review-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.home-understanding{background:#e3e9e4}.home-understanding-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.home-understanding-grid p{margin:35px 0 22px;color:#46534f;line-height:1.8}.home-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.home-contact-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:28px}.home-contact-language{border-top:1px solid #ffffff80;padding-top:24px}.home-contact-language h3{font:400 clamp(28px,3vw,45px)/1.15 var(--serif);margin:13px 0 24px}.home-contact-language p{font-size:14px;margin:18px 0}.home-contact-language a{text-decoration:underline;text-underline-offset:4px}.home-contact-language small{color:#dce7e3}.commercial-review-early{background:#e3e9e4}.commercial-review-early .review-brief{align-items:start}.commercial-review-early .review-brief>div:first-child>p{max-width:560px;color:#4a5752;line-height:1.75;margin:26px 0 0}.commercial-review-early h3{font:400 32px var(--serif);margin:0 0 14px}.commercial-review-bottom{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}.process-full-link{margin-top:28px}.catalog-coverage a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.contact-page-hero{background:#23363c;color:var(--white);padding:100px 0 110px}.contact-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw}.contact-page-hero h1,.how-hero h1{font:400 clamp(57px,6vw,95px)/1.03 var(--serif);letter-spacing:-.045em;margin:23px 0 29px}.contact-page-hero h1 em,.how-hero h1 em{color:#e8cba3}.contact-page-hero p,.how-hero p{max-width:590px;line-height:1.8;color:#dfebe5}.contact-page-direct{display:flex;flex-direction:column;gap:9px;border-top:1px solid #ffffff80;padding-top:20px;margin-top:42px}.contact-page-direct>span:not(.eyebrow){font:400 27px var(--serif)}.contact-page-direct small{font:11px var(--sans);color:#dce7e3;margin-left:10px}.contact-page-language{border-left:1px solid #ffffff70;padding-left:40px;align-self:center}.contact-page-language h2{font:400 clamp(31px,3vw,45px)/1.15 var(--serif);margin:15px 0 20px}.contact-page-language a{display:block;padding:15px 0;border-top:1px solid #ffffff5c;font-size:14px;line-height:1.55}.contact-page-language a span{margin-left:6px}.contact-page-main{background:var(--paper)}.contact-page-main h2{max-width:580px}.contact-page-main>div>div>p{max-width:550px;line-height:1.8}.contact-safety{border-left:3px solid var(--blue);padding:4px 0 4px 22px;margin-top:38px}.contact-safety strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.contact-safety p{font-size:13px;line-height:1.7}.contact-page-form{background:#315766;color:var(--white);padding:36px}.contact-page-form select,.contact-page-form input,.contact-page-form textarea{color:var(--ink)}.form-persistent-note{font-size:12px;line-height:1.6;color:#fff}.form-notice-slot{border:1px solid #ffffff77;padding:12px;margin:14px 0;font-size:11px;line-height:1.5;color:#e1ebe7}.contact-page-next{background:var(--white)}.contact-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:55px 0}.contact-next-grid>div{border-top:1px solid var(--line);padding-top:15px}.contact-next-grid span,.how-steps article>span{font-size:11px;letter-spacing:.12em;color:var(--blue);text-transform:uppercase}.contact-next-grid h3,.how-steps h3,.notice-grid h3{font:400 29px/1.15 var(--serif);margin:22px 0 10px}.contact-next-grid p,.notice-grid p{font-size:14px;color:#53605b;line-height:1.75}.contact-notices{background:#e3e9e4}.notice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.notice-grid>div{border-top:1px solid #abb9b4;padding-top:15px}.how-hero{background:#23363c;color:var(--white);padding:95px 0 105px}.how-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw}.how-hero .button{margin-top:30px}.how-hero-aside{border-top:1px solid #ffffff80;padding-top:22px;align-self:end}.how-hero-aside ol{list-style:none;counter-reset:item;padding:0;margin:15px 0 0}.how-hero-aside li{counter-increment:item;border-bottom:1px solid #ffffff45;padding:13px 0;font:400 22px var(--serif)}.how-hero-aside li:before{content:counter(item,decimal-leading-zero);font:11px var(--sans);margin-right:22px;color:#e8cba3}.how-sequence{background:var(--paper)}.how-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.how-steps article{background:var(--white);border:1px solid var(--line);padding:30px;min-height:255px}.how-steps p{color:#4d5a55;line-height:1.73;font-size:14px}.how-document-note{background:#dfe8e4}.how-document-grid,.how-learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.how-document-grid p,.how-learn-grid p{line-height:1.8;color:#4d5a55;margin:25px 0}.how-learn{background:var(--white)}
@media(max-width:1200px){.site-header .nav{gap:11px}.site-header .nav a{font-size:11px}.site-header .header-cta{padding:11px}}@media(max-width:900px){.contact-page-grid,.home-understanding-grid,.home-contact-grid,.how-hero-grid,.how-document-grid,.how-learn-grid{grid-template-columns:1fr;gap:45px}.contact-page-language{border-left:0;border-top:1px solid #ffffff70;padding:23px 0 0}.contact-next-grid,.notice-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.footer-service{grid-template-columns:1fr}.contact-page-hero,.how-hero{padding:70px 0 80px}.how-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.contact-page-hero,.how-hero{padding:50px 0 65px}.contact-page-hero h1,.how-hero h1{font-size:clamp(50px,11vw,69px)}.contact-page-direct>span:not(.eyebrow){font-size:23px}.contact-page-direct small{display:block;margin:3px 0}.contact-page-form{padding:24px}.contact-next-grid,.notice-grid,.how-steps{grid-template-columns:1fr}.contact-next-grid{margin:38px 0}.home-understanding-grid p{margin-top:10px}.review-early .review-image{max-height:350px}.footer-service{gap:12px}}

.commercial-approach-note{max-width:760px;margin:0 0 34px;color:var(--muted);font-size:14px;line-height:1.75}

.contact-page-form input,.contact-page-form select,.contact-page-form textarea{background:var(--white);border-color:#d9e3df;color:var(--ink)}.contact-page-form input::placeholder,.contact-page-form textarea::placeholder{color:#65726d}

.home-contact-direct{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:23px}.home-contact-direct a{font:400 23px/1.2 var(--serif);border-bottom:1px solid #ffffffad}.contact-page-direct>a{font:400 27px/1.25 var(--serif);border-bottom:1px solid #ffffff55;padding:3px 0 8px;align-self:flex-start}.contact-page-direct>a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.contact-page-direct>a{font-size:23px}.home-contact-direct a{font-size:21px}}

/* Draft notice integration */
.footer-disclosures{display:grid;gap:9px}.footer-disclosures p{margin:0;font-size:12px;line-height:1.55}.footer-service nav{flex-wrap:wrap;align-content:start}.form-guidance,.form-disclosure{font-size:12px;line-height:1.65;color:#45534f}.form-guidance{border-left:2px solid var(--blue);padding:7px 0 7px 14px;margin:16px 0}.form-disclosure{border-top:1px solid var(--line);padding-top:18px;margin:20px 0 12px}.form-disclosure a,.notice-link-card span{text-decoration:underline;text-underline-offset:3px}.notice-link-card{display:block;border:1px solid var(--line);padding:26px;background:var(--white)}.notice-link-card:hover{border-color:var(--blue)}.notice-link-card h3{margin-top:0}.notice-link-card p{font-size:13px;line-height:1.65;color:var(--muted)}.notice-link-card span{font-size:12px;color:var(--blue)}@media(max-width:600px){.footer-disclosures p{font-size:12px}.notice-link-card{padding:22px}}

/* Release accessibility and contact states */
.skip-link{position:fixed;left:18px;top:12px;z-index:1000;padding:12px 18px;background:var(--white);color:var(--ink);transform:translateY(-180%);border:1px solid var(--ink)}.skip-link:focus{transform:translateY(0)}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-status{font-size:14px;line-height:1.6;padding:16px;border-left:3px solid var(--blue);background:#e7eee9}#contact-status[data-state="error"]{border-color:#943d36;background:#f7eae6}.contact-page-form button:disabled{cursor:not-allowed;opacity:.65}

.contact-page-form .form-guidance,.contact-page-form .form-disclosure{color:#f3f3ef}.contact-page-form .form-guidance{border-color:#9bbdca}.contact-page-form .form-disclosure{border-color:#ffffff70}.contact-page-form #contact-status{color:#182b25;overflow-wrap:anywhere}

.review-early .review-copy .review-disclaimer{font-size:13px;line-height:1.6;margin:16px 0 22px}

.footer-language{display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:0;font-size:12px;line-height:1.65}.footer-language>strong{font-weight:600}.footer-language-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.footer-language-list li{display:flex;align-items:baseline;gap:8px}.footer-language .footer-phone{margin:16px 0 0}



[hidden]{display:none!important}

/* Contact inquiry: compact introduction and a wider, quieter form. */
.contact-page-main>.contact-page-grid{display:block;max-width:960px}
.contact-page-main>.contact-page-grid>div:first-child{max-width:none;margin-bottom:30px}
.contact-page-main h2{max-width:760px;font-size:clamp(34px,4vw,52px);line-height:1.12}
.contact-page-main>.contact-page-grid>div:first-child>p{max-width:660px;line-height:1.7}
.contact-page-main .contact-safety{margin-top:22px;padding:14px 18px;background:#e3e9e4;border-left:2px solid var(--blue)}
.contact-page-main .contact-safety p{margin:7px 0 0}
.contact-page-main .contact-page-form{background:var(--white);color:var(--ink);border:1px solid var(--line);padding:36px;grid-template-columns:1fr 1fr;gap:22px 24px}
.contact-page-form>label{font-size:13px}
.contact-page-form>label:has(textarea),.contact-page-form>p,.contact-page-form>.optional-fields,.contact-page-form>.form-note{grid-column:1/-1}
.contact-page-main .contact-page-form input,.contact-page-main .contact-page-form select,.contact-page-main .contact-page-form textarea{background:#fafaf7;border:1px solid #aab7b4;color:var(--ink);font:inherit}
.contact-page-main .contact-page-form input::placeholder,.contact-page-main .contact-page-form textarea::placeholder{color:#64716c}
.contact-page-main .contact-page-form textarea{height:150px}
.contact-page-main .form-guidance{background:#edf1ed;color:#42514b;border-left:2px solid #78958b;padding:15px 18px;margin:0;font-size:13px;line-height:1.7}
.contact-page-main .form-disclosure{color:#53605b;font-size:12px;line-height:1.7;margin:0;padding-top:20px}
.contact-page-main .form-note{color:#53605b;line-height:1.6}
.contact-page-main .contact-page-form .button{background:#315766;color:#fff}
@media(max-width:600px){.contact-page-main .contact-page-form{grid-template-columns:1fr;padding:22px;gap:18px}.contact-page-form>.optional-fields{grid-template-columns:1fr}.contact-page-main .contact-safety{padding:13px 15px}}


/* A welcoming, readable confirmation after durable form receipt. */
.contact-page-form #contact-status{grid-column:1/-1;margin:0}
.contact-page-form #contact-status[data-state="success"]{padding:24px;background:#e7eee9;border-left:3px solid var(--blue)}
.contact-page-form #contact-status .contact-status-title{display:block;margin:0 0 10px;font:600 21px/1.3 var(--sans)}
.contact-page-form #contact-status .contact-status-message{margin:0;font-size:15px;line-height:1.65;max-width:65ch}
.contact-page-form #contact-status .contact-status-reference{margin:18px 0 0;font-size:12px;line-height:1.6;color:#44594f}
.contact-status-reference span{display:inline-block;overflow-wrap:anywhere;max-width:100%;vertical-align:top}
.contact-page-form #contact-status .contact-status-notice{margin:16px 0 0;padding-top:14px;border-top:1px solid #bdcec4;font-size:12px;line-height:1.65;color:#44594f}
@media(max-width:600px){.contact-page-form #contact-status[data-state="success"]{padding:20px}.contact-page-form #contact-status .contact-status-title{font-size:19px}}
