html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}*{box-sizing:border-box}.website{--gold:#c9a56b;--light:#f5f2ec;--muted:#b3b5b3;--line:#333a3b;background:#151b1e;color:var(--light);margin-top:28px;font-family:var(--ds-font-body),Arial,sans-serif;overflow:hidden}.website a{color:inherit;text-decoration:none}.website a:hover{text-decoration:underline}.website a:focus-visible,.website button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.brandbar{padding:28px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px;flex-wrap:wrap}.brand{font-size:26px;font-weight:600;letter-spacing:.16em;line-height:1}.brand span{display:block;font-size:10px;letter-spacing:.29em;margin-top:9px;color:var(--gold)}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}nav a{min-height:44px;display:flex;align-items:center}.hero{padding:62px 28px 50px;display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.eyebrow{font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)!important;font-weight:600!important;margin:0 0 24px!important}.website h1{font-family:Arial,sans-serif;font-size:44px;font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:0 0 26px;max-width:550px}.website h1 em{font-style:normal;color:var(--gold)}.website p{font-size:15px;line-height:1.75;color:var(--muted);font-weight:400}.lede{max-width:430px}.cta{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;min-height:50px;margin-top:22px;padding:12px 18px;background:var(--gold);color:#151b1e!important;font-weight:600;font-size:14px}.cta span{font-size:22px}.graphic{position:relative;min-height:320px;align-self:center;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#293538 0%,#151b1e 72%)}.orbit{position:absolute;border:1px solid #50524b;border-radius:50%;width:230px;height:230px;transform:rotate(-30deg) scaleX(.8)}.orbit-two{transform:rotate(45deg) scaleX(.7);border-color:#756b54}.axis{position:absolute;height:1px;background:#8b7757;width:260px;transform:rotate(-43deg)}.center{z-index:1;font-size:75px;font-family:Georgia,serif;color:var(--gold);text-align:center}.center span{display:block;font:10px Arial;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.node{position:absolute;z-index:2;background:#1d2528;border:1px solid #4b514e;padding:12px 16px;font-size:12px}.node span{display:block;font-size:10px;color:var(--gold);margin-bottom:5px}.node-a{top:35px;right:15px}.node-b{bottom:40px;left:6px}.graphic>p{position:absolute;bottom:0;font-size:10px;color:#7f8584}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 28px;display:flex;justify-content:space-between;gap:14px;font-size:12px;letter-spacing:.06em}.statement span:last-child{color:var(--gold)}.section{padding:55px 28px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.website h2{font-family:Arial,sans-serif;font-size:34px;font-weight:500;line-height:1.14;letter-spacing:-.025em;margin:0 0 32px}.website h3{font-family:Arial,sans-serif;font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:10px 0 14px}.sectors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sectors article{padding:25px;border:1px solid #3a4243;background:#1b2326}.sector-top{display:flex;justify-content:space-between;align-items:flex-start;color:var(--gold);font-size:12px}.sector-top svg{width:44px;height:44px;fill:none;stroke:var(--gold);stroke-width:1.1}.tag{color:var(--gold)!important;font-size:11px!important;margin-top:22px}.small-note{font-size:12px!important;margin:22px 0 0}.company{display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.company-intro{font-size:22px!important;line-height:1.4!important;color:var(--light)!important;margin:0 0 20px}.fine-rule{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:11px;color:var(--gold);line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps>div{border-top:1px solid #7a674b;padding-top:20px}.steps span{font-size:12px;color:var(--gold)}.steps h3{font-size:20px;margin-top:20px}.steps p{font-size:14px}.contact{background:#222c2f}.contact h2{font-size:38px}.contact button{margin-top:16px;min-height:48px!important;background:var(--gold)!important;color:#151b1e!important;border:0!important}.contact-pending{font-size:10px;color:var(--gold);letter-spacing:.07em;margin-top:30px;line-height:1.7}.brief{margin-top:25px;border-top:1px solid #69716c;padding-top:20px}.brief h3{font-size:20px}.brief p{color:var(--light)}footer{padding:30px 28px;display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}footer p,footer a{font-size:11px!important}footer .brand{font-size:20px}footer .brand span{font-size:8px}@media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:40px}.website h1{font-size:38px}.graphic{min-height:260px;max-width:350px;width:100%;margin:5px auto 0}.orbit{width:190px;height:190px}.axis{width:230px}.node-a{top:15px;right:10px}.node-b{bottom:30px;left:10px}.center{font-size:65px}.sectors,.company,.steps{grid-template-columns:1fr}.company{gap:0}.company h2{margin-bottom:22px}.steps{gap:26px}.statement{flex-direction:column;gap:4px}.section{padding:40px 24px}.hero,.brandbar,footer{padding-left:24px;padding-right:24px}.brandbar{gap:14px}nav{gap:18px}.website h2{font-size:30px}.contact h2{font-size:32px}}@media(max-width:360px){.hero,.section,.brandbar,footer{padding-left:18px;padding-right:18px}.website h1{font-size:33px}.brand{font-size:23px}nav{gap:14px;font-size:12px}.sectors article{padding:20px}}
.contact-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.contact-links>a:not(.cta){font-size:14px;color:var(--light);text-decoration:underline;overflow-wrap:anywhere}.contact-number{font-size:13px!important}.contact-links .cta{margin-top:10px}

body{margin:0;background:#151b1e;font-family:Arial,sans-serif}.website{max-width:1200px;margin:0 auto;min-height:100vh}.contact button{padding:14px 18px;font:14px Arial;border-radius:3px;cursor:pointer}.brief[hidden]{display:none}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
