:root{--ink:#10110f;--paper:#e9e5d9;--acid:#d7ff35;--orange:#ff6136;--muted:#a7a89e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-head{height:84px;background:var(--ink);color:var(--paper);display:flex;align-items:center;padding:0 4vw;gap:40px;border-bottom:1px solid #30312c}.brand{display:flex;align-items:center;gap:11px;line-height:.82}.brand span{font-size:30px;font-weight:900;letter-spacing:-3px;color:var(--acid)}.brand b{font-size:11px;letter-spacing:1.5px}.site-head nav{display:flex;gap:28px;margin-left:auto}.site-head nav a{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#c7c8c0}.head-call{border:1px solid #62645b;padding:13px 17px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.hero{min-height:720px;background:var(--ink);color:var(--paper);position:relative;padding:8vw 7vw 7vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow,.section-label{font-size:11px;letter-spacing:2.4px;font-weight:800}.eyebrow{color:var(--acid);margin:0 0 30px}.hero h1{font-size:clamp(76px,12vw,180px);line-height:.77;letter-spacing:-.085em;margin:0;font-weight:900}.hero h1 em,.contact h2 em{font-style:normal;color:var(--acid);margin-left:.12em}.lead{max-width:480px;font-size:18px;line-height:1.5;color:#c4c5bd;margin:42px 0 30px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;gap:22px;align-items:center;padding:18px 22px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.button.hot{background:var(--acid);color:var(--ink)}.button span{font-size:18px}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #74766c;padding-bottom:7px}.hero-art{height:560px;position:relative}.ring{position:absolute;border:1px solid #55584d;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:500px;height:500px}.r2{width:350px;height:350px;border:28px solid #22241f}.r3{width:210px;height:210px;border:1px dashed var(--acid)}.core{position:absolute;width:145px;height:145px;background:var(--orange);left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--ink);box-shadow:18px 18px 0 var(--acid)}.core span{font-size:42px;font-weight:900;letter-spacing:-5px}.core small{font-size:8px;font-weight:900;letter-spacing:2px;margin-top:5px}.tag{position:absolute;right:0;top:13%;background:var(--acid);color:var(--ink);padding:16px 20px;font-size:10px;font-weight:900;line-height:1.15;transform:rotate(7deg)}.hero-note{position:absolute;right:5vw;bottom:40px;font-size:10px;letter-spacing:2px;color:#676960}.hero-note span{display:inline-block;margin-top:10px;color:#b7b8b0;line-height:1.3}.marquee{background:var(--orange);overflow:hidden;white-space:nowrap;border-bottom:2px solid var(--ink);border-top:2px solid var(--ink)}.marquee div{font-size:clamp(28px,4vw,62px);font-weight:900;letter-spacing:-2px;padding:13px 0;transform:translateX(-4%)}.marquee i{font-style:normal;color:var(--acid);margin:0 20px}.section{padding:120px 7vw}.section-label{color:#76776f;margin-bottom:55px}.work-intro{display:grid;grid-template-columns:1.15fr .65fr;gap:8vw;align-items:end}.work h2{font-size:clamp(64px,9vw,130px);line-height:.82;letter-spacing:-.075em;margin:0}.work h2 span{color:var(--orange);font-style:italic}.work-intro>p{font-size:18px;line-height:1.55;margin:0;max-width:420px}.work-list{margin-top:100px;border-top:2px solid var(--ink)}.work-list article{display:grid;grid-template-columns:90px 1fr 40px;align-items:center;gap:30px;padding:28px 0;border-bottom:1px solid #9b9a90}.work-list b{font-size:12px;color:#77786f}.work-list h3{font-size:clamp(35px,4vw,60px);letter-spacing:-2px;margin:0 0 7px}.work-list p{margin:0;max-width:600px;color:#55564f;line-height:1.5}.work-list strong{font-size:28px}.statement{background:var(--acid);min-height:570px;padding:8vw 7vw;position:relative;overflow:hidden}.statement-mark{position:absolute;right:-30px;top:-65px;font-size:35vw;line-height:1;font-weight:900;letter-spacing:-.1em;color:#c5ec2b;transform:rotate(-10deg)}.statement h2,.statement p{position:relative;z-index:1}.statement h2{font-size:clamp(70px,11vw,165px);line-height:.78;letter-spacing:-.09em;margin:0;max-width:900px}.statement h2 span{color:var(--orange);font-style:italic}.statement p{font-size:20px;line-height:1.45;max-width:480px;margin-top:55px}.reviews{background:#191a17;color:var(--paper)}.reviews .section-label{color:#777a70}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#494a43}.review-grid blockquote{margin:0;background:#191a17;padding:45px;min-height:300px}.review-grid blockquote span{font-size:75px;line-height:.4;color:var(--acid)}.review-grid p{font-size:22px;line-height:1.35;max-width:600px}.review-grid footer{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#8e9086}.review-grid .big-quote{grid-column:1/-1;min-height:240px}.review-link{display:inline-flex;margin-top:35px;border-bottom:1px solid #85877c;padding-bottom:9px;font-size:12px;text-transform:uppercase;letter-spacing:1.7px;gap:25px}.contact{background:var(--orange);padding:45px 7vw 70px;color:var(--ink);min-height:650px;display:flex;flex-direction:column}.contact-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;font-weight:900;border-bottom:1px solid rgba(16,17,15,.4);padding-bottom:20px}.contact h2{font-size:clamp(80px,14vw,210px);line-height:.75;letter-spacing:-.095em;margin:80px 0 90px}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.contact-bottom p{font-size:19px;max-width:360px;line-height:1.4}.mega-button{background:var(--ink);color:var(--paper);padding:27px 30px;display:grid;grid-template-columns:1fr auto;gap:7px 20px;align-items:center}.mega-button small{font-size:9px;letter-spacing:2px;color:var(--acid)}.mega-button strong{font-size:clamp(28px,4vw,55px);letter-spacing:-2px}.mega-button span{grid-column:2;grid-row:1/3;font-size:40px;color:var(--acid)}footer{background:var(--ink);color:#b8b9b1;padding:25px 7vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px}footer span:first-child{color:var(--acid);font-weight:900}@media(max-width:800px){.site-head{height:auto;padding:18px 5vw;flex-wrap:wrap}.site-head nav{order:3;width:100%;margin:0;justify-content:space-between}.head-call{margin-left:auto}.hero{display:block;padding:70px 6vw 60px;min-height:auto}.hero h1{font-size:22vw}.hero-art{height:390px;margin-top:30px}.r1{width:350px;height:350px}.r2{width:250px;height:250px}.r3{width:160px;height:160px}.hero-note{display:none}.work-intro,.contact-bottom{grid-template-columns:1fr}.section{padding:80px 6vw}.work-list{margin-top:60px}.work-list article{grid-template-columns:45px 1fr 25px}.statement{padding:80px 6vw;min-height:500px}.statement-mark{font-size:60vw;top:80px}.review-grid{grid-template-columns:1fr}.review-grid .big-quote{grid-column:auto}.contact{padding:35px 6vw 55px}.contact-top{gap:15px;flex-direction:column}.contact h2{font-size:23vw;margin:80px 0}.contact-bottom{gap:25px}footer{flex-direction:column;gap:10px;padding:25px 6vw}}
