@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;700&display=swap');
:root{--black:#070706;--gold:#c49548;--gold2:#e3bf76;--cream:#eee3ce;--muted:#b5a78f;--line:rgba(196,149,72,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}
.nav{height:76px;position:sticky;top:0;z-index:50;background:rgba(5,5,4,.93);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 3vw}.brand img{width:88px;height:55px;object-fit:contain}.nav nav{display:flex;gap:24px;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}.nav nav a{padding:27px 0}.nav nav a:hover{color:var(--gold2);border-bottom:2px solid var(--gold)}.nav-button{border:1px solid var(--gold);padding:10px 14px;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)}.menu-button{display:none;background:none;border:1px solid var(--gold);color:var(--gold2);font-size:1.1rem;padding:8px 11px}.mobile-menu{display:none}
.hero{min-height:640px;position:relative;display:grid;place-items:center;text-align:center;background:url('yki-theme.png') center/cover}.overlay{position:absolute;inset:0;background:linear-gradient(rgba(5,4,3,.4),rgba(5,4,3,.95)),radial-gradient(circle at center,transparent,#050403 90%)}.hero-content{position:relative;z-index:2;padding:90px 6vw}.logo{width:170px;max-width:42vw;display:block;margin:20px auto 7px;mix-blend-mode:screen;filter:drop-shadow(0 8px 20px #000)}.label{font-size:.69rem;letter-spacing:.2em;color:var(--gold2);font-weight:700;text-transform:uppercase}.hero h1{font:600 clamp(4rem,8vw,8rem)/.82 'Cormorant Garamond',serif;margin:20px 0}.hero h1 span,.connect h2 span,.launch h2 span,.final h2 span{color:var(--gold2)}.hero p{color:#d0c2ab;line-height:1.8}
.connect{max-width:1400px;margin:auto;padding:120px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:linear-gradient(135deg,#20140b,#080706)}.copy h2{font:600 clamp(3.5rem,7vw,7rem)/.84 'Cormorant Garamond',serif;margin:18px 0 30px}.copy p{color:var(--muted);line-height:1.9}.motto{color:var(--gold2)!important;font-weight:700;letter-spacing:.08em;font-size:.72rem;line-height:1.8!important;margin-top:35px}.cards{display:grid;gap:12px}.card{display:grid;grid-template-columns:55px 1fr 30px;gap:16px;align-items:center;padding:24px;background:#0b0907;border:1px solid var(--line);transition:.2s}.card:hover{border-color:var(--gold2);transform:translateY(-2px)}.card .icon{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold2);font-size:1.2rem}.card small{color:var(--gold2);font-size:.58rem;letter-spacing:.16em}.card h3{font:600 1.6rem 'Cormorant Garamond',serif;margin:5px 0}.card p{color:var(--muted);font-size:.75rem;margin:0;line-height:1.5}.card>b{color:var(--gold2);font-size:1.2rem}
.launch{text-align:center;padding:120px 6vw;background:#0a0907}.launch h2{font:600 clamp(4rem,8vw,8rem)/.82 'Cormorant Garamond',serif;margin:20px 0}.launch p{color:var(--muted);margin:0 auto 30px}.button{display:inline-block;padding:14px 22px;background:var(--gold);color:#0a0805;border:1px solid var(--gold);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.final{text-align:center;padding:120px 6vw;background:radial-gradient(circle at center,#2b1a0d,#070605 65%)}.final img{width:120px;mix-blend-mode:screen;filter:drop-shadow(0 8px 20px #000)}.final h2{font:600 clamp(4rem,8vw,8rem)/.82 'Cormorant Garamond',serif;margin:25px 0 0}
footer{padding:28px 4vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#978a76;font-size:.61rem;letter-spacing:.1em}footer img{width:70px;height:45px;object-fit:contain}
@media(max-width:1000px){.nav nav{display:none}.menu-button{display:block}.mobile-menu{position:fixed;z-index:49;top:76px;left:0;right:0;background:rgba(7,6,5,.98);border-bottom:1px solid var(--line);padding:15px 6vw;flex-direction:column}.mobile-menu.open{display:flex}.mobile-menu a{padding:15px 0;border-bottom:1px solid rgba(196,149,72,.18);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.connect{grid-template-columns:1fr}}
@media(max-width:560px){.nav{height:68px}.nav-button{display:none}.hero{min-height:580px}.connect,.launch,.final{padding-left:5vw;padding-right:5vw}.hero h1{font-size:4.3rem}.copy h2{font-size:4.1rem}.card{grid-template-columns:45px 1fr 20px}.card h3{font-size:1.35rem}}
