@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@700;800;900&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#fff;font:15px Inter,Arial;line-height:1.6}a{color:inherit;text-decoration:none}header{height:78px;position:fixed;z-index:9;top:0;left:0;right:0;padding:10px 5vw;background:#050505dd;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222}header img{height:56px}nav{display:flex;gap:23px;align-items:center;text-transform:uppercase;font-size:12px;letter-spacing:.08em}nav .cta{padding:11px 15px;background:#277fce;border-radius:4px}#menu{display:none;background:none;color:#fff;border:0;font-size:26px}.hero{min-height:92vh;padding:150px 7vw 80px;display:flex;align-items:center;background:radial-gradient(circle at 80% 40%,#69c62b33,transparent 26%),radial-gradient(circle at 65% 25%,#247dcc33,transparent 25%),#050505}.hero>div{max-width:900px}.hero small,section>small{letter-spacing:.2em;font-weight:800;color:#6bc52b}.hero h1,h2{font-family:Montserrat;line-height:1.02;letter-spacing:-.04em}.hero h1{font-size:clamp(44px,6.5vw,86px);margin:20px 0}.hero em{font-style:normal;color:#6bc52b}.hero p{font-size:18px;color:#aaa;max-width:700px}.btn{display:inline-block;border:0;border-radius:4px;padding:13px 20px;background:linear-gradient(135deg,#277fce,#65bf2c);color:#fff;font-weight:800;cursor:pointer;margin:8px 5px 8px 0}.btn.alt{background:transparent;border:1px solid #444}section{padding:95px 7vw}section h2{font-size:clamp(35px,4.5vw,62px);margin:10px 0 35px}.dark{background:#0c0c0c}.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cat{border:1px solid #292929;padding:25px;background:#101010;min-height:130px}.cat b{display:block;margin-top:30px}.artists{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#141414;border:1px solid #282828;overflow:hidden}.pic{height:280px;background:#181818 center/cover no-repeat;display:flex;align-items:end;padding:15px}.pic span{font:900 42px Montserrat;text-shadow:0 2px 15px #000}.card div:last-child{padding:15px}.card h3{margin:0}.card p{margin:3px 0;color:#888;font-size:12px}.toolbar{display:flex;gap:10px;margin-bottom:25px}.toolbar input,.toolbar select,input,textarea,form select{background:#101010;color:#fff;border:1px solid #333;padding:13px;border-radius:4px;font:inherit}.toolbar input{width:300px}.lead{color:#aaa;font-size:18px;max-width:850px}.numbers{display:flex;gap:70px;margin-top:40px}.numbers b{display:block;font:800 30px Montserrat}.numbers span{color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1050px}.form textarea,.form button,.form input[type=file]{grid-column:1/-1}.form textarea{min-height:120px;resize:vertical}.contact{text-align:center}.contact p{color:#aaa;font-size:18px}.contact a:not(.btn){color:#6bc52b}footer{padding:55px 7vw 25px;border-top:1px solid #181818;background:#020202}footer img{height:55px}footer p{color:#777}.contact .btn{margin-top:15px}@media(max-width:900px){nav{display:none}.site-header nav{display:none}#menu{display:block}.cats{grid-template-columns:repeat(2,1fr)}.artists{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){section{padding:70px 22px}.hero{padding:125px 22px 70px}.hero h1{font-size:43px}.hero p{font-size:15px}.cats,.artists,.form{grid-template-columns:1fr}.toolbar{flex-direction:column}.toolbar input{width:100%}}
