@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--bg:#080909;--panel:#101111;--gold:#d7a64a;--gold2:#f1d28a;--muted:#a9a7a1;--white:#f4f1e9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#080909f2;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.wordmark,.footer-brand{font-size:15px;letter-spacing:.12em;font-weight:700}.wordmark span,.footer-brand span{display:block;color:var(--gold);font-size:10px;letter-spacing:.48em;margin-top:4px}.site-header nav{display:flex;gap:32px;align-items:center;font-size:12px;color:#d2d0c9}.site-header nav a:hover,.text-link:hover{color:var(--gold2)}.nav-contact{border:1px solid #b88a3b;padding:11px 18px;border-radius:2px}.hero{min-height:760px;padding:70px 7vw 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#4a351a55 0%,#16120c33 27%,transparent 60%),linear-gradient(180deg,#0b0b0a,#080909)}.hero-glow{position:absolute;width:620px;height:400px;top:10%;border-radius:50%;background:#d79b3210;filter:blur(80px);pointer-events:none}.hero-logo{width:min(660px,88vw);height:auto;position:relative;z-index:1;mix-blend-mode:screen}.eyebrow{font-size:10px;letter-spacing:.28em;color:var(--gold);font-weight:700;margin:0 0 22px}.hero .eyebrow{margin-top:26px}.hero h1,.section h2,.statement h2{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:clamp(38px,5.2vw,68px);line-height:1.08;margin:0}.hero h1 em,.section h2 em,.statement h2 em{color:var(--gold2);font-weight:500}.hero-copy{max-width:610px;color:#c0beb7;line-height:1.8;font-size:15px;margin:24px 0 30px}.gold-button{background:linear-gradient(120deg,#b77e2d,#f0d28c);color:#17120a;padding:15px 23px;font-size:12px;font-weight:700;letter-spacing:.04em;border-radius:2px}.gold-button span{margin-left:18px}.hero-rule{display:flex;align-items:center;gap:18px;margin-top:75px;color:#77756f;font-size:9px;letter-spacing:.25em}.hero-rule span{width:65px;height:1px;background:#9b763d}.section{padding:115px 10vw}.intro{background:#0e1010;text-align:center}.section-copy{max-width:760px;margin:26px auto 0;color:#b6b4ad;line-height:1.9;font-size:15px}.pill-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:35px}.pill-row span{border:1px solid #5b482b;padding:9px 14px;color:#d7c59f;font-size:10px;letter-spacing:.1em}.projects{background:#090a0a}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading h2{font-size:clamp(34px,4vw,52px)}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.7}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.project-card{background:#111313;border:1px solid #ffffff12}.project-art{height:260px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;position:relative;overflow:hidden;background:#171716}.project-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,#0009)}.project-art span,.project-art b{position:relative;z-index:1}.project-art span{font-size:9px;letter-spacing:.2em;color:#e0c27f}.project-art b{font-family:"Playfair Display",Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:.98;letter-spacing:.03em;color:#f0e3c8;text-shadow:0 4px 20px #000}.art-veil{background:radial-gradient(ellipse at 65% 35%,#27445b,#101b24 45%,#07090d)}.art-night{background:radial-gradient(ellipse at 35% 40%,#7c3227,#28120f 42%,#090909)}.art-solus{background:radial-gradient(ellipse at 70% 40%,#4e4635,#1d1b18 45%,#080909)}.art-beast{background:radial-gradient(ellipse at 50% 30%,#53604a,#1b241d 45%,#080a08)}.project-info{padding:22px 23px 25px}.project-info h3{font-family:"Playfair Display",Georgia,serif;font-size:23px;font-weight:500;margin:0 0 9px}.project-info p{color:#aaa9a2;font-size:12px;line-height:1.7;min-height:42px;margin:0 0 18px}.status{font-size:8px;letter-spacing:.2em;color:var(--gold)}.portfolio-note{text-align:center;color:#77756f;font-size:10px;margin-top:28px}.statement{text-align:center;padding:110px 8vw;background:linear-gradient(120deg,#17130d,#0d0f0f 55%,#19140c);border-top:1px solid #b88a3b33;border-bottom:1px solid #b88a3b33}.statement h2{font-size:clamp(36px,4.5vw,58px)}.statement>p:last-child{max-width:650px;margin:25px auto 0;color:#b8b5ad;line-height:1.8;font-size:14px}.partnerships{text-align:center;background:#0e1010}.partnerships .section-copy{max-width:700px}.text-link{display:inline-block;margin-top:32px;padding-bottom:8px;border-bottom:1px solid var(--gold);font-size:12px;letter-spacing:.08em}.text-link span{color:var(--gold);margin-left:12px}.contact{text-align:center;background:#080909}.contact h2{font-size:clamp(38px,5vw,62px)}.email-link{display:inline-block;margin-top:35px;color:var(--gold2);font-size:clamp(16px,2vw,22px);letter-spacing:.04em;border-bottom:1px solid #9d783c;padding-bottom:8px}footer{border-top:1px solid #ffffff18;padding:30px 7vw;display:flex;align-items:center;justify-content:space-between;color:#85837d;font-size:10px}footer .footer-brand{color:#eee;font-size:12px}footer a:last-child{color:var(--gold2)}
@media(max-width:700px){.site-header{height:auto;min-height:75px;padding:18px 6vw;align-items:flex-start;gap:18px}.site-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:10px}.nav-contact{padding:7px 10px}.hero{min-height:690px;padding:55px 6vw 35px}.hero-rule{margin-top:55px}.section{padding:78px 7vw}.section-heading{display:block}.section-heading>p{margin-top:18px}.project-grid{grid-template-columns:1fr}.project-art{height:230px}footer{gap:18px;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}}
