:root{--ink:#151515;--gold:#caa020;--paper:#f7f6f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.hero{min-height:735px;color:white;background:#151515;overflow:hidden}.nav{height:100px;border-bottom:1px solid #ffffff35;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:11px;font-weight:bold;letter-spacing:.16em}.brand img{width:37px;height:37px;object-fit:contain}.nav-links{display:flex;gap:28px}.nav-links a{font-size:11px;color:white;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.button{display:inline-flex;gap:28px;align-items:center;padding:15px 19px;background:var(--gold);border:1px solid var(--gold);color:#151515;text-decoration:none;font-size:12px;font-weight:bold}.small{padding:10px 14px}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;min-height:635px;align-items:center;gap:45px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:.18em;margin:0 0 22px}.gold{color:var(--gold)}h1,h2{margin:0;letter-spacing:-.065em;font-weight:400;line-height:.9}h1{font-size:clamp(58px,7vw,100px)}h2{font-size:clamp(47px,5.4vw,75px)}em{font-family:Georgia,serif}.lead{max-width:410px;color:#ddd;font-size:16px;line-height:1.7;margin:28px 0 35px}.led-stage{height:500px;position:relative;overflow:hidden;background:linear-gradient(145deg,#282828,#101010);clip-path:polygon(7% 0,100% 0,100% 94%,0 100%,0 7%)}.led-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#ffffff15 1px,transparent 1px),linear-gradient(#ffffff15 1px,transparent 1px);background-size:42px 42px}.panel{position:absolute;display:block;background:linear-gradient(140deg,#f3d257,#9d7008);box-shadow:0 0 70px #e1ac2870}.p1{width:40%;height:60%;top:12%;left:25%;transform:skewY(-14deg)}.p2{width:36%;height:46%;top:21%;right:-4%;transform:skewY(15deg)}.p3{width:33%;height:30%;bottom:-9%;left:0;transform:skewY(15deg)}.ready,.led-stage strong{position:absolute;z-index:2;font-size:10px;letter-spacing:.16em}.ready{top:25px;left:27px}.led-stage strong{right:25px;bottom:22px;font-size:21px;line-height:.9}.intro,.portfolio,.contact{padding:120px 0}.two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.two-col>p,.two-col>div>p{font-size:17px;line-height:1.7;max-width:420px}.pillars{margin-top:95px;border-top:1px solid #15151535;display:grid;grid-template-columns:repeat(3,1fr)}.pillars article{padding:28px 30px 0 0;border-right:1px solid #15151535}.pillars article+article{padding-left:30px}.pillars article:last-child{border:0}.pillars b{color:var(--gold)}h3{font-size:20px;font-weight:400}.pillars p,.service-list p{font-size:13px;color:#5d5d5d;line-height:1.6}.services{background:#151515;color:white;padding:120px 0}.heading>p{color:#ddd;font-size:15px}.service-list{margin-top:70px;border-top:1px solid #ffffff33}.service-list article{display:grid;grid-template-columns:80px 1.1fr 1fr;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid #ffffff33}.service-list span{color:var(--gold);font-family:Georgia,serif}.service-list h3{margin:0;font-size:23px}.service-list p{margin:0;color:#ccc}.portfolio h2{margin-bottom:60px}.cards{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.card{height:380px;position:relative;padding:24px;display:flex;flex-direction:column;justify-content:end;overflow:hidden}.card span{font-size:10px;letter-spacing:.14em;font-weight:bold}.card h3{margin:9px 0 0;font-size:23px}.gold-card{background:linear-gradient(145deg,#e6c34d,#977007)}.gold-card>b{position:absolute;top:80px;font-size:clamp(45px,7vw,95px);letter-spacing:-.1em}.white-card{background:#e9e7dd}.white-card i{position:absolute;width:280px;height:280px;border:36px solid var(--gold);border-radius:50%;right:-80px;top:-80px}.black-card{background:#222;color:white}.black-card i{position:absolute;inset:0;background-image:radial-gradient(var(--gold) 1.5px,transparent 2px);background-size:16px 16px;mask-image:linear-gradient(135deg,black,transparent 75%)}.brands{background:#eceae2;padding:100px 0}.brand-logos{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:55px;background:#cac8be}.brand-logos div{height:130px;background:#f9f8f3;display:flex;align-items:center;justify-content:center;padding:25px}.brand-logos img{max-width:75%;max-height:65px;object-fit:contain;mix-blend-mode:multiply}.contact-note{display:inline-block;margin-top:25px!important;padding:12px 0;border-bottom:1px solid var(--gold);color:var(--gold);font-size:12px!important;font-weight:bold;letter-spacing:.08em;text-transform:uppercase}footer{background:#151515;color:#bbb;padding:27px 0}.footer{display:flex;justify-content:space-between;align-items:center;font-size:11px}@media(max-width:760px){.shell{width:min(100% - 32px,1180px)}.nav{height:78px}.nav-links{display:none}.hero-grid,.two-col{grid-template-columns:1fr;gap:35px}.hero-grid{padding:65px 0;min-height:640px}.led-stage{height:300px}.intro,.portfolio,.contact,.services{padding:80px 0}.pillars,.cards{grid-template-columns:1fr}.pillars{margin-top:55px}.pillars article,.pillars article+article{padding:20px 0;border-right:0;border-bottom:1px solid #15151535}.service-list{margin-top:45px}.service-list article{grid-template-columns:40px 1fr;gap:12px}.service-list p{grid-column:2}.brand-logos{margin-top:40px}.brand-logos div{height:95px}.footer{align-items:flex-start;flex-direction:column;gap:15px}}
