:root{--ink:#070a08;--paper:#f2f0e9;--acid:#b6ff00;--muted:#9b9f97;--line:rgba(255,255,255,.16);--radius:20px;--shell:min(1320px,calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"Heebo",Arial,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{display:block;max-width:100%}.shell{width:var(--shell);margin-inline:auto}.section{padding:140px 0}.skip-link{position:fixed;top:-100px;right:20px;background:var(--acid);color:#000;padding:12px 20px;z-index:999}.skip-link:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:fixed;inset:0 0 auto;z-index:90;padding:18px 0;transition:.35s}.site-header.scrolled{background:rgba(7,10,8,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:10px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-family:Rubik,sans-serif;font-size:24px;font-weight:900;letter-spacing:-1.5px}.brand b{color:var(--acid)}.custom-logo{max-height:52px;width:auto}.site-nav ul{display:flex;gap:34px;list-style:none;margin:0;padding:0}.site-nav a{font-size:15px;font-weight:600;position:relative}.site-nav a:after{content:"";position:absolute;height:2px;background:var(--acid);inset:auto 0 -7px;transform:scaleX(0);transition:.25s}.site-nav a:hover:after{transform:scaleX(1)}.header-cta{padding:12px 20px;border:1px solid rgba(255,255,255,.6);border-radius:999px;font-weight:700}.header-cta:hover{background:var(--acid);border-color:var(--acid);color:#000}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle>span:not(.sr-only){width:24px;height:2px;background:white;display:block;margin:5px}.hero{height:100svh;min-height:720px;position:relative;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,6,.2),rgba(5,7,6,.8)),linear-gradient(0deg,rgba(5,7,6,.8),transparent 55%)}.hero-noise{position:absolute;inset:0;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:80px}.eyebrow,.section-kicker{font-weight:800;letter-spacing:2px;font-size:13px}.eyebrow:before{content:"";display:inline-block;width:45px;height:2px;background:var(--acid);vertical-align:middle;margin-left:12px}.hero h1{margin:18px 0 0;font-family:Rubik,sans-serif;font-size:clamp(64px,8.4vw,138px);line-height:.87;letter-spacing:-7px}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{color:transparent;-webkit-text-stroke:2px white}.hero-lower{display:flex;align-items:flex-end;justify-content:space-between;margin-top:35px;padding-left:70px}.hero-lower p{font-size:22px;line-height:1.35;margin:0}.circle-button{width:105px;height:105px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center;text-align:center;font-size:13px;transition:.3s}.circle-button b{display:block;font-size:20px}.circle-button:hover{background:var(--acid);border-color:var(--acid);color:#000;transform:rotate(-8deg)}.sound-control{position:absolute;z-index:3;left:30px;bottom:82px}.sound-control button{background:rgba(0,0,0,.5);color:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;display:flex;gap:9px;align-items:center;cursor:pointer}.sound-control em{font-style:normal;font-size:12px}.bars{display:flex;align-items:center;height:15px;gap:2px}.bars i{display:block;width:2px;height:5px;background:var(--acid)}.sound-control button[aria-pressed=true] i{animation:eq .55s infinite alternate}.sound-control i:nth-child(2){animation-delay:.15s!important}.sound-control i:nth-child(3){animation-delay:.3s!important}@keyframes eq{to{height:15px}}.hero-ticker{position:absolute;z-index:4;bottom:0;width:100%;background:var(--acid);color:#000;padding:9px 0;overflow:hidden;font-family:Rubik,sans-serif;font-weight:900;white-space:nowrap;direction:ltr}.hero-ticker div{width:max-content;animation:ticker 26s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.section-kicker{display:flex;direction:ltr;align-items:center;gap:16px;color:#5e625e;margin-bottom:70px}.section-kicker span{border:1px solid #c4c6bf;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.section-kicker.light{color:#b7bab3}.display{font-family:Rubik,sans-serif;font-size:clamp(54px,7vw,112px);line-height:.9;letter-spacing:-5px;margin:0}.display em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px currentColor}.manifesto{background:var(--paper);color:var(--ink)}.manifesto-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end}.manifesto .display em{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.manifesto-copy{max-width:480px}.manifesto-copy p{color:#5d615b;font-size:18px;line-height:1.75}.manifesto-copy .lead{color:var(--ink);font-size:25px;line-height:1.5}.text-link{display:inline-flex;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:6px;font-weight:800;margin-top:15px}.stats{border-top:1px solid #cdd0c8;margin-top:100px;padding-top:45px;display:grid;grid-template-columns:repeat(3,1fr)}.stats>div{border-left:1px solid #cdd0c8;padding:0 35px}.stats>div:last-child{border:0}.stats strong{font-family:Rubik;font-size:70px;letter-spacing:-4px}.stats>div>span{color:#74a900;font-weight:900;font-size:28px}.stats p{color:#70746d;margin:0}.services{background:#111511}.services .display{margin-bottom:80px}.services .display em,.faq .display em{color:transparent;-webkit-text-stroke:1.5px var(--paper)}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:60px 80px .7fr 1fr 110px;align-items:center;gap:25px;padding:35px 0;border-bottom:1px solid var(--line);transition:.3s}.service:hover{padding-inline:20px;background:rgba(182,255,0,.06)}.service>span,.service>b{font-size:11px;letter-spacing:1.5px;color:#7d827a}.service-icon{font-size:38px;color:var(--acid)}.service h3{font-size:28px;margin:0}.service p{color:#a7aba4;line-height:1.7;margin:0}.artists{background:var(--paper);color:var(--ink);overflow:hidden}.artists-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:70px}.artists-head>p{max-width:360px;color:#666b64;font-size:18px}.artists .display em{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.artist-track{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding-inline:calc((100vw - min(1320px,calc(100vw - 64px)))/2);cursor:grab;direction:rtl}.artist-track::-webkit-scrollbar{display:none}.artist-track.dragging{cursor:grabbing}.artist-card{position:relative;flex:0 0 min(410px,75vw);height:560px;overflow:hidden;background:#222}.artist-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:.7s}.artist-card:hover img{transform:scale(1.05);filter:saturate(1.1)}.artist-overlay{position:absolute;inset:auto 0 0;padding:28px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.85))}.artist-overlay span{font-size:11px;letter-spacing:1.5px}.artist-overlay h3{font-size:27px;line-height:1.1;margin:12px 0 0}.drag-hint{font-size:12px;color:#777;margin-top:25px}.drag-hint span{font-size:22px;margin-left:8px}.process{background:var(--acid);color:#080a08}.process .section-kicker{color:#344600}.process .display em{-webkit-text-stroke:1.5px #080a08}.process-list{list-style:none;margin:80px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(0,0,0,.3);border-right:1px solid rgba(0,0,0,.3)}.process-list li{min-height:260px;padding:30px;border-left:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:space-between}.process-list>li>span{font-family:Rubik;font-size:14px}.process-list h3{font-size:28px;margin:0 0 10px}.process-list p{margin:0;line-height:1.6;color:#344025}.quote-band{padding:28px 0;overflow:hidden;background:var(--paper);color:var(--ink);direction:ltr}.quote-ticker{display:flex;width:max-content;font-family:Rubik;font-size:clamp(26px,3vw,48px);font-weight:900;animation:ticker 24s linear infinite}.faq{background:#111511}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.accordion details{border-top:1px solid var(--line);padding:0 4px}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;padding:26px 0;font-size:20px;font-weight:700;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:28px;color:var(--acid);transition:.3s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{color:#a6aaa3;line-height:1.7;max-width:650px;margin:-8px 0 25px}.contact{position:relative;background:var(--paper);color:var(--ink);overflow:hidden}.contact-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:var(--acid);filter:blur(150px);opacity:.3;right:-200px;top:-150px}.contact-grid{position:relative;display:grid;grid-template-columns:1fr .8fr;gap:100px}.contact .section-kicker{margin-bottom:55px}.contact .display em{-webkit-text-stroke:1.5px var(--ink)}.contact-copy>p{font-size:19px;color:#646961;max-width:520px;line-height:1.7}.contact-direct{margin-top:45px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;direction:ltr}.contact-direct a{font-family:Rubik;font-size:20px;border-bottom:1px solid #aaa;padding-bottom:3px}.lead-form{background:#090c0a;color:#fff;padding:45px;border-radius:var(--radius);box-shadow:0 28px 80px rgba(0,0,0,.2)}.lead-form label{display:block;margin-bottom:22px}.lead-form label>span{display:block;color:#b8bcb5;font-size:13px;margin-bottom:8px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;color:#fff;background:transparent;border:0;border-bottom:1px solid #5a5e58;padding:10px 0;outline:none;border-radius:0}.lead-form select option{color:#000}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--acid)}.submit-button{width:100%;border:0;background:var(--acid);padding:17px 22px;margin-top:10px;display:flex;justify-content:space-between;font-weight:900;cursor:pointer}.submit-button:hover b{transform:translateX(-8px)}.submit-button b{transition:.25s}.lead-form small{display:block;color:#777d75;margin-top:14px}.honeypot{position:absolute!important;left:-10000px!important}.form-notice{padding:12px;margin-bottom:20px;border:1px solid}.form-notice.success{color:var(--acid)}.form-notice.error{color:#ff9285}.site-footer{background:#050705;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr .6fr .8fr;gap:60px;align-items:start}.footer-brand{font-size:36px}.footer-grid p{color:#858a82}.footer-nav,.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-nav a:hover,.footer-contact a:hover{color:var(--acid)}.footer-contact{direction:ltr;align-items:flex-end}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;color:#6f746d;font-size:11px;letter-spacing:1px}.whatsapp{position:fixed;z-index:80;bottom:20px;left:20px;background:var(--acid);color:#000;padding:11px 16px;border-radius:999px;display:flex;gap:8px;font-weight:800;box-shadow:0 8px 30px rgba(0,0,0,.3)}.basic-page{min-height:80vh;padding:150px 0}.reveal{opacity:0;transform:translateY(35px);transition:opacity .75s,transform .75s}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-ticker div,.quote-ticker{animation:none}}
@media(max-width:900px){:root{--shell:calc(100vw - 36px)}.section{padding:90px 0}.header-cta{display:none}.menu-toggle{display:block;z-index:3}.site-nav{display:none;position:fixed;inset:0;background:#080b09;align-items:center;justify-content:center}.site-nav.open{display:flex}.site-nav ul{flex-direction:column;text-align:center;font-size:28px}.site-nav a{font-size:28px}.hero{min-height:650px}.hero h1{font-size:clamp(54px,16vw,88px);letter-spacing:-4px}.hero-lower{padding:0}.hero-lower p{font-size:17px}.circle-button{width:82px;height:82px}.sound-control{left:18px}.manifesto-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.stats{grid-template-columns:1fr;margin-top:65px}.stats>div{border-left:0;border-bottom:1px solid #ccd0c8;padding:22px 0}.stats>div:last-child{border:0}.service{grid-template-columns:40px 55px 1fr}.service p{grid-column:3}.service>b{display:none}.artists-head{display:block}.artists-head>p{margin-top:30px}.process-list{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;align-items:flex-start}.footer-bottom{gap:15px;flex-wrap:wrap}.display{letter-spacing:-3px}.lead-form{padding:30px 22px}}
@media(max-width:520px){.hero h1{font-size:15vw}.hero-lower{align-items:center}.hero-lower p{max-width:190px}.hero-content{justify-content:flex-end;padding-bottom:130px}.eyebrow{margin-bottom:8px}.circle-button{width:72px;height:72px}.process-list{grid-template-columns:1fr}.process-list li{min-height:210px}.service{grid-template-columns:30px 46px 1fr;gap:10px}.service h3{font-size:22px}.artist-card{height:480px}.footer-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}.whatsapp span{display:none}}

/* Strong, clean Hebrew display typography. */
.hero h1,.display{font-family:"Heebo",Arial,sans-serif;font-weight:900;letter-spacing:-.055em}
.hero h1 strong{color:var(--acid);-webkit-text-stroke:0;text-shadow:0 8px 40px rgba(182,255,0,.16)}
.display em,.services .display em,.faq .display em,.contact .display em{color:var(--acid);-webkit-text-stroke:0;font-style:normal}
.manifesto .display em,.artists .display em{color:#6f9f00;-webkit-text-stroke:0}
.process .display em{color:#080a08;-webkit-text-stroke:0}
@media(max-width:900px){.hero h1,.display{letter-spacing:-.045em}}

/* Contrasting filled display face for highlighted Hebrew lines. */
.hero h1 strong,.display em,.services .display em,.faq .display em,.contact .display em,.manifesto .display em,.artists .display em,.process .display em{font-family:"Secular One","Heebo",Arial,sans-serif;font-weight:400;letter-spacing:-.035em;-webkit-text-stroke:0;text-shadow:none}

@font-face{font-family:"Promshow Accent";src:url("../fonts/secular-one.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
.hero h1 strong,.display em,.services .display em,.faq .display em,.contact .display em,.manifesto .display em,.artists .display em,.process .display em{font-family:"Promshow Accent",sans-serif!important;font-style:normal!important;font-weight:400!important;-webkit-text-stroke:0!important;text-shadow:none!important}

@media(max-width:900px){
  .site-header.nav-open{inset:0;height:100dvh;padding:18px 0;background:#080b09;backdrop-filter:none;border:0}
  .site-header.nav-open .header-inner{height:100%;align-items:flex-start}
  .site-header.nav-open .brand,.site-header.nav-open .custom-logo-link{position:relative;z-index:4}
  .site-header .site-nav{z-index:2;height:100dvh;padding:100px 24px 50px;overflow-y:auto}
  .site-header .site-nav.open{display:flex}
  .site-header .site-nav ul{width:100%;gap:0}
  .site-header .site-nav li{border-bottom:1px solid rgba(255,255,255,.14)}
  .site-header .site-nav li:first-child{border-top:1px solid rgba(255,255,255,.14)}
  .site-header .site-nav a{display:block;padding:18px 4px;font-size:clamp(25px,8vw,38px);font-weight:800}
  .site-header .site-nav a:after{display:none}
  .menu-toggle{position:relative;z-index:4;width:44px;height:44px}
  .menu-toggle>span:not(.sr-only){position:absolute;right:10px;margin:0;transition:transform .3s,opacity .2s,top .3s}
  .menu-toggle>span:nth-child(1){top:13px}.menu-toggle>span:nth-child(2){top:21px}.menu-toggle>span:nth-child(3){top:29px}
  .site-header.nav-open .menu-toggle>span:nth-child(1){top:21px;transform:rotate(45deg)}
  .site-header.nav-open .menu-toggle>span:nth-child(2){opacity:0}
  .site-header.nav-open .menu-toggle>span:nth-child(3){top:21px;transform:rotate(-45deg)}
}

/* PROMSHOW red identity and supplied brand assets. */
:root{--acid:#df1737}
.hero h1 strong{color:var(--acid);text-shadow:0 8px 40px rgba(223,23,55,.2)}
.manifesto .display em,.artists .display em{color:#b8142d}
.stats>div>span{color:#c41431}
.brand-logo{display:block;width:58px;height:58px;overflow:hidden;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.25)}
.brand-logo img{width:100%;height:100%;object-fit:cover}
.site-header.scrolled .brand-logo{width:50px;height:50px}
.footer-logo{display:block;width:150px;height:150px;overflow:hidden;border-radius:14px}
.footer-logo img{width:100%;height:100%;object-fit:cover}
.events{background:#080b09;overflow:hidden}
.events-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:65px}
.events-head>p{max-width:410px;color:#a7aba4;font-size:18px;line-height:1.7}
.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.event-video{position:relative;background:#111;border:1px solid rgba(255,255,255,.14);padding:8px 8px 38px;overflow:hidden}
.event-video:nth-child(2){transform:translateY(35px)}
.event-video video{width:100%;height:570px;object-fit:cover;background:#000}
.event-video>span{position:absolute;right:16px;bottom:12px;color:#969b93;font-size:11px;letter-spacing:1.5px;direction:ltr}
.whatsapp{width:78px;height:78px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--acid);box-shadow:0 12px 40px rgba(223,23,55,.4);transition:transform .25s,box-shadow .25s}
.whatsapp:hover{transform:scale(1.08);box-shadow:0 14px 50px rgba(223,23,55,.55)}
.whatsapp img{width:40px;height:40px}.whatsapp span{position:absolute;left:90px;white-space:nowrap;background:#080b09;color:#fff;padding:9px 13px;border-radius:8px;opacity:0;transform:translateX(-8px);pointer-events:none;transition:.25s}
.whatsapp:hover span{opacity:1;transform:none}
@media(max-width:900px){.brand-logo{width:52px;height:52px}.site-header.scrolled .brand-logo{width:46px;height:46px}.events-head{display:block}.events-head>p{margin-top:28px}.events-grid{grid-template-columns:1fr 1fr}.event-video:nth-child(2){transform:none}.event-video video{height:500px}.whatsapp{width:68px;height:68px}.whatsapp img{width:34px;height:34px}}
@media(max-width:620px){.events-grid{grid-template-columns:1fr}.event-video video{height:68vh;min-height:480px}.footer-logo{width:125px;height:125px}}

/* White process copy on the red brand field. */
.process{color:#fff}
.process .section-kicker{color:rgba(255,255,255,.82)}
.process .section-kicker span{border-color:rgba(255,255,255,.55)}
.process .display em{color:#fff}
.process-list{border-color:rgba(255,255,255,.3)}
.process-list li{border-color:rgba(255,255,255,.3)}
.process-list p{color:rgba(255,255,255,.82)}
.submit-button:disabled{opacity:.72;cursor:wait}
