:root{color-scheme:dark;--gold:#e7bd64;--text:#f3f1ea;--muted:#b5b6b2;--border:#2b2b28}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080909;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(100% - 96px,1320px);margin-inline:auto}.header{height:90px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;border-bottom:1px solid #242424}.brand{width:195px;flex:none}.brand img{width:100%}.header nav{display:flex;gap:42px;align-items:center;font-size:13px;color:#d4d4cf}.header nav a:hover,.footer a:hover{color:var(--gold)}.nav-contact{display:flex;align-items:center;gap:12px}.nav-contact svg{width:15px;height:15px;color:var(--gold)}.hero{min-height:620px;height:min(760px,calc(100svh - 140px));position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#050505}.hero-art{position:absolute;inset:-4%;background:url('hero.png') center/cover no-repeat;animation:drift 25s ease-in-out infinite alternate;opacity:.84}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 2%,rgba(5,5,5,.89) 30%,rgba(5,5,5,.18) 75%),linear-gradient(0deg,#080909 0%,transparent 25%);pointer-events:none}.hero-content,.hero-bottom{position:relative;z-index:1}.hero-content{padding-top:82px}.eyebrow,.section-kicker,.feature-number,.hero-bottom,.footer{font-size:11px;font-weight:700;letter-spacing:0}.eyebrow{color:var(--gold);display:flex;align-items:center;gap:10px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--gold)}.hero h1{font-size:28px;margin:42px 0 14px;line-height:1;font-weight:500}.hero h1 span,.contact h2 span{color:var(--gold)}.hero-title{font-size:64px;line-height:1.06;letter-spacing:0;font-weight:600;margin:0}.hero-title em{font-style:normal;color:var(--gold)}.hero-copy{color:#cacac4;font-size:17px;max-width:520px;margin:27px 0 31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:54px;padding:14px 20px;font-size:13px;font-weight:700}.button svg{width:17px;height:17px}.primary{background:var(--gold);color:#15120a;transition:background .2s,transform .2s}.primary:hover{background:#f5d78e;transform:translateY(-3px)}.hero-bottom{display:flex;justify-content:space-between;gap:20px;color:#9b998f;border-top:1px solid #38352c;padding:20px 0 22px}.section{padding:112px 0}.section-kicker{color:var(--gold);display:flex;align-items:center;gap:13px;margin-bottom:26px}.section-kicker span{width:36px;height:2px;background:var(--gold)}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:65px}h2{font-size:50px;line-height:1.12;letter-spacing:0;margin:0;font-weight:600}.section-heading>p{color:var(--muted);max-width:400px;margin:0 0 3px;justify-self:end}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feature,.principles article{padding:8px 45px 8px 0}.feature+ .feature,.principles article+article{border-left:1px solid var(--border);padding-left:45px}.icon{height:52px;color:var(--gold);margin-bottom:30px}.icon svg{width:38px;height:38px;stroke-width:1.4}.feature-number{color:#9b8864;margin-bottom:12px}.grid h3{font-size:23px;line-height:1.2;margin:0 0 15px}.grid p{font-size:15px;color:var(--muted);max-width:330px;margin:0}.section-alt{background:#101211;border-top:1px solid #222;border-bottom:1px solid #222}.contact{position:relative;overflow:hidden;background:#10120f}.contact-inner{min-height:330px;display:flex;align-items:center;justify-content:space-between;padding-block:75px}.contact p{color:var(--muted);margin:24px 0}.contact-pending{color:var(--gold);font-size:13px;border-bottom:1px solid #6a5834;display:inline-block;padding-bottom:8px}.contact-mark{font-size:220px;line-height:1;color:transparent;-webkit-text-stroke:1px #5f5136;opacity:.6;user-select:none}.footer{min-height:120px;display:flex;align-items:center;gap:30px;color:#8f9089}.footer-brand{width:155px}.footer p{margin-right:auto}.footer>a:not(.brand){white-space:nowrap}.footer>a span{color:var(--gold)}@keyframes drift{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.06) translate3d(-1%,1%,0)}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:72px}.brand{width:150px}.header nav{gap:17px;font-size:12px}.header nav a:first-child,.header nav a:nth-child(2){display:none}.hero{height:auto;min-height:660px}.hero-art{background-position:62% center;opacity:.7}.hero:after{background:linear-gradient(90deg,rgba(5,5,5,.94),rgba(5,5,5,.38)),linear-gradient(0deg,#080909,transparent 35%)}.hero-content{padding-top:95px}.hero h1{margin-top:35px;font-size:25px}.hero-title{font-size:42px}.hero-copy{font-size:15px;max-width:360px}.hero-bottom{font-size:9px}.section{padding:80px 0}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:45px}.section-heading>p{justify-self:start}.section h2,.contact h2{font-size:36px}.grid{grid-template-columns:1fr;gap:0}.feature,.principles article,.feature+.feature,.principles article+article{padding:28px 0;border-left:0;border-top:1px solid var(--border)}.icon{margin-bottom:15px}.contact-inner{min-height:300px}.contact-mark{font-size:100px;align-self:end}.footer{flex-wrap:wrap;gap:12px 25px;padding-block:28px}.footer p{width:100%;order:3;margin:0}.footer>span{margin-left:auto}.footer-brand{width:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{animation:none}.primary{transition:none}}
