:root{--navy:#17283c;--navy-deep:#111e2e;--gold:#b59867;--gold-light:#d2b889;--ink:#253244;--muted:#657078;--paper:#fbfaf7;--line:#dedfdc;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button{border:0}button:disabled{cursor:default}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.13}h2{font-size:clamp(2rem,3.1vw,3rem);letter-spacing:-1.1px}h2 em,h1 em{font-weight:400}h2 em{color:#8b7046}p{color:var(--muted)}button,button span{transition:background .2s,color .2s,transform .2s}.container{width:min(1180px,calc(100% - 96px));margin:auto}.section{padding-top:104px;padding-bottom:104px}.eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:24px;color:#92774f;font-size:12px;letter-spacing:2px;font-weight:600;text-transform:uppercase;line-height:1.5}.eyebrow::before{content:'';width:29px;height:1px;background:currentColor}.eyebrow.light{color:var(--gold-light)}.button{display:inline-flex;justify-content:center;align-items:center;gap:36px;min-height:54px;padding:15px 25px;background:var(--gold);color:#152334;font-size:14px;font-weight:600;line-height:1.5;border:1px solid transparent}.button:hover{background:var(--gold-light)}.button:hover>span{transform:translate(2px,-2px)}.button>span{font-size:22px;font-weight:400;line-height:1}.button-small{min-height:47px;padding:11px 19px;gap:25px;font-size:13px}.topbar{background:var(--navy-deep);color:#dce1e7;font-size:12px;letter-spacing:.25px}.topbar-inner{min-height:35px;display:flex;justify-content:space-between;align-items:center;gap:12px}.topbar strong{font-weight:500;color:#ead7b9;margin-left:12px}.header{position:relative;background:var(--paper);z-index:5}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{width:154px;flex-shrink:0;color:var(--navy);line-height:1}.wordmark-name{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:40px;letter-spacing:4px}.wordmark-rule{width:24px;height:1px;background:var(--gold);display:block;transform:rotate(-45deg)}.wordmark-sub{font-size:9px;letter-spacing:3.2px;display:block;margin-top:9px;font-weight:600}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:13px}.desktop-nav>span{position:relative;white-space:nowrap}.desktop-nav .current{color:#876b40}.desktop-nav .current::after{content:'';position:absolute;height:1px;background:var(--gold);bottom:-10px;left:0;right:0}.menu-toggle{display:none;width:44px;height:44px;background:none;padding:9px}.menu-toggle span{display:block;height:1px;background:var(--navy);margin:7px 0}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);padding:24px}.mobile-menu nav{display:grid;gap:18px;margin-bottom:26px}.mobile-menu p{margin-top:18px}.hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(110deg,#14243a 0%,#1d344d 65%,#354657 100%)}.hero-inner{position:relative;min-height:582px;display:flex;align-items:center;padding-top:50px;padding-bottom:80px}.hero-copy{max-width:650px;position:relative;z-index:1}.hero h1{font-size:clamp(3.1rem,5.7vw,5.2rem);line-height:1.08;letter-spacing:-2px;margin-bottom:26px}.hero h1 em{color:var(--gold-light)}.hero-copy>p{max-width:465px;color:#d5dbe2;font-size:17px;line-height:1.8;margin-bottom:30px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:12px;letter-spacing:.35px;color:#c9d0d9}.short-rule{width:25px;height:1px;background:var(--gold)}.hero-side-note{position:absolute;right:0;bottom:80px;border-left:1px solid #b5986799;padding-left:20px;color:#f2eee6;font-family:var(--serif);font-size:17px}.hero-side-note span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:2px;color:var(--gold-light);margin-top:7px}.hero-bottom{position:relative;border-top:1px solid #ffffff26;background:#10203375}.hero-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;font-size:11px;font-weight:500;letter-spacing:2px;color:#dce0e3}.hero-bottom i{height:4px;width:4px;border:1px solid var(--gold);transform:rotate(45deg);flex-shrink:0}.intro{display:grid;grid-template-columns:1.05fr 1fr;gap:95px;border-bottom:1px solid var(--line)}.intro .eyebrow{margin-bottom:22px}.intro-copy .lead{font-family:var(--serif);color:var(--ink);font-size:24px;line-height:1.45;margin-bottom:20px}.intro-copy>p:not(.lead){font-size:15px;line-height:1.9}.intro-signoff{display:flex;align-items:center;gap:18px;margin-top:28px}.mini-mark{font-family:var(--serif);color:#967b51;font-size:42px;line-height:1;border-right:1px solid var(--line);padding-right:18px}.intro-signoff strong{font-size:13px;font-weight:500}.intro-signoff div>span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.footer{background:var(--navy-deep);color:#d9dfe5;padding-top:66px}.footer .wordmark{color:#fff}.footer-inner{display:grid;grid-template-columns:1fr 1.3fr .85fr 1.35fr;gap:30px;padding-bottom:50px}.footer-inner p{font-size:14px;color:#a6b0bb;line-height:1.9}.footer-inner nav{display:grid;align-content:start;gap:8px;font-size:13px;color:#cad1d8}.footer-phone>span{display:block;letter-spacing:1.6px;font-size:10px;color:var(--gold-light);margin-bottom:12px}.footer-phone strong{font-family:var(--serif);font-size:24px;font-weight:400;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff16;padding-top:23px;padding-bottom:23px;gap:22px;color:#8f9aaa;font-size:11px}.footer-bottom>div{display:flex;gap:23px}.consult-dialog{border:0;background:var(--paper);color:var(--ink);padding:44px;width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #0004}.consult-dialog::backdrop{background:#0d1b2dcc;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:12px;width:40px;height:40px;background:none;color:var(--navy);font-size:30px;line-height:1}.consult-dialog .eyebrow{font-size:10px;padding-right:15px}.consult-dialog h2{font-size:36px;margin-bottom:17px}.consult-dialog>p{font-size:15px}.consult-dialog .demo-note{font-size:12px;background:#edeae3;padding:12px 15px;margin:16px 0 24px;line-height:1.6}.consult-dialog label{display:grid;gap:7px;font-size:13px;line-height:1.4;margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.consult-dialog input,.consult-dialog textarea,.consult-dialog select{width:100%;max-width:100%;background:#fff;border:1px solid #ccd0d1;border-radius:0;padding:11px;color:var(--ink);min-height:45px;font-size:14px}.consult-dialog textarea{resize:vertical}.consult-dialog form>.button{width:100%;margin-top:5px}.form-result{background:#f0ede7;border-left:2px solid var(--gold);padding:25px}.form-result h3{font-size:26px;margin-bottom:15px}.form-result p{font-size:14px;margin-bottom:20px}[hidden]{display:none!important}
@media(min-width:1550px){.hero-inner{min-height:650px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.header-cta{font-size:12px;gap:12px;padding:11px 14px}.wordmark{width:140px}.hero-side-note{right:0;max-width:230px}.intro{gap:55px}.footer-inner{grid-template-columns:1fr 1fr;gap:36px}.hero h1{font-size:64px}}
@media(max-width:860px){.desktop-nav{display:none}.menu-toggle{display:block}.header-cta{margin-left:auto}.header-inner{height:88px}.hero-inner{min-height:575px}.hero-side-note{display:none}.hero-copy{max-width:560px}.hero-bottom-inner{font-size:10px;letter-spacing:1.1px}.intro{gap:40px}.section{padding-top:76px;padding-bottom:76px}.intro-copy .lead{font-size:21px}.footer-bottom{flex-direction:column;gap:12px}}
@media(max-width:600px){.container{width:calc(100% - 42px)}.topbar-inner{justify-content:center;font-size:10px;min-height:31px}.topbar-inner>span:first-child{display:none}.topbar strong{margin-left:5px}.header-inner{height:82px;gap:12px}.wordmark{width:116px}.wordmark-name{font-size:33px;letter-spacing:3px}.wordmark-sub{font-size:8px;letter-spacing:2.2px;margin-top:7px}.wordmark-rule{width:18px}.header-cta{font-size:11px;padding:9px 10px;gap:10px;min-height:42px}.header-cta>span{display:none}.menu-toggle{width:34px;padding:6px}.hero-inner{min-height:580px;padding-top:62px;padding-bottom:68px;align-items:flex-start}.hero-copy{width:100%}.hero h1{font-size:clamp(2.75rem,10.5vw,3.6rem);line-height:1.11;letter-spacing:-1.6px;margin-bottom:25px}.hero .eyebrow{font-size:10px;margin-bottom:26px}.hero-copy>p{font-size:15px;max-width:335px;line-height:1.8;margin-bottom:29px}.button{min-height:52px;font-size:13px;gap:26px;padding:14px 21px}.hero-note{font-size:10px;margin-top:28px}.hero-bottom-inner{min-height:75px;gap:10px;font-size:8px;letter-spacing:1px;line-height:1.7;text-align:center}.hero-bottom-inner>span{flex:1}.hero-bottom-inner>span:last-child{flex:1.5}.section{padding-top:61px;padding-bottom:61px}.intro{grid-template-columns:1fr;gap:30px}.eyebrow{font-size:10px;margin-bottom:21px}h2{font-size:35px;letter-spacing:-.9px}.intro-copy .lead{font-size:23px}.intro-copy>p:not(.lead){font-size:15px}.footer{padding-top:48px}.footer-inner{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-inner p{font-size:12px}.footer-phone{grid-column:1 / -1;border-top:1px solid #ffffff16;padding-top:26px}.footer-inner nav{font-size:12px;gap:11px}.footer-bottom{font-size:10px}.footer-bottom>div{gap:18px;flex-wrap:wrap}.consult-dialog{padding:36px 22px 24px}.consult-dialog h2{font-size:31px}.form-row{grid-template-columns:1fr;gap:0}.consult-dialog .eyebrow{font-size:9px}.consult-dialog input,.consult-dialog select,.consult-dialog textarea{font-size:16px}}
.hero-photo{background-image:linear-gradient(90deg,rgba(14,29,48,.98) 0%,rgba(18,35,55,.88) 37%,rgba(21,39,58,.24) 100%),linear-gradient(0deg,rgba(12,28,45,.57),rgba(12,28,45,.14)),url('assets/099-1920w.webp');background-size:cover;background-position:center,center,center 48%}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:48px}.section-heading>p{max-width:310px;font-size:16px;line-height:1.8;padding-bottom:4px}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.practice-card{position:relative;min-height:239px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:background .25s}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.card-top svg{width:30px;height:30px;fill:none;stroke:#a98b57;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.card-top>span{font-size:12px;letter-spacing:1px;color:#9ba0a0}.practice-card h3{font-size:23px;line-height:1.25;margin-bottom:12px;letter-spacing:-.3px}.practice-card p{font-size:15px;line-height:1.75;max-width:270px}.practice-card:hover{background:#f6f4ef}.practice-card.featured{background:var(--navy);color:#fff}.practice-card.featured p{color:#c2cbd3}.practice-card.featured .card-top svg{stroke:var(--gold-light)}.practice-card.featured .card-top>span{color:#a5b0bb}.practice-card.featured:hover{background:#22364c}.practice-foot{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px}.practice-foot p{font-size:14px}.text-button{display:inline-flex;align-items:center;gap:13px;background:none;color:#83683d;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;border-bottom:1px solid #b5986766}.text-button:hover{color:var(--navy)}.text-button>span{font-size:20px}.approach{background:var(--navy);color:#fff;position:relative;overflow:hidden}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:112px}.approach h2{font-size:44px;line-height:1.19;letter-spacing:-.8px}.approach h2 em{color:var(--gold-light)}.approach-heading>p{color:#bdc7d0;font-size:16px;max-width:340px;margin:24px 0 27px;line-height:1.8}.button-outline{background:none;border:1px solid #b5986799;color:var(--gold-light)}.button-outline:hover{color:var(--navy)}.approach-steps{padding-top:8px}.approach-steps article{display:flex;gap:27px;padding:29px 0;border-bottom:1px solid #ffffff1f}.approach-steps article:first-child{padding-top:0}.approach-steps article:last-child{border-bottom:0;padding-bottom:0}.approach-steps article>span{font-family:var(--serif);font-size:25px;color:var(--gold-light);font-style:italic;line-height:1.2}.approach-steps h3{font-size:25px;line-height:1.3;margin-bottom:10px}.approach-steps p{font-size:16px;line-height:1.7;color:#bdc7d0;max-width:370px}.testimonials{text-align:center;padding-top:101px;padding-bottom:79px}.eyebrow.centered{justify-content:center}.eyebrow.centered::after{content:'';width:29px;height:1px;background:currentColor}.testimonials h2{font-size:39px}.review-stage{margin-top:38px}.quote-mark{font-family:var(--serif);font-size:86px;height:57px;line-height:1;color:var(--gold)}blockquote{font-family:var(--serif);font-size:clamp(25px,2.5vw,34px);line-height:1.5;max-width:810px;margin:9px auto 30px;letter-spacing:-.3px}.review-author{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.review-initials{height:43px;width:43px;display:grid;place-items:center;background:#eeebe4;border:1px solid #d9d1c3;border-radius:50%;font-family:var(--serif);font-size:15px;color:#8a7047}.review-author strong{display:block;font-size:14px;font-weight:600}.review-author div>span{font-size:12px;color:#879095;display:block}.review-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:29px}.review-arrow{width:44px;height:44px;border:1px solid var(--line);background:none;color:var(--ink);font-size:22px;line-height:1}.review-arrow:hover{background:var(--navy);border-color:var(--navy);color:white}.review-dots{display:flex;gap:3px}.review-dots button{width:28px;height:44px;padding:0;background:none;position:relative}.review-dots button::before{content:'';display:block;width:6px;height:6px;background:#d2d3cf;border-radius:50%;margin:auto}.review-dots button[aria-pressed=true]::before{background:var(--gold);width:8px;height:8px}.recognition{background:#efede7;border-block:1px solid #e4e2dc;padding:37px 0}.recognition-inner{display:grid;grid-template-columns:1.15fr 2fr;align-items:center;gap:55px}.recognition .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:9px}.recognition-inner>div>p{font-family:var(--serif);font-size:24px;line-height:1.3;color:var(--ink)}.recognition-images{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:1px solid #d6d3cb;padding-left:70px}.recognition-images img{height:72px;width:80px;object-fit:contain;filter:grayscale(1);opacity:.78;mix-blend-mode:multiply}.contact{display:grid;grid-template-columns:1.05fr 1fr;gap:110px}.contact-copy>p{max-width:380px;font-size:16px;line-height:1.8;margin-top:26px}.contact-phone{margin:29px 0}.contact-phone>span{display:block;font-size:11px;letter-spacing:1.7px;color:#8b734f;margin-bottom:7px}.contact-phone>strong{font-size:33px;line-height:1.3;font-family:var(--serif);font-weight:400}.office-list{display:grid;gap:18px}.office-card{position:relative;background:#f1efe9;border:1px solid #e2dfd7;padding:27px 32px;overflow:hidden}.office-number{font-size:10px;letter-spacing:1.8px;color:#93794f;display:block;margin-bottom:16px}.office-card h3{font-size:30px;margin-bottom:13px}.office-card address{font-size:15px;line-height:1.8;font-style:normal;color:#626d77}.office-state{position:absolute;right:25px;top:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:4px;color:#b8afa0}.reveal.is-visible{animation:arrive .7s ease both}@keyframes arrive{from{opacity:.35;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero-copy{animation:arrive .85s ease both}.intro-copy>p:not(.lead),.practice-card p{font-size:16px}.desktop-nav,.button-small{font-size:14px}.wordmark-sub{font-size:10px;letter-spacing:2.5px}.hero-bottom-inner{font-size:12px;letter-spacing:1.5px}.hero-side-note span,.footer-phone>span,.footer-bottom,.recognition .eyebrow,.contact-phone>span,.office-number,.office-state{font-size:12px}.footer-inner nav{font-size:14px}.consult-dialog label{font-size:14px}.consult-dialog .eyebrow{font-size:12px}.topbar-inner{font-size:12px}
@media(max-width:1100px){.desktop-nav{font-size:13px;gap:19px}.header-cta{font-size:13px}.approach-grid,.contact{gap:65px}.practice-card{padding:26px}.practice-card h3{font-size:22px}.section-heading{gap:40px}.section-heading>p{max-width:265px}.recognition-images{padding-left:38px}.contact .button{gap:20px}.hero-side-note{max-width:220px}.hero-side-note span{letter-spacing:1px;font-size:11px}}
@media(max-width:860px){.section-heading{align-items:flex-start;flex-direction:column;gap:25px}.section-heading>p{max-width:500px}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-card:last-child{grid-column:1 / -1;min-height:190px}.practice-card:last-child p{max-width:none}.approach-grid{gap:45px}.approach h2{font-size:35px}.approach-steps h3{font-size:22px}.approach-steps article{gap:16px}.recognition-inner{grid-template-columns:1fr 1.6fr;gap:25px}.recognition-images{padding-left:24px;gap:17px}.recognition-images img{width:62px;height:65px}.recognition-inner>div>p{font-size:21px}.recognition .eyebrow{font-size:10px}.contact{gap:40px}.office-card{padding:25px}.office-state{right:12px}.contact .button{padding:14px 15px;font-size:12px;gap:14px}.hero-bottom-inner{font-size:10px;letter-spacing:1px}.footer-inner nav{font-size:14px}}
@media(max-width:600px){.hero-photo{background-image:linear-gradient(90deg,rgba(14,29,48,.97),rgba(18,35,55,.67)),linear-gradient(0deg,rgba(12,28,45,.6),transparent),url('assets/099-1920w.webp');background-position:center,center,58% center}.topbar-inner{font-size:12px}.header-cta{font-size:12px;padding:9px 11px}.hero .eyebrow,.eyebrow,.hero-note{font-size:12px;letter-spacing:1px}.hero-copy>p{font-size:16px}.hero-bottom-inner{flex-wrap:wrap;justify-content:center;padding:17px 0;gap:7px 12px;min-height:85px;font-size:11px;letter-spacing:1px}.hero-bottom-inner>span{flex:0 0 auto}.hero-bottom-inner>span:last-child{flex-basis:100%;text-align:center}.hero-bottom-inner>i:nth-of-type(2){display:none}.section-heading{gap:23px;margin-bottom:32px}.section-heading h2{font-size:33px}.section-heading>p{font-size:15px;max-width:330px}.practice-grid{grid-template-columns:1fr}.practice-card,.practice-card:last-child{min-height:0;padding:26px}.practice-card .card-top{margin-bottom:20px}.practice-card h3{font-size:25px}.practice-card p{max-width:none;font-size:16px}.practice-card .card-top svg{height:28px;width:28px}.practice-foot{flex-direction:column;gap:3px;margin-top:22px}.practice-foot p{font-size:14px}.text-button{font-size:14px}.approach-grid{grid-template-columns:1fr;gap:43px}.approach h2{font-size:36px}.approach-heading>p{font-size:16px;margin-top:23px}.approach-steps article{gap:23px;padding:27px 0}.approach-steps h3{font-size:24px}.approach-steps p{font-size:16px}.testimonials{padding-top:65px;padding-bottom:59px}.testimonials h2{font-size:33px}.review-stage{margin-top:33px}.review blockquote{font-size:29px;min-height:132px;display:flex;align-items:center;justify-content:center;line-height:1.45;max-width:345px;margin-top:6px;margin-bottom:27px}.desktop-break{display:none}.review-author div>span{font-size:12px}.recognition{padding:33px 0}.recognition-inner{grid-template-columns:1fr;gap:27px}.recognition .eyebrow{font-size:12px}.recognition-inner>div>p{font-size:23px}.recognition-inner>div>p br{display:none}.recognition-images{padding-left:0;border-left:0;border-top:1px solid #d6d3cb;padding-top:24px;gap:15px}.recognition-images img{width:64px;height:66px}.contact{grid-template-columns:1fr;gap:39px}.contact-copy>p{font-size:16px;max-width:330px}.contact .button{font-size:13px;padding:16px 19px;gap:22px}.contact-phone>span{font-size:12px}.office-list{gap:15px}.office-card{padding:27px 29px}.office-number{font-size:11px}.office-card address{font-size:16px}.office-state{right:20px;font-size:10px}.footer-bottom{font-size:12px}.footer-bottom>div{gap:16px;line-height:1.8}.footer-inner nav{font-size:14px}.footer-phone>span{font-size:12px}.consult-dialog .eyebrow{font-size:10px}.consult-dialog h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Larry Bailey adaptation */
.wordmark{width:235px;display:flex;align-items:center;gap:12px}.brand-gavel{width:28px;height:28px}.wordmark-name{font-size:27px;letter-spacing:-.5px;white-space:nowrap}.wordmark-sub{font-size:12px;letter-spacing:2px}.footer .brand-gavel{filter:invert(1)}.attorney-portrait{width:90px;height:110px;object-fit:cover;object-position:top;border:1px solid var(--line)}.card-top img{width:36px;height:36px;object-fit:contain}.recognition-images{flex-wrap:wrap;justify-content:flex-start;gap:18px;padding-left:35px}.recognition-images img{width:62px;height:40px;filter:none;opacity:1;mix-blend-mode:normal}.placeholder-label{font-size:12px;margin-top:14px;letter-spacing:1px;text-transform:uppercase}.legal-note{padding-bottom:55px}.legal-note p{font-size:13px}.footer-inner{grid-template-columns:1.2fr 1fr .8fr 1.2fr}.hero-side-note{font-size:16px}.header-cta{white-space:nowrap}.office-card p{margin-top:15px}.button,.desktop-nav,.footer-inner nav{font-size:14px}
@media(max-width:1100px){.desktop-nav{gap:14px}.header-inner{gap:15px}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wordmark{width:200px;gap:9px}.wordmark-name{font-size:23px}.wordmark-sub{font-size:10px}.brand-gavel{width:23px;height:23px}.header-cta{display:none}.menu-toggle{margin-left:auto}.recognition-images{padding-left:0}.hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}.footer-inner{grid-template-columns:1fr}.footer-inner p{font-size:14px}.footer-phone{grid-column:auto}.topbar-inner{font-size:12px}.hero-bottom-inner{font-size:12px}.intro-signoff strong{font-size:14px}}
