
:root{--black:#050505;--black2:#0b0b0d;--char:#111217;--gold:#d8ad45;--gold2:#f4df9a;--platinum:#d8d9df;--muted:#a7a8ad;--white:#f7f5ef;--line:rgba(216,173,69,.24);--card:rgba(16,17,21,.82)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:'';display:block;position:fixed;top:50%;left:50%;width:min(80vw,1000px);height:min(55vw,620px);transform:translate(-50%,-50%);background:url('assets/images/dollar-eye-background.png') center/contain no-repeat;opacity:.075;pointer-events:none;z-index:0;filter:drop-shadow(0 0 10px rgba(0,0,0,.20)) saturate(.95)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto;position:relative;z-index:1}.topbar{background:#090909;border-bottom:1px solid rgba(255,255,255,.06);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#c7c7c9}.topbar .wrap{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.topbar span:first-child{color:var(--gold2)}
header{position:sticky;top:0;z-index:30;background:rgba(4,4,5,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,173,69,.18)}nav{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brandmark{width:48px;height:48px;border:1px solid rgba(216,173,69,.62);display:grid;place-items:center;transform:rotate(45deg);background:linear-gradient(135deg,rgba(216,173,69,.16),rgba(255,255,255,.02));box-shadow:inset 0 0 22px rgba(216,173,69,.08)}.brandmark b{transform:rotate(-45deg);font-family:Georgia,serif;color:var(--gold2);font-size:1.18rem;letter-spacing:-.06em}.brandtext strong{display:block;font-family:Georgia,serif;font-size:1.15rem;letter-spacing:.13em}.brandtext small{display:block;color:var(--gold);font-size:.6rem;letter-spacing:.31em;text-transform:uppercase;margin-top:2px}.navlinks{display:flex;align-items:center;gap:25px}.navlinks a{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#d2d2d5;transition:.2s}.navlinks a:hover,.navlinks a.active{color:var(--gold2)}.nav-cta{border:1px solid var(--gold);padding:11px 16px!important;color:#111!important;background:linear-gradient(135deg,var(--gold2),var(--gold));font-weight:750}.menu{display:none;background:none;border:1px solid var(--line);color:var(--gold2);padding:8px 11px;font-size:1rem}
.hero{min-height:760px;display:grid;align-items:center;position:relative;overflow:hidden}

.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease,transform 9s ease;transform:scale(1.04)}.hero-slide.active{opacity:.6;transform:scale(1.1)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030303 3%,rgba(3,3,3,.92) 30%,rgba(3,3,3,.5) 65%,rgba(3,3,3,.78)),linear-gradient(0deg,#050505 0%,transparent 24%,rgba(0,0,0,.12) 100%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold2);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;font-weight:700}.eyebrow:before{content:"";width:45px;height:1px;background:var(--gold)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500}h1{font-size:clamp(3.3rem,7.3vw,7.1rem);line-height:.91;margin:22px 0 26px;letter-spacing:-.05em;max-width:920px}.gold{background:linear-gradient(90deg,#f8e7a9,#d8ad45 48%,#f6e7b0);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:1.08rem;color:#d3d3d6;max-width:690px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 20px;border:1px solid rgba(255,255,255,.16);font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800;transition:.25s}.btn.goldbtn{border-color:var(--gold);background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111}.btn.ghost:hover{border-color:var(--gold);color:var(--gold2)}.btn.goldbtn:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero-card{margin-left:auto;width:min(100%,390px);background:linear-gradient(145deg,rgba(16,16,19,.86),rgba(6,6,7,.78));border:1px solid rgba(216,173,69,.34);padding:28px;backdrop-filter:blur(14px);box-shadow:0 25px 80px rgba(0,0,0,.35)}.hero-card .number{font-family:Georgia,serif;font-size:4.2rem;color:var(--gold2);line-height:1}.hero-card p{color:#b9b9bd;margin:8px 0 20px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini{border-top:1px solid var(--line);padding-top:13px}.mini b{display:block;color:#eee}.mini span{font-size:.76rem;color:#999}
.section{padding:105px 0;position:relative;z-index:1}.section.dark2{background:linear-gradient(180deg,#09090b,#050505)}.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:end;margin-bottom:48px}.section h2{font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98;margin:14px 0 0;letter-spacing:-.035em}.section-head p{margin:0;color:#aaa;max-width:640px;font-size:1.02rem}.services{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.service-card{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#111}.service-card.large{grid-column:span 7}.service-card.small{grid-column:span 5}.service-card.half{grid-column:span 6}.service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;transition:.6s;filter:saturate(.86) contrast(1.03)}.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.58) 48%,rgba(0,0,0,.12) 100%)}.service-card:hover img{transform:scale(1.04);opacity:.68}.service-content{position:absolute;z-index:2;bottom:0;padding:28px}.service-no{font-size:.68rem;letter-spacing:.23em;color:var(--gold2);text-transform:uppercase}.service-content h3{font-size:2rem;margin:6px 0 7px}.service-content p{color:#bbb;margin:0;max-width:530px;font-size:.92rem}.service-link{display:inline-block;margin-top:13px;color:var(--gold2);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:750}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.photo-frame{position:relative;min-height:580px;border:1px solid rgba(216,173,69,.26);overflow:hidden}.photo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-frame:after{content:"";position:absolute;inset:20px;border:1px solid rgba(216,173,69,.42);pointer-events:none}.quote-mark{font-family:Georgia,serif;font-size:5rem;color:rgba(216,173,69,.35);line-height:.6}.bulletlist{margin:28px 0 0;padding:0;list-style:none}.bulletlist li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#c6c6ca}.bulletlist li:before{content:"✦";color:var(--gold);font-size:.83rem;padding-top:2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:linear-gradient(90deg,rgba(216,173,69,.06),rgba(255,255,255,.01))}.stat{padding:30px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{display:block;font-family:Georgia,serif;color:var(--gold2);font-size:2.25rem}.stat span{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:#aaa}
.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.partner{padding:28px 22px;border:1px solid rgba(255,255,255,.08);background:rgba(15,15,18,.64);min-height:170px}.partner b{font-family:Georgia,serif;font-size:1.28rem;color:#eee}.partner p{color:#9f9fa4;font-size:.86rem;margin-bottom:0}.band{padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,rgba(216,173,69,.15),transparent 50%),#080809}.band-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:40px;align-items:center}.band h2{margin:0;font-size:clamp(2.5rem,5vw,4.6rem)}.band p{color:#aaa;max-width:720px}.band .btn{justify-self:end}
.page-hero{min-height:480px;display:flex;align-items:end;padding:95px 0 70px;background-size:cover;background-position:center;position:relative}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 5%,rgba(5,5,5,.86),rgba(5,5,5,.38)),linear-gradient(0deg,#050505 0%,transparent 45%)}.page-hero .wrap{z-index:2}.page-hero h1{font-size:clamp(3rem,6vw,6rem);max-width:880px;margin-bottom:12px}.page-hero p{max-width:700px;color:#ccc}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail{border:1px solid rgba(255,255,255,.08);padding:27px;background:rgba(14,14,16,.7)}.detail h3{font-size:1.5rem;margin:8px 0}.detail p{color:#aaa;font-size:.9rem}.detail .num{color:var(--gold);font-size:.69rem;letter-spacing:.2em;text-transform:uppercase}.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px}.two-col-copy p{color:#aaa}.callout{padding:34px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(216,173,69,.09),rgba(255,255,255,.01));margin-top:30px}.callout strong{display:block;font-family:Georgia,serif;font-size:1.8rem;margin-bottom:8px}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.contact-card{border:1px solid var(--line);padding:30px;background:rgba(14,14,17,.74)}.contact-item{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.07)}.contact-item:last-child{border-bottom:0}.contact-item small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-weight:800}.contact-item a,.contact-item span{font-size:1.15rem}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#bcbcc0}.field input,.field select,.field textarea{width:100%;background:#0a0a0c;border:1px solid rgba(255,255,255,.12);color:#eee;padding:14px 15px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}textarea{min-height:125px;resize:vertical}.form-note{font-size:.76rem;color:#85858a}.submit{grid-column:1/-1;border:0;cursor:pointer}
footer{border-top:1px solid rgba(216,173,69,.2);background:#050505;padding:55px 0 30px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:50px}.footer-grid h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--gold2)}.footer-grid p,.footer-grid a{color:#96969b;font-size:.88rem}.footer-grid a{display:block;margin:8px 0}.fine{border-top:1px solid rgba(255,255,255,.06);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:#6f6f74;font-size:.75rem}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:980px){.navlinks{position:absolute;top:80px;left:0;right:0;background:#070708;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:flex-start;padding:22px 30px}.navlinks.open{display:flex}.menu{display:block}.hero{min-height:760px}.hero-grid,.split,.section-head,.band-grid,.contact-grid,.two-col-copy{grid-template-columns:1fr}.hero-card{margin:0}.section-head{gap:20px}.service-card.large,.service-card.small,.service-card.half{grid-column:span 12}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.partner-grid{grid-template-columns:1fr 1fr}.band .btn{justify-self:start}.detail-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.wrap{width:min(100% - 28px,1180px)}.topbar .wrap{display:block}.topbar .wrap span:last-child{display:none}nav{height:72px}.navlinks{top:72px}.brandmark{width:42px;height:42px}.brandtext strong{font-size:.9rem}.hero{min-height:720px}.hero-grid{gap:28px}.hero-card{padding:22px}h1{font-size:3.25rem}.section{padding:78px 0}.services{gap:12px}.service-card{min-height:350px}.photo-frame{min-height:430px}.stats,.partner-grid,.detail-grid,.footer-grid,.form{grid-template-columns:1fr}.stat{border-right:0!important;border-bottom:1px solid var(--line)!important}.stat:last-child{border-bottom:0!important}.field.full,.submit{grid-column:1}.fine{display:block}.fine span{display:block;margin:5px 0}.section h2{font-size:2.7rem}}
