:root{--navy:#111c28;--navy2:#192938;--gold:#d9b56d;--paper:#f4f0e8;--ink:#1c242b;--muted:#65707a;--line:#d8d2c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:#fff}a{color:inherit}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:99}.case-header{position:sticky;top:0;z-index:20;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff20}.case-nav{min-height:82px;display:flex;align-items:center}.case-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:.18em}.case-brand small{display:block;color:#aeb7bf;font-size:.56rem;letter-spacing:.11em;font-weight:500}.spear-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);color:var(--gold);font-family:Georgia,serif;font-size:1.4rem;transform:rotate(45deg)}.spear-mark::first-letter{transform:rotate(-45deg)}.navlinks{margin-left:auto;display:flex;gap:26px}.navlinks a{text-decoration:none;color:#bdc5ca;font-size:.83rem;letter-spacing:.05em}.navlinks a:hover,.navlinks a.active{color:#fff}.navlinks a.active{box-shadow:0 2px var(--gold);padding-bottom:5px}.menu{display:none;margin-left:auto;border:1px solid #ffffff55;background:transparent;color:#fff;padding:.55rem .8rem}.case-hero{background:var(--navy);color:#fff;padding:clamp(5rem,9vw,8.5rem) 0;position:relative;overflow:hidden}.case-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #ffffff0c;right:-130px;top:-170px;transform:rotate(45deg)}.case-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:7vw;align-items:center;position:relative;z-index:1}.case-number{color:var(--gold);font-size:.72rem;letter-spacing:.22em;font-weight:800}.case-copy h1{font:400 clamp(3.4rem,7.5vw,7.2rem)/.92 Georgia,serif;margin:.2em 0}.case-copy h1 em{color:var(--gold);font-weight:400}.case-lead{color:#c5cdd2;font-size:1.15rem;max-width:650px}.case-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2rem}.case-button{display:inline-block;padding:.8rem 1.15rem;text-decoration:none;border:1px solid currentColor;background:transparent;font-weight:800;font-size:.82rem;letter-spacing:.06em;cursor:pointer}.case-button.gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.case-button.line{color:#fff;border-color:#ffffff55}.case-button.line.dark{color:var(--ink);border-color:#9da3a6}.docket{background:var(--paper);color:var(--ink);padding:1.7rem;box-shadow:18px 18px 0 #0b131c}.docket-top,.docket-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:1.15rem 0}.docket-top{grid-template-columns:1fr auto;padding-top:0;font-size:.7rem;letter-spacing:.15em;font-weight:800}.docket-row b{font:400 1.5rem Georgia;color:#a88a52}.docket-row i{font-style:normal;font-size:.64rem;letter-spacing:.12em;color:var(--muted)}.docket-foot{padding-top:1.2rem;color:var(--muted);font-size:.78rem}.brief-section{padding:6rem 0;background:var(--paper)}.brief-grid{display:grid;grid-template-columns:210px 1fr;gap:5rem}.brief-label span{font:400 4rem Georgia;color:var(--gold)}.brief-label p,.section-title>p{font-size:.7rem;letter-spacing:.2em;font-weight:800}.brief-content h2,.section-title h2,.ethics-grid h2{font:400 clamp(2.2rem,4vw,4rem)/1.12 Georgia,serif;margin:0 0 1rem}.brief-content p{font-size:1.1rem;max-width:780px;color:var(--muted)}.capabilities{padding:7rem 0}.section-title{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start}.case-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.case-cards article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.case-cards span{font:400 2rem Georgia;color:var(--gold)}.case-cards h3{font:400 1.6rem Georgia}.case-cards p{color:var(--muted)}.case-cards a{font-size:.8rem;font-weight:800}.ethics-band{background:var(--navy2);color:#fff;padding:6rem 0}.ethics-grid{display:grid;grid-template-columns:70px 1fr 320px;gap:4rem;align-items:start}.vertical-word{writing-mode:vertical-rl;letter-spacing:.25em;color:var(--gold);font-size:.7rem}.ethics-grid>div>p{color:#bdc8ce}.contact-ticket{border:1px solid #ffffff2b;padding:1.7rem;display:flex;flex-direction:column;gap:.65rem}.contact-ticket small{color:var(--gold);letter-spacing:.15em}.contact-ticket strong{font:400 1.8rem Georgia}.contact-ticket a{word-break:break-word}.case-footer{background:#0a121a;color:#bcc5ca;padding:4rem 0 1rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-grid b{font:400 2rem Georgia;color:#fff}.footer-grid a{display:block;text-decoration:none;margin:.35rem 0}.footer-base{border-top:1px solid #ffffff16;margin-top:2rem;padding-top:1rem;font-size:.72rem;letter-spacing:.08em}.consent{display:none;position:fixed;inset:0;z-index:50;background:#081018c9;padding:20px;align-items:center;justify-content:center}.consent.show{display:flex}.consent-card{background:var(--paper);width:min(580px,100%);padding:2.2rem;border-top:5px solid var(--gold)}.consent-card h2{font:400 2rem Georgia}.policy-links{display:flex;gap:20px;flex-wrap:wrap}.policy-links a{font-weight:800}.page-hero{background:var(--navy);color:#fff;padding:5rem 0}.page-hero h1{font:400 clamp(3rem,6vw,5rem) Georgia;margin:.1em 0}.page-hero .lead{color:#c5cdd2}.section{padding:5.5rem 0}.section.tint{background:var(--paper)}.section h2{font:400 clamp(2rem,4vw,3.5rem) Georgia}.split,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.card{background:#fff;padding:2rem}.profile{background:var(--paper);padding:2rem}.profile dt{font-size:.7rem;letter-spacing:.15em;color:var(--muted);font-weight:800;margin-top:1rem}.profile dd{margin:.15rem 0}.service-list article{display:grid;grid-template-columns:70px 1fr;border-bottom:1px solid var(--line);padding:2rem 0}.service-list span{color:var(--gold);font:400 1.5rem Georgia}.contact-panel{border-left:4px solid var(--gold);padding:0 0 0 2rem}.map iframe{border:0;width:100%;height:430px}.map p{color:var(--muted);font-size:.8rem}.legal{max-width:850px}.legal article{border-bottom:1px solid var(--line);padding:2rem 0}.legal h3{margin-top:2rem}@media(max-width:820px){.menu{display:block}.navlinks{display:none;position:absolute;top:82px;left:0;right:0;background:var(--navy);padding:1.3rem 22px;flex-direction:column}.navlinks.open{display:flex}.case-hero-grid,.brief-grid,.section-title,.ethics-grid,.footer-grid,.split,.contact-grid{grid-template-columns:1fr}.case-cards,.cards{grid-template-columns:1fr}.vertical-word{writing-mode:horizontal-tb}.docket{box-shadow:9px 9px 0 #0b131c}.wrap{width:min(100% - 30px,1160px)}}
