:root{--ink:#111517;--ink-2:#1a2022;--paper:#f2f0e8;--muted:#9fa4a1;--gold:#d1a849;--line:rgba(17,21,23,.16);--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.skip{position:fixed;left:1rem;top:-100px;background:#fff;padding:.75rem 1rem;z-index:99}.skip:focus{top:1rem}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,24px);background:rgba(17,21,23,.95);color:#fff;position:absolute;z-index:10;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.brand b{font-size:1.35rem;letter-spacing:.14em}.brand small{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#aeb4b0;margin-top:4px}.crest{display:grid;place-items:center;width:42px;height:48px;color:var(--ink);font-weight:900;background:var(--gold);clip-path:polygon(50% 0,100% 22%,90% 80%,50% 100%,10% 80%,0 22%)}nav{display:flex;align-items:center;gap:1.8rem}nav a{text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#d9dcda}nav a:hover{color:#fff}.nav-cta{border:1px solid var(--gold);padding:.75rem 1rem;color:#fff}.menu{display:none;background:none;border:1px solid #59605d;color:#fff;padding:.65rem .8rem;text-transform:uppercase;letter-spacing:.1em}.hero{min-height:780px;height:96vh;position:relative;display:flex;align-items:center;color:#fff;background:#252c2d url('hero-arr.png') center/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,13,.96) 0%,rgba(8,12,13,.75) 35%,rgba(8,12,13,.16) 70%),linear-gradient(0deg,rgba(8,12,13,.55),transparent 35%)}.hero-content{position:relative;width:min(760px,88vw);margin-left:max(calc((100vw - var(--max))/2),6vw);padding-top:84px}.eyebrow,.section-tag{text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;font-weight:700}.eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.015em;font-weight:400;line-height:.94}h1{font-size:clamp(4rem,8.5vw,8.2rem);margin:.5rem 0 1.7rem}h1 em{color:var(--gold);font-style:normal}.lead{max-width:650px;color:#d8dcda;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2.2rem}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.4rem;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;border:1px solid transparent;transition:.2s ease}.button:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:var(--ink)}.ghost{border-color:rgba(255,255,255,.45);color:#fff}.hero-index{position:absolute;bottom:28px;left:max(calc((100vw - var(--max))/2),6vw);right:max(calc((100vw - var(--max))/2),6vw);display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.25);padding-top:14px;font-size:.67rem;letter-spacing:.16em}.proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--gold);padding:0 max(calc((100vw - var(--max))/2),6vw)}.proof div{padding:28px 22px;border-left:1px solid rgba(17,21,23,.2);display:flex;flex-direction:column}.proof div:last-child{border-right:1px solid rgba(17,21,23,.2)}.proof strong{text-transform:uppercase;letter-spacing:.08em}.proof span{font-size:.8rem}.section{padding:110px max(calc((100vw - var(--max))/2),6vw)}.section-tag{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:55px;color:#6b706d}.split,.section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw}.section h2{font-size:clamp(3.2rem,6vw,6.2rem);margin-bottom:0}.section h2 span{color:var(--gold)}.copy{max-width:560px}.large{font-size:1.25rem;line-height:1.5;color:#333a3a}.copy p:not(.large){color:#686e6b}.dark{background:var(--ink);color:#fff}.dark .section-tag,.process .section-tag,.progression .section-tag{color:#8f9692;border-color:rgba(255,255,255,.14)}.section-heading{align-items:end;margin-bottom:50px}.section-heading>p{color:#9fa5a1;max-width:470px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.service-card{min-height:310px;padding:34px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;transition:.25s}.service-card:hover{background:var(--ink-2);transform:translateY(-3px)}.service-card>span{color:var(--gold);font:700 .72rem/1 Arial;letter-spacing:.12em}.service-card h3{margin:70px 0 10px;font-size:1.45rem;text-transform:uppercase}.service-card p{color:#9fa5a1;font-size:.92rem}.service-card a{margin-top:auto;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.service-card a b{color:var(--gold);float:right}.standards{background:#e8e5dc}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.metrics>div{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics strong{color:var(--gold);font-size:.72rem}.metrics h3{text-transform:uppercase;margin:42px 0 12px}.metrics p{color:#626965;font-size:.9rem}.process{background:#242a2c;color:#fff}.steps{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.18)}.steps li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.18)}.steps li>span{color:var(--gold);font-weight:700}.steps li div{display:grid;grid-template-columns:250px 1fr;gap:30px}.steps h3{text-transform:uppercase;margin:0;font-size:1.35rem}.steps p{margin:0;color:#aab0ad}.progression{background:#151a1c;color:#fff}.progress-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.progress-wrap>div:first-child p{color:#989f9b;max-width:450px}.tiers{border-top:1px solid rgba(255,255,255,.18)}.tier{display:flex;gap:24px;align-items:center;padding:25px;border-bottom:1px solid rgba(255,255,255,.18);transition:.2s}.tier:hover,.tier.active{background:var(--gold);color:var(--ink)}.tier b{font-size:.7rem}.tier span{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.tier strong{text-transform:uppercase}.tier small{color:#8f9692}.tier:hover small,.tier.active small{color:#303535}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.accordion details{border-top:1px solid var(--line);padding:22px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary i{font-style:normal;color:var(--gold);font-size:1.4rem}.accordion p{color:#68706c;max-width:700px;margin:18px 40px 0 0}.contact{padding:120px max(calc((100vw - var(--max))/2),6vw);background:var(--gold);color:var(--ink);position:relative;overflow:hidden}.contact:after{content:"ARR";position:absolute;right:-1vw;bottom:-10vw;font:400 28vw/1 Impact;color:rgba(17,21,23,.07)}.contact-inner{position:relative;z-index:1}.contact .eyebrow{color:var(--ink)}.contact h2{font-size:clamp(4rem,8vw,8rem);margin:15px 0 25px}.contact p{font-size:1.2rem;max-width:570px}.light{background:var(--ink);color:#fff}.outline{border-color:var(--ink)}.contact small{display:block;margin-top:28px;opacity:.72}footer{background:#0b0e0f;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:40px max(4vw,24px);border-top:1px solid #252a2b}footer p{margin:0;color:#87908c;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}footer p:last-child{text-align:right}.reveal{animation:rise .8s ease both}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:900px){.menu{display:block}nav{display:none;position:absolute;top:84px;left:0;right:0;background:#111517;padding:24px;flex-direction:column;align-items:stretch}nav.open{display:flex}.proof{grid-template-columns:repeat(2,1fr)}.split,.section-heading,.progress-wrap,.faq-layout{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.steps li div{grid-template-columns:180px 1fr}footer{grid-template-columns:1fr;text-align:center}footer .brand{justify-content:center}footer p:last-child{text-align:center}}@media(max-width:600px){.site-header{height:72px}.brand small{display:none}.hero{min-height:700px}.hero-content{padding-top:72px}h1{font-size:3.7rem}.section{padding:78px 6vw}.proof{grid-template-columns:1fr 1fr}.proof div{padding:20px 14px}.proof span{font-size:.7rem}.card-grid,.metrics{grid-template-columns:1fr}.service-card{min-height:250px}.service-card h3{margin-top:48px}.steps li{grid-template-columns:48px 1fr}.steps li div{grid-template-columns:1fr;gap:5px}.tier span{align-items:flex-start;flex-direction:column;gap:2px}.contact{padding:85px 6vw}.actions .button{width:100%}}
