:root{--black:#090a0c;--black2:#111216;--ink:#16171a;--gold:#c99a52;--gold2:#f0c983;--cream:#f3f0e9;--muted:#a1a1a2;--line:#2a2b2f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:#fff;font-family:Manrope,sans-serif;margin:0;overflow-x:hidden}.grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:20}.site-header{align-items:center;border-bottom:1px solid #ffffff1c;display:flex;height:90px;inset:0 0 auto;padding:0 5vw;position:absolute;z-index:10}.brand img{display:block;width:210px}.site-header nav{display:flex;gap:36px;margin-left:auto}.site-header a{color:#fff;text-decoration:none}.site-header nav a{font-size:12px;font-weight:600}.header-cta{align-items:center;border-left:1px solid #ffffff1c;display:flex;font-size:11px;font-weight:700;height:90px;letter-spacing:.04em;margin-left:42px;padding-left:42px;text-transform:uppercase}.header-cta span,.button span{color:var(--gold);margin-left:12px}.menu-toggle{display:none}.hero{height:max(760px,100vh);isolation:isolate;min-height:720px;overflow:hidden;position:relative}.hero-image,.hero-shade{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero-shade{background:linear-gradient(90deg,#090a0cf7 0%,#090a0cbd 37%,#090a0c25 68%,#090a0c66 100%),linear-gradient(0deg,#090a0cee 0%,transparent 34%);z-index:1}.hero-copy{left:8vw;max-width:760px;position:absolute;top:26%;z-index:2}.eyebrow{align-items:center;color:#d3d3d4;display:flex;font-size:10px;font-weight:700;gap:12px;letter-spacing:.19em;text-transform:uppercase}.eyebrow span{background:var(--gold);height:1px;width:36px}.hero h1,.section h2,.statement blockquote{font-family:"Space Grotesk",sans-serif;font-weight:400;letter-spacing:-.055em}.hero h1{font-size:clamp(64px,7.4vw,126px);line-height:.82;margin:34px 0}.hero h1 em,.section h2 em,.statement em{color:var(--gold2);font-family:Georgia,serif;font-weight:400}.lead{color:#c4c4c5;font-size:16px;line-height:1.75;max-width:540px}.hero-actions{align-items:center;display:flex;gap:34px;margin-top:40px}.button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.12em;padding:18px 24px;text-decoration:none;text-transform:uppercase}.button.gold{background:var(--gold);color:#08090b}.button.gold span{color:#08090b}.text-link,.arrow-link{color:#fff;font-size:11px;font-weight:700;text-decoration:none}.text-link span,.arrow-link span{color:var(--gold);margin-left:9px}.hero-proof{bottom:45px;display:flex;gap:0;left:8vw;position:absolute;z-index:2}.hero-proof div{border-left:1px solid #ffffff31;display:grid;gap:4px;min-width:180px;padding-left:18px}.hero-proof strong{font-family:"Space Grotesk";font-size:22px}.hero-proof span{color:#9c9da0;font-size:9px;text-transform:uppercase}.scroll{align-items:center;bottom:52px;color:#777;display:flex;font-size:8px;gap:12px;letter-spacing:.12em;position:absolute;right:5vw;text-transform:uppercase;z-index:2}.scroll i{background:#777;height:1px;width:50px}.section{padding:130px 8vw}.intro{background:var(--cream);color:var(--ink)}.section-label{align-items:center;color:#777;display:flex;font-size:9px;font-weight:800;gap:15px;letter-spacing:.17em;text-transform:uppercase}.section-label span{color:var(--gold);font-family:"Space Grotesk";font-size:12px}.section-label.light{color:#969696}.intro-grid{display:grid;gap:10vw;grid-template-columns:1.15fr .85fr;margin:65px 0 90px}.section h2{font-size:clamp(48px,6vw,92px);line-height:.95;margin:0}.intro-copy{padding-top:12px}.intro-copy p{color:#555;line-height:1.8;margin:0 0 20px}.arrow-link{color:#111;display:inline-block;margin-top:20px;text-transform:uppercase}.values{border-top:1px solid #d5d1c9;display:grid;grid-template-columns:repeat(3,1fr)}.values article{border-right:1px solid #d5d1c9;padding:40px 40px 0 0}.values article+article{padding-left:40px}.values article:last-child{border:0}.values b{color:#a4a09a;font-size:9px}.values i{color:var(--gold);display:block;font-size:26px;font-style:normal;margin:34px 0}.values h3{font-family:"Space Grotesk";font-size:20px;font-weight:500}.values p{color:#666;font-size:12px;line-height:1.8}.services{background:var(--black);padding-bottom:150px}.services-head{align-items:end;display:grid;gap:12vw;grid-template-columns:1.2fr .8fr;margin:65px 0 80px}.services-head p{color:#9a9a9c;font-size:14px;line-height:1.8}.service-list{border-top:1px solid var(--line)}.service{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:40px;grid-template-columns:70px 1fr 40px;padding:32px 10px;transition:.3s}.service:hover{background:#15161a;padding-left:24px;padding-right:24px}.service-no{color:var(--gold);font-size:10px}.service h3{font-family:"Space Grotesk";font-size:28px;font-weight:500;margin:0 0 8px}.service p{color:#8e8e90;font-size:11px;margin:0;max-width:620px}.service>span{color:var(--gold);font-size:20px}.operations{background:#e7e3db;color:var(--ink);display:grid;gap:8vw;grid-template-columns:1.05fr .95fr}.ops-image{min-height:720px;overflow:hidden;position:relative}.ops-image img{height:100%;object-fit:cover;width:100%}.ops-image:after{background:linear-gradient(transparent,#000b);content:"";inset:50% 0 0;position:absolute}.ops-image>span{bottom:30px;color:#fff;font-family:"Space Grotesk";font-size:18px;left:30px;position:absolute;z-index:1}.ops-copy{padding:30px 0}.ops-copy h2{margin:50px 0 35px}.ops-copy>p{color:#5d5d5f;line-height:1.8}.ops-copy ol{counter-reset:ops;list-style:none;margin:55px 0 0;padding:0}.ops-copy li{align-items:center;border-top:1px solid #c8c3ba;display:grid;grid-template-columns:110px 1fr;padding:22px 0}.ops-copy li b{font-family:"Space Grotesk"}.ops-copy li span{color:#6b6863;font-size:11px}.statement{align-items:center;background:#0e0f12;display:flex;flex-direction:column;justify-content:center;min-height:600px;overflow:hidden;position:relative;text-align:center}.statement-ring{border:1px solid #c99a521f;border-radius:50%;height:700px;position:absolute;width:700px}.statement-ring:after{border:1px solid #c99a5210;border-radius:50%;content:"";inset:80px;position:absolute}.statement blockquote{font-size:clamp(40px,5vw,78px);line-height:1.15;margin:45px 0;position:relative}.contact{background:#131417;display:grid;gap:9vw;grid-template-columns:.8fr 1.2fr}.contact-copy h2{margin:55px 0 30px}.contact-copy>p{color:#929295;line-height:1.8}.availability{align-items:center;display:flex;gap:14px;margin-top:50px}.availability i{background:#63d38a;border-radius:50%;box-shadow:0 0 0 7px #63d38a18;height:8px;width:8px}.availability span{color:#777;display:grid;font-size:9px;gap:3px}.availability b{color:#fff;font-size:11px}.contact-form{display:grid;gap:24px 28px;grid-template-columns:1fr 1fr}.field{display:grid;gap:9px}.field.full{grid-column:1/-1}.field label{color:#929295;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1px solid #36373c;color:#fff;font:500 12px Manrope;outline:0;padding:10px 0 14px;resize:vertical}.field select option{color:#111}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.contact-form .button{justify-content:center;width:max-content}.form-status{color:var(--gold2);font-size:11px;margin:10px 0}footer{align-items:center;background:#08090b;border-top:1px solid #202126;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;padding:55px 8vw}footer p{color:#777;font-size:10px;text-align:center}footer>div{display:flex;gap:20px;justify-content:flex-end}footer a{color:#aaa;font-size:10px;text-decoration:none}footer small{color:#505156;grid-column:1/-1;text-align:center}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header{height:76px}.site-header nav,.header-cta{display:none}.site-header .brand img{width:170px}.menu-toggle{background:none;border:0;display:grid;gap:6px;margin-left:auto;padding:10px}.menu-toggle span{background:#fff;height:1px;width:26px}.site-header.open{background:#090a0cf7;height:auto;min-height:76px;padding-bottom:25px;flex-wrap:wrap}.site-header.open nav{display:grid;flex-basis:100%;gap:20px;margin:25px 0 0}.hero-copy{left:6vw;top:24%}.hero-proof{left:6vw}.hero-proof div{min-width:130px}.scroll{display:none}.section{padding:100px 6vw}.intro-grid,.services-head,.operations,.contact{gap:60px;grid-template-columns:1fr}.values{grid-template-columns:1fr}.values article,.values article+article{border-bottom:1px solid #d5d1c9;border-right:0;padding:30px 0}.ops-image{min-height:500px}.contact-form{grid-template-columns:1fr}footer{grid-template-columns:1fr;text-align:center}footer>div{justify-content:center}footer p{margin:0}footer small{grid-column:1}}@media(max-width:560px){.hero{min-height:780px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#090a0cf2 0%,#090a0cb5 75%,#090a0c66),linear-gradient(0deg,#090a0c 0%,transparent 50%)}.hero h1{font-size:56px}.hero-copy{top:21%}.lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{bottom:32px;display:grid;gap:15px}.hero-proof div{border-left:0;border-top:1px solid #ffffff2b;grid-template-columns:55px 1fr;padding:8px 0 0}.services-head{margin-bottom:50px}.service{gap:18px;grid-template-columns:35px 1fr 20px}.service h3{font-size:20px}.statement{min-height:500px}.statement-ring{height:470px;width:470px}.contact-form{display:block}.field{margin-bottom:24px}}
