:root{--bg:#040506;--gold:#c9a24a;--gold-hi:#f1d78d;--text:#f7f5ef;--muted:#a7adb6;--line:rgba(255,255,255,.12);--ease:cubic-bezier(.2,.72,.2,1)}
*{box-sizing:border-box}html,body{height:100%;width:100%;max-width:100%}html{background:var(--bg);overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;overflow:hidden;overflow-x:hidden;overflow-x:clip}.landing,.top,.content,.bottom{max-width:100%}p,a,strong,small,span,h1{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.noise{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.055;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.intro{position:fixed;inset:0;z-index:100;background:#020303;display:grid;place-items:center;transition:opacity .55s ease,visibility .55s}.intro.done{opacity:0;visibility:hidden}.intro-center{text-align:center;position:relative}.intro-logo{width:min(280px,55vw);margin:auto;opacity:0;transform:scale(.96);animation:introLogo .55s .08s var(--ease) forwards}.intro-name{font-size:11px;font-weight:850;letter-spacing:.32em;text-transform:uppercase;margin-top:22px;opacity:0;animation:introText .5s .28s ease forwards}.intro-line{height:1px;width:min(420px,70vw);margin:18px auto 0;background:rgba(255,255,255,.12);overflow:hidden}.intro-line:after{content:"";display:block;height:100%;width:45%;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent);animation:scan 1s .25s ease both}@keyframes introLogo{to{opacity:1;transform:none}}@keyframes introText{to{opacity:1}}@keyframes scan{from{transform:translateX(-120%)}to{transform:translateX(320%)}}
.landing{position:relative;width:100%;height:100svh;overflow:hidden;isolation:isolate;background:#050607}.bg{position:absolute;inset:-3%;z-index:-3}.bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.18) brightness(.7);transform:scale(1.035);animation:drift 14s ease-in-out infinite alternate}.landing:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,4,5,.9) 0%,rgba(3,4,5,.52) 42%,rgba(3,4,5,.12) 72%,rgba(3,4,5,.42) 100%),linear-gradient(0deg,rgba(3,4,5,.88),transparent 52%)}.landing:after{content:"";position:absolute;inset:-40%;z-index:-1;background:linear-gradient(110deg,transparent 43%,rgba(237,209,139,.14) 48%,transparent 53%);animation:sweep 8s ease-in-out infinite;pointer-events:none}@keyframes drift{to{transform:scale(1.075) translate3d(-.8%,.5%,0)}}@keyframes sweep{0%,100%{transform:translateX(-23%)}50%{transform:translateX(24%)}}
.top{position:absolute;left:clamp(22px,4vw,68px);right:clamp(22px,4vw,68px);top:clamp(20px,4vh,46px);display:flex;align-items:center;justify-content:space-between;z-index:3}.mark{display:flex;align-items:center;gap:14px}.mark img{width:54px;height:54px;object-fit:cover;border:1px solid rgba(201,162,74,.32);background:#050505;box-shadow:0 16px 42px rgba(0,0,0,.35)}.mark strong{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.mark small{display:block;color:rgba(255,255,255,.48);font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-top:4px}.top-side{display:flex;align-items:center;gap:22px;color:rgba(255,255,255,.7);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.top-side:before{content:"";width:54px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}
.content{position:absolute;left:clamp(22px,6vw,100px);right:clamp(22px,6vw,100px);top:50%;transform:translateY(-43%);z-index:3;max-width:1180px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:#d4d6da;margin-bottom:20px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--gold-hi);box-shadow:0 0 25px rgba(241,215,141,.8)}h1{margin:0;font-size:clamp(60px,11vw,160px);line-height:.76;letter-spacing:-.075em;text-transform:uppercase;font-weight:950;max-width:1050px}h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.5);margin-left:clamp(0px,8vw,130px)}.sub{margin:30px 0 0 clamp(0px,8vw,130px);display:flex;align-items:center;gap:30px}.sub p{margin:0;max-width:510px;color:var(--muted);font-size:14px;line-height:1.65}.enter{--x:50%;--y:50%;position:relative;min-width:220px;min-height:58px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(110deg,#8b6a27,var(--gold-hi) 52%,#a67e2d);color:#08090a;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;overflow:hidden;box-shadow:0 18px 50px rgba(201,162,74,.2);transition:transform .3s var(--ease),box-shadow .3s}.enter:before{content:"";position:absolute;width:180px;height:180px;left:calc(var(--x) - 90px);top:calc(var(--y) - 90px);background:radial-gradient(circle,rgba(255,255,255,.35),transparent 60%);opacity:0;transition:.25s}.enter:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(201,162,74,.3)}.enter:hover:before{opacity:1}.enter b{font-size:18px;transition:transform .3s}.enter:hover b{transform:translateX(5px)}
.bottom{position:absolute;z-index:3;left:clamp(22px,4vw,68px);right:clamp(22px,4vw,68px);bottom:clamp(18px,4vh,42px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px}.proof{display:flex;gap:0;border-top:1px solid var(--line);width:min(690px,60vw)}.proof-item{padding:16px 38px 0 0;margin-right:38px;border-right:1px solid var(--line)}.proof-item:last-child{border:0}.proof-item b{display:block;font-size:12px}.proof-item span{display:block;color:rgba(255,255,255,.46);font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.contact{text-align:right}.contact a{display:block;font-size:11px;color:rgba(255,255,255,.72);margin-top:5px}.contact a:hover{color:var(--gold-hi)}.scroll{position:absolute;right:clamp(22px,2vw,38px);top:50%;transform:translateY(-50%);z-index:3;writing-mode:vertical-rl;font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.4)}
@media(max-width:850px){.landing:before{background:linear-gradient(0deg,rgba(3,4,5,.92),rgba(3,4,5,.18) 70%),linear-gradient(90deg,rgba(3,4,5,.58),transparent)}.bg img{object-position:60% center}.top-side{display:none}.content{top:47%;transform:translateY(-40%)}h1{font-size:clamp(58px,17vw,115px)}h1 span{margin-left:0}.sub{margin-left:0;display:grid;gap:20px;max-width:560px}.enter{width:min(100%,330px)}.bottom{grid-template-columns:1fr}.contact{display:none}.proof{width:100%}.proof-item{padding-right:18px;margin-right:18px}.scroll{display:none}}
@media(max-width:540px){.top{left:16px;right:16px}.mark{min-width:0;max-width:100%}.mark span{min-width:0}.mark strong{font-size:11px;letter-spacing:.13em}.mark img{width:46px;height:46px}.mark small{display:none}.content{left:18px;right:18px;top:45%}h1{font-size:clamp(52px,18.8vw,88px)}.sub p{font-size:13px}.bottom{left:18px;right:18px;bottom:18px}.proof{display:grid;grid-template-columns:repeat(3,1fr)}.proof-item{margin:0;padding:12px 9px 0;border-right:1px solid var(--line)}.proof-item b{font-size:10px}.proof-item span{font-size:7px}.enter{width:100%;min-height:54px}.intro-logo{width:210px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.bg img{transform:none}}
