@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@400;500;600&display=swap");:root{--bg:#000;--fg:#f2f2f2;--muted:#b6b6b6;--paper:#0b0b0b;--accent:#fff;--accent2:#bbb;--border:#232323;--font-heading:"Playfair Display",ui-serif,Georgia,"Times New Roman",serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-body)}a{color:var(--accent);text-decoration:none}.container{max-width:1080px;padding:28px}nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;gap:18px;align-items:center;padding:12px 28px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.7);-webkit-backdrop-filter:saturate(150%) blur(6px);backdrop-filter:saturate(150%) blur(6px)}nav a{opacity:.85}nav a.active{opacity:1;text-decoration:underline}footer{border-top:1px solid var(--border);background:var(--paper);padding:24px 0}.section{padding:36px 0}.section.paper{background:var(--paper);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.grid{display:grid;grid-gap:20px}.card{padding:16px;border:1px solid var(--border);border-radius:10px}.card,.card.brand{background:#0e0e0e}.card.brand{text-align:center}.small{font-size:13px;color:var(--muted)}.btn,.button{display:inline-block;padding:10px 14px;border:1px solid var(--accent);border-radius:999px}.hero.hero-image{position:relative;display:grid;place-items:center;min-height:72vh;background-size:cover;background-position:50%}.hero .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.35) 40%,rgba(0,0,0,.85))}.hero .content{position:relative;z-index:1;text-align:center}.hero .title{font-family:var(--font-heading);font-size:clamp(42px,6vw,84px);margin:10px 0 6px}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--muted)}.brand-row{display:flex;gap:18px;align-items:center;justify-content:center}:root{--container:1080px}.container{max-width:var(--container);margin:0 auto;padding-inline:clamp(16px,4vw,28px);padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}h1,h2,h3{line-height:1.12}.hero .title{font-size:clamp(32px,7.2vw,84px)}img,video{max-width:100%;height:auto;display:block}.hero.hero-image{min-height:80svh}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}@media (max-width:480px){.grid{grid-template-columns:1fr;gap:16px}}nav{gap:12px;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}nav::-webkit-scrollbar{display:none}@media (max-width:640px){nav a.btn{display:none}}.brand-row img{max-height:clamp(28px,5vw,42px)}.video-wrapper{position:relative;padding-top:56.25%}.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px}.card{border-radius:12px}@media (min-width:1024px){.card{padding:20px}}@media (max-width:480px){.card{padding:14px}}.slider{position:relative}.slider .track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px}.slider .item{flex:0 0 80%;scroll-snap-align:center}@media (min-width:768px){.slider .item{flex-basis:48%}}@media (min-width:1024px){.slider .item{flex-basis:32%}}.slider img{width:100%;height:auto;border-radius:10px}.slider .nav,.slider img{border:1px solid var(--border)}.slider .nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border-radius:999px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.slider .prev{left:6px}.slider .next{right:6px}nav .btn{line-height:1}.scroll-row{display:flex;gap:12px;overflow-x:auto;padding:8px 2px;scroll-snap-type:x mandatory}.scroll-row::-webkit-scrollbar{height:8px}.scroll-row .slide{flex:0 0 auto;width:min(92vw,1200px);scroll-snap-align:center;border-radius:10px;overflow:hidden;background:#000}.slide .dl{display:flex;justify-content:flex-end;padding:8px}@media (min-width:1024px){.scroll-row .slide{width:min(88vw,1100px)}}.section .container :where(p,li,dd){text-align:justify;text-justify:inter-word}.no-justify :where(p,li,dd){text-align:left!important}