
:root{--gold:#e1b72f;--line:#292929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 10%,#382d13 0,transparent 28%),#131313;color:#f7f7f7;font-family:'DM Sans',Arial,sans-serif}
.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #3b3b3b;border-radius:999px;color:#cacbd0;font-size:11px;font-weight:800;letter-spacing:1.8px;background:#242424}.pill i{width:10px;height:10px;background:#ffae00;border-radius:50%;box-shadow:0 0 12px #ffae00}
.home-introduction,.home-videos{max-width:1280px;margin:0 auto 90px;padding:0 32px;scroll-margin-top:125px}.home-videos-first{padding-top:65px}.intro-heading{margin-bottom:36px}.intro-heading h1,.intro-heading h2{margin:23px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-1.8px}.intro-heading h1{font-size:clamp(40px,5vw,66px)}.intro-heading h1 em,.intro-heading h2 em{color:var(--gold);font-family:'Playfair Display',Georgia,serif;font-weight:600}.intro-heading>p{color:#aeb0ba;line-height:1.65;font-size:17px;margin:20px 0 0}
.intro-content{padding:44px clamp(24px,5vw,72px) 52px;border:1px solid var(--line);border-radius:36px;background:#181818}.intro-content h3{max-width:850px;margin:40px auto 16px;color:#f7f7f7;font:700 clamp(23px,2.5vw,30px)/1.25 'Playfair Display',Georgia,serif}.intro-content h3:first-child{margin-top:0}.intro-content p,.intro-content ul{max-width:850px;margin:0 auto 20px;color:#b8bac3;font-size:17px;line-height:1.85}.intro-content ul{padding-left:24px}.intro-content p:last-child{margin-bottom:0}.intro-content a{color:#e6bf47;text-underline-offset:4px;overflow-wrap:anywhere}.intro-content a:hover,.home-video-description a:hover{color:#fff}
.home-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-video-card{overflow:hidden;border:1px solid #353535;border-radius:24px;background:#181818}.home-video-description{padding:24px}.home-video-description>span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.home-video-description h2{font:700 clamp(21px,2vw,27px)/1.3 'Playfair Display',Georgia,serif;margin:12px 0 20px}.home-video-description a{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#c6c7cd;font-size:14px;text-decoration:none}.home-video-description b{color:var(--gold);font-size:20px}
.latest{max-width:1280px;margin:auto;border-top:1px solid #292929;padding:65px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.latest h2{font-size:clamp(34px,4vw,54px);letter-spacing:-2px;line-height:1.1;margin:20px 0 0}.latest h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:600;color:var(--gold)}.latest p{color:#aeb0ba;max-width:300px;line-height:1.7}.gold-btn{display:inline-flex;align-items:center;gap:25px;padding:18px 24px;background:var(--gold);border-radius:999px;color:#111;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:12px;white-space:nowrap}.gold-btn b{font-size:20px}main a:focus-visible{outline:2px solid #fbbf24;outline-offset:4px}
@media(max-width:850px){.home-introduction,.home-videos{padding-inline:22px;margin-bottom:60px}.home-videos-first{padding-top:42px}.home-video-grid{grid-template-columns:1fr}.intro-content{padding:28px 24px;border-radius:26px}.intro-content p,.intro-content ul{font-size:16px;line-height:1.75}.latest{padding:50px 22px;align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
