
:root{--bg:#090e18;--gold:#eab66f;--cream:#f6eee8;--dim:#adb2c3;--edge:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Assistant,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Heebo,Arial,sans-serif}nav{height:78px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff2d;background:#0a0d17e8;backdrop-filter:blur(18px)}.logo{font-family:Heebo;font-size:33px;font-weight:900;letter-spacing:-2px}.logo small{display:block;font:500 9px Assistant;letter-spacing:6px;text-align:center;color:var(--gold)}.navlinks{display:flex;gap:30px;align-items:center;font-size:15px}.navlinks a:hover{color:var(--gold)}.navcta,.btn{border:1px solid var(--gold);border-radius:99px;padding:11px 22px;display:inline-flex;gap:14px;align-items:center;font-weight:700}.btn{padding:15px 27px;background:linear-gradient(110deg,#e6b371,#fff0bf,#bc7c41);color:#10131c;border:0;box-shadow:0 12px 45px #d4a26538}.navcta:hover{background:#e7b87a;color:#10131c}.hero{position:relative;min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px 5% 75px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#2a2540 0%,#11182b 43%,#080e19 80%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,#edbd6730 50%,transparent 53%),radial-gradient(ellipse at 0 100%,#b06c9a2d,transparent 50%);pointer-events:none}.hero-copy{position:relative;z-index:3;max-width:650px}.kicker{font-size:12px;font-weight:800;color:var(--gold);letter-spacing:3px;text-transform:uppercase}.hero h1{font-size:clamp(57px,6.2vw,112px);letter-spacing:-5px;line-height:1.08;margin:22px 0 22px;font-weight:900}.shine{background:linear-gradient(120deg,#f8c98b 4%,#fff7ef 34%,#c48dd4 70%,#e7b977);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:23px;line-height:1.6;max-width:600px;color:#e4e1e5}.hero .buttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.subtle-btn{border:1px solid #ffffff70;border-radius:99px;padding:14px 23px}.portrait-zone{position:relative;height:600px;min-width:0;display:flex;align-items:end;justify-content:center}.portrait{height:100%;width:76%;object-fit:cover;object-position:center top;mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);filter:contrast(1.08) saturate(.8);border-radius:42% 42% 0 0;position:relative;z-index:2}.halo{position:absolute;width:480px;height:480px;top:45px;left:calc(50% - 240px);border-radius:50%;background:conic-gradient(from 30deg,#f4c987,#6d4c91,#ffdca5,#456dba,#f4c987);filter:blur(25px);opacity:.35}.rings{position:absolute;width:530px;height:330px;border:23px solid transparent;border-top-color:#f8d39a;border-left-color:#a978c6;border-bottom-color:#627bc2;border-right-color:#d9a25e;border-radius:50%;transform:rotate(-32deg);top:110px;left:calc(50% - 265px);z-index:1;box-shadow:0 0 45px #e8b47355,inset 0 0 28px #f8d39a55;animation:float 9s ease-in-out infinite}.rings.r2{transform:rotate(48deg);width:440px;height:280px;left:calc(50% - 220px);top:180px;z-index:3;opacity:.7;animation:float2 11s ease-in-out infinite}@keyframes float{50%{transform:translateY(-20px) rotate(-26deg)}}@keyframes float2{50%{transform:translateY(22px) rotate(42deg)}}.proof{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #d9a86667;border-bottom:1px solid #d9a86667;background:linear-gradient(90deg,#141525,#0c1422,#201824);padding:22px 5%}.proof div{padding:8px 25px;border-left:1px solid #ffffff30}.proof div:last-child{border:0}.proof b{display:block;font-family:Heebo;font-size:22px;color:var(--gold)}.proof span{font-size:14px;color:#ddd8df}.section{padding:100px 5%}.head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:36px}.head h2{font-size:clamp(39px,5vw,72px);line-height:1.1;letter-spacing:-3px;margin:12px 0 0}.head p{max-width:440px;font-size:18px;line-height:1.6;color:var(--dim)}.works{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.work{background:#161e2c;border:1px solid var(--edge);border-radius:12px;overflow:hidden;position:relative;transition:.3s}.work:hover{transform:translateY(-7px);border-color:#e5ad6d}.work .visual{height:210px;position:relative;background:linear-gradient(120deg,#3e475b,#1a2538);overflow:hidden}.work video,.work img{height:100%;width:100%;object-fit:cover;display:block}.work .visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#090e18ad)}.play{position:absolute;bottom:15px;right:15px;border:1px solid #fff9;border-radius:50%;height:42px;width:42px;display:grid;place-items:center;z-index:2;background:#0007}.work .copy{padding:19px}.work h3{font-size:21px;margin:0 0 8px}.work p{font-size:14px;color:var(--dim);line-height:1.55;margin:0}.note{font-size:13px;color:#b8a9a1;margin-top:17px}.ticker{overflow:hidden;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;padding:20px 0;background:#111726}.track{display:flex;gap:60px;width:max-content;white-space:nowrap;animation:move 55s linear infinite;font-family:Heebo;font-size:20px;font-weight:700;color:#e9e8ed}.track span:nth-child(3n){color:#c5a5a5}@keyframes move{to{transform:translateX(50%)}}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pillar{padding:28px;min-height:270px;border:1px solid #e7b47750;border-radius:10px;background:linear-gradient(140deg,#2a2330,#101927 80%)}.pillar .num{font-size:13px;color:var(--gold)}.pillar h3{font-size:29px;margin:52px 0 12px}.pillar p{color:#c7c6d1;line-height:1.65;font-size:17px}.feature{background:radial-gradient(ellipse at 20% 50%,#3c2745,#111726 60%);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature h2{font-size:clamp(40px,5vw,73px);line-height:1.13;letter-spacing:-3px}.feature p{font-size:20px;line-height:1.75;color:#ded8df}.feature .figure{border:1px solid #d7ae8050;border-radius:15px;padding:25px;background:linear-gradient(130deg,#3c2737,#131c2d);min-height:310px;display:flex;flex-direction:column;justify-content:space-between}.figure strong{font:800 clamp(48px,7vw,92px) Heebo;color:var(--gold);line-height:1}.figure span{font-size:22px}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.about img{width:100%;max-height:590px;object-fit:cover;object-position:center top;border-radius:12px;box-shadow:30px 30px 0 #d9aa6d1c}.about h2{font-size:clamp(45px,5vw,72px);letter-spacing:-3px}.about p{font-size:20px;line-height:1.8;color:#d1cdd2}.chips{display:flex;gap:9px;flex-wrap:wrap}.chips span{border:1px solid #d9b17788;padding:9px 15px;border-radius:30px;font-weight:700}.press{background:#141a29}.press-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.press-box{min-height:290px;padding:28px;background:linear-gradient(130deg,#292a3f,#151e2d);border:1px solid #ffffff2b;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between}.press-box:first-child{background:linear-gradient(120deg,#58374b,#18233b)}.press-box h3{font-size:30px}.press-box p{color:#c7c3cd}.contact-section{text-align:center;background:radial-gradient(ellipse at 50% 120%,#68486e,#121b2c 65%);padding:120px 5%}.contact-section h2{font-size:clamp(55px,8vw,110px);letter-spacing:-4px;margin:15px 0}.contact-section p{font-size:21px;color:#d9d0d5}footer{padding:25px 5%;display:flex;justify-content:space-between;color:#b2aeba;font-size:14px;border-top:1px solid #ffffff30}.draft{font-size:12px;padding:12px 5%;background:#2b2530;color:#e5d7c8}@media(max-width:1000px){.navlinks{gap:14px}.hero{grid-template-columns:1fr 1fr}.portrait-zone{height:470px}.rings{transform:scale(.8) rotate(-32deg)}.works{grid-template-columns:repeat(2,1fr)}.pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){nav{height:66px}.navlinks a:not(.navcta){display:none}.logo{font-size:26px}.hero{display:flex;flex-direction:column-reverse;padding:0 5% 70px}.portrait-zone{height:370px;width:100%}.portrait{width:65%}.rings{width:330px;height:190px;left:calc(50% - 165px);top:75px}.rings.r2{width:300px;height:180px;left:calc(50% - 150px);top:100px}.hero h1{font-size:clamp(55px,12vw,80px);letter-spacing:-3px}.hero p{font-size:19px}.proof{grid-template-columns:repeat(2,1fr);gap:12px}.proof div{padding:8px}.section{padding:75px 5%}.head{display:block}.works,.pillars,.feature,.about,.press-grid{grid-template-columns:1fr}.work .visual{height:240px}.feature{gap:30px}.press-box{min-height:190px}footer{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.rings,.track{animation:none}}


.press-photo-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:235px 235px;gap:13px;margin-top:28px}
.press-photo{margin:0;position:relative;overflow:hidden;border-radius:13px;background:#172033;border:1px solid #ffffff20}
.press-photo:first-child{grid-column:span 2;grid-row:span 2}
.press-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8) contrast(1.07);transition:transform .6s,filter .6s}
.press-photo:hover img{transform:scale(1.045);filter:saturate(1.1)}
.press-photo.press img{object-position:top}
@media(max-width:750px){.press-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,190px)}.press-photo:first-child{grid-column:span 2;grid-row:span 2}}

.about-manifest{margin:22px 0;color:#e5dfd3;font-size:1.08rem;line-height:1.85;border-right:2px solid var(--gold);padding-right:18px;max-width:620px}
.press-photo.ice-article img{object-position:top center;object-fit:cover}
.press-photo-grid{grid-template-columns:1.4fr 1fr;grid-template-rows:260px 260px}.press-photo:first-child{grid-column:span 1;grid-row:span 2}.press-photo.collage img{object-fit:contain;background:#0a0d15}.press-photo.press img{object-fit:contain;background:#fff}@media(max-width:750px){.press-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:210px 210px 200px}.press-photo:first-child{grid-column:span 2;grid-row:span 1}.press-photo.collage{grid-column:span 2}.press-photo.collage img{object-fit:contain}}
.press-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;gap:15px!important}.press-photo-grid .press-photo{grid-column:auto!important;grid-row:auto!important;aspect-ratio:1.35;min-height:0}.press-photo-grid .press-photo:first-child{grid-column:span 2!important;grid-row:span 2!important;aspect-ratio:auto}.press-photo-grid .press-photo img{object-fit:cover}.press-photo-grid .press-photo.press img{object-fit:contain;background:#151820}.press-photo-grid .press-photo.collage{grid-column:span 2!important}.press-photo-grid .press-photo.collage img{object-fit:contain}@media(max-width:700px){.press-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.press-photo-grid .press-photo:first-child{grid-column:span 2!important;grid-row:span 1!important;aspect-ratio:1.5}.press-photo-grid .press-photo.collage{grid-column:span 2!important}}
.testimonial-section{padding:105px 5vw;background:#10131c;color:#f7f3eb}.testimonial-layout{display:grid;grid-template-columns:1fr minmax(270px,480px);gap:65px;align-items:center}.testimonial-copy h2{font-size:clamp(30px,3.8vw,58px);line-height:1.14;margin:20px 0}.testimonial-copy p{font-size:17px;line-height:1.9;color:#d4d0c8}.testimonial-letter{margin:0;background:white;padding:13px;box-shadow:0 20px 65px #0007;transform:rotate(-1deg)}.testimonial-letter img{display:block;width:100%;height:auto}@media(max-width:760px){.testimonial-layout{grid-template-columns:1fr;gap:30px}.testimonial-section{padding:60px 6vw}.testimonial-letter{max-width:500px}}
.ticker{overflow:hidden;position:relative;min-height:110px;display:flex;align-items:center;background:#fff}.brand-strip-track{display:flex;width:max-content;animation:brandmove 26s linear infinite;align-items:center}.brand-strip-track img{width:auto;height:86px;max-width:none;object-fit:contain;flex:none;margin-inline:35px}.brand-fallback{display:none;color:#111;text-align:center;padding:15px;font-size:17px}@keyframes brandmove{to{transform:translateX(-50%)}}@media(max-width:700px){.brand-strip-track img{height:60px;margin-inline:16px}.ticker{min-height:82px}}@media(prefers-reduced-motion:reduce){.brand-strip-track{animation:none}}
#moves .duty-print .visual{height:clamp(260px,42vw,540px);background:#efe8dd;display:flex;align-items:center;justify-content:center;overflow:hidden}#moves .duty-print .visual img{width:100%;height:100%;object-fit:contain;object-position:center}#moves .duty-print .duty-tags{margin-top:10px;font-size:12px;letter-spacing:.02em;opacity:.68}
.work .visual img{display:block;width:100%;height:100%;object-fit:cover}.work .rtm-detail{margin-top:10px;line-height:1.7;color:#d9d5cf}.work.duty-print .copy p{line-height:1.7}
#innovation .innovation-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}#innovation .innovation-text h3{font-size:clamp(27px,3vw,43px);line-height:1.2;margin:14px 0 20px}#innovation .innovation-text p{font-size:17px;line-height:1.85;color:#ddd}#innovation .innovation-text strong{color:#e1bd7a}#innovation .innovation-tag{display:inline-block;border:1px solid #806b4b;padding:12px 18px;border-radius:30px;color:#e1bd7a;margin-top:12px}#innovation .innovation-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}#innovation .innovation-photos img{width:100%;height:370px;object-fit:cover;border-radius:15px}#innovation .innovation-photos .innovation-main{object-position:center}#innovation .innovation-photos .innovation-secondary{object-position:center}@media(max-width:850px){#innovation .innovation-layout{grid-template-columns:1fr}#innovation .innovation-photos img{height:260px}}
/* ===== תוספות ותיקונים ===== */
html{scroll-padding-top:90px}
img{max-width:100%}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.skip{position:absolute;right:-9999px;top:0;background:var(--gold);color:#10131c;padding:10px 16px;z-index:100;font-weight:700}
.skip:focus{right:12px;top:12px}
.testimonial-copy .kicker{margin-bottom:6px}

/* תפריט נייד */
.menu-btn{display:none;width:44px;height:44px;border:1px solid #ffffff55;border-radius:50%;background:transparent;color:var(--cream);align-items:center;justify-content:center;padding:0}
.menu-btn span,.menu-btn span:before,.menu-btn span:after{display:block;width:18px;height:2px;background:currentColor;position:relative;content:""}
.menu-btn span:before{position:absolute;top:-6px}
.menu-btn span:after{position:absolute;top:6px}
@media(max-width:1000px){.navlinks{gap:16px;font-size:14px}}
@media(max-width:1020px){
  .menu-btn{display:inline-flex}
  .navlinks{position:absolute;top:100%;right:0;left:0;flex-direction:column;align-items:stretch;gap:0;background:#0a0d17f7;border-bottom:1px solid #ffffff2d;padding:8px 5% 18px;display:none}
  .navlinks.open{display:flex}
  .navlinks a,.navlinks a:not(.navcta){display:block;padding:14px 4px;font-size:17px;border-bottom:1px solid #ffffff14}
  .navlinks a.navcta{display:inline-flex;justify-content:center;margin-top:14px;border-bottom:1px solid var(--gold)}
}

/* פרויקטים */
.works{grid-template-columns:repeat(3,minmax(0,1fr))}
button.work,a.work{display:block;width:100%;padding:0;text-align:right;color:inherit;font:inherit;cursor:pointer}
.work .visual{height:auto;aspect-ratio:16/9}
.work .play{transition:.3s;font-size:14px;padding-right:3px}
.work:hover .play,.work:focus-visible .play{background:var(--gold);color:#10131c;border-color:var(--gold)}
.work .copy .meta{display:block;margin-top:10px;font-size:12px;letter-spacing:.04em;color:var(--gold)}
#moves .work.duty-print{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:stretch}
#moves .work.duty-print:hover{transform:none}
#moves .duty-print .visual{height:100%;min-height:420px;aspect-ratio:auto;cursor:zoom-in}
#moves .duty-print .visual:after{display:none}
#moves .duty-print .copy{padding:38px 40px;display:flex;flex-direction:column;justify-content:center}
#moves .duty-print h3{font-size:clamp(24px,2.6vw,36px);line-height:1.25;margin-bottom:6px}
#moves .duty-print .slogan{font-family:Heebo,Arial,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:700;color:var(--gold);margin:6px 0 16px}
#moves .duty-print .copy p{font-size:17px;color:#d9d5cf;margin-bottom:12px}
#moves .duty-print .duty-tags{font-size:13px}
.ghost-btn{align-self:flex-start;margin-top:14px;border:1px solid var(--gold);border-radius:99px;padding:11px 22px;background:transparent;color:var(--cream);font-weight:700;display:inline-flex;gap:10px;align-items:center}
.ghost-btn:hover{background:var(--gold);color:#10131c}
@media(max-width:1000px){.works{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .works{grid-template-columns:1fr}
  .work .visual{height:auto}
  #moves .work.duty-print{grid-template-columns:1fr}
  #moves .duty-print .visual{min-height:0;height:auto;aspect-ratio:3/4}
  #moves .duty-print .copy{padding:24px 20px}
}

/* רצועת לוגואים */
.blm{--blm-h:88px;--blm-gap:33px;--blm-scale:1;--blm-speed:60;direction:ltr;overflow:hidden;background:#fff;padding:18px 0;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35}
.blm__track{display:flex;width:max-content;will-change:transform;animation:blm-scroll var(--blm-duration,33.674s) linear infinite}
.blm__group{display:flex;flex:none;align-items:center}
.blm__item{flex:none;display:flex;align-items:center;justify-content:center;height:calc(var(--blm-h)*var(--blm-scale));margin:0 calc(var(--blm-gap)/2*var(--blm-scale))}
.blm__item img{display:block;max-width:none;width:calc(var(--w)*1px*var(--blm-scale));height:calc(var(--h)*1px*var(--blm-scale));object-fit:contain}
@keyframes blm-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--blm-shift,-50%),0,0)}}
@media(max-width:700px){.blm{--blm-scale:.72;padding:12px 0}}
@media(prefers-reduced-motion:reduce){.blm__track{animation:none}.blm{overflow-x:auto}}

/* V-Wok */
#innovation .contrib{list-style:none;margin:22px 0 6px;padding:0;display:grid;gap:10px}
#innovation .contrib li{position:relative;padding:12px 44px 12px 14px;border:1px solid #e7b47740;border-radius:10px;background:#ffffff08;font-size:16px;line-height:1.6;color:#e8e4dc}
#innovation .contrib li:before{content:counter(c,decimal-leading-zero);counter-increment:c;position:absolute;right:14px;top:13px;font-size:12px;color:var(--gold);font-weight:700}
#innovation .contrib{counter-reset:c}
#innovation .innovation-layout{align-items:start}
#innovation .innovation-photos{position:sticky;top:100px}
#innovation .innovation-photos img{cursor:zoom-in}
@media(max-width:850px){#innovation .innovation-photos{position:static}}

/* בתקשורת */
.press-photo{cursor:zoom-in}
.press-photo button,.zoomable{all:unset;display:block;width:100%;height:100%;cursor:zoom-in}
.press-photo button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
.testimonial-letter{cursor:zoom-in}

/* יצירת קשר */
.contact-section .contact-line{margin-top:26px;font-size:17px;color:#d9d0d5}
.contact-section .contact-line a{color:var(--gold);border-bottom:1px solid #eab66f66}
footer a:hover{color:var(--gold)}

/* חלון צפייה */
.modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;background:#04060cee;padding:4vh 4vw}
.modal.open{display:flex}
.modal__box{position:relative;width:min(1100px,100%);max-height:92vh;display:flex;flex-direction:column;gap:12px}
.modal__title{margin:0;font-family:Heebo,Arial,sans-serif;font-size:18px;font-weight:500;color:var(--cream);padding-left:54px}
.modal__media{background:#000;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:120px}
.modal__media video{display:block;width:100%;max-height:80vh;background:#000}
.modal__media img{display:block;max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;background:#fff}
.modal__close{position:absolute;top:-6px;left:0;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff80;background:#0009;color:#fff;font-size:22px;line-height:1;display:grid;place-items:center}
.modal__close:hover{background:var(--gold);color:#10131c;border-color:var(--gold)}
.modal__err{display:none;color:#f3d9b0;font-size:15px;margin:0}
.modal__err a{text-decoration:underline}
body.modal-open{overflow:hidden}
.press-photo-grid .press-photo.collage{aspect-ratio:2.28}

/* כרטיס מודגש + מוזיקה */
.works{grid-template-columns:repeat(4,minmax(0,1fr))}
.work.featured{grid-column:span 2;border-color:#e7b47780}
.work.featured .visual{aspect-ratio:3.62}
.work .award{position:absolute;top:14px;right:14px;z-index:2;background:linear-gradient(110deg,#e6b371,#fff0bf,#bc7c41);color:#10131c;font:800 11px Heebo,Arial,sans-serif;letter-spacing:.14em;padding:7px 12px;border-radius:99px}
@media(max-width:1100px){.works{grid-template-columns:repeat(2,minmax(0,1fr))}.work.featured .visual{aspect-ratio:16/9}}
@media(max-width:700px){.works{grid-template-columns:1fr}.work.featured{grid-column:auto}}
.music{background:radial-gradient(ellipse at 85% 0,#2b2140,#0d1422 60%)}
.music-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
.music-text p{font-size:18px;color:#d1cdd2;margin:26px 0 14px}
.honors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.honors li{border:1px solid #e7b47750;border-radius:10px;padding:22px;background:linear-gradient(140deg,#2a2330,#101927 80%)}
.honors b{display:block;font:800 clamp(22px,2.2vw,30px) Heebo,Arial,sans-serif;color:var(--gold);line-height:1.2}
.honors span{display:block;margin-top:6px;font-size:16px;color:#ddd8df}
.music-clips{display:grid;gap:16px}
@media(max-width:850px){.music-layout{grid-template-columns:1fr;gap:28px}.honors{grid-template-columns:1fr}}

.music-layout{grid-template-columns:1fr;gap:40px}
.music-text{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.music-text .collabs p{margin-top:0}
.music-clips{grid-template-columns:1fr 1fr}
.modal__media iframe{display:block;width:100%;aspect-ratio:16/9;border:0;max-height:80vh}
@media(max-width:850px){.music-text{grid-template-columns:1fr;gap:24px}.music-clips{grid-template-columns:1fr}}

.navlinks a{white-space:nowrap}

#moves .duty-print .rtm-box{margin:8px 0 14px;padding:16px 18px;border:1px solid #e7b47766;border-right:3px solid var(--gold);border-radius:10px;background:#ffffff08}
#moves .duty-print .rtm-label{display:block;font:800 12px Heebo,Arial,sans-serif;letter-spacing:.14em;color:var(--gold);margin-bottom:8px}
#moves .duty-print .rtm-box p{margin:0;font-size:16px;line-height:1.7;color:#d9d5cf}

.blm{--blm-scale:1.25;padding:26px 0}
@media(max-width:700px){.blm{--blm-scale:.85;padding:16px 0}}

.odot{position:relative;display:inline-block}
.odot:before{content:"";position:absolute;left:50%;top:.2em;width:.17em;height:.17em;margin-left:-.085em;border-radius:50%;background:var(--gold)}

#moves .duty-print .duty-client{margin-bottom:10px;letter-spacing:.06em;font-size:13px}
#moves .duty-print h3{font-size:clamp(30px,3.6vw,52px);letter-spacing:-1px}

.cta-band{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:44px 5%;text-align:center;background:linear-gradient(90deg,#141525,#201824);border-top:1px solid #d9a86640;border-bottom:1px solid #d9a86640}
.cta-band p{margin:0;font:700 clamp(20px,2.2vw,28px) Heebo,Arial,sans-serif;color:var(--cream)}
.work-with{background:#0c1220}
.tracks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.wtrack{display:flex;flex-direction:column;padding:28px;border:1px solid #e7b47750;border-radius:10px;background:linear-gradient(140deg,#2a2330,#101927 80%)}
.wtrack .num{font-size:13px;color:var(--gold)}
.wtrack h3{font-size:25px;line-height:1.25;margin:34px 0 12px}
.wtrack p{color:#c7c6d1;line-height:1.65;font-size:16px;margin:0 0 22px}
.track-cta{margin-top:auto;align-self:flex-start;border:1px solid var(--gold);border-radius:99px;padding:10px 20px;font-weight:700;font-size:15px}
.track-cta:hover{background:var(--gold);color:#10131c}
@media(max-width:1100px){.tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.tracks{grid-template-columns:1fr}.wtrack h3{margin-top:22px}}

.letter-quote{margin:6px 0 26px;padding:4px 22px 4px 0;border-right:3px solid var(--gold)}
.letter-quote p{font:500 clamp(19px,1.9vw,25px)/1.6 Heebo,Arial,sans-serif;color:#f7f3eb;margin:0 0 14px}
.letter-quote footer{display:block;padding:0;border:0;color:inherit;font-size:15px}
.letter-quote footer b{display:block;color:var(--gold);font-size:17px}
.letter-quote footer span{color:#d4d0c8}

.press-photo-grid .press-photo.collage{grid-column:auto!important;aspect-ratio:1.35}
.press-photo-grid .press-photo.collage img{object-fit:cover}

.testimonial-letter{cursor:default;max-width:300px;width:100%;justify-self:center;padding:9px}
.testimonial-layout{grid-template-columns:1fr minmax(220px,340px)}
@media(max-width:760px){.testimonial-layout{grid-template-columns:1fr}.testimonial-letter{max-width:240px;justify-self:start}}

/* המלצות: רשת ציטוטים */
.testimonial-section .head{margin-bottom:30px}
.testimonial-section .head h2{font-size:clamp(30px,3.8vw,58px);line-height:1.14;letter-spacing:-1px}
.quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.quote-card{display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:34px;border:1px solid #e7b47740;border-radius:12px;background:linear-gradient(140deg,#1d1a26,#111827 80%)}
.quote-card .letter-quote{margin:0}
.quote-source{display:flex;align-items:center;gap:20px}
.quote-source p{margin:0;font-size:14px;line-height:1.7;color:#b9b5ad}
.quote-source .testimonial-letter,.quote-source .fb-shot{flex:none;width:120px;max-width:120px;margin:0;padding:5px;background:#fff;box-shadow:0 10px 30px #0007;transform:rotate(-1.5deg)}
.quote-source img{display:block;width:100%;height:auto}
.fb-shot{cursor:zoom-in}
@media(max-width:900px){.quotes{grid-template-columns:1fr}.quote-card{padding:24px}}
@media(max-width:760px){.quote-source .testimonial-letter{max-width:120px;justify-self:auto}}

/* טופס פנייה */
.lead-form{max-width:640px;margin:44px auto 0;display:grid;gap:16px;text-align:right}
.lead-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lead-form label{display:grid;gap:7px}
.lead-form label span{font-size:14px;color:#d9d0d5;letter-spacing:.02em}
.lead-form input,.lead-form textarea{width:100%;font:inherit;font-size:17px;color:var(--cream);background:#ffffff0d;border:1px solid #ffffff38;border-radius:10px;padding:13px 15px;transition:border-color .2s,background .2s}
.lead-form textarea{resize:vertical;min-height:96px}
.lead-form input:focus,.lead-form textarea:focus{outline:none;border-color:var(--gold);background:#ffffff14}
.lead-form .invalid{border-color:#e98b7c}
.lead-form .btn{justify-self:center;margin-top:6px}
.lead-status{margin:4px 0 0;min-height:1.6em;text-align:center;font-size:16px;color:var(--gold)}
.lead-status.err{color:#f0a394}
@media(max-width:600px){.lead-row{grid-template-columns:1fr}}

.quote-card.with-visual{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:26px;align-items:center}
.quote-main{display:flex;flex-direction:column;gap:22px}
.quote-note{margin:0;font-size:14px;line-height:1.7;color:#b9b5ad}
.quote-card.with-visual .fb-shot{margin:0;border-radius:10px;overflow:hidden;border:1px solid #ffffff30;box-shadow:0 14px 40px #0008;background:#fff}
.quote-card.with-visual .fb-shot img{display:block;width:100%;height:auto}
.lead-form{margin-top:34px}
@media(max-width:1100px){.quote-card.with-visual{grid-template-columns:1fr}.quote-card.with-visual .fb-shot{max-width:280px}}

.hero .talk-btn{border-color:var(--gold);color:var(--gold);font-weight:700}
.hero .talk-btn:hover{background:var(--gold);color:#10131c}

.hero p.hero-for{margin-top:14px;font-size:19px;line-height:1.6;color:var(--gold);font-weight:600;max-width:560px}
@media(max-width:700px){.hero p.hero-for{font-size:17px}}

@media(min-width:701px){.hero{min-height:0;padding-top:40px;padding-bottom:48px}.portrait-zone{height:clamp(400px,calc(100vh - 340px),600px)}}

@media(max-width:700px){.hero>.blm{flex:none;align-self:stretch;margin:0 -5.6%;position:relative;z-index:2}.portrait-zone{height:clamp(230px,calc(100svh - 400px),300px)}.hero .hero-copy{padding-top:22px}}
@media(max-width:700px){.hero .portrait-zone{overflow:hidden}.hero .rings{width:250px;height:130px;border-width:14px;left:calc(50% - 125px);top:128px}.hero .rings.r2{width:226px;height:122px;left:calc(50% - 113px);top:142px}}

.contact-actions{margin-top:40px;display:flex;justify-content:center}.contact-actions .btn{font-size:20px;padding:18px 46px}.contact-actions+.contact-line{margin-top:22px}

.head p.music-line{font-size:23px;line-height:1.5;color:var(--cream);font-weight:600}
@media(max-width:700px){.head p.music-line{font-size:20px}}
.music-text .collabs p.collab-line{margin:0;font-size:18px;line-height:1.9;color:var(--cream)}
.head .music-intro{max-width:560px}.head .music-intro p{max-width:none;margin:0}.head .music-intro p.music-biz{margin-top:12px;font-size:17px;line-height:1.7;color:#ece6ea}
.music-text p,.music-text .collabs p{color:#f1ebee}.honors li span{color:#ece6ea}
.pills{display:flex;flex-wrap:wrap;gap:9px}.pills span{font-size:15px;line-height:1;padding:9px 14px;border-radius:999px;background:#ffffff12;border:1px solid #ffffff33;color:#f6f1f3;white-space:nowrap}
.music-clips .work .play{width:66px;height:66px;font-size:22px;background:#eab66fee;color:#10131c;border-color:transparent;box-shadow:0 8px 28px #0009}
.music-clips .work .meta{font-size:15px;font-weight:700;letter-spacing:.02em}
.lead-form--mini{max-width:460px;margin-top:38px}.lead-form--mini input{text-align:right}.lead-form--mini input::placeholder{color:#ffffff73}.lead-form--mini .btn{font-size:19px;padding:17px 44px;margin-top:10px}
.work.featured .visual img{object-position:center 30%}
.work.epica{border-color:#e7b47780}

.letters-head{margin:54px 0 22px;display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.letters-head h3{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.5px}.letters-head p{margin:0;font-size:14px;color:#b9b5ad}
.letters-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.letter-item{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:22px;align-items:center;padding:22px 24px;border:1px solid #ffffff22;border-radius:12px;background:linear-gradient(140deg,#1a1c2a,#111827 80%)}
.letter-text blockquote{margin:0 0 14px;font-size:19px;line-height:1.6;color:var(--cream);font-weight:500}
.letter-text footer{display:grid;gap:3px}.letter-text footer b{color:var(--gold);font-size:16px}.letter-text footer span{font-size:14px;color:#cfc9cd}
.letter-item.no-quote .letter-text footer b{font-size:24px}
.letter-thumb{margin:0;padding:5px;background:#fff;border-radius:4px;box-shadow:0 12px 32px #0008;cursor:zoom-in;transform:rotate(-1.2deg);transition:transform .25s}.letter-item:nth-child(even) .letter-thumb{transform:rotate(1.2deg)}.letter-thumb:hover,.letter-thumb:focus-visible{transform:rotate(0) scale(1.04)}
.letter-thumb img{display:block;width:100%;height:auto}
@media(max-width:900px){.letters-wall{grid-template-columns:1fr}}
@media(max-width:700px){.letters-head{margin-top:40px}.letter-item{grid-template-columns:minmax(0,1fr) 96px;gap:16px;padding:18px}.letter-text blockquote{font-size:17px}}
.press-photo-grid{grid-auto-flow:dense}
.press-photo-grid .press-photo.tall{grid-row:span 2!important;aspect-ratio:auto}
.press-photo-grid .press-photo.tall img,.press-photo-grid .press-photo.tall-d img{object-position:center 30%}
@media(min-width:701px){.press-photo-grid .press-photo.tall-d{grid-row:span 2!important;aspect-ratio:auto}}

.lecture-strip{margin-top:34px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:30px;align-items:center;padding:24px 28px;border:1px solid #e7b47740;border-radius:14px;background:linear-gradient(120deg,#231d2e,#111827 75%)}
.lecture-photo{margin:0;border-radius:10px;overflow:hidden;aspect-ratio:3/4;cursor:zoom-in;border:1px solid #ffffff2a}.lecture-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%}
.lecture-copy .kicker{margin-bottom:12px}
.lecture-topics{list-style:none;margin:0;padding:0;display:grid;gap:7px}.lecture-topics li{position:relative;padding-inline-start:18px;font-size:19px;line-height:1.5;color:var(--cream)}.lecture-topics li::before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--gold)}
.lecture-strip .btn{white-space:nowrap}
@media(max-width:900px){.lecture-strip{grid-template-columns:120px minmax(0,1fr)}.lecture-strip .btn{grid-column:1/-1;justify-self:start}}
@media(max-width:700px){.lecture-strip{grid-template-columns:1fr;gap:18px;padding:20px}.lecture-photo{width:130px}.lecture-topics li{font-size:17px}.lecture-strip .btn{justify-self:stretch;text-align:center}}

.intro{display:none}
@media(max-width:700px){
.intro{display:grid;place-items:center;position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse at 50% 45%,#2a2540 0%,#11182b 55%,#080e19 100%);pointer-events:none;animation:introOpen .55s cubic-bezier(.7,0,.2,1) .95s forwards}
.intro-logo{font-family:Heebo,Arial,sans-serif;font-size:46px;font-weight:900;letter-spacing:-2px;color:var(--cream);text-align:center;opacity:0;transform:scale(.92);animation:introLogo .55s ease-out .1s forwards}
.intro-logo small{display:block;margin-top:6px;font:500 11px Assistant,Arial,sans-serif;letter-spacing:8px;color:var(--gold)}
.no-intro .intro{display:none}
}
@keyframes introLogo{to{opacity:1;transform:scale(1)}}
@keyframes introOpen{0%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(50% 0 50% 0);visibility:hidden}}
@media(prefers-reduced-motion:reduce){.intro{display:none!important}}

.logo{display:inline-flex;flex-direction:column;align-items:center;gap:5px;letter-spacing:0}.logo img{display:block;height:36px;width:auto}
@media(max-width:700px){.logo img{height:29px}}
.intro-logo img{display:block;width:230px;height:auto;margin:0 auto}.intro-logo small{margin-top:12px}

.letter-brand{font-family:Heebo,Arial,sans-serif;font-size:clamp(26px,2.4vw,34px);font-weight:900;letter-spacing:-.5px;line-height:1.1;color:var(--gold);margin-bottom:12px}
.letter-text blockquote{margin:0 0 12px;font-size:18px}
.letter-text footer{display:block;font-size:14px;color:#cfc9cd}
.letter-item.no-quote .letter-brand{margin-bottom:0}
@media(max-width:700px){.letter-brand{font-size:26px;margin-bottom:9px}.letter-text blockquote{font-size:16.5px}}

video.portrait.hero-video{filter:saturate(.5) brightness(.86) contrast(1.1) sepia(.12);object-position:22% top;background:#0d1422}
.work .copy p.photo-credit{margin-top:4px;font-size:12px;color:#a9a4ab;letter-spacing:.02em}

/* פתיחה: וידאו במסגרת מלבנית נקייה, בלי טבעות */
.hero .halo,.hero .rings{display:none}
.hero .portrait-zone{align-items:center}
video.portrait.hero-video{width:auto;height:min(100%,470px);aspect-ratio:1/1;max-width:100%;border-radius:0;mask-image:none;-webkit-mask-image:none;border:1px solid #e7b47780;box-shadow:26px 26px 0 #d9aa6d1c}
@media(max-width:700px){.hero .portrait-zone{height:auto;overflow:visible;padding:20px 0 30px}video.portrait.hero-video{width:78%;height:auto;box-shadow:14px 14px 0 #d9aa6d1c}}
/* אודות: תמונת הסטילס בקשת עם הטבעות הנעות */
.about .portrait-zone{height:560px}
.about .portrait-zone img.portrait{width:76%;height:100%;max-height:none;border-radius:42% 42% 0 0;box-shadow:none}
@media(max-width:900px){.about .portrait-zone{height:430px;overflow:hidden}}
@media(max-width:700px){.about .portrait-zone{height:370px}.about .portrait-zone img.portrait{width:65%}}

/* V-Wok: שלבים כרשימה נקייה ולא כתיבות שנראות כמו כפתורים */
#innovation .contrib{gap:0;margin:18px 0 14px;border-right:1px solid #e7b47759;padding-right:20px}
#innovation .contrib li{padding:9px 34px 9px 0;border:0;border-radius:0;background:none;font-size:17px}
#innovation .contrib li:before{right:0;top:11px;font-size:13px;letter-spacing:.04em}

/* כרטיס Epica: שורת סיום רחבה, כדי שלא יישאר כרטיס בודד בשורה */
@media(min-width:701px){#moves .work.epica{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:center}#moves .work.epica .copy{padding:24px 34px}#moves .work.epica h3{font-size:28px}#moves .work.epica p{font-size:16px}}

/* המלצות: כותרת אחת בולטת למעלה */
.testimonial-section .head h2{font-size:clamp(39px,5vw,72px);line-height:1.1;letter-spacing:-3px;margin-top:0}
.testimonial-section .head p{color:var(--cream);font-size:19px}
.testimonial-section .letters-wall{margin-top:26px}

/* קרדיט צילום הסטילס: על התמונה עצמה */
.work .visual .shot-credit{position:absolute;left:14px;bottom:12px;z-index:2;font-size:12px;letter-spacing:.02em;color:#fff;background:#0a0e18a6;padding:4px 9px;border-radius:99px}

/* פתיחה: מסגרת וידאו חדשה - הילה בצבעי המותג וסימוני פינות */
.hero .portrait-zone{--hv:clamp(300px,34vw,470px)}
.hero .portrait-zone:before,.hero .portrait-zone:after{content:"";position:absolute;left:50%;top:50%;pointer-events:none}
.hero .portrait-zone:before{width:var(--hv);height:var(--hv);z-index:1;background:conic-gradient(from 200deg,#f8d39a,#a978c6,#627bc2,#d9a25e,#f8d39a);filter:blur(46px);opacity:.5;transform:translate(-50%,-50%);animation:hvglow 16s linear infinite}
.hero .portrait-zone:after{width:calc(var(--hv) + 30px);height:calc(var(--hv) + 30px);z-index:3;transform:translate(-50%,-50%);--c:#eab66f;background:linear-gradient(var(--c),var(--c)) top left/34px 2px no-repeat,linear-gradient(var(--c),var(--c)) top left/2px 34px no-repeat,linear-gradient(var(--c),var(--c)) top right/34px 2px no-repeat,linear-gradient(var(--c),var(--c)) top right/2px 34px no-repeat,linear-gradient(var(--c),var(--c)) bottom left/34px 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom left/2px 34px no-repeat,linear-gradient(var(--c),var(--c)) bottom right/34px 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom right/2px 34px no-repeat}
video.portrait.hero-video{width:var(--hv);height:var(--hv);border:0;box-shadow:0 24px 60px #0009}
@keyframes hvglow{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:700px){.hero .portrait-zone{--hv:min(74vw,330px);padding:34px 0}video.portrait.hero-video{width:var(--hv);height:var(--hv);box-shadow:0 16px 40px #0009}.hero .portrait-zone:after{width:calc(var(--hv) + 22px);height:calc(var(--hv) + 22px)}}
@media(prefers-reduced-motion:reduce){.hero .portrait-zone:before{animation:none}}
/* שאלות ותשובות */
.faq-list{max-width:900px;border-top:1px solid var(--edge)}
.faq-list details{border-bottom:1px solid var(--edge)}
.faq-list summary{cursor:pointer;list-style:none;padding:20px 0;font:700 21px Heebo,Arial,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:"+";color:var(--gold);font-weight:400;font-size:26px;line-height:1}
.faq-list details[open] summary:after{content:"–"}
.faq-list details p{margin:0 0 22px;max-width:760px;font-size:17px;line-height:1.75;color:#d1cdd2}
@media(max-width:700px){.faq-list summary{font-size:18px;padding:16px 0}}

/* שם על הוידאו, בסגנון כיתוב טלוויזיוני */
.hero .hv-name{position:absolute;z-index:4;left:calc(50% - var(--hv)/2 + 16px);top:calc(50% + var(--hv)/2 - 16px);transform:translateY(-100%);background:#0a0e18d9;border-right:3px solid var(--gold);padding:7px 14px 7px 16px;font:700 16px Heebo,Arial,sans-serif;letter-spacing:.02em;color:#fff}
@media(max-width:700px){.hero .hv-name{font-size:14px;padding:6px 11px 6px 12px;left:calc(50% - var(--hv)/2 + 12px);top:calc(50% + var(--hv)/2 - 12px)}}

/* הראיון הטלוויזיוני: עבר לסקציית "בתקשורת" */
.tv-clip{position:relative;flex:none;--hv:clamp(220px,24vw,320px);width:calc(var(--hv) + 30px);height:calc(var(--hv) + 30px);display:flex;align-items:center;justify-content:center}
.tv-clip:before,.tv-clip:after{content:"";position:absolute;left:50%;top:50%;pointer-events:none}
.tv-clip:before{width:var(--hv);height:var(--hv);z-index:1;background:conic-gradient(from 200deg,#f8d39a,#a978c6,#627bc2,#d9a25e,#f8d39a);filter:blur(40px);opacity:.45;transform:translate(-50%,-50%);animation:hvglow 16s linear infinite}
.tv-clip:after{width:100%;height:100%;z-index:3;transform:translate(-50%,-50%);--c:#eab66f;background:linear-gradient(var(--c),var(--c)) top left/30px 2px no-repeat,linear-gradient(var(--c),var(--c)) top left/2px 30px no-repeat,linear-gradient(var(--c),var(--c)) top right/30px 2px no-repeat,linear-gradient(var(--c),var(--c)) top right/2px 30px no-repeat,linear-gradient(var(--c),var(--c)) bottom left/30px 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom left/2px 30px no-repeat,linear-gradient(var(--c),var(--c)) bottom right/30px 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom right/2px 30px no-repeat}
.tv-clip .hv-name{position:absolute;z-index:4;left:27px;bottom:27px;background:#0a0e18d9;border-right:3px solid var(--gold);padding:6px 12px 6px 14px;font:700 14px Heebo,Arial,sans-serif;letter-spacing:.02em;color:#fff}
.press .head p{margin-bottom:0}
@media(max-width:1000px){.tv-clip{--hv:min(74vw,330px);margin:28px auto 0}}
@media(prefers-reduced-motion:reduce){.tv-clip:before{animation:none}}
#press,#top.about{overflow-x:clip}

/* הראיון הטלוויזיוני בתוך רשת "בתקשורת", במקום התמונה הגדולה */
.press-photo.press-video{cursor:default}
.press-photo.press-video video{width:100%;height:100%;object-fit:cover;object-position:22% top;display:block;background:#0d1422;filter:saturate(.85) contrast(1.06)}
.press-photo.press-video .hv-name{position:absolute;z-index:2;left:18px;bottom:18px;background:#0a0e18d9;border-right:3px solid var(--gold);padding:7px 14px 7px 16px;font:700 16px Heebo,Arial,sans-serif;letter-spacing:.02em;color:#fff}
@media(max-width:700px){.press-photo.press-video .hv-name{font-size:14px;left:12px;bottom:12px;padding:6px 11px 6px 12px}}

/* פס הלוגואים בראש העמוד: מצומצם, כדי שהשקף הפותח ייכנס במסך */
main>.blm:first-child{--blm-scale:.58;padding:8px 0}
#top.about{padding-top:56px}
@media(max-width:700px){main>.blm:first-child{--blm-scale:.55;padding:7px 0}#top.about{padding-top:38px}}

/* קריאה ליצירת קשר בסוף כל סקציה */
.sec-cta{margin-top:36px;display:flex}
.sec-cta .subtle-btn{border-color:var(--gold);font-weight:700;padding:12px 24px;transition:.25s}
.sec-cta .subtle-btn:hover{background:var(--gold);color:#10131c}
.about .sec-cta{margin-top:26px}

/* פס לוגואים גדול וקריא יותר; בנייד התמונה עולה למסך הראשון */
main>.blm:first-child{--blm-scale:.78;padding:12px 0}
@media(max-width:700px){main>.blm:first-child{--blm-scale:.9;padding:12px 0}#top.about{padding-top:22px;gap:6px}#top.about .portrait-zone{order:-1;height:300px}#top.about .portrait-zone img.portrait{width:62%}#top.about .rings{top:58px}#top.about .rings.r2{top:82px}}
@media(max-width:700px){#top.about .halo{display:none}}

/* כפתורי יצירת קשר: נקודת זהב פועמת במקום החץ הישן */
.navcta:before,.sec-cta .subtle-btn:before,.lead-form .btn:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 #eab66fb3;animation:ctaPulse 1.8s ease-out infinite}
.lead-form .btn:before{background:#10131c;box-shadow:0 0 0 0 #10131c99;animation-name:ctaPulseDark}
.sec-cta .subtle-btn,.lead-form .btn{display:inline-flex;align-items:center;gap:12px}
.navcta{gap:11px}
@keyframes ctaPulse{to{box-shadow:0 0 0 11px #eab66f00}}
@keyframes ctaPulseDark{to{box-shadow:0 0 0 11px #10131c00}}
@media(prefers-reduced-motion:reduce){.navcta:before,.sec-cta .subtle-btn:before,.lead-form .btn:before{animation:none}}

/* מומחיות: כרטיסים נמוכים יותר במחשב, וגוש אחד תמציתי בנייד */
.pillar{min-height:0;padding:24px}
.pillar h3{font-size:25px;margin:20px 0 10px}
.pillar p{font-size:16px;line-height:1.55;margin:0}
@media(max-width:700px){#expertise{padding-top:52px;padding-bottom:52px}#expertise .head{margin-bottom:20px}.pillars{gap:0;border:1px solid #e7b47750;border-radius:12px;background:linear-gradient(140deg,#2a2330,#101927 80%);padding:4px 18px}.pillar{border:0;border-radius:0;background:none;padding:14px 0;border-bottom:1px solid #ffffff1c}.pillar:last-child{border-bottom:0}.pillar .num{display:none}.pillar h3{font-size:19px;margin:0 0 4px}.pillar p{font-size:14.5px;line-height:1.5}}

/* מכתבי ההמלצה: מוצגים ישר, גדולים וממוסגרים; בנייד בגלילה אופקית */
.letter-item{grid-template-columns:minmax(0,1fr) 190px;gap:26px;align-items:center}
.letter-thumb,.letter-item:nth-child(even) .letter-thumb{transform:none;position:relative;padding:8px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #e7b47780,0 0 0 6px #0b0f19,0 0 0 7px #e7b47740,0 22px 44px #000b;transition:transform .25s}
.letter-thumb:hover,.letter-thumb:focus-visible{transform:translateY(-4px)}
.letter-thumb:after{content:"להגדלה";position:absolute;left:50%;bottom:12px;transform:translateX(-50%);background:#0a0e18d9;color:#fff;font:600 12px Assistant,Arial,sans-serif;letter-spacing:.03em;padding:4px 11px;border-radius:99px;white-space:nowrap}
@media(max-width:700px){
.testimonial-section .letters-wall{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;margin:26px -5.3vw 0;padding:8px 5.3vw 22px;scrollbar-width:none}
.testimonial-section .letters-wall::-webkit-scrollbar{display:none}
.letter-item{flex:0 0 82%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:20px 20px 26px}
.letter-item .letter-text{flex:1}
.letter-item .letter-thumb{width:100%;box-sizing:border-box}
.letter-item.no-quote{justify-content:flex-start}
}

/* בנייד: פס הלוגואים מתחת לשם, לכל רוחב המסך */
@media(max-width:700px){#top.about>div{min-width:0;max-width:100%}#top.about .blm{--blm-scale:.9;padding:12px 0;margin:16px -5vw 6px;width:100vw;max-width:100vw;box-sizing:border-box}#top.about .blm img{box-shadow:none;border-radius:0;max-height:none;object-fit:contain;width:calc(var(--w)*1px*var(--blm-scale));height:calc(var(--h)*1px*var(--blm-scale))}#top.about{padding-top:14px}}
