/*! © Eliran Bismuth – eliran-bismuth.pages.dev. All rights reserved. Unauthorized copying is prohibited. */
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/bebas-neue-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Heebo';font-style:normal;font-weight:300 800;font-display:swap;src:url("/assets/fonts/heebo-hebrew.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:'Heebo';font-style:normal;font-weight:300 800;font-display:swap;src:url("/assets/fonts/heebo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0c0c0d;--bg-2:#141415;--bg-3:#1b1b1d;--line:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.5);--text:#f3f1ec;--muted:#a3a09a;--accent:#ff6a3d;--header-h:76px;--font:"Heebo",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-display:"Bebas Neue","Heebo",Impact,sans-serif;--fs-scale:1}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);font-size:calc(100% * var(--fs-scale))}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.0625rem;font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block;height:auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{margin:0 0 .5em;line-height:1.15;text-wrap:balance}p{margin:0 0 1em}figure{margin:0}.container{width:min(1240px,100% - 40px);margin-inline:auto}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:1000;background:var(--text);color:var(--bg);padding:10px 16px;font-weight:700}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1em 1.7em;border-radius:2px;border:1px solid transparent;font-weight:700;font-size:1rem;line-height:1.2;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn-light{background:var(--text);color:var(--bg)}.btn-light:hover{background:var(--accent);color:var(--bg)}.btn-line{border-color:var(--line-strong);color:var(--text);background:transparent}.btn-line:hover{border-color:var(--text);background:rgba(255,255,255,.06)}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:progress}.text-link{color:var(--text);text-decoration:none;font-weight:500;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color .2s,color .2s}.text-link:hover{color:var(--accent);border-color:var(--accent)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--header-h);transition:background-color .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(12,12,13,.94);border-bottom-color:var(--line);backdrop-filter:blur(8px)}.header-inner{height:100%;display:flex;align-items:center;gap:40px}.wordmark{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.06em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;padding-top:3px}.main-nav{display:flex;gap:30px;margin-inline-start:auto}.main-nav a{white-space:nowrap;text-decoration:none;font-size:.98rem;font-weight:500;color:rgba(243,241,236,.75);padding:6px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.main-nav a:hover,.main-nav a.active{color:var(--text);border-bottom-color:var(--accent)}.header-phone{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-decoration:none;padding-inline-start:30px;border-inline-start:1px solid var(--line)}.header-phone-label{font-size:.75rem;color:var(--muted)}.header-phone-num{font-weight:700;font-size:1.1rem;letter-spacing:.02em;white-space:nowrap}.header-phone:hover .header-phone-num{color:var(--accent)}.nav-toggle{display:none;width:44px;height:44px;background:none;border:1px solid var(--line-strong);border-radius:2px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px}.nav-toggle span{width:20px;height:1.5px;background:var(--text);transition:transform .25s}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(4.25px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){transform:translateY(-4.25px) rotate(-45deg)}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;padding-top:var(--header-h)}.hero-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,rgba(12,12,13,.94) 0%,rgba(12,12,13,.7) 45%,rgba(12,12,13,.3) 100%),linear-gradient(to top,rgba(12,12,13,.7) 0%,transparent 35%),url("/assets/img/hero-bg.webp") 30% center / cover no-repeat}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:stretch;width:min(1240px,100% - 40px)}.hero-text{align-self:center;padding:60px 0 90px}.kicker{display:flex;align-items:center;gap:14px;font-size:.85rem;font-weight:500;letter-spacing:.12em;color:var(--muted);margin-bottom:22px}.kicker::before{content:"";width:36px;height:1px;background:var(--accent)}.hero h1{margin-bottom:14px;text-align:right}.hero-name{display:block;font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(4.6rem,10.5vw,9.6rem);line-height:.86;letter-spacing:.01em}.hero-role{display:block;margin-top:16px;font-family:var(--font);font-weight:500;font-size:clamp(1rem,1.5vw,1.2rem);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hero-sub{display:block;margin-top:26px;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.3}.hero-lead{color:rgba(243,241,236,.78);font-size:1.08rem;font-weight:300;max-width:54ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-figure{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding-inline-start:4%}.hero-figure img{width:auto;max-width:100%;height:min(calc(100svh - var(--header-h) - 24px),900px);object-fit:contain;object-position:bottom center;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.hero-text,.hero-figure{animation:heroIn 1s cubic-bezier(.2,.7,.2,1) both}.hero-figure{animation-delay:.12s}@keyframes heroIn{from{transform:translateY(14px)}}.ticker{position:relative;background:var(--text);color:var(--bg);overflow:hidden;border-block:1px solid var(--text)}.ticker.paused .ticker-track{animation-play-state:paused}.ticker-toggle{position:absolute;z-index:1;top:50%;inset-inline-start:10px;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--bg);background:var(--text);color:var(--bg);cursor:pointer;display:grid;place-items:center}.ticker-toggle:focus-visible{outline:2px solid var(--bg);outline-offset:2px}.ticker-toggle .i-play{display:none}.ticker.paused .ticker-toggle .i-play{display:block}.ticker.paused .ticker-toggle .i-pause{display:none}.ticker-track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker-track span{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.05em;line-height:1;padding:18px 0;white-space:nowrap;display:flex;align-items:center}.ticker-track span::after{content:"/";margin:0 28px;color:var(--accent)}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:clamp(80px,10vw,140px) 0}.label{display:flex;align-items:center;gap:12px;font-size:.82rem;font-weight:500;letter-spacing:.1em;color:var(--muted);margin-bottom:18px}.label span{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em;color:var(--accent);line-height:1}.section h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.section-head{margin-bottom:52px}.section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-head-row h2{margin-bottom:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.about-text p{color:rgba(243,241,236,.8);font-weight:300;font-size:1.1rem}.about-text a{color:var(--text);font-weight:500;text-underline-offset:4px;text-decoration-color:var(--accent)}.about-belief{margin-top:30px;padding-top:26px;border-top:1px solid var(--line);font-size:1.3rem!important;font-weight:500!important;color:var(--text)!important;line-height:1.55}.signature{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;color:var(--muted)!important;text-align:right}.about-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:40% 20%}.events{background:var(--bg-2);border-block:1px solid var(--line)}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.event-img{aspect-ratio:4 / 3;overflow:hidden;margin-bottom:22px;background:var(--bg-3)}.event-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.event:hover .event-img img{transform:scale(1.04)}.event-num{display:block;font-family:var(--font-display);font-size:1.2rem;color:var(--accent);padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line);text-align:right}.event h3{font-size:1.4rem;font-weight:700;margin-bottom:8px}.event p{color:var(--muted);margin:0;font-weight:300}.poster-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:20px}.poster button{display:block;width:100%;padding:0;border:0;background:var(--bg-3);cursor:zoom-in;overflow:hidden;aspect-ratio:9 / 16}.poster-wide button{aspect-ratio:auto;height:calc(100% - 64px)}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .3s}.poster button:hover img{transform:scale(1.03)}.poster figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:14px;height:64px}.poster figcaption b{font-family:var(--font-display);font-weight:400;font-size:1.45rem;letter-spacing:.03em;line-height:1}.poster figcaption span{color:var(--muted);font-size:.88rem}.collabs{background:var(--bg-2);border-top:1px solid var(--line)}.collabs-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,7vw,110px);align-items:start}.collabs-grid>div>p{color:rgba(243,241,236,.8);font-weight:300;font-size:1.1rem}.plain-list{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line)}.plain-list li{padding:14px 0;border-bottom:1px solid var(--line);font-weight:500}.quotes{display:grid;gap:0}.quote{margin:0;padding:34px 0;border-top:1px solid var(--line)}.quote:last-child{border-bottom:1px solid var(--line)}.quote p{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.45;letter-spacing:-.01em}.faq{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(40px,7vw,110px);align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .2s;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";flex:none;font-family:var(--font-display);font-size:1.8rem;line-height:1;color:var(--accent);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.faq-item[open] summary::after,.faq-item.opening summary::after{transform:rotate(45deg)}.faq-item.closing summary::after{transform:none}.faq-item summary:hover{color:var(--accent)}.faq-a{overflow:hidden}.faq-item p{margin:-6px 0 22px;color:rgba(243,241,236,.8);font-weight:300;max-width:62ch}.faq-item a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--accent)}.contact{border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:start}.contact-lead{color:rgba(243,241,236,.8);font-weight:300;font-size:1.2rem}.contact-list{margin:40px 0 0;border-top:1px solid var(--line)}.contact-list>div{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.contact-list dt{color:var(--muted);font-size:.92rem}.contact-list dd{margin:0}.contact-list a{font-size:1.2rem;font-weight:700;text-decoration:none;transition:color .2s}.contact-list a:hover{color:var(--accent)}.form-wrap{background:var(--bg-2);border:1px solid var(--line);padding:clamp(24px,4vw,44px)}.field{margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-size:.9rem;font-weight:500;color:rgba(243,241,236,.85);margin-bottom:8px}.field label small{color:var(--muted);font-weight:300;font-size:.82rem}.req{color:var(--accent);margin-inline-start:2px}.form-note{color:var(--muted);font-size:.88rem;margin-bottom:20px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border-radius:2px;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);font:inherit;font-size:1rem;transition:border-color .2s}.field input[dir="ltr"]{text-align:right}.field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a3a09a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:38px}.field select option{background:var(--bg-2)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--text)}.field textarea{resize:vertical;min-height:96px}.field.invalid input{border-color:#ff7a7a}.field-error{color:#ff9a9a;font-size:.86rem;margin:6px 0 0}.field-error:empty{display:none}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--muted);margin:4px 0 2px;cursor:pointer;line-height:1.5}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex:none}.check a{color:var(--text)}.hp,.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}#f-submit{margin-top:20px;padding-block:1.1em;font-size:1.05rem}.form-status{margin:14px 0 0;font-size:.95rem;text-align:center}.form-status:empty{display:none}.form-status.err{color:#ff9a9a}.form-status a{color:var(--text)}.form-success{padding:30px 0;outline:none}.form-success h3{font-size:1.8rem;font-weight:800}.form-success p{color:rgba(243,241,236,.8);font-weight:300;margin-bottom:26px}.form-success .tick{display:block;width:44px;height:2px;background:var(--accent);margin-bottom:26px}.site-footer{border-top:1px solid var(--line);padding:40px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:8px 26px}.footer-links a,.linklike{color:var(--muted);text-decoration:none;font-size:.9rem;background:none;border:0;padding:0;cursor:pointer}.footer-links a:hover,.linklike:hover{color:var(--text)}.copyright{color:var(--muted);font-size:.85rem;margin:0}.fab-wa{position:fixed;z-index:40;bottom:22px;right:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#25d366;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .2s,bottom .3s}.fab-wa:hover{transform:scale(1.06)}.lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(8,8,9,.95)}.lightbox[hidden]{display:none}.lightbox img{max-height:90vh;max-width:min(92vw,900px);width:auto}.lightbox-close{position:absolute;top:18px;left:18px;width:46px;height:46px;border-radius:2px;background:none;border:1px solid var(--line-strong);font-size:1.7rem;line-height:1;cursor:pointer}.lightbox-close:hover{border-color:var(--text)}.cookie-bar{position:fixed;z-index:150;bottom:20px;left:50%;width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:18px;padding:12px 12px 12px 12px;padding-inline-start:18px;background:var(--bg-3);border:1px solid var(--line-strong);border-radius:3px;box-shadow:0 12px 30px rgba(0,0,0,.45);font-size:.88rem;line-height:1.45;transform:translate(-50%,calc(100% + 40px));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cookie-bar.show{transform:translate(-50%,0)}.cookie-bar p{margin:0;color:rgba(243,241,236,.85);flex:1}.cookie-bar a{color:var(--text)}.cookie-actions{display:flex;gap:6px;flex:none}.cookie-actions button{border-radius:2px;padding:8px 14px;font-weight:700;font-size:.85rem;cursor:pointer}.cookie-accept{background:var(--text);color:var(--bg);border:1px solid var(--text)}.cookie-accept:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.cookie-decline{background:none;color:var(--muted);border:1px solid transparent}.cookie-decline:hover{color:var(--text)}.a11y-btn{position:fixed;z-index:45;bottom:22px;left:22px;width:44px;height:44px;border-radius:50%;cursor:pointer;background:var(--bg-3);color:var(--text);border:1px solid var(--line-strong);display:grid;place-items:center;transition:border-color .2s,bottom .3s}.a11y-btn:hover{border-color:var(--text)}.a11y-panel{position:fixed;z-index:160;bottom:76px;left:22px;width:300px;max-height:calc(100vh - 100px);overflow-y:auto;background:#fff;color:#111;border-radius:4px;padding:16px;box-shadow:0 16px 40px rgba(0,0,0,.5);font-size:1rem;line-height:1.4}.a11y-panel[hidden]{display:none}.a11y-panel :focus-visible{outline:3px solid #1a56db;outline-offset:2px}.a11y-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.a11y-panel h2{font-size:1.1rem;margin:0;color:#111}.a11y-close{width:36px;height:36px;border:1px solid #888;border-radius:3px;background:#fff;color:#111;font-size:1.4rem;line-height:1;cursor:pointer}.a11y-size{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:6px;background:#f1f0ed;border-radius:3px}.a11y-size output{font-weight:700;color:#111}.a11y-size button{width:52px;height:40px;border:1px solid #888;border-radius:3px;background:#fff;color:#111;font-weight:700;font-size:1rem;cursor:pointer}.a11y-panel .a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.a11y-panel .a11y-grid button{background:#f1f0ed;color:#111;border:2px solid transparent;border-radius:3px;min-height:44px;padding:8px 6px;font-weight:500;font-size:.9rem;cursor:pointer}.a11y-panel .a11y-grid button:hover{border-color:#666}.a11y-panel .a11y-grid button[aria-pressed="true"]{border-color:#111;background:#dcd9d1;font-weight:700}.a11y-panel .a11y-grid button[aria-pressed="true"]::before{content:"✓ "}.a11y-panel .a11y-reset{width:100%;margin-top:8px;min-height:44px;background:#111;color:#fff;border:0;border-radius:3px;font-weight:700;cursor:pointer}.a11y-panel a{display:block;margin-top:12px;color:#111;text-align:center;text-decoration:underline}@media (max-width:760px){body.cookie-open .fab-wa,body.cookie-open .a11y-btn{bottom:150px}body.cookie-open .a11y-panel{bottom:204px}}html.a11y-contrast{--bg:#000;--bg-2:#000;--bg-3:#000;--text:#fff;--muted:#fff;--line:#fff;--line-strong:#fff;--accent:#ffe500}html.a11y-contrast .hero-bg{background:#000!important}html.a11y-contrast p,html.a11y-contrast li,html.a11y-contrast dd,html.a11y-contrast label,html.a11y-contrast .main-nav a{color:#fff!important}html.a11y-contrast a:not(.btn){color:#ffe500!important}html.a11y-light{--bg:#fff;--bg-2:#fff;--bg-3:#f2f2f2;--text:#000;--muted:#222;--line:#000;--line-strong:#000;--accent:#a3240a}html.a11y-light .hero-bg{background:#fff!important}html.a11y-light .site-header,html.a11y-light .site-header.scrolled{background:#fff!important}html.a11y-light p,html.a11y-light li,html.a11y-light dd,html.a11y-light label,html.a11y-light .main-nav a,html.a11y-light .hero-lead,html.a11y-light .about-text p,html.a11y-light .faq-item p{color:#000!important}html.a11y-light a:not(.btn){color:#0b3fae!important}html.a11y-light .hero-figure img{filter:none}html.a11y-light .ticker{border-color:#000}html.a11y-light .field input,html.a11y-light .field select,html.a11y-light .field textarea{background:#fff;color:#000}html.a11y-gray main,html.a11y-gray .site-header,html.a11y-gray .site-footer{filter:grayscale(1)}html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;outline:1px dashed currentColor;outline-offset:2px}html.a11y-headings h1,html.a11y-headings h2,html.a11y-headings h3{outline:2px solid var(--accent);outline-offset:4px}html.a11y-readable body,html.a11y-readable .hero-name,html.a11y-readable .wordmark,html.a11y-readable .ticker-track span,html.a11y-readable .poster figcaption b{font-family:Arial,Helvetica,sans-serif!important}html.a11y-spacing body p,html.a11y-spacing body li,html.a11y-spacing body dd,html.a11y-spacing body label{line-height:1.9!important;letter-spacing:.12em!important;word-spacing:.16em!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 10-7 1.5 4 7.5-3 1.5-4-7.5L4 20z' fill='%23000' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-still *,html.a11y-still *::before,html.a11y-still *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}html.no-js .reveal,html.a11y-still .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker-track{animation:none}.hero-text,.hero-figure{animation:none}}@media (max-width:1100px){.main-nav{gap:20px}.header-phone-label{display:none}.header-inner{gap:26px}.poster-grid{grid-template-columns:repeat(3,1fr)}.poster-wide{grid-column:1 / -1}.poster-wide button{height:auto;aspect-ratio:16 / 9}.poster-wide img{object-position:50% 35%}}@media (max-width:980px){:root{--header-h:64px}.site-header{background:rgba(12,12,13,.94);border-bottom-color:var(--line)}.wordmark{font-size:1.45rem}.nav-toggle{display:flex}.header-phone{margin-inline-start:auto;border:0;padding:0}.main-nav{position:fixed;top:var(--header-h);inset-inline:0;margin:0;flex-direction:column;gap:0;padding:6px 20px 22px;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav a{padding:15px 0;font-size:1.15rem;color:var(--text);border-bottom:1px solid var(--line)}.main-nav a:hover,.main-nav a.active{border-bottom-color:var(--line);color:var(--accent)}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:0}.hero-text{padding:0 0 64px;margin-top:-40px;position:relative}.hero-figure{order:-1;justify-content:center;align-items:flex-start;padding:16px 0 0;height:min(58svh,540px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.hero-bg{background:linear-gradient(to bottom,rgba(12,12,13,.35) 0%,rgba(12,12,13,.8) 50%,rgba(12,12,13,.96) 100%),url("/assets/img/hero-bg-sm.webp") 40% center / cover no-repeat}.hero-figure img{height:min(90svh,840px);max-width:none;filter:none}.about-grid,.collabs-grid,.contact-grid,.faq-grid{grid-template-columns:1fr}.faq-grid{gap:0}.about-media{order:-1}.about-media img{aspect-ratio:4 / 5;max-height:70svh}.events-grid{grid-template-columns:1fr;gap:48px}.event-img{aspect-ratio:16 / 9}.poster-grid{grid-template-columns:repeat(3,1fr);gap:10px}.poster-wide{grid-column:1 / -1;margin-bottom:6px}.poster:not(.poster-wide) figcaption span{display:none}.poster figcaption{height:auto;padding-top:10px}}@media (max-width:560px){body{font-size:1rem}.container,.hero-inner{width:calc(100% - 32px)}.header-phone-num{font-size:1rem}.hero-name{font-size:clamp(4rem,20vw,5.6rem)}.hero-lead{font-size:1rem}.hero-cta .btn{flex:1 1 100%}.ticker-track span{font-size:1.35rem;padding:14px 0}.ticker-track span::after{margin:0 18px}.field-row{grid-template-columns:1fr;gap:0}.poster figcaption b{font-size:1.05rem}.footer-inner{flex-direction:column;align-items:flex-start}.cookie-bar{flex-wrap:wrap;gap:10px;bottom:12px;padding:14px}.cookie-bar p{flex-basis:100%}.cookie-actions{width:100%}.cookie-actions button{flex:1;padding:10px}.cookie-decline{border-color:var(--line-strong)!important}.fab-wa{width:50px;height:50px;bottom:16px;right:16px}.a11y-btn{bottom:18px;left:16px;width:42px;height:42px}.a11y-panel{left:12px;right:12px;width:auto;bottom:70px}}@media (max-width:380px){.header-inner{gap:14px}.wordmark{font-size:1.2rem}.header-phone-num{font-size:.92rem}}.legal{padding:calc(var(--header-h) + 60px) 0 90px;min-height:80vh}.legal .container{max-width:780px}.legal h1{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.02em}.legal h2{font-size:1.3rem;font-weight:700;margin-top:2em}.legal p,.legal li{color:rgba(243,241,236,.82);font-weight:300}.legal a{color:var(--text);text-decoration-color:var(--accent);text-underline-offset:3px}.legal .updated{color:var(--muted);font-size:.9rem}.legal .btn{margin-top:30px;text-decoration:none}.legal a.btn-light{color:var(--bg)}.legal a.btn-light:hover{color:var(--bg)}.legal kbd{font-family:var(--font);font-size:.85em;padding:1px 7px;border:1px solid var(--line-strong);border-radius:3px;background:var(--bg-3)}.legal .contact-a11y{list-style:none;padding:0}.legal .contact-a11y li{padding:6px 0}.lang-switch{display:inline-grid;place-items:center;min-width:40px;height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:2px;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-decoration:none;color:var(--text);transition:border-color .2s,color .2s}.lang-switch:hover{border-color:var(--accent);color:var(--accent)}.main-nav .nav-lang{display:none}@media (max-width:980px){.header-inner>.lang-switch{display:none}.main-nav .nav-lang{display:block}}html[lang="en"] .hero h1,html[lang="en"] .event-num,html[lang="en"] .field input{text-align:left}html[lang="en"] .field select{background-position:right 14px center;padding-left:14px;padding-right:38px}html[lang="en"] .hero-figure img{transform:scaleX(-1)}html[lang="en"] .signature{text-align:left}@media (min-width:981px){html[lang="en"] .hero-bg{background:linear-gradient(to right,rgba(12,12,13,.94) 0%,rgba(12,12,13,.7) 45%,rgba(12,12,13,.3) 100%),linear-gradient(to top,rgba(12,12,13,.7) 0%,transparent 35%),url("/assets/img/hero-bg.webp") 70% center / cover no-repeat}}