*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(980px,100% - 48px);margin:auto}.topbar{height:112px;background:#070707;border-bottom:1px solid #1f1f1f;display:flex;align-items:center;justify-content:space-between;padding:0 48px;position:sticky;top:0;z-index:10}.logo{font-weight:900;letter-spacing:.16em;font-size:28px}.menu{width:46px;background:none;border:0;display:grid;gap:7px}.menu span{display:block;height:5px;background:#fff;border-radius:4px}.mobile-menu{display:none;position:sticky;top:112px;z-index:9;background:#090909;border-bottom:1px solid #222;padding:18px 48px}.mobile-menu.open{display:grid;gap:18px}.mobile-menu a{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ccc}.hero{min-height:calc(100vh - 112px);display:flex;align-items:center;text-align:center;background:linear-gradient(rgba(0,0,0,.58),#050505 85%),url('assets/hero-bg.svg') center/cover no-repeat}.hero h1{font-size:clamp(54px,10vw,110px);line-height:.92;margin:0;font-weight:1000;letter-spacing:-.05em}.gold{color:#d8b93a}.blue{color:#3f86ff}.green{color:#20c997}.sub{max-width:620px;margin:52px auto 44px;color:#aaa;font-size:clamp(24px,4vw,34px);line-height:1.45}.cta{display:inline-block;background:#fff;color:#101010;padding:28px 50px;font-size:24px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.section{padding:56px 0}.brand-grid{display:grid;gap:48px}.brand-card{min-height:510px;border:1px solid #242424;background:#0b0b0b;padding:78px 80px;display:flex;flex-direction:column;justify-content:space-between}.brand-icon{font-size:68px;color:var(--brand-color);font-weight:900}.brand-card h2{color:var(--brand-color);font-size:clamp(48px,8vw,74px);line-height:.95;margin:32px 0 20px;font-weight:1000;letter-spacing:-.04em}.brand-card p{color:#aaa;font-size:clamp(27px,4.8vw,34px);line-height:1.45;margin:0;max-width:620px}.view-row{margin-top:82px}.view{display:block;color:#bbb;font-size:28px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.count{display:block;color:#444;font-size:20px;font-weight:900;letter-spacing:.12em;margin-top:20px}.page-hero{padding:80px 0 54px;border-bottom:1px solid #202020;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 35%),#070707}.breadcrumb{color:#888;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:30px}.page-hero h1{color:var(--brand-color);font-size:clamp(52px,9vw,92px);line-height:.94;margin:0;font-weight:1000;letter-spacing:-.05em}.page-hero p{color:#aaa;font-size:28px;line-height:1.45;max-width:680px}.back{color:#fff;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.products{display:grid;gap:28px}.product-card{border:1px solid #242424;background:#0b0b0b;overflow:hidden}.product-card img{display:block;width:100%;height:auto;background:#111}.product-body{padding:46px}.product-body h3{font-size:clamp(34px,6vw,52px);line-height:1.1;margin:0 0 24px}.product-body p{color:#aaa;font-size:28px;line-height:1.45;margin:0 0 42px}.product-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.tag{background:#222;color:#bbb;padding:12px 24px;font-size:22px;font-weight:900;letter-spacing:.12em}.visit{color:var(--brand-color);font-size:25px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.discover{min-height:88vh;display:grid;place-items:center}.discover h2{text-transform:uppercase;font-size:clamp(58px,11vw,120px);letter-spacing:-.06em;text-shadow:0 0 22px rgba(255,255,255,.7);filter:blur(.6px)}.footer{border-top:1px solid #222;color:#777;padding:32px 0}.footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.note{margin-top:30px;color:#888;font-size:18px;line-height:1.5}@media(max-width:620px){.topbar{height:112px;padding:0 48px}.wrap{width:calc(100% - 96px)}.brand-card{padding:66px 80px;min-height:550px}.hero h1{font-size:70px}.sub{font-size:28px}.cta{width:100%;padding-left:16px;padding-right:16px}.product-body{padding:48px}.product-actions{align-items:flex-end}.tag{font-size:18px}.visit{font-size:22px}}
