:root{--paper:#ddd9d0;--muted:#a3a6a4;--line:#daded329;--ember:#ed985d;--bg:#090b0e;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;--gutter:clamp(24px,6vw,104px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.7}a{color:inherit;text-decoration:none;text-underline-offset:5px}a:hover{color:var(--ember)}a:focus-visible{outline:2px solid var(--ember);outline-offset:6px}::selection{background:var(--ember);color:var(--bg)}svg{display:block}.skip-link{position:fixed;z-index:10;left:12px;top:12px;padding:10px 18px;background:var(--paper);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.page-header{margin:0 var(--gutter);padding:34px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:16px;font-size:14px;letter-spacing:.14em;white-space:nowrap}.brand svg{width:22px;height:26px;fill:var(--paper)}.email{font-size:13px;white-space:nowrap}.service-nav{margin:0 var(--gutter);display:flex;justify-content:flex-end;gap:30px;padding:19px 0;font-size:12px;color:var(--muted)}.service-nav a[aria-current=page]{color:var(--paper);text-decoration:underline;text-decoration-color:var(--ember)}main{max-width:1420px;padding:0 var(--gutter);margin:auto}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin-top:51px}.breadcrumb>a:hover{color:var(--paper)}.service-hero{padding:62px 0 65px;border-bottom:1px solid var(--line);position:relative}.service-hero::before{content:"";position:absolute;z-index:-1;inset:-120px -3vw -90px 20%;background:radial-gradient(ellipse at 100% 30%,#f19a5b0d,transparent 65%);pointer-events:none}.eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.7;margin:0 0 29px;color:var(--muted)}h1{font-size:clamp(45px,5.8vw,84px);font-weight:400;line-height:1.04;letter-spacing:-.055em;max-width:930px;margin:0}.tagline{font:italic 400 clamp(28px,3vw,43px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:var(--ember);margin:22px 0 37px}.lead{max-width:770px;font-size:clamp(18px,1.6vw,22px);line-height:1.65;color:#c3c4bd;margin:0}.service-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.46fr);gap:clamp(45px,8vw,124px);padding:65px 0 35px;align-items:start}.editorial{max-width:740px}.intro{font-size:17px;color:#c6c7c0;line-height:1.8;margin:0 0 48px}.detail-section{margin:0 0 43px}.detail-section h2{font-size:25px;letter-spacing:-.025em;font-weight:400;line-height:1.3;margin:0 0 17px}.detail-section p{font-size:15px;line-height:1.85;color:var(--muted);margin:0}.scope{border-top:1px solid var(--ember);padding-top:25px}.scope h2{font-weight:400;font-size:18px;line-height:1.4;margin:0 0 19px}.scope ul{list-style:none;padding:0;margin:0}.scope li{padding:17px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.scope p{font-size:12px;color:var(--muted);line-height:1.8;margin:25px 0 18px}.scope>a{font-size:13px;color:var(--ember);text-decoration:underline}.questions{border-top:1px solid var(--line);padding-top:35px;margin-top:52px}.question{margin-top:28px}.question h3{font-size:16px;line-height:1.45;font-weight:400;margin:0 0 10px;color:#d3d2ca}.question p{font-size:14px}.contact-section{padding:59px 0 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-section .eyebrow{margin-bottom:22px}.contact-section h2{max-width:800px;font:400 clamp(34px,4vw,55px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 26px}.contact-address{font-size:17px;color:var(--ember);text-decoration:underline}.related{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;padding:30px 0 60px}.related a{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:17px 0;font-size:14px}.related a>span:last-child{color:var(--ember)}.page-footer{display:flex;gap:24px;justify-content:space-between;border-top:1px solid var(--line);margin:0 var(--gutter);padding:26px 0 32px;font-size:11px;color:var(--muted)}.not-found{padding-top:100px;max-width:1050px}.not-found>p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:17px;margin:30px 0}
@media(min-width:1700px){.page-header,.service-nav,.page-footer{max-width:1420px;margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}}
@media(max-width:760px){.page-header{padding:25px 0}.service-nav{justify-content:flex-start;gap:25px}.breadcrumb{margin-top:32px;font-size:10px}.service-hero{padding:40px 0 42px}.eyebrow{font-size:9px;margin-bottom:23px}.tagline{margin:19px 0 27px}.service-body{display:flex;flex-direction:column;padding-top:37px;gap:20px}.scope{width:100%;margin:0 0 26px}.scope ul{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.intro{font-size:16px;margin-bottom:36px}.detail-section h2{font-size:23px}.detail-section p{font-size:15px}.contact-section{padding:42px 0}.related{column-gap:28px;padding-bottom:44px}.page-footer{font-size:10px;align-items:flex-start}.page-footer>a:last-child{text-align:right}.not-found{padding-top:60px}}
@media(max-width:400px){.brand{gap:10px;font-size:12px}.email{font-size:12px}.service-nav{gap:23px;font-size:11px}h1{font-size:42px}.related{grid-template-columns:1fr}.scope ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
