:root{--font:"Quicksand Variable",Quicksand,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--orange:#f05f40;--orange-dark:#d94d31;--black:#080b0d;--black-2:#0d1114;--card:#12171b;--card-2:#171d22;--white:#fff;--muted:#b9bec3;--grey:#8d949a;--line:#343b41;--light:#eef0f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--black);color:var(--white);line-height:1.5}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.top-bar{background:linear-gradient(90deg,#1a0e0a,#1f1208,#1a0e0a);border-bottom:1px solid rgba(240,95,64,.18);text-align:center;padding:9px 16px;font-size:12px;font-weight:600;letter-spacing:.08em;color:#e8c9be;position:relative;z-index:20}.top-bar .tb-inner{display:inline-flex;align-items:center;gap:10px}.top-bar .tb-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);display:inline-block;animation:tbPulse 2s ease-in-out infinite;flex-shrink:0}.top-bar .tb-tag{background:#f05f402e;border:1px solid rgba(240,95,64,.3);color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:4px}@keyframes tbPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media(max-width:700px){.top-bar .tb-msg{display:none}.top-bar{letter-spacing:.05em}}nav{height:72px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.logo{font-size:23px;font-weight:800;letter-spacing:-.03em}.logo span{color:var(--orange)}.navlinks{display:flex;gap:34px;font-size:13px;color:#d8dadd}.navlinks a:hover{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;padding:13px 21px;font-weight:700;font-size:14px;border:1px solid transparent;transition:.2s;white-space:nowrap}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange-dark);transform:translateY(-1px)}.btn-outline{border-color:#6b7379;color:#fff;background:transparent}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}.hero{min-height:590px;position:relative;overflow:hidden;background:radial-gradient(circle at 83% 53%,rgba(240,95,64,.3),transparent 29%),radial-gradient(circle at 100% 10%,rgba(240,95,64,.12),transparent 22%),linear-gradient(180deg,#080b0d,#0b1013);border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;right:-80px;top:70px;width:430px;height:430px;background-image:radial-gradient(var(--orange) 1px,transparent 1px);background-size:8px 8px;opacity:.28;mask-image:linear-gradient(90deg,transparent,#000)}.hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:515px;gap:32px}.badge{display:inline-block;border:1px solid var(--orange);color:var(--orange);border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800;margin-top:10px;margin-bottom:18px}h1{font-size:72px;line-height:.94;letter-spacing:-.035em;margin:0 0 14px}h1 .accent{color:var(--orange)}.hero-copy{font-size:18px;color:#e1e3e5;max-width:610px}.chips{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.chip{border:1px solid rgba(240,95,64,.35);background:#f05f4014;border-radius:10px;padding:13px 18px;font-size:14px;font-weight:600;color:#f0f2f4;box-shadow:0 0 #f05f4000;transition:transform .18s ease,box-shadow .18s ease;letter-spacing:.01em;display:inline-flex;align-items:center;gap:7px}.chip:hover{transform:translateY(-2px);box-shadow:0 4px 18px #f05f4038;border-color:#f05f4099}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.laptop{position:relative;margin-left:auto;width:min(480px,100%);filter:drop-shadow(0 22px 34px rgba(0,0,0,.45))}.screen{border:2px solid #454d52;border-radius:18px 18px 8px 8px;background:#0b0e11;padding:15px;box-shadow:inset 0 0 0 1px #1d2327}.laptop-title{text-align:center;font-weight:700;margin-bottom:12px}.searchbar{height:34px;border:1px solid #343a3f;border-radius:6px;color:#777d82;padding:8px 11px;font-size:11px;margin-bottom:12px}.component-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.component{min-height:78px;border:1px solid #30373c;background:#171c21;border-radius:6px;padding:10px;font-size:11px;color:#d9dde0}.component b{display:block;font-size:12px;margin-bottom:4px}.laptop-base{height:18px;margin:0 -38px;background:#444b50;border-radius:0 0 30px 30px;box-shadow:0 7px #202529}.section{padding:70px 0;border-bottom:1px solid #252b30}.section-title{text-align:center;margin:0 0 34px;font-size:30px;letter-spacing:-.02em}.kicker{text-align:center;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-bottom:5px}.cards-6{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.card{background:linear-gradient(180deg,#151a1e,#101519);border:1px solid #3c444a;border-radius:7px;padding:22px 13px;text-align:center}.icon{font-size:27px;color:var(--orange);margin-bottom:12px}.card h3{font-size:13px;margin:0 0 8px}.card p{font-size:11px;color:var(--muted);margin:0}.about{display:grid;grid-template-columns:48% 52%;align-items:center;gap:45px}.about-visual{min-height:300px;border:1px solid #3c444a;border-radius:12px;background:#0d1215;padding:18px;position:relative;overflow:hidden}.about-visual .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:30px}.about-copy h2{font-size:36px;line-height:1.05;margin:0 0 15px}.about-copy p{color:var(--muted);font-size:14px;max-width:540px}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}.feature{display:flex;gap:10px;font-size:13px}.challenge-sub{text-align:center;color:var(--muted);margin-top:-20px;margin-bottom:30px}.steps{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center}.step{border:1px solid #333b41;background:#12171b;border-radius:8px;padding:24px 20px;text-align:center}.step-no{width:27px;height:27px;display:grid;place-items:center;background:var(--orange);border-radius:5px;font-weight:800;margin:0 auto 12px}.arrow{text-align:center;font-size:32px;color:#aeb3b7}.idea-row{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:22px}.idea{padding:14px 8px;border-radius:7px;color:#121212;text-align:center;font-size:11px;font-weight:700;background:var(--light)}.idea:nth-child(2n){background:#e6ecef}.idea:nth-child(3n){background:#f0d9d2}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit{padding:24px;border:1px solid #3c444a;border-radius:8px;background:#12171b}.benefit h3{margin:0 0 8px;font-size:15px}.benefit p{margin:0;color:var(--muted);font-size:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0}.panel{padding:5px 28px}.panel:first-child{border-right:1px solid #343b41}.rewards{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin-top:20px}.prize{border-radius:7px 7px 0 0;padding:24px 20px;text-align:center;border:1px solid #596067;min-width:145px;flex:1;max-width:200px}.prize.winner{background:linear-gradient(#c58a2e,#7e541b);min-height:170px}.prize.second{background:#d9dde0;color:#222;min-height:135px}.prize.third{background:#b87345;color:#1b1110;min-height:125px}.timeline{display:flex;flex-direction:column;gap:15px;margin-top:15px}.time{display:grid;grid-template-columns:30px 1fr 110px;align-items:center;gap:10px;font-size:13px}.dot{width:20px;height:20px;border:2px solid var(--orange);border-radius:50%;position:relative}.time:not(:last-child) .dot:after{content:"";position:absolute;top:18px;left:8px;width:2px;height:22px;background:#555d63}.criteria{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.criteria .card{padding:28px 15px}.social{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;background:#101519;padding:50px 40px}.social h2{margin:0 0 10px;font-size:30px}.social p{color:var(--muted);max-width:650px;margin:0 0 8px}.socials{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;align-items:center}.social-icon{width:64px;height:64px;border:1px solid #454c52;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px}.faqs{max-width:920px;margin:auto}.faq{border:1px solid #333b41;border-radius:6px;margin:9px 0;background:#101519}.faq summary{padding:16px 18px;cursor:pointer;font-size:15px;font-weight:600}.faq p{padding:0 18px 18px;color:var(--muted);font-size:14px;line-height:1.65;margin:0}.final{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 110%,rgba(240,95,64,.32),transparent 55%),#180d0b}.final-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.final h2{font-size:36px;margin:0 0 5px}.final p{color:#ddd;margin:0 0 20px}.footer{padding:24px 0;color:#9aa1a6;font-size:11px;border-top:1px solid #1e2428}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rewards-challenges{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 48%,rgba(240,95,64,.12),transparent 24%),radial-gradient(circle at 92% 55%,rgba(240,95,64,.12),transparent 25%),linear-gradient(180deg,#080b0d,#0b1013)}.rewards-head{text-align:center;margin-bottom:30px}.rewards-head .section-title{margin-bottom:7px}.prize-pool{display:flex;align-items:baseline;justify-content:center;gap:16px;margin:2px 0 3px;flex-wrap:wrap}.prize-pool .amount{color:var(--orange);font-size:64px;line-height:.95;font-weight:900;letter-spacing:-3px}.prize-pool .pool-label{font-size:38px;line-height:1;font-weight:900;letter-spacing:-1.5px}.pool-subtitle{margin:0;color:#c4c9cd;font-size:18px}.pool-subtitle span{color:var(--orange);font-weight:800}.challenge-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.challenge-card{border:1px solid #3c444a;border-radius:12px;background:linear-gradient(180deg,#12171b,#0e1316);padding:24px;position:relative;overflow:hidden}.challenge-card.developer{border-color:#8c6429}.challenge-card.creator{border-color:var(--orange)}.challenge-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-100px;top:-100px;background:#f05f401a;pointer-events:none}.challenge-card-head{display:flex;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid #343b41;position:relative;z-index:1}.challenge-icon{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border:1px solid var(--orange);border-radius:10px;background:#0d1114;color:var(--orange);font-size:29px;font-weight:900}.challenge-card h3{margin:0 0 4px;font-size:24px;letter-spacing:-.7px}.challenge-card .challenge-tagline{margin:0;color:#c8cdd1;font-size:15px;font-weight:700}.award-list{display:grid;gap:10px;margin-top:18px}.award-item{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:13px;border:1px solid #343b41;border-radius:9px;background:#11161a}.award-medal{width:64px;height:64px;display:grid;place-items:center;border-radius:9px;background:#0c1013;border:1px solid #444b51;font-size:30px}.award-item h4{margin:0 0 4px;font-size:14px;color:#fff}.award-item p{margin:0;color:#c4c9cd;font-size:12px;line-height:1.45}.award-item.winner h4,.award-item.third h4{color:var(--orange)}.creator-steps-compact{display:grid;gap:9px;margin-top:18px}.creator-step-compact{display:grid;grid-template-columns:36px 28px 1fr;align-items:center;gap:10px;padding:11px 13px;border:1px solid #343b41;border-radius:8px;background:#11161a}.creator-step-no-compact{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:var(--orange);color:#fff;font-size:12px;font-weight:900}.creator-step-icon{color:#e5e8ea;font-size:19px;text-align:center}.creator-step-compact b{display:block;font-size:12px;margin-bottom:2px}.creator-step-compact span{color:var(--muted);font-size:11px}.creator-feature{margin-top:10px;padding:13px 15px;border:1px solid #8a4b2d;border-radius:8px;background:linear-gradient(90deg,#f05f401a,#f05f4008)}.creator-feature strong{display:block;color:var(--orange);font-size:12px;margin-bottom:3px}.creator-feature span{color:#c7ccd0;font-size:11px}.common-certificate{margin-top:18px;padding:16px 20px;border:1px solid #3c444a;border-radius:10px;background:#101519;text-align:center;color:#e3e6e8;font-size:14px;font-weight:700}.common-certificate span{color:var(--orange)}@media(max-width:900px){.challenge-cards{grid-template-columns:1fr}.prize-pool .amount{font-size:54px}.prize-pool .pool-label{font-size:31px}}@media(max-width:560px){.prize-pool{gap:7px}.prize-pool .amount{font-size:46px}.prize-pool .pool-label{font-size:25px}.pool-subtitle{font-size:15px}.challenge-card{padding:18px}.challenge-card h3{font-size:20px}.award-item{grid-template-columns:52px 1fr}.award-medal{width:52px;height:52px;font-size:24px}}.challenge-card.developer .challenge-card-head h3{font-size:22px}@media(max-width:560px){.challenge-card.developer .challenge-card-head h3{font-size:19px}}.creator-award-list{margin-top:18px;margin-bottom:0}.creator-award{border-color:#343b41;background:#11161a;min-height:90px}.creator-award h4{color:var(--orange)!important;margin:0 0 4px;font-size:14px;line-height:1.3}.creator-award p{margin:0;font-size:12px;line-height:1.45}@media(max-width:560px){.creator-award{grid-template-columns:52px 1fr}.creator-award .award-medal{width:52px;height:52px}}@media(max-width:900px){.navlinks{display:none}.hero-grid,.about,.two-col,.social,.final-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding:40px 0 80px;align-items:start;min-height:auto}h1{font-size:58px}.laptop{margin:30px auto 0}.cards-6{grid-template-columns:repeat(3,1fr)}.benefits,.criteria{grid-template-columns:repeat(2,1fr)}.idea-row{grid-template-columns:repeat(4,1fr)}.panel:first-child{border-right:0;border-bottom:1px solid #343b41;padding-bottom:35px}.panel{padding:0 0 35px}.rewards{flex-direction:column;align-items:stretch}.prize,.prize.winner,.prize.second,.prize.third{min-height:auto;max-width:100%;border-radius:7px;min-width:0;margin-bottom:8px}.footer-inner{flex-direction:column;text-align:center;gap:8px}}@media(max-width:560px){.hero{min-height:auto}.hero-grid{padding:35px 0 80px;align-items:start;min-height:auto}.hero-copy{font-size:15px}h1{font-size:48px}.cards-6,.benefits,.criteria{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.arrow{transform:rotate(90deg);padding:10px}.idea-row{grid-template-columns:repeat(2,1fr)}.final-grid{align-items:start}.socials{justify-content:flex-start}nav .btn{padding:9px 14px;font-size:12px}.chips,.hero-actions{flex-direction:column;align-items:stretch}.chip{justify-content:center}}
