.hackathon{overflow:hidden;background:#0e0f12;color:#fffffff0}.hackathon-wrap{box-sizing:border-box;width:min(100%,1312px);margin:0 auto;padding-inline:32px}.hackathon-section{padding:120px 0}.hackathon-kicker{margin:0 0 16px;color:#f3c447;font:650 13px/1.2 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.hackathon-section h2{margin:0;color:#fffffff0;font:500 clamp(52px,6vw,80px)/1.02 "Inter Tight",sans-serif;letter-spacing:-.035em;text-wrap:balance}.hackathon-section__heading_center{text-align:center}.hackathon-section__heading_center>p:last-child{max-width:620px;margin:20px auto 0;color:#ffffff94;font:400 20px/1.5 Inter,sans-serif}.hackathon-hero{position:relative;min-height:1230px;padding:188px 0 142px;background:radial-gradient(circle at 73% 51%,rgba(243,196,71,.1),transparent 27%),linear-gradient(180deg,#070809,#0e0f12)}.hackathon-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}.hackathon-hero__visual{position:absolute;inset:0;pointer-events:none}.hackathon-hero__orbit,.hackathon-hero__core{position:absolute;left:75%;top:54%;border-radius:50%;transform:translate(-50%,-50%)}.hackathon-hero__orbit{width:690px;height:690px;border:1px solid rgba(243,196,71,.18);box-shadow:0 0 150px #f3c44717,inset 0 0 120px #f3c4470d}.hackathon-hero__orbit:before,.hackathon-hero__orbit:after{content:"";position:absolute;inset:12%;border:1px solid rgba(243,196,71,.1);border-radius:50%}.hackathon-hero__orbit:after{inset:27%}.hackathon-hero__core{width:240px;height:240px;background:radial-gradient(circle at 36% 30%,rgba(255,229,150,.25),rgba(243,196,71,.05) 36%,transparent 70%);filter:blur(2px)}.hackathon-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;column-gap:54px}.hackathon-hero__title{grid-column:1 / -1}.hackathon-hero__title p{margin:0 0 8px;color:#f3c447;font:650 18px/1.2 Inter,sans-serif;letter-spacing:.19em;text-transform:uppercase}.hackathon-hero h1{max-width:1050px;margin:0 0 106px -8px;color:#fffffff2;font:500 clamp(104px,12vw,166px)/.95 "Inter Tight",sans-serif;letter-spacing:-.045em;text-wrap:balance}.hackathon-hero__aside{display:flex;grid-column:2;grid-row:2;align-self:end;min-width:0;flex-direction:column;gap:28px}.hackathon-hero__date{display:inline-flex;align-items:center;gap:10px;margin:0;padding:15px 24px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff1f;box-shadow:0 2px 3px #e0890014;backdrop-filter:blur(24px);color:#fffc;font:550 17px/1 Inter,sans-serif;white-space:nowrap}.hackathon-hero__date span{width:11px;height:11px;border-radius:50%;background:#43d06d;box-shadow:0 0 14px #43d06d7a}.hackathon-hero__content{grid-column:1;grid-row:2;max-width:660px}.hackathon-hero__content>p{margin:0 0 32px;color:#ffffffa8;font:500 20px/1.5 Inter,sans-serif;letter-spacing:-.02em}.hackathon-button{display:inline-flex;min-height:64px;align-items:center;gap:28px;padding:16px 22px 16px 28px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#f3c447;color:#0e0f12;font:650 17px/1.2 Inter,sans-serif}.hackathon-button svg{width:24px;height:24px;flex:0 0 auto}.hackathon-hero__partners{display:flex;align-items:center;justify-content:flex-end;gap:36px;min-height:64px;opacity:.68}.hackathon-hero__partners img{width:auto;max-width:132px;height:26px;object-fit:contain}.hackathon-hero__partners img:nth-child(1){height:19px}.hackathon-hero__partners img:nth-child(2){height:24px}.hackathon-prizes{padding-top:0;background:#0e0f12}.hackathon-prizes__panel{position:relative;padding:64px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(243,196,71,.14),transparent 42%),linear-gradient(180deg,#ffffff16,#ffffff05)}.hackathon-prizes__intro{padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12);text-align:center}.hackathon-prizes__intro>p{margin:0 0 4px;color:#ffffffc7;font:600 22px/1.3 Inter,sans-serif}.hackathon-prizes__intro h2{display:flex;align-items:baseline;justify-content:center;gap:18px}.hackathon-prizes__intro h2 span{color:#fffffff2;font-size:clamp(80px,10vw,128px)}.hackathon-prizes__intro h2 small{color:#ffffff3d;font-size:clamp(60px,9vw,112px);font-weight:300}.hackathon-prizes__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:860px;margin:54px auto 20px}.hackathon-prize{text-align:center}.hackathon-prize__place{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;padding-right:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff1a;color:#ffffffb8;font:500 18px/1 Inter,sans-serif}.hackathon-prize__place strong{padding:10px 20px;border-radius:999px;font-size:20px}.hackathon-prize__place_first strong{background:#bda860}.hackathon-prize__place_second strong{background:#777}.hackathon-prize__place_third strong{background:#72554f}.hackathon-prize>p{margin:0;color:#ffffffe6;font:650 38px/1 Inter Tight,sans-serif;letter-spacing:-.04em}.hackathon-prize__bonus{max-width:220px;margin:20px auto 0;color:#ffffffa8;font:450 14px/1.4 Inter,sans-serif}.hackathon-prize__bonus span{display:block;width:24px;height:24px;margin:0 auto 10px;color:#f3c447;font-size:24px}.hackathon-tasks{text-align:center}.hackathon-tasks__inner{max-width:1100px}.hackathon-tasks__lead{max-width:650px;margin:20px auto 14px;color:#ffffffd1;font:500 28px/1.42 Inter,sans-serif;letter-spacing:-.025em}.hackathon-tasks__lead strong{color:#f3c447}.hackathon-tasks__note{max-width:620px;margin:0 auto 48px;color:#ffffff80;font:400 16px/1.5 Inter,sans-serif}.hackathon-tasks__list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hackathon-task{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff13;color:#ffffffdb;font:500 18px/1.2 Inter,sans-serif}.hackathon-task__icon{display:grid;width:28px;height:28px;place-items:center;color:#f3c447}.hackathon-task__icon svg,.hackathon-task__icon img{width:100%;height:100%}.hackathon-task__icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hackathon-tasks__links{display:flex;justify-content:center;gap:26px;margin-top:58px;padding-top:38px;border-top:1px solid rgba(255,255,255,.11)}.hackathon-tasks__links a,.hackathon-faq__list a{color:#ffffffc7;font:600 15px/1.4 Inter,sans-serif;text-decoration:underline;text-decoration-color:#f3c4478c;text-underline-offset:4px}.hackathon-tasks__links span{color:#f3c447}.hackathon-judges{background:#15171a}.hackathon-judges__stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 26px;margin-top:72px;padding-bottom:76px}.hackathon-judge{position:relative;padding-left:20px}.hackathon-judge:nth-child(2),.hackathon-judge:nth-child(4),.hackathon-judge:nth-child(6){transform:translateY(76px)}.hackathon-judge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(#f3c44775,#ffffff0d)}.hackathon-judge img{display:block;width:100%;aspect-ratio:4/4.5;object-fit:cover;border:1px solid rgba(255,255,255,.1);border-radius:14px;filter:grayscale(1);transition:filter .3s ease,transform .3s ease}.hackathon-judge:hover img{filter:grayscale(.2);transform:translateY(-3px)}.hackathon-judge__name{display:flex;align-items:center;gap:12px;margin:20px 0 6px -27px}.hackathon-judge__name span{width:14px;height:14px;flex:0 0 14px;border:1px solid rgba(243,196,71,.48);border-radius:50%;background:#15171a}.hackathon-judge h3{margin:0;font:600 20px/1.2 Inter,sans-serif}.hackathon-judge p{margin:0;color:#ffffff80;font:400 14px/1.45 Inter,sans-serif}.hackathon-partners{background:linear-gradient(180deg,#15171a,#0e0f12)}.hackathon-partners__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:16px;margin-top:72px}.hackathon-partner{display:grid;min-height:116px;place-items:center;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09}.hackathon-partner img{width:auto;max-width:150px;height:34px;max-height:42px;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.8}.hackathon-partner:nth-child(4) img{height:28px}.hackathon-partner strong{color:#ffffffc7;font:650 20px/1 Inter,sans-serif}.hackathon-media{background:#15171a}.hackathon-media__grid{columns:3 280px;column-gap:20px;margin-top:64px}.hackathon-media__card{display:inline-block;width:100%;margin:0 0 20px;overflow:hidden;break-inside:avoid;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;color:inherit;transition:border-color .25s ease,transform .25s ease}.hackathon-media__card:hover{border-color:#f3c44761;transform:translateY(-3px)}.hackathon-media__card>img{display:block;width:100%;min-height:180px;max-height:320px;object-fit:cover;filter:saturate(.62) brightness(.78)}.hackathon-media__card:nth-child(3n+1)>img{min-height:250px}.hackathon-media__card>div{padding:26px}.hackathon-media__card span{color:#f3c447;font:650 12px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.hackathon-media__card h3{margin:36px 0 12px;color:#ffffffeb;font:600 24px/1.16 Inter Tight,sans-serif;letter-spacing:-.025em}.hackathon-media__card p{margin:0;color:#ffffff85;font:400 15px/1.5 Inter,sans-serif}.hackathon-faq{background:linear-gradient(180deg,#15171a,#0e0f12)}.hackathon-faq__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:96px}.hackathon-faq__intro>p:last-child{max-width:300px;margin:22px 0 0;color:#ffffff80;font:400 18px/1.5 Inter,sans-serif}.hackathon-faq__list{border-top:1px solid rgba(255,255,255,.12)}.hackathon-faq__list details{border-bottom:1px solid rgba(255,255,255,.12)}.hackathon-faq__list summary{position:relative;padding:26px 52px 26px 0;cursor:pointer;list-style:none;color:#ffffffdb;font:600 19px/1.35 Inter,sans-serif}.hackathon-faq__list summary::-webkit-details-marker{display:none}.hackathon-faq__list summary:after{content:"↗";position:absolute;right:4px;top:24px;color:#ffffff6b;font-size:24px;transform:rotate(45deg);transition:transform .25s ease,color .25s ease}.hackathon-faq__list details[open] summary:after{color:#f3c447;transform:rotate(135deg)}.hackathon-faq__list details>div{padding:0 56px 26px 0;color:#ffffff8f;font:400 16px/1.6 Inter,sans-serif}.hackathon-faq__list p{margin:0}@media(max-width:1000px){.hackathon-section{padding:88px 0}.hackathon-hero{min-height:1020px;padding-top:144px}.hackathon-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:32px}.hackathon-hero__aside{gap:24px}.hackathon-prizes__panel{width:calc(100% - 48px);padding:48px 32px}.hackathon-judges__stage{grid-template-columns:repeat(3,minmax(0,1fr))}.hackathon-judge:nth-child(2),.hackathon-judge:nth-child(4),.hackathon-judge:nth-child(6){transform:none}.hackathon-judge:nth-child(3n+2){transform:translateY(56px)}.hackathon-partners__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.hackathon-wrap{padding-inline:16px}.hackathon-section{padding:72px 0}.hackathon-section h2{font-size:50px}.hackathon-hero{min-height:800px;padding:88px 0 72px}.hackathon-hero__inner{display:flex;flex-direction:column}.hackathon-hero:before{background-size:40px 40px}.hackathon-hero__orbit,.hackathon-hero__core{left:73%;top:51%}.hackathon-hero__orbit{width:480px;height:480px}.hackathon-hero__title p{font-size:14px}.hackathon-hero h1{margin:0 0 70px -3px;font-size:clamp(66px,22vw,92px)}.hackathon-hero__aside{align-self:stretch;order:3;gap:24px;margin-top:48px}.hackathon-hero__date{align-self:flex-start;width:auto;padding:13px 18px;font-size:14px}.hackathon-hero__content>p{font-size:17px}.hackathon-hero__partners{align-self:stretch;flex-wrap:wrap;justify-content:flex-start;gap:24px 30px}.hackathon-hero__partners img{max-width:100px;height:22px}.hackathon-prizes{padding:0 0 72px}.hackathon-prizes__panel{width:calc(100% - 24px);padding:36px 20px;border-radius:24px}.hackathon-prizes__intro h2{gap:8px}.hackathon-prizes__intro h2 span{font-size:58px}.hackathon-prizes__intro h2 small{font-size:45px}.hackathon-prizes__intro>p{font-size:17px}.hackathon-prizes__list{grid-template-columns:1fr;gap:38px}.hackathon-tasks__lead{font-size:22px}.hackathon-task{width:100%;justify-content:flex-start}.hackathon-tasks__links{flex-direction:column;gap:16px}.hackathon-judges__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px;margin-top:48px;padding-bottom:48px}.hackathon-judge:nth-child(3n+2){transform:none}.hackathon-judge:nth-child(2n){transform:translateY(48px)}.hackathon-judge{padding-left:13px}.hackathon-judge__name{gap:8px;margin-left:-19px}.hackathon-judge__name span{width:11px;height:11px;flex-basis:11px}.hackathon-judge h3{font-size:16px}.hackathon-judge p{font-size:12px}.hackathon-partners__list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.hackathon-partner{min-height:96px;padding:16px}.hackathon-partner img{max-width:118px;height:28px}.hackathon-media__grid{columns:1;margin-top:48px}.hackathon-faq__layout{grid-template-columns:1fr;gap:48px}.hackathon-faq__intro,.hackathon-faq__list{min-width:0;width:100%}.hackathon-faq__intro h2 br{display:none}}@media(max-width:390px){.hackathon-hero h1{font-size:62px}.hackathon-hero__date{font-size:13px}.hackathon-partners__list{grid-template-columns:1fr}}
