:root{--navy:#202428;--navy-2:#343b40;--copper:#e0642e;--sand:#d9dde0;--paper:#eef0ef;--white:#fff;--ink:#202428;--muted:#626a70;--line:#cfd4d6;--serif:"Arial Narrow","Helvetica Neue",Arial,sans-serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.7rem 1rem;background:#fff}.skip:focus{top:1rem}.topbar{height:38px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#e7eaeb;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.topbar div{display:flex;gap:1.5rem}.site-header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(238,240,239,.96);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.brand{display:flex;gap:.9rem;align-items:center}.brand-mark{width:58px;height:48px;display:flex;align-items:center;padding-left:7px;background:var(--navy);position:relative;overflow:hidden}.brand-mark b{position:relative;z-index:2;color:#fff;font:900 .82rem/1 var(--sans);letter-spacing:-.03em}.brand-mark:before{content:"";position:absolute;right:9px;top:-10px;width:12px;height:68px;border-inline:2px solid #fff;transform:rotate(18deg);opacity:.9}.brand-mark:after{content:"";position:absolute;right:14px;top:4px;width:2px;height:8px;background:var(--copper);transform:rotate(18deg);box-shadow:0 16px 0 var(--copper),0 32px 0 var(--copper)}.brand-mark i{position:absolute;left:0;bottom:0;width:35px;height:3px;background:var(--copper)}.brand strong,.brand small{display:block}.brand strong{font:800 .95rem var(--sans);letter-spacing:.04em}.brand small{color:var(--muted);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.site-header nav{display:flex;gap:1.5rem;align-items:center;font-size:.82rem}.site-header nav a:hover{color:var(--copper)}.nav-cta,.button{padding:.85rem 1.15rem;background:var(--copper);color:#fff;font-weight:700}.menu{display:none}.hero{min-height:690px;padding:7rem 5vw 5rem;overflow:hidden;position:relative;background:var(--navy-2);color:#fff}.hero:before{content:"";position:absolute;width:22vw;height:120%;right:8vw;top:-10%;border-inline:2px solid #ffffff10;transform:skewX(-13deg);background:repeating-linear-gradient(180deg,transparent 0 70px,#ffffff22 70px 112px,transparent 112px 185px);opacity:.8}.hero-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;position:relative}.eyebrow{margin:0 0 .8rem;color:var(--copper);font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero h1{margin:0 0 1.5rem;font:clamp(3.7rem,7vw,7rem)/.92 var(--serif);letter-spacing:-.055em}.hero h1 em{color:#f2b544;font-weight:400}.lead{max-width:700px;color:#e2e7e8;font-size:1.15rem}.actions{margin-top:2rem;display:flex;align-items:center;gap:1.4rem}.button span{margin-left:1rem}.text-link{padding-bottom:.15rem;border-bottom:1px solid}.proof{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ffffff27}.proof div{padding:1rem;border-right:1px solid #ffffff27}.proof div:last-child{border:0}.proof strong,.proof small{display:block}.proof small{color:#bdc5c8;font-size:.72rem}.case-card{padding:2.2rem;background:var(--paper);color:var(--ink);box-shadow:12px 12px 0 #171b1e66;border-top:5px solid var(--copper)}.case-number{color:var(--copper);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.case-card h2{font:2.2rem/1.1 var(--serif)}.case-card a{padding:1.1rem 0;display:grid;grid-template-columns:38px 1fr auto;gap:.7rem;border-top:1px solid var(--line);align-items:center}.case-card a b{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--copper);border-radius:50%;color:var(--copper);font-size:.7rem}.case-card a i{font-style:normal;color:var(--copper)}.case-card>p{margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.emergency{max-width:1300px;margin:-1.5rem auto 0;padding:2.2rem 3rem;display:grid;grid-template-columns:.8fr 2.2fr;gap:3rem;position:relative;background:var(--sand);box-shadow:0 20px 50px #20242812}.emergency h2{margin:0;font:2rem/1.1 var(--serif)}.emergency ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.emergency li{padding:0 1.1rem;border-left:1px solid #c7cdcf;display:flex;gap:.7rem}.emergency li b{color:var(--copper);font-size:.7rem}.emergency strong,.emergency span{display:block}.emergency span{font-size:.78rem;color:var(--muted)}.emergency strong{color:var(--ink);font-size:.86rem}.section{max-width:1300px;margin:auto;padding:7rem 5vw}.section-head h2,.contact h2{margin:.2rem 0;font:clamp(2.7rem,5vw,4.7rem)/1.02 var(--serif);letter-spacing:-.04em}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.intro-copy{padding-top:2.5rem}.intro-copy p{color:var(--muted)}.intro-copy .large{color:var(--ink);font:1.5rem/1.45 var(--serif)}.dark-link{display:inline-block;margin-top:1rem;color:var(--copper)}.claims{background:var(--navy);color:#fff}.claim-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff22;border-left:1px solid #ffffff22}.claim-grid article{min-height:225px;padding:2rem;border-right:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.claim-grid span{color:var(--copper);font-size:.75rem}.claim-grid h3{margin:2.6rem 0 .5rem;font:1.6rem var(--serif)}.claim-grid p{margin:0;color:#c9d0d2}.legal-note{color:#aeb7ba;font-size:.75rem}.double{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.topic{padding:3rem;background:#fff;border-left:5px solid var(--copper)}.topic h2{font:2.6rem/1.05 var(--serif)}.topic p,.topic li{color:var(--muted)}.topic li{margin:.55rem 0}.topic.accent{background:var(--copper);color:#fff;border:0}.topic.accent .eyebrow{color:var(--navy)}.topic.accent p,.topic.accent li{color:#fff3ed}.deadline{margin-top:2rem;padding:1.2rem;background:var(--sand);display:grid;grid-template-columns:100px 1fr;gap:1rem}.deadline strong{color:var(--copper)}.deadline span{color:var(--ink);font-size:.85rem}.button.light{display:inline-block;margin-top:1rem;background:#fff;color:var(--navy)}.process{background:var(--sand)}.process .section{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.process-list{margin:0;padding:0;list-style:none;border-top:1px solid #c5cbcd}.process-list li{padding:1.3rem 0;display:grid;grid-template-columns:55px 1fr;border-bottom:1px solid #c5cbcd}.process-list b{color:var(--copper)}.process-list h3,.process-list p{margin:0}.process-list p{color:var(--muted)}.costs{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem}.cost-panel{padding:3.5rem;background:#fff}.cost-panel h2{font:clamp(2.5rem,4vw,4rem)/1.05 var(--serif)}.cost-panel p{color:var(--muted)}.quote{min-height:470px;padding:3rem;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden;background:var(--navy-2);color:#fff}.quote>span{position:absolute;right:1rem;top:-7rem;color:#ffffff0d;font:900 24rem var(--sans)}.quote blockquote{margin:0;position:relative;font:2rem/1.25 var(--serif)}.quote p{color:#bdc5c8}.contact{padding:7rem 5vw;background:#e5e8e8}.contact-inner{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:9vw}.contact-inner>div>p:last-child{max-width:620px;color:var(--muted)}.contact-list a,.contact-list>p{margin:0;padding:1.2rem 0;display:block;border-top:1px solid #c3c9cb}.contact-list small,.contact-list strong,.contact-list span{display:block}.contact-list small{color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.contact-list strong{font:1.45rem var(--serif)}.contact-list span{color:var(--muted);font-size:.8rem}footer{padding:2.5rem 5vw;display:flex;justify-content:space-between;background:var(--navy);color:#d9dfe1;font-size:.75rem}footer div{display:flex;gap:1.5rem}.mobile-contact{display:none}.legal{max-width:880px;margin:auto;padding:5rem 5vw}.legal h1{font:clamp(3.5rem,8vw,6rem)/1 var(--serif)}.legal h2{margin-top:2.8rem;font:1.8rem var(--serif)}.legal p{color:var(--muted)}.underlined{text-decoration:underline}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:950px){.topbar{display:none}.site-header{height:76px}.menu{width:42px;height:42px;display:grid;place-content:center;gap:7px;border:0;background:transparent}.menu span{display:block;width:23px;height:2px;background:var(--ink);transition:.2s}.menu[aria-expanded="true"] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu[aria-expanded="true"] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.site-header nav{display:none;position:fixed;inset:76px 0 0;padding:4rem 2rem;flex-direction:column;background:var(--paper);font-size:1.4rem}.site-header nav.open{display:flex}.hero{padding-top:5rem}.hero-grid{grid-template-columns:1fr}.case-card{max-width:650px}.emergency{margin:0;grid-template-columns:1fr}.emergency ol{grid-template-columns:1fr 1fr}.emergency li{padding:1rem;border-bottom:1px solid #c7cdcf}.claim-grid{grid-template-columns:1fr 1fr}.process .section{grid-template-columns:1fr}.mobile-contact{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;background:var(--copper);color:#fff}.mobile-contact a{padding:.75rem;text-align:center;border-right:1px solid #ffffff44;font-size:.75rem;text-transform:uppercase}body{padding-bottom:45px}}
@media(max-width:650px){.hero h1{font-size:3.7rem}.actions{align-items:flex-start;flex-direction:column}.proof{grid-template-columns:1fr}.proof div{border-right:0;border-bottom:1px solid #ffffff27}.emergency{padding:2rem 5vw}.emergency ol{grid-template-columns:1fr}.intro,.double,.costs,.contact-inner{grid-template-columns:1fr}.section{padding-block:5rem}.claim-grid{grid-template-columns:1fr}.claim-grid article{min-height:auto}.cost-panel,.topic,.quote{padding:2rem}.quote{min-height:390px}footer{gap:1.2rem;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.local-section{padding:7rem 5vw;background:#fff}.local-inner{max-width:1300px;margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center}.local-inner h2,.form-intro h2{margin:.2rem 0 1.5rem;font:800 clamp(2.7rem,5vw,4.7rem)/1 var(--serif);letter-spacing:-.045em}.local-inner .large{font-size:1.25rem;color:var(--ink)}.local-inner p{color:var(--muted)}.local-sign{min-height:360px;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--navy);color:#fff;position:relative;overflow:hidden}.local-sign:after{content:"";position:absolute;right:8%;top:-10%;height:120%;width:22%;border-inline:2px solid #ffffff33;transform:skewX(-12deg)}.local-sign span{color:var(--copper);font:900 1.2rem var(--sans);letter-spacing:.18em}.local-sign strong{font:900 clamp(3.4rem,6vw,5.5rem)/1 var(--sans);letter-spacing:-.07em;text-transform:uppercase}.local-sign small{margin-top:.8rem;color:#c9d0d2;text-transform:uppercase;letter-spacing:.12em}.local-facts{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.local-facts span{padding:1rem 1rem 0 0;color:var(--muted);font-size:.8rem}.local-facts b{display:block;color:var(--ink)}.form-section{max-width:1300px;margin:auto;padding:7rem 5vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.form-intro{align-self:start;position:sticky;top:120px}.form-intro>p{color:var(--muted)}.urgent-box{margin-top:2rem;padding:1.3rem;border-left:5px solid var(--copper);background:var(--sand)}.urgent-box p{margin:.3rem 0 0;font-size:.82rem}.urgent-box a{text-decoration:underline}.case-form{padding:2.5rem;background:#fff;border-top:6px solid var(--copper)}.case-form fieldset{margin:0 0 2.5rem;padding:0;border:0}.case-form legend{width:100%;margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);font-weight:800}.case-form label{display:block;font-size:.8rem;font-weight:700}.case-form input,.case-form select,.case-form textarea{width:100%;margin-top:.4rem;padding:.85rem;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:1rem var(--sans)}.case-form input:focus,.case-form select:focus,.case-form textarea:focus{outline:3px solid #e0642e33;border-color:var(--copper)}.case-form textarea{resize:vertical}.case-form label small{display:block;margin-top:.4rem;color:var(--muted);font-weight:400}.form-row,.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.choice-grid label{position:relative}.choice-grid input{position:absolute;opacity:0;width:1px}.choice-grid span{min-height:90px;padding:1rem;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--muted);font-weight:400}.choice-grid span b{color:var(--ink);font-size:.95rem}.choice-grid input:checked+span{border:2px solid var(--copper);padding:calc(1rem - 1px);background:#fff3ed}.choice-grid input:focus-visible+span{outline:3px solid #e0642e55}.case-form .check,.consent{display:flex;gap:.75rem;align-items:flex-start}.case-form .check input,.consent input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:.2rem;accent-color:var(--copper)}.case-form .check span,.consent span{font-weight:400}.consent a{text-decoration:underline}.conditional[hidden],.form-trap{display:none}.form-submit{border:0;cursor:pointer;font-size:.9rem}.form-status{margin:1.5rem 0;padding:1rem;border-left:5px solid var(--copper);background:#fff}.form-status.success{border-color:#36835b}.form-status.error{border-color:#a52e2e}.character-count{text-align:right}.contact+.form-section{border-top:1px solid var(--line)}
@media(max-width:900px){.local-inner,.form-section{grid-template-columns:1fr}.local-sign{min-height:290px}.form-intro{position:static}.form-section{gap:3rem}}
@media(max-width:600px){.local-section{padding-block:5rem}.local-facts,.form-row,.choice-grid{grid-template-columns:1fr}.case-form{padding:1.5rem}.local-sign strong{font-size:3.2rem}}
.old-new{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.old-new-copy .large{font:700 1.5rem/1.4 var(--sans);color:var(--ink)}.old-new-copy p{color:var(--muted)}.insurance-band{padding:0 5vw 7rem}.insurance-band>div{max-width:1300px;margin:auto;min-height:520px;padding:4rem;display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;background:var(--navy-2);color:#fff;position:relative;overflow:hidden}.insurance-band>div:after{content:"";position:absolute;left:15%;top:-15%;width:18%;height:130%;border-inline:2px solid #ffffff1f;transform:rotate(16deg)}.road-label{align-self:center;color:#ffffff22;font:900 clamp(2.6rem,5vw,5rem)/1 var(--sans);writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.08em}.insurance-band h2{margin:.2rem 0 1.4rem;font:800 clamp(2.5rem,4.5vw,4.3rem)/1 var(--serif);letter-spacing:-.04em}.insurance-band p,.insurance-band li{color:#d1d7d9}.insurance-band li{margin:.55rem 0}.distinction{margin:1.5rem 0;padding:1rem;background:#20242833;border-left:4px solid #fff}.distinction b,.distinction span{display:block}.distinction span{margin-top:.35rem;color:#fff3ed;font-size:.82rem}.faq-section{background:#fff}.faq-list{margin-top:3rem;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:1.3rem 3rem 1.3rem 0;position:relative;cursor:pointer;list-style:none;font-weight:800}.faq-list summary:after{content:"+";position:absolute;right:.5rem;color:var(--copper);font-size:1.5rem}.faq-list details[open] summary:after{content:"–"}.faq-list p{max-width:900px;color:var(--muted)}
@media(max-width:900px){.old-new{grid-template-columns:1fr}.insurance-band>div{grid-template-columns:1fr}.road-label{writing-mode:horizontal-tb;transform:none}.insurance-band>div:after{left:auto;right:10%}}
@media(max-width:600px){.insurance-band{padding-inline:0}.insurance-band>div{padding:3rem 5vw}.road-label{font-size:2.5rem}}
.documents-section{background:var(--sand)}.documents-section>.section{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.documents-intro p{color:var(--muted)}.document-list{margin:0;padding:0;list-style:none;border-top:1px solid #bac1c4}.document-list li{padding:1.1rem 0;display:grid;grid-template-columns:48px 1fr;border-bottom:1px solid #bac1c4}.document-list li>b{color:var(--copper);font-size:.75rem}.document-list strong,.document-list span{display:block}.document-list span{color:var(--muted);font-size:.83rem}.document-list strong{color:var(--ink);font-size:1rem}.nav-cta{white-space:nowrap}
@media(max-width:900px){.documents-section>.section{grid-template-columns:1fr}}
.lawyer-section{padding:7rem 5vw;background:#fff}.lawyer-inner{max-width:1300px;margin:auto;display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:center}.lawyer-monogram{min-height:420px;padding:3rem;display:flex;flex-direction:column;justify-content:flex-end;background:var(--navy);color:#fff;position:relative;overflow:hidden}.lawyer-monogram:after{content:"";position:absolute;right:12%;top:-10%;height:120%;width:22%;border-inline:2px solid #ffffff2b;transform:skewX(-13deg)}.lawyer-monogram span{font:900 clamp(5rem,10vw,9rem)/.8 var(--sans);letter-spacing:-.1em}.lawyer-monogram small{margin-top:2rem;color:#c9d0d2;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.lawyer-inner h2{margin:.2rem 0 1.3rem;font:800 clamp(3rem,5vw,5rem)/1 var(--serif);letter-spacing:-.05em}.lawyer-lead{max-width:800px;font-size:1.25rem;font-weight:700}.lawyer-inner p:not(.eyebrow){color:var(--muted)}.service-proof{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.service-proof span{padding:1rem;border-right:1px solid var(--line);color:var(--muted);font-size:.75rem}.service-proof span:last-child{border:0}.service-proof b{display:block;color:var(--ink);font-size:.9rem}.lawyer-actions{margin-top:2rem;display:flex;gap:1.5rem;align-items:center}.form-duration{margin:-1rem 0 2rem;padding-bottom:1rem;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.form-duration span{color:var(--copper);font-weight:800}.form-duration b{color:var(--muted)}.optional-details{margin:0 0 2.5rem;border:1px solid var(--line);background:var(--paper)}.optional-details summary{padding:1rem 3rem 1rem 1rem;position:relative;cursor:pointer;font-weight:800;list-style:none}.optional-details summary:after{content:"+";position:absolute;right:1rem;color:var(--copper);font-size:1.3rem}.optional-details[open] summary:after{content:"–"}.optional-details>.form-row,.optional-details>label{margin:0 1rem 1rem}
@media(max-width:900px){.lawyer-inner{grid-template-columns:1fr}.lawyer-monogram{min-height:300px}}
@media(max-width:600px){.service-proof{grid-template-columns:1fr}.service-proof span{border-right:0;border-bottom:1px solid var(--line)}.lawyer-actions{align-items:flex-start;flex-direction:column}.form-duration{gap:.5rem;flex-direction:column}}
.subhero{padding:6rem 5vw;background:var(--navy-2);color:#fff;position:relative;overflow:hidden}.subhero:after{content:"";position:absolute;right:9%;top:-20%;height:140%;width:17%;border-inline:2px solid #ffffff1b;transform:skewX(-13deg)}.subhero>div{max-width:1300px;margin:auto;position:relative;z-index:1}.breadcrumbs{margin:0 0 2.5rem;color:#c9d0d2;font-size:.75rem}.breadcrumbs a{text-decoration:underline}.subhero h1{max-width:950px;margin:.3rem 0 1.5rem;font:800 clamp(3.3rem,6.5vw,6.4rem)/.95 var(--serif);letter-spacing:-.055em}.subhero .lead{max-width:780px}.sub-actions{display:flex;gap:1.2rem;align-items:center;margin-top:2rem}.page-layout{max-width:1200px;margin:auto;padding:6rem 5vw;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:7vw}.article h2{margin:3.5rem 0 1rem;font:800 clamp(2rem,4vw,3.2rem)/1.05 var(--serif);letter-spacing:-.035em}.article h2:first-child{margin-top:0}.article h3{margin:2rem 0 .5rem;font-size:1.25rem}.article p,.article li{color:var(--muted)}.article li{margin:.55rem 0}.article .article-lead{color:var(--ink);font-size:1.25rem;font-weight:700}.article-callout{margin:2rem 0;padding:1.4rem;border-left:5px solid var(--copper);background:var(--sand)}.article-callout p{margin:.3rem 0 0}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.article-grid>div{padding:1.3rem;background:#fff;border-top:3px solid var(--copper)}.article-grid strong{display:block}.article-grid span{color:var(--muted);font-size:.85rem}.page-side{align-self:start;position:sticky;top:110px}.side-card{padding:2rem;background:var(--navy);color:#fff}.side-card h2{margin:.2rem 0 1rem;font:800 2rem/1.05 var(--serif)}.side-card p{color:#c9d0d2;font-size:.85rem}.side-card a{display:block;margin-top:.8rem;padding:.8rem;border-top:1px solid #ffffff24}.side-card a strong,.side-card a small{display:block}.side-card a small{color:#bdc5c8}.side-links{margin-top:1rem;border-top:1px solid var(--line)}.side-links a{display:block;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.page-contact{padding:5rem 5vw;background:var(--sand)}.page-contact>div{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:3rem;align-items:center}.page-contact h2{margin:0;font:800 clamp(2.2rem,4vw,3.8rem)/1 var(--serif)}.page-contact p{color:var(--muted)}.compact-footer{margin-top:0}.subnav-current{color:var(--copper)!important;font-weight:800}
@media(max-width:900px){.page-layout{grid-template-columns:1fr}.page-side{position:static}.subhero{padding-top:5rem}.page-contact>div{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.subhero h1{font-size:3.3rem}.sub-actions{align-items:flex-start;flex-direction:column}.article-grid{grid-template-columns:1fr}}
.flight-feature{padding:6rem 5vw;background:var(--navy);color:#fff}.flight-feature>div{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.flight-feature h2{margin:.2rem 0 1.2rem;font:800 clamp(3rem,5vw,5rem)/1 var(--serif);letter-spacing:-.05em}.flight-feature p{max-width:700px;color:#c9d0d2}.flight-feature .button{display:inline-block;margin-top:1rem}.flight-points{border-top:1px solid #ffffff25}.flight-points span{padding:1rem 0;display:block;border-bottom:1px solid #ffffff25;color:#bdc5c8;font-size:.8rem}.flight-points b{display:block;color:#fff;font-size:1rem}
@media(max-width:900px){.flight-feature>div{grid-template-columns:1fr}}
.police-callout{margin:2rem 0;padding:1.5rem;border:2px solid var(--copper);background:#fff}.police-callout strong{display:block;color:var(--ink);font-size:1.08rem}.police-callout p{margin:.4rem 0;color:var(--ink)}.police-callout small{display:block;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line);color:var(--muted)}

.rights-callout{margin:2rem 0;padding:1.5rem;background:var(--navy);color:#fff;border-left:6px solid var(--copper)}.rights-callout strong{display:block;font-size:1.08rem}.rights-callout p{color:#d5dbdd}.rights-callout small{display:block;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #ffffff25;color:#bdc5c8}
.conflict-callout{margin:2rem 0;padding:1.7rem;background:#fff;border:2px solid var(--navy);box-shadow:8px 8px 0 var(--sand)}.conflict-callout>strong{display:block;font:800 1.25rem/1.3 var(--serif)}.conflict-callout p:not(.eyebrow){color:var(--muted)}.conflict-callout small{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted)}.conflict-callout .button{display:inline-block;margin-top:1.2rem}
.after-request{margin:2rem 0;padding:1.3rem;background:#fff;border-top:4px solid var(--copper)}.after-request strong{display:block}.after-request ol{margin:.7rem 0 0;padding-left:1.3rem}.after-request li{margin:.45rem 0;color:var(--muted);font-size:.82rem}.callback-field{margin-top:1rem}.form-trust{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 1.5rem;border:1px solid var(--line)}.form-trust span{padding:1rem;border-right:1px solid var(--line);color:var(--muted);font-size:.72rem}.form-trust span:last-child{border:0}.form-trust b{display:block;color:var(--ink);font-size:.78rem}.callback-field[hidden]{display:none}
.contact-choice-note{margin:-.3rem 0 1.2rem;padding:.8rem 1rem;background:var(--sand);color:var(--ink);font-size:.82rem}
@media(max-width:650px){.form-trust{grid-template-columns:1fr}.form-trust span{border-right:0;border-bottom:1px solid var(--line)}}

.qualification-line{margin:1rem 0 0;color:#f2b544;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.early-review{background:#fff}.early-review .section-head{max-width:850px}.early-review .section-head>p:last-child{max-width:760px;color:var(--muted)}.review-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.review-grid article{padding:1.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.review-grid b{color:var(--copper);font-size:.75rem}.review-grid h3{margin:2rem 0 .5rem;font:1.35rem var(--serif)}.review-grid p{margin:0;color:var(--muted);font-size:.86rem}@media(max-width:900px){.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.review-grid{grid-template-columns:1fr}}
.quick-contact{padding:6rem 5vw;background:#dde1e0}.quick-contact-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:start}.quick-contact h2{margin:.2rem 0 1rem;font:800 clamp(2.5rem,4vw,4rem)/1 var(--serif);letter-spacing:-.04em}.quick-contact p{color:var(--muted)}.quick-form{padding:2rem;background:#fff;border-top:5px solid var(--copper);box-shadow:0 18px 45px #20242814}.quick-form label{display:grid;gap:.35rem;margin-bottom:1rem;font-size:.78rem;font-weight:700}.quick-form input,.quick-form textarea{width:100%;padding:.85rem;border:1px solid var(--line);background:#f8f9f8;font:inherit}.quick-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quick-form .consent{display:flex;align-items:flex-start;font-weight:400}.quick-form .consent input{width:auto;margin-top:.35rem}.quick-form .consent a{text-decoration:underline}.hp{position:absolute!important;left:-9999px!important}
@media(max-width:760px){.quick-contact{padding:4rem 5vw}.quick-contact-inner{grid-template-columns:1fr}.quick-form .form-row{grid-template-columns:1fr}}
.subpage-faq{padding:6rem 5vw;background:#fff}.subpage-faq>div{max-width:920px;margin:auto}.subpage-faq h2{margin:.2rem 0 2rem;font:800 clamp(2.5rem,4vw,4rem)/1 var(--serif);letter-spacing:-.04em}.subpage-faq .faq-list details{background:var(--paper)}
.contact-practical{padding:6rem 5vw;background:#fff}.contact-practical>div{max-width:1100px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw}.contact-practical h2{margin:.2rem 0 1rem;font:800 clamp(2.5rem,4vw,4rem)/1 var(--serif);letter-spacing:-.04em}.contact-practical p{color:var(--muted)}.contact-practical .button{display:inline-block;margin-top:1rem}.contact-practical ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.contact-practical li{padding:1.15rem 0;display:grid;grid-template-columns:48px 1fr;border-bottom:1px solid var(--line)}.contact-practical li b{color:var(--copper)}.contact-practical li strong,.contact-practical li span{display:block}.contact-practical li span{color:var(--muted);font-size:.85rem}.contact-practical li strong{color:var(--ink);font-size:1rem}@media(max-width:760px){.contact-practical>div{grid-template-columns:1fr}}
@media(min-width:951px) and (max-width:1180px){.site-header{padding-inline:3vw}.site-header nav{gap:.7rem;font-size:.7rem}.site-header .nav-cta{padding:.7rem .8rem}.brand small{display:none}}
.quick-warning{margin-bottom:1.2rem;padding:1rem;background:#fff4ed;border-left:4px solid var(--copper);color:var(--muted);font-size:.82rem}.quick-warning strong{display:block;color:var(--ink)}.quick-warning a{text-decoration:underline}
.langbar{display:flex;gap:.45rem;align-items:center;font-size:.68rem;font-weight:800}.langbar a{padding:.2rem .3rem}.langbar a[aria-current="true"]{color:var(--copper);border-bottom:2px solid var(--copper)}@media(max-width:950px){.langbar{position:absolute;right:5rem;top:1.55rem}}
