:root{--bg: #000;--ink: #fff;--muted: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .28);--pink: #fd9ffb;--blue: #2f6bff;--mint: #00f7bf;--g: clamp(16px, 2.5vw, 44px);--runner-h: clamp(72px, 9vw, 128px);--display: "Anton", "Heebo", Impact, sans-serif;--body: "Poppins", "Heebo", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}html[lang=he]{--display: "Heebo", sans-serif;--body: "Heebo", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,p,figure{margin:0}.hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--runner-h) / 2);display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto;padding:0 var(--g) clamp(20px,3vh,36px);overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#000000d9,#00000059 30%,#0003 45%,#000000bf 62%,#000000f2 80%,#000)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:clamp(80px,11vh,112px)}.logo img{height:40px;width:auto}.nav-links{display:flex;gap:clamp(24px,3.4vw,56px)}.nav-links a{position:relative;font-size:15px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nav-links a:after{content:"";position:absolute;inset:auto 0 -8px;height:2px;background:#fff;transform:scaleX(0);transition:transform .4s var(--ease)}.nav-links a:hover:after{transform:scaleX(1)}.nav-end{display:flex;justify-content:flex-end;align-items:center;gap:12px}.lang{position:relative;padding-block:8px;font-size:15px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.lang:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#fff;transform:scaleX(0);transition:transform .4s var(--ease)}.lang:hover:after{transform:scaleX(1)}.hero-title{font-family:var(--display);font-weight:400;font-size:clamp(52px,8.4vw,168px);line-height:.95;text-align:center;text-transform:uppercase;letter-spacing:.005em;text-shadow:0 4px 40px rgba(0,0,0,.35)}html[lang=he] .hero-title{font-weight:900;letter-spacing:-.02em}.hero-sub{margin-top:clamp(10px,1.6vh,18px);text-align:center;font-size:clamp(14px,1.15vw,18px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-shadow:0 2px 16px rgba(0,0,0,.5)}html[lang=he] .hero-sub{letter-spacing:.02em}.hero-info{align-self:end;justify-self:center;width:min(640px,100%);padding-block:24px clamp(20px,3vh,36px);display:flex;flex-direction:column;align-items:center;text-align:center}.info-text{font-size:clamp(16px,1.3vw,21px);font-weight:500;line-height:1.45;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.card{min-width:0}.card-img{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#111}.card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.card:hover .card-img img{transform:scale(1.06)}.card figcaption{margin-top:12px;font-size:clamp(11px,1.05vw,15px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;text-align:center;white-space:nowrap}.runner{height:var(--runner-h);display:flex;align-items:center;overflow:hidden;border-block:1px solid rgba(255,255,255,.14);background:#000}.runner-track{display:flex;width:max-content}.runner-row{display:flex;align-items:center;animation:run 40s linear infinite}.runner-row span{font-family:var(--display);font-size:calc(var(--runner-h) * .62);line-height:1;text-transform:uppercase;white-space:nowrap;padding-inline:.35em}html[lang=he] .runner-row span{font-weight:900}.runner-row span.outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85)}.runner-row i{font-style:normal;font-size:calc(var(--runner-h) * .3);color:var(--pink)}.runner-row i:nth-of-type(3n+2){color:var(--blue)}.runner-row i:nth-of-type(3n){color:var(--mint)}@keyframes run{to{transform:translate(-100%)}}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,120px);max-width:1440px;margin:0 auto;padding:clamp(80px,11vw,160px) var(--g) clamp(48px,6vw,88px)}.label{font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.about-title{margin-top:18px;font-family:var(--display);font-weight:400;font-size:clamp(52px,7vw,120px);line-height:.98;text-transform:uppercase}html[lang=he] .about-title{font-weight:900}.about-body{align-self:end;display:flex;flex-direction:column;gap:18px;font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:var(--muted)}.band{border-block:1px solid rgba(255,255,255,.14)}.band-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:clamp(32px,4vw,56px) var(--g);text-align:center}.band-stats>div{display:flex;flex-direction:column;align-items:center}.band-stats>div+div{border-inline-start:1px solid rgba(255,255,255,.14)}.band-stats b{display:block;font-family:Anton,sans-serif;font-weight:400;font-size:clamp(40px,4vw,64px);line-height:1;color:#fff}.band-stats span{display:block;margin-top:8px;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sponsors{display:flex;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,3.5vw,44px) 0 clamp(28px,3.5vw,44px) var(--g);border-top:1px solid rgba(255,255,255,.14);overflow:hidden}html[dir=rtl] .sponsors{padding-inline:var(--g) 0}.sponsors-label{flex:none}.sponsors-track{display:flex;flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sponsors-row{flex:none;display:flex;align-items:center;animation:run 36s linear infinite}.sponsors:hover .sponsors-row{animation-play-state:paused}.sponsors-row img{height:clamp(30px,3vw,44px);width:auto;max-width:150px;object-fit:contain;margin-inline-end:clamp(48px,6vw,96px);filter:brightness(0) invert(1);opacity:.7;transition:opacity .3s}.sponsors-row img:hover{opacity:1}.gallery{--more-gap: clamp(28px, 3.5vw, 48px);max-width:1440px;margin:0 auto;padding:clamp(80px,11vw,160px) var(--g) var(--more-gap)}.gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.gallery-title{margin-top:18px;font-family:var(--display);font-weight:400;font-size:clamp(52px,7vw,120px);line-height:.98;text-transform:uppercase}html[lang=he] .gallery-title{font-weight:900}.gallery-hint{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,250px);gap:clamp(10px,1.2vw,18px)}.tile{position:relative;padding:0;border-radius:18px;overflow:hidden;background:#111;cursor:zoom-in}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%);opacity:0;transition:opacity .4s}.tile:hover img{transform:scale(1.06)}.tile:hover:after,.tile:focus-visible:after{opacity:1}.tile-num{position:absolute;z-index:1;inset:auto auto 14px 16px;font-family:Anton,sans-serif;font-size:22px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s var(--ease)}html[dir=rtl] .tile-num{inset:auto 16px 14px auto}.tile:hover .tile-num,.tile:focus-visible .tile-num{opacity:1;transform:none}.g-big{grid-column:span 7;grid-row:span 2}.g-wide{grid-column:span 5}.g-tall{grid-column:span 4;grid-row:span 2}.g-tall img{object-position:center 22%}.g-4{grid-column:span 4}.g-8{grid-column:span 8}.g-6{grid-column:span 6}.tile.is-extra{display:none}.gallery.expanded .tile.is-extra{display:block;animation:tile-in .6s var(--ease) both}@keyframes tile-in{0%{opacity:0;transform:translateY(30px)}}.gallery-more{display:flex;justify-content:center;margin-top:var(--more-gap)}.more-btn{height:54px;padding-inline:40px;border-radius:999px;background:#fff;color:#000;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:transform .3s var(--ease),background .3s}.more-btn:hover{transform:translateY(-2px);background:#e9e9e9}.speakers{display:flex;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(36px,4vw,56px) var(--g) clamp(36px,4vw,56px) 0;border-block:1px solid rgba(255,255,255,.14);overflow:hidden}html[dir=rtl] .speakers{padding-inline:0 var(--g)}.speakers-side{flex:none;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2vw,28px)}.speakers-label{text-align:center}.sp-guest{margin:0;text-align:center}.sp-guest .sp-img{position:relative;padding:2px;background:linear-gradient(135deg,var(--pink),var(--blue),var(--mint))}.sp-guest .sp-img img{border-radius:14px;filter:none}.guest-badge{position:absolute;inset:auto 50% 10px auto;translate:50% 0;white-space:nowrap;padding:6px 12px;border-radius:999px;background:#fff;color:#000;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[lang=he] .guest-badge{letter-spacing:.02em}.speakers-track{flex:1;min-width:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.speakers-track.is-held{cursor:grabbing}.speakers-row{display:flex;width:max-content;will-change:transform}.sp{flex:none;width:clamp(150px,13vw,210px);margin:0 clamp(12px,1.2vw,18px) 0 0}.sp-img{aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:#111}.sp-img img{width:100%;height:100%;object-fit:cover;pointer-events:none;filter:grayscale(1);transition:filter .5s var(--ease),transform .8s var(--ease)}.sp-img{position:relative}.sp-credit{position:absolute;inset:auto 8px 6px 8px;font-size:10px;line-height:1.2;color:#fffc;text-align:end;text-shadow:0 1px 6px rgba(0,0,0,.8);pointer-events:none}.sp:hover .sp-img img{filter:none;transform:scale(1.04)}.sp figcaption{margin-top:12px}.sp b{display:block;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.sp figcaption span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--muted)}.press{max-width:1440px;margin:0 auto;padding:clamp(80px,11vw,160px) var(--g)}.press-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(10px,1.2vw,18px);align-items:start}.press-card{display:block;width:100%;padding:0;margin-bottom:clamp(18px,2vw,28px);text-align:start;cursor:zoom-in}.press-img{display:block;border-radius:16px;overflow:hidden;background:#111}.press-img img{width:100%;height:auto;transition:transform .8s var(--ease)}.press-card.tall .press-img{aspect-ratio:3 / 4}.press-card.tall .press-img img{height:100%;object-fit:cover;object-position:top}.press-card:hover .press-img img{transform:scale(1.04)}.press-name{display:block;margin-top:12px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.winner{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(16px,2vw,32px);align-items:stretch;max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,96px) var(--g) clamp(80px,10vw,140px)}.winner-photo{border-radius:18px;overflow:hidden;background:#111;min-height:320px}.winner-photo img{width:100%;height:100%;object-fit:cover}.winner-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:end}.winner .gallery-title{font-size:clamp(44px,4.4vw,76px);white-space:nowrap}.winner-by{margin-top:4px;font-size:15px;color:var(--muted)}.winner-name{margin-top:18px;font-size:clamp(18px,1.6vw,24px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.winner-line{margin-top:12px;font-size:15px;line-height:1.65;color:var(--muted)}.winner-design-img{aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;padding:2px;background:linear-gradient(135deg,var(--pink),var(--blue),var(--mint))}.winner-design-img img{width:100%;height:100%;object-fit:cover;border-radius:16px}.winner-design figcaption{margin-top:10px;text-align:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.thanks{position:relative;isolation:isolate;min-height:100svh;display:grid;place-items:center;overflow:hidden;text-align:center}.thanks-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.12);will-change:transform}.thanks-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#000,#00000059 22%,#00000059 78%,#000),radial-gradient(60% 50% at 50% 50%,rgba(0,0,0,.35),transparent 70%)}.thanks-inner{padding:0 var(--g)}.thanks-title{font-family:var(--display);font-weight:400;font-size:clamp(88px,17vw,300px);line-height:.9;text-transform:uppercase;text-shadow:0 6px 60px rgba(0,0,0,.5)}html[lang=he] .thanks-title{font-weight:900}.thanks-sub{margin-top:clamp(14px,2vh,24px);font-size:clamp(15px,1.4vw,21px);font-weight:500;letter-spacing:.06em;color:#ffffffd9;text-shadow:0 2px 20px rgba(0,0,0,.6)}.contact{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(40px,6vw,120px);max-width:1440px;margin:0 auto;padding:clamp(80px,11vw,160px) var(--g)}.founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(28px,3.5vw,48px)}.founder-img{aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:#111}.founder-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.founder:hover .founder-img img{transform:scale(1.04)}.founder figcaption{margin-top:14px}.founder b{display:block;font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.founder span{display:block;margin-top:4px;font-size:14px;color:var(--muted)}.touch{align-self:center;display:flex;flex-direction:column;align-items:flex-start}.touch-text{margin-top:22px;max-width:440px;font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:var(--muted)}.touch-mail{margin-top:28px;font-size:clamp(17px,1.6vw,24px);font-weight:500;word-break:break-all;background:linear-gradient(#fff,#fff) 0 100% / 0 2px no-repeat;padding-bottom:4px;transition:background-size .5s var(--ease)}.touch-mail:hover{background-size:100% 2px}.touch-btn{display:inline-flex;align-items:center;margin-top:28px}.signbar{position:fixed;inset:auto 0 0 0;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;align-items:center;gap:16px;padding:12px var(--g) calc(12px + env(safe-area-inset-bottom));background:#08080ae6;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-top:1px solid rgba(255,255,255,.16);animation:signbar-in .6s var(--ease) 1.2s both;transition:transform .5s var(--ease),opacity .5s}.signbar[hidden]{display:none}.signbar.is-leaving{transform:translateY(calc(100% + 30px));opacity:0}@keyframes signbar-in{0%{transform:translateY(calc(100% + 30px))}}body.has-signbar{padding-bottom:72px}.signbar-close{position:absolute;bottom:100%;inset-inline-end:var(--g);height:26px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-bottom:0;border-radius:10px 10px 0 0;background:#08080ae6;color:#ffffffbf;font-size:12px;line-height:1;transition:color .2s}.signbar-close:hover{color:#fff}.signbar-pitch{display:flex;align-items:baseline;gap:14px;min-width:0}.signbar-pitch b{flex:none;font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:.02em;text-transform:uppercase}html[lang=he] .signbar-pitch b{font-weight:900}.signbar-pitch span{min-width:0;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signbar-field{position:relative;min-width:0}.signbar-field input{display:block;width:100%;height:44px;padding-inline:18px 50px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff0f;color:#fff;font:inherit;font-size:15px;outline:none;transition:border-color .3s}.signbar-field input::placeholder{color:#ffffff80}.signbar-field input:focus{border-color:#fff}.consent{position:absolute;top:5px;bottom:5px;inset-inline-end:5px;width:34px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:#141416;overflow:hidden;transition:width .45s var(--ease),background .3s,border-color .3s}.consent-text{flex:1;min-width:0;padding-inline-start:16px;font-size:13px;font-weight:600;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .25s}.consent-dot{position:relative;flex:none;width:31px;height:100%}.consent-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:7px;height:12px;border:solid transparent;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.consent[data-state=open]{width:calc(100% - 10px);background:#fff;border-color:#fff;color:#000}.consent[data-state=open] .consent-text{opacity:1;transition-delay:.15s}.consent[data-state=open] .consent-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border:1.5px solid #000;border-radius:50%}.consent[data-state=on]{background:#19c37d;border-color:#19c37d}.consent[data-state=on] .consent-dot:after{border-color:#fff}.consent[data-state=off]{background:#3a3a3e;border-color:#3a3a3e}.consent[data-state=off] .consent-dot:after{border-color:#ffffffb3}.consent[data-state=off]:not(.touched){animation:consent-pulse 2.2s ease-out 2s infinite}@keyframes consent-pulse{0%{box-shadow:0 0 #ffffff73}70%,to{box-shadow:0 0 0 9px #fff0}}.consent[data-state=off]:hover{background:#4a4a4f}.consent[data-state=open] .consent-dot:after{border-color:#9a9a9a;animation:check-hint 1.4s ease-in-out .5s infinite}.consent[data-state=open] .consent-dot:before{animation:dot-hint 1.4s ease-out .5s infinite}@keyframes check-hint{0%,to{border-color:#9a9a9a}45%,60%{border-color:#19c37d}}@keyframes dot-hint{0%{transform:scale(1);border-color:#000;box-shadow:0 0 #19c37d99}45%{transform:scale(1.18);border-color:#19c37d}70%{transform:scale(1);box-shadow:0 0 0 9px #19c37d00}to{transform:scale(1);border-color:#000;box-shadow:0 0 #19c37d00}}.signbar-field.attention input{border-color:#19c37d;animation:field-glow 1s ease-out 2}@keyframes field-glow{0%{box-shadow:0 0 #19c37db3}to{box-shadow:0 0 0 12px #19c37d00}}.signbar-field.attention .consent[data-state=open] .consent-dot:before{animation:dot-hint .7s ease-out .35s infinite}.signbar-field.attention .consent[data-state=open] .consent-dot:after{animation:check-hint .7s ease-in-out .35s infinite}.consent.nudge{animation:consent-nudge .5s var(--ease)}@keyframes consent-nudge{30%{transform:translate(-4px)}60%{transform:translate(4px)}}.signbar-msg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;align-items:center;justify-content:center;padding-inline:16px;border-radius:999px;background:#141416;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden}.signbar-msg[data-state=error],.signbar-msg[data-state=ok]{display:flex}.signbar-msg[data-state=error]{color:#ffb4b4}.signbar-msg[data-state=ok]{background:#19c37d;color:#fff}.signbar-btn{height:44px;padding-inline:26px;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background .3s,transform .3s var(--ease)}.signbar-btn:hover{background:#e9e9e9;transform:translateY(-1px)}.signbar-btn:disabled{opacity:.6}@media(min-width:1001px){.signbar{grid-template-columns:minmax(0,1fr) minmax(460px,640px) auto}.signbar-field{display:flex;gap:10px}.signbar-field input{flex:1;min-width:0;padding-inline:18px}.consent,.consent[data-state=open]{position:static;flex:none;width:auto;height:44px;padding-inline:18px 6px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff}.consent-text{flex:none;padding-inline-start:0;opacity:1;font-weight:500}.consent-dot{width:32px}.consent .consent-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:26px;height:26px;border-radius:50%;background:#3a3a3e}.consent .consent-dot:after{border-color:#ffffffbf}.consent[data-state=off]{background:#ffffff0f;border-color:#ffffff38}.consent[data-state=off]:hover{background:#ffffff1f}.consent[data-state=off]:not(.touched) .consent-dot:before{animation:dot-hint 2.2s ease-out 2s infinite}.consent[data-state=open]{background:#fff;border-color:#fff;color:#000}.consent[data-state=open] .consent-dot:before{background:transparent;border:1.5px solid #000;width:22px;height:22px}.consent[data-state=on]{background:#19c37d;border-color:#19c37d;color:#fff}.consent[data-state=on] .consent-dot:before{background:#ffffff38}.consent[data-state=on] .consent-dot:after{border-color:#fff}.consent[data-state=off]:not(.touched){animation:none}}@media(max-width:1000px){.signbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.signbar-pitch{display:none}.signbar-field input,.signbar-btn{height:42px}.signbar-field input{font-size:16px;padding-inline:14px 46px}.signbar-btn{padding-inline:18px;font-size:13px}.signbar-close{inset-inline-end:12px}body.has-signbar{padding-bottom:64px}}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px var(--g);border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:var(--muted)}.footer img{height:32px;width:auto}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:64px clamp(16px,7vw,120px);background:#000000f0;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.lightbox.open{opacity:1;visibility:visible}.lb-img{max-width:100%;max-height:100%;border-radius:14px;object-fit:contain}.lb-close,.lb-prev,.lb-next{position:absolute;font-size:22px;width:52px;height:52px;border-radius:50%;transition:background .3s}.lb-close:hover,.lb-prev:hover,.lb-next:hover{background:#ffffff1f}.lb-close{top:16px;right:16px}.lb-prev{left:16px;top:50%;translate:0 -50%}.lb-next{right:16px;top:50%;translate:0 -50%}.lb-count{position:absolute;bottom:20px;font-size:14px;font-weight:500;letter-spacing:.1em;color:var(--muted)}.credits{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding:14px var(--g);border-top:1px solid rgba(255,255,255,.14);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;text-align:center}.credits b{font-weight:600;color:#ffffffbf;margin-inline-end:6px}.rv{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv.in{opacity:1;transform:none}@media(max-width:1000px){.winner{grid-template-columns:1fr}.winner-photo{aspect-ratio:3 / 2;min-height:0}.contact{grid-template-columns:1fr}.nav{grid-template-columns:auto 1fr}.nav-links{display:none}.about{grid-template-columns:1fr}}@media(max-width:700px){.winner-side{grid-template-columns:1fr}.winner-design{width:70%;margin-inline:auto}.speakers{flex-direction:column;align-items:stretch;padding-inline:0}html[dir=rtl] .speakers{padding-inline:0}.speakers-side{order:-1}.sp-guest{width:52vw}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw}.g-big,.g-8{grid-column:span 2;grid-row:span 1}.g-wide,.g-4,.g-6{grid-column:span 1}.g-tall{grid-column:span 1;grid-row:span 2}.tile-num{display:none}.lb-prev,.lb-next{top:auto;bottom:8px;translate:none}.sponsors{flex-direction:column;align-items:stretch;padding-inline:0}html[dir=rtl] .sponsors{padding-inline:0}.sponsors-label{text-align:center}.nav{height:72px}.logo img{height:32px}.hero-title{margin-top:12px;font-size:clamp(48px,15vw,80px)}.hero-info{padding-block:28px 32px}.info-text{font-size:16px}.hero-cards{display:flex;gap:12px;margin-inline:calc(var(--g) * -1);padding-inline:var(--g);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-cards::-webkit-scrollbar{display:none}.card{flex:none;width:64vw;scroll-snap-align:start}.card figcaption{font-size:13px}.band-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.band-stats>div:nth-child(3){border-inline-start:0}.band-stats b{font-size:36px}}@media(prefers-reduced-motion:reduce){.runner-row,.sponsors-row{animation:none}.rv{opacity:1;transform:none}}
