@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600&display=swap');
:root{--bg:#07110f;--panel:#0d1b18;--ink:#f3f5ef;--muted:#9daaa5;--lime:#b8ef3f;--line:#24322e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,sans-serif}.top{height:82px;padding:0 clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font:700 17px/14px 'Barlow Condensed'}.brand img{width:52px;height:52px;object-fit:contain}.top nav{display:flex;gap:32px}.top nav a,.login,.ghost{color:var(--muted);text-decoration:none;font-size:14px}.actions{display:flex;align-items:center;gap:22px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--lime);color:#07110f;text-decoration:none;padding:17px 25px;border-radius:4px;font-weight:800}.button.small{padding:12px 18px}.hero{min-height:700px;padding:70px clamp(20px,7vw,110px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 45%,#17382e 0,transparent 37%)}.eyebrow{color:var(--lime);letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1,.section h2,.ranking h2,.cta h2{font:900 clamp(60px,8vw,118px)/.82 'Barlow Condensed';text-transform:uppercase;letter-spacing:-.035em;margin:22px 0}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.metrics{display:flex;gap:44px;margin-top:58px}.metrics div{display:flex;flex-direction:column}.metrics strong{font:800 34px 'Barlow Condensed';color:var(--ink)}.metrics span{font-size:12px;color:var(--muted);text-transform:uppercase}.hero-mark{position:relative;text-align:center}.hero-mark img{width:min(560px,90%);position:relative;filter:drop-shadow(0 30px 60px #000)}.season{display:block;color:var(--lime);letter-spacing:.4em;font:700 12px Inter}.section{padding:110px clamp(20px,7vw,110px);background:#f0f2eb;color:#0a1512}.section h2{font-size:clamp(48px,6vw,82px);max-width:900px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.cards article{background:white;padding:34px;min-height:260px;border-top:4px solid #172e27}.cards article>span{color:#84908b;font:800 14px Inter}.cards h3{font:800 32px 'Barlow Condensed';text-transform:uppercase;margin:55px 0 10px}.cards p{color:#5e6965;line-height:1.6}.ranking{padding:110px clamp(20px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ranking h2,.cta h2{font-size:clamp(50px,6vw,84px)}.ranking p{color:var(--muted);line-height:1.7;max-width:600px}.rank-card{background:var(--panel);border:1px solid var(--line);padding:35px}.rank-card div{padding:25px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.rank-card span,.rank-card small{color:var(--muted)}.rank-card b{color:var(--lime)}.rank-card small{display:block;margin-top:25px}.cta{margin:0 clamp(20px,4vw,70px) 70px;padding:65px;display:flex;justify-content:center;align-items:center;gap:70px;background:#10261f;border:1px solid #294037}.cta img{width:220px}.cta h2{margin:18px 0 30px}footer{padding:35px clamp(20px,7vw,110px);display:flex;justify-content:space-between;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}
@media(max-width:850px){.top{height:70px}.top nav{display:none}.brand span{display:none}.login{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-mark{order:-1}.hero-mark img{width:240px}.hero h1{font-size:64px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.metrics{gap:24px}.cards,.ranking{grid-template-columns:1fr}.ranking{gap:35px}.cta{padding:38px 24px;text-align:center}.cta img{display:none}footer{gap:15px;flex-direction:column}}
