/* ECO DIGITAL — שכבת שדרוג: אפקטים, טיפוגרפיה ותנועה.
   נטענת אחרונה, כך שאפשר להסיר אותה בשורה אחת מ-index.html בלי לפגוע בשאר האתר. */
:root{
  --fx-cyan:#57ddff; --fx-plum:#793cff; --fx-pink:#ff5fa8; --fx-gold:#ffc65c; --fx-ink:#101117;
  --fx-serif:'Frank Ruhl Libre',Georgia,serif;
  --fx-ease:cubic-bezier(.2,.8,.2,1);
}
::selection{background:var(--fx-plum);color:#fff}
html{scroll-behavior:smooth;scroll-padding-top:90px}
html,body{overflow-x:clip}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:focus-visible{outline:3px solid var(--fx-plum);outline-offset:3px;border-radius:6px}

/* ---------- גלילה ---------- */
.reading-progress{background:linear-gradient(90deg,var(--fx-cyan),var(--fx-plum),var(--fx-pink))!important;height:4px!important;transform-origin:right center}
::-webkit-scrollbar{width:11px}
::-webkit-scrollbar-track{background:#0d0e14}
::-webkit-scrollbar-thumb{background:linear-gradient(var(--fx-cyan),var(--fx-plum));border-radius:9px;border:2px solid #0d0e14}

/* ---------- כותרת עליונה ---------- */
.site-header{position:sticky!important;top:0;z-index:60!important;background:rgba(16,17,23,.86)!important;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);transition:padding .35s var(--fx-ease),box-shadow .35s}
.site-header.is-scrolled{padding-top:11px!important;padding-bottom:11px!important;box-shadow:0 12px 40px -18px rgba(0,0,0,.65)}
.site-header nav a{position:relative;padding-block:6px}
.site-header nav a::after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--fx-cyan),var(--fx-plum));transform:scaleX(0);transform-origin:right;transition:transform .35s var(--fx-ease)}
.site-header nav a:hover::after,.site-header nav a.active::after,.site-header nav a[aria-current]::after{transform:scaleX(1)}
.brand-main i{display:inline-block;animation:fx-spin 9s linear infinite;color:var(--fx-cyan)}
@keyframes fx-spin{to{transform:rotate(360deg)}}

/* ---------- גיבור הדף ---------- */
.hero{background:#fbfbff!important;isolation:isolate}
.hero>*:not(.fx-aurora){position:relative;z-index:2}
.fx-aurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.fx-aurora span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}
.fx-aurora span:nth-child(1){width:46vw;height:46vw;max-width:680px;max-height:680px;background:var(--fx-cyan);top:-18%;right:-6%;animation:fx-float-a 16s ease-in-out infinite alternate}
.fx-aurora span:nth-child(2){width:40vw;height:40vw;max-width:600px;max-height:600px;background:var(--fx-plum);top:8%;left:-10%;opacity:.38;animation:fx-float-b 19s ease-in-out infinite alternate}
.fx-aurora span:nth-child(3){width:30vw;height:30vw;max-width:440px;max-height:440px;background:var(--fx-pink);bottom:-8%;left:34%;opacity:.3;animation:fx-float-c 14s ease-in-out infinite alternate}
.fx-aurora span:nth-child(4){width:22vw;height:22vw;max-width:320px;max-height:320px;background:var(--fx-gold);top:30%;right:30%;opacity:.22;animation:fx-float-b 21s ease-in-out infinite alternate-reverse}
.fx-aurora::after{content:"";position:absolute;inset:0;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
@keyframes fx-float-a{to{transform:translate(-9vw,10vh) scale(1.18)}}
@keyframes fx-float-b{to{transform:translate(12vw,-6vh) scale(.88)}}
@keyframes fx-float-c{to{transform:translate(-14vw,-10vh) scale(1.25)}}

.hero .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:99px;background:rgba(255,255,255,.7);border:1px solid rgba(121,60,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 28px -14px rgba(121,60,255,.5);animation:fx-rise .8s var(--fx-ease) both}
.hero .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fx-cyan);box-shadow:0 0 0 0 rgba(87,221,255,.7);animation:fx-pulse 2.2s infinite}
@keyframes fx-pulse{70%{box-shadow:0 0 0 12px rgba(87,221,255,0)}100%{box-shadow:0 0 0 0 rgba(87,221,255,0)}}
@keyframes fx-rise{from{opacity:0;transform:translateY(34px);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}

h1{animation:fx-rise 1s var(--fx-ease) .1s both}
h1 em,.world-heading h2 em,.event-intro h2 em,.process-heading h2 em,.final-cta h2 em,.collection-heading em,.world-switch em{
  font-family:var(--fx-serif);font-weight:700;font-style:normal;letter-spacing:-.5px;
  background-image:linear-gradient(100deg,var(--fx-g0,#11131a) 0%,var(--fx-plum) 28%,var(--fx-pink) 52%,var(--fx-cyan) 76%,var(--fx-plum) 100%)!important;
  background-color:transparent!important;background-repeat:repeat!important;
  background-size:240% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;color:transparent!important;
  animation:fx-flow 9s linear infinite;padding-inline:.04em}
h1 em{animation:fx-rise 1s var(--fx-ease) .35s both,fx-flow 9s linear 1.4s infinite;display:inline-block}
@keyframes fx-flow{to{background-position:-240% 0}}
.hero-heading>p{animation:fx-rise 1s var(--fx-ease) .55s both;font-size:clamp(18px,1.7vw,23px)}

.fx-rotor{display:inline-flex;align-items:baseline;gap:.4em;margin-top:18px;font-size:clamp(17px,1.5vw,21px);font-weight:700;padding:12px 24px;border-radius:99px;background:var(--fx-ink);color:#fff;box-shadow:0 18px 40px -18px rgba(16,17,23,.7);animation:fx-rise 1s var(--fx-ease) .75s both}
.fx-rotor b{display:inline-block;min-width:5.5em;text-align:start;color:var(--fx-cyan);font-family:var(--fx-serif);font-weight:700;font-size:1.15em;transition:opacity .35s,transform .35s var(--fx-ease)}
.fx-rotor b.swap{opacity:0;transform:translateY(10px)}
.hero-heading{text-align:center}
.hero-heading .fx-rotor-wrap{display:flex;justify-content:center}
.hero-prompt{display:none!important}

/* ---------- שני העולמות ---------- */
.world-door{transform-style:preserve-3d;transition:box-shadow .5s var(--fx-ease),transform .35s var(--fx-ease)!important;will-change:transform}
.world-door,.world-door:hover{transform:perspective(1300px) rotateX(var(--ux,0deg)) rotateY(var(--uy,0deg)) translateY(var(--lift,0px))!important}
.world-door:hover{--lift:-8px;box-shadow:0 50px 80px -34px rgba(16,17,23,.6),0 0 0 1px rgba(255,255,255,.08)}
.door-events:hover{box-shadow:0 50px 90px -30px rgba(121,60,255,.75),0 0 0 1px rgba(255,255,255,.12)}
.fx-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:5;opacity:0;transition:opacity .4s;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.24),transparent 55%);mix-blend-mode:soft-light}
.world-door:hover .fx-glare{opacity:1}
.door-site{transition:transform .6s var(--fx-ease)}
.world-door:hover .door-site{transform:translateZ(40px) scale(1.035)}
.door-arrow,.door-bottom span:last-child{transition:transform .4s var(--fx-ease)}
.world-door:hover .door-arrow{transform:rotate(-45deg) scale(1.15)}
.world-door:hover .door-bottom span:last-child{transform:translateX(-10px)}

.world-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.world-navigation a{transition:transform .35s var(--fx-ease),background .3s}
.world-navigation a:hover{transform:translateY(-3px)}

.principles{position:relative}
.principles i{display:inline-block;color:var(--fx-plum);animation:fx-spin 8s linear infinite}
.principles span{transition:color .3s}
.principles span:hover{color:var(--fx-plum)}

/* ---------- סרט רץ ---------- */
.fx-marquee{position:relative;z-index:3;overflow:hidden;background:var(--fx-ink);color:#fff;padding:20px 0;border-block:1px solid rgba(255,255,255,.08);direction:ltr;transform:rotate(-1.2deg);margin:26px -2vw 40px;box-shadow:0 30px 60px -30px rgba(16,17,23,.55)}
.fx-marquee-track{display:flex;width:max-content;animation:fx-marquee 38s linear infinite}
.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}
.fx-marquee-track>span{display:flex;align-items:center;gap:34px;padding-inline-end:34px;direction:rtl;white-space:nowrap}
.fx-marquee b{font-size:clamp(22px,2.6vw,36px);font-weight:800;letter-spacing:-.5px}
.fx-marquee b:nth-of-type(3n+1){font-family:var(--fx-serif);font-weight:700;color:var(--fx-cyan)}
.fx-marquee b:nth-of-type(3n+2){-webkit-text-stroke:1.4px #fff;color:transparent}
.fx-marquee i{font-style:normal;color:var(--fx-pink);font-size:26px;animation:fx-spin 6s linear infinite;display:inline-block}
@keyframes fx-marquee{to{transform:translateX(-50%)}}

/* ---------- כותרות סעיפים ---------- */
.eyebrow{letter-spacing:.14em}
.world-heading h2,.event-intro h2,.process-heading h2,.final-cta h2,.collection-heading h3,.faq h2{text-wrap:balance}
.category-sign{transition:transform .4s var(--fx-ease),box-shadow .4s}
.category-sign:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px rgba(16,17,23,.5)}

.business-world,.events-world,.world-switch,.final-cta{--fx-g0:#ffffff}

/* ---------- כרטיסי תוכן עם אור שעוקב אחרי העכבר ---------- */
.fx-card{position:relative;overflow:hidden;transition:transform .45s var(--fx-ease),box-shadow .45s var(--fx-ease)}
.fx-card:hover{transform:translateY(-8px);box-shadow:0 34px 60px -30px rgba(121,60,255,.5)}
.fx-spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(440px circle at var(--mx,50%) var(--my,50%),rgba(87,221,255,.22),rgba(121,60,255,.1) 45%,transparent 70%)}
.fx-card:hover .fx-spot{opacity:1}
.service-number,.event-features span,.process-steps article>span{background:linear-gradient(135deg,var(--fx-plum),var(--fx-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:900}
.process-steps article>span{font-family:var(--fx-serif);font-size:clamp(46px,5vw,72px);line-height:1;display:inline-block;transition:transform .5s var(--fx-ease)}
.process-steps article:hover>span{transform:scale(1.15) rotate(-6deg)}

/* ---------- כפתורים ---------- */
.button,.header-cta,.floating-contact{position:relative;overflow:hidden;transition:transform .35s var(--fx-ease),box-shadow .35s,background .3s;will-change:transform}
.button::before,.header-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(120%);transition:transform .7s var(--fx-ease);pointer-events:none}
.button:hover::before,.header-cta:hover::before{transform:translateX(-120%)}
.button:hover,.header-cta:hover{box-shadow:0 18px 38px -14px rgba(87,221,255,.85)}
.button.plum:hover{box-shadow:0 18px 38px -14px rgba(121,60,255,.9)}
.floating-contact{animation:fx-bob 3.4s ease-in-out infinite}
.floating-contact:hover{animation-play-state:paused;box-shadow:0 18px 40px -10px rgba(87,221,255,.9)}
@keyframes fx-bob{50%{transform:translateY(-6px)}}

/* ---------- תמונות ---------- */
.event-photo,.birthday-photo,.mini-workspace,.preview-art{overflow:hidden}
.event-photo img,.birthday-photo img{scale:1.08;translate:0 var(--py,0px);transition:scale 1.4s var(--fx-ease),filter .6s;filter:saturate(1.08) contrast(1.03)}
.event-photo:hover img,.birthday-photo:hover img{scale:1.16;filter:saturate(1.25) contrast(1.06)}
.event-photo,.birthday-photo{box-shadow:0 40px 70px -34px rgba(33,18,60,.65)}
.event-editorial .event-sparks span{display:inline-block;animation:fx-twinkle 3s ease-in-out infinite}
.event-editorial .event-sparks span:nth-child(2n){animation-delay:.9s}
.event-editorial .event-sparks span:nth-child(3n){animation-delay:1.7s}
@keyframes fx-twinkle{0%,100%{opacity:.35;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.35) rotate(25deg)}}
.event-doodle,.cta-flower,.switch-ornament{display:inline-block;animation:fx-spin 18s linear infinite}
.editorial-note{transition:transform .5s var(--fx-ease)}
.editorial-note:hover{transform:rotate(-2deg) translateY(-6px)}
.design-card img{transition:transform 1.2s var(--fx-ease)}
.design-card:hover img{transform:scale(1.07)}

/* ---------- עסקים: חלון דפדפן ---------- */
.browser-preview{box-shadow:0 50px 90px -40px rgba(16,17,23,.55);transition:transform .6s var(--fx-ease)}
.browser-preview:hover{transform:translateY(-6px) rotate(-.4deg)}
.preview-orbit{animation:fx-spin 22s linear infinite}
.business-tabs button{transition:transform .3s var(--fx-ease),background .3s,color .3s}
.business-tabs button:hover{transform:translateY(-2px)}

/* ---------- שאלות נפוצות ---------- */
.faq details{transition:background .35s,padding .35s,box-shadow .35s;border-radius:14px}
.faq details[open]{background:linear-gradient(135deg,rgba(87,221,255,.12),rgba(121,60,255,.08));padding-inline:22px;box-shadow:0 20px 40px -26px rgba(121,60,255,.5)}
.faq summary{transition:color .3s,transform .3s var(--fx-ease)}
.faq summary:hover{color:var(--fx-plum);transform:translateX(-6px)}

/* ---------- קריאה לפעולה סופית ---------- */
.final-cta{position:relative;overflow:hidden;isolation:isolate}
.final-cta::before{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(87,221,255,.35),transparent 40%),radial-gradient(circle at 80% 70%,rgba(121,60,255,.32),transparent 45%),radial-gradient(circle at 55% 10%,rgba(255,95,168,.22),transparent 40%);animation:fx-drift 14s ease-in-out infinite alternate}
@keyframes fx-drift{to{transform:translate(4%,-5%) rotate(8deg) scale(1.12)}}

/* ---------- זוהר סמן (מחשב בלבד) ---------- */
.fx-cursor{position:fixed;top:0;left:0;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;pointer-events:none;z-index:1;opacity:0;transition:opacity .4s;background:radial-gradient(circle,rgba(121,60,255,.13),rgba(87,221,255,.07) 40%,transparent 68%);mix-blend-mode:multiply;will-change:transform}
.fx-cursor.on{opacity:1}

/* ---------- חשיפה בגלילה לרכיבים חדשים ---------- */
.reveal{transition:opacity .9s var(--fx-ease),transform .9s var(--fx-ease)!important}
.reveal-ready .reveal:not(.is-visible){transform:translateY(46px) scale(.985)!important}

/* ================= סבב 2: גופן חדש, קרוסלה, כניסות מהצד ================= */

/* ---------- טיפוגרפיה: סריף אלגנטי לכותרות, Heebo לגוף הטקסט ---------- */
.hero h1,.world-heading h2,.event-intro h2,.process-heading h2,.final-cta h2,.collection-heading h3,.faq h2,.door-content h2,.showcase h2,.business-services h3,.event-features h3,.process-steps h3,.demo-copy h3,.editorial-note b,.contact-heading h2,.business-bottom>p,.switch-copy p,.category-sign b,.personal-project h3{
  font-family:var(--fx-serif)!important;font-weight:700!important;letter-spacing:-.5px!important;line-height:1.08!important}
.hero h1{font-size:clamp(54px,7.6vw,112px)!important;letter-spacing:-2px!important}
.world-heading h2,.event-intro h2,.process-heading h2,.final-cta h2,.showcase h2{font-size:clamp(40px,5.2vw,76px)!important}
.door-content h2{font-size:clamp(34px,3.6vw,54px)!important}
h1 em,.world-heading h2 em,.event-intro h2 em,.process-heading h2 em,.final-cta h2 em,.collection-heading em,.world-switch em,.showcase h2 em{font-style:italic!important;font-weight:700}
.hero-heading>p,.world-summary p,.event-intro p{font-weight:400;line-height:1.75}
.eyebrow{font-weight:600}

/* ---------- ציפים בגיבור: תמונות שצפות ונעות עם העכבר ---------- */
.hero>.fx-floaters,.fx-floaters{position:absolute!important;top:0;left:0;right:0;height:640px;pointer-events:none;z-index:1}
.fx-float{position:absolute;width:clamp(120px,13vw,200px);padding:9px 9px 30px;background:#fff;border-radius:6px;box-shadow:0 30px 50px -20px rgba(16,17,23,.45);transform:translate(var(--fx,0px),var(--fy,0px)) rotate(var(--r,0deg));transition:transform .5s var(--fx-ease);animation:fx-hover 7s ease-in-out infinite}
.fx-float img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px}
.fx-float b{position:absolute;inset-inline:0;bottom:7px;text-align:center;font-family:var(--fx-serif);font-size:13px;color:#2b2540;font-weight:700}
.fx-float:nth-child(1){top:60px;right:2.5%;--r:6deg}
.fx-float:nth-child(2){top:330px;right:8%;--r:-5deg;animation-delay:-2s;width:clamp(100px,10.5vw,160px)}
.fx-float:nth-child(3){top:80px;left:2.5%;--r:-7deg;animation-delay:-4s}
.fx-float:nth-child(4){top:340px;left:8%;--r:5deg;animation-delay:-1s;width:clamp(100px,10.5vw,160px)}
@keyframes fx-hover{50%{margin-top:-16px}}
@media(max-width:1280px){.fx-floaters{display:none}}

/* ---------- כותרות שעולות מילה אחרי מילה ---------- */
.fx-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}
.fx-w>*{display:inline-block;transform:translateY(112%);transition:transform .9s var(--fx-ease);transition-delay:calc(var(--i,0)*70ms)}
.fx-split.is-in .fx-w>*{transform:none}
.fx-w em{animation-play-state:running}

/* ---------- כניסות מהצד ---------- */
.reveal-ready .reveal.fx-l:not(.is-visible){transform:translateX(-110px) scale(.97)!important}
.reveal-ready .reveal.fx-r:not(.is-visible){transform:translateX(110px) scale(.97)!important}
.reveal-ready .reveal.fx-z:not(.is-visible){transform:scale(.86)!important}

/* ---------- מילים ענקיות ברקע שנעות עם הגלילה ---------- */
.business-world,.events-world,.process,.showcase{position:relative;isolation:isolate;overflow-x:clip}
.fx-bgword{position:absolute;top:50%;inset-inline-start:0;z-index:-1;white-space:nowrap;font-family:var(--fx-serif);font-weight:700;font-size:clamp(150px,23vw,380px);line-height:.9;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.1);transform:translate3d(var(--bx,0px),-50%,0);pointer-events:none;user-select:none}
.process .fx-bgword,.showcase .fx-bgword{-webkit-text-stroke-color:rgba(121,60,255,.13)}

/* ---------- קרוסלה ---------- */
.showcase{background:linear-gradient(180deg,#fbfbff,#f1eefc 55%,#fbfbff);padding-block:clamp(70px,9vw,130px)}
.showcase-head{text-align:center;max-width:760px;margin:0 auto clamp(30px,4vw,54px);padding-inline:20px;display:grid;gap:14px;justify-items:center}
.showcase-head p{color:var(--muted,#5a606d);margin:0;max-width:52ch}
.fx-carousel{position:relative}
.fx-track{--sw:min(780px,80vw);display:flex;gap:clamp(14px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:30px calc((100% - var(--sw))/2) 40px;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline-offset:-3px}
.fx-track::-webkit-scrollbar{display:none}
.fx-slide{position:relative;flex:0 0 var(--sw);height:clamp(380px,46vw,560px);border-radius:28px;overflow:hidden;scroll-snap-align:center;background:#16131f;color:#fff;opacity:.4;transform:scale(.9);filter:saturate(.7);transition:opacity .7s var(--fx-ease),transform .7s var(--fx-ease),filter .7s,box-shadow .7s;box-shadow:0 30px 50px -34px rgba(16,17,23,.5)}
.fx-slide.is-active{opacity:1;transform:none;filter:none;box-shadow:0 60px 90px -40px rgba(60,30,130,.7)}
.fx-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 7s linear}
.fx-slide.is-active img{transform:scale(1)}
.fx-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,10,28,.92) 0%,rgba(14,10,28,.55) 38%,transparent 72%)}
.fx-cap{position:absolute;z-index:2;inset-inline:0;bottom:0;padding:clamp(22px,3.4vw,48px);display:grid;gap:10px;justify-items:start}
.fx-cap small{letter-spacing:.2em;font-size:12px;font-weight:700;color:var(--fx-cyan)}
.fx-cap h3{margin:0;font-family:var(--fx-serif);font-weight:700;font-size:clamp(28px,3.6vw,52px);line-height:1.05;text-wrap:balance}
.fx-cap p{margin:0;max-width:44ch;color:rgba(255,255,255,.86);font-size:clamp(14px,1.2vw,17px);line-height:1.6}
.fx-cap .text-link{color:#fff;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:3px;margin-top:6px}
.fx-slide .fx-cap>*{opacity:0;transform:translateY(22px);transition:opacity .6s var(--fx-ease),transform .6s var(--fx-ease)}
.fx-slide.is-active .fx-cap>*{opacity:1;transform:none}
.fx-slide.is-active .fx-cap>*:nth-child(1){transition-delay:.15s}
.fx-slide.is-active .fx-cap>*:nth-child(2){transition-delay:.25s}
.fx-slide.is-active .fx-cap>*:nth-child(3){transition-delay:.35s}
.fx-slide.is-active .fx-cap>*:nth-child(4){transition-delay:.45s}
.fx-controls{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,26px)}
.fx-arrow{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(16,17,23,.2);background:#fff;color:var(--fx-ink);font-size:22px;cursor:pointer;display:grid;place-items:center;transition:transform .35s var(--fx-ease),background .3s,color .3s,border-color .3s}
.fx-arrow:hover{transform:scale(1.12);background:var(--fx-ink);color:#fff;border-color:var(--fx-ink)}
.fx-dots{display:flex;gap:9px;align-items:center}
.fx-dots button{width:11px;height:11px;padding:0;border-radius:99px;border:0;background:rgba(16,17,23,.22);cursor:pointer;position:relative;overflow:hidden;transition:width .45s var(--fx-ease),background .3s}
.fx-dots button.is-active{width:46px;background:rgba(16,17,23,.18)}
.fx-dots button.is-active::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--fx-plum),var(--fx-cyan));transform-origin:right;animation:fx-fill var(--fx-dur,5.5s) linear forwards}
.fx-carousel.is-paused .fx-dots button.is-active::after{animation-play-state:paused}
@keyframes fx-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* ---------- שני פסי תמונות שנעים בכיוונים מנוגדים ---------- */
.fx-rails{display:grid;gap:16px;margin-top:clamp(20px,3vw,40px)}
.fx-rail{overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.fx-rail-track{display:flex;gap:16px;width:max-content;animation:fx-marquee 46s linear infinite}
.fx-rail-rev .fx-rail-track{animation-direction:reverse;animation-duration:54s}
.fx-rail figure{margin:0;flex:none;width:clamp(190px,21vw,300px);aspect-ratio:4/3;border-radius:18px;overflow:hidden;box-shadow:0 20px 34px -22px rgba(16,17,23,.6);transition:transform .5s var(--fx-ease)}
.fx-rail figure:nth-child(odd){transform:rotate(-1.6deg)}
.fx-rail figure:nth-child(even){transform:rotate(1.6deg) translateY(8px)}
.fx-rail figure:hover{transform:scale(1.07) rotate(0)}
.fx-rail img{width:100%;height:100%;object-fit:cover;display:block}

/* ---------- קונפטי וניצוצות ---------- */
.fx-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9999}
.fx-spark{position:fixed;z-index:9998;pointer-events:none;font-size:var(--s,16px);color:var(--c,#ffc65c);animation:fx-spark 1.1s ease-out forwards;text-shadow:0 0 12px currentColor}
@keyframes fx-spark{from{opacity:1;transform:translate(0,0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,0),var(--dy,40px)) rotate(180deg) scale(.2)}}

@media(max-width:760px){
  .fx-track{--sw:86vw}
  .fx-slide{height:420px;border-radius:22px}
  .fx-arrow{width:44px;height:44px}
  .fx-bgword{font-size:34vw}
  .reveal-ready .reveal.fx-l:not(.is-visible){transform:translateX(-50px) scale(.97)!important}
  .reveal-ready .reveal.fx-r:not(.is-visible){transform:translateX(50px) scale(.97)!important}
}
.motion-paused .fx-rail-track,.motion-paused .fx-float,.motion-paused .fx-dots button.is-active::after{animation:none!important}
.motion-paused .fx-w>*{transform:none!important;transition:none!important}
.motion-paused .fx-dots button.is-active::after{transform:none}
@media(prefers-reduced-motion:reduce){.fx-w>*{transform:none!important;transition:none!important}.fx-rail-track,.fx-float{animation:none!important}}

/* ================= סבב 3: צבעים רכים, פניות, מאמרים, אותיות נופלות ובועות ================= */

/* ---------- פלטה רכה יותר ---------- */
:root{--lime:#79d7ee;--plum:#8b67f0;--event:#2a1b4f;--ink:#1a1d30;--fx-cyan:#79d7ee;--fx-plum:#8b67f0;--fx-pink:#f77fb4;--fx-gold:#f7c978;--fx-ink:#1a1d30}
.site-header{background:rgba(26,29,48,.86)!important}
.business-world{background:#171b2e!important}
.events-world{background:linear-gradient(180deg,#2a1b4f,#33205e 60%,#2a1b4f)!important}
.final-cta{background:#1c2036!important}
footer{background:#12152a!important}
.world-switch{background:linear-gradient(135deg,#8a68e6,#a06fe0)!important}
.door-business{background:#1c2036!important}
.door-events{background:linear-gradient(145deg,#3b2380,#5a3aa8)!important}
.reading-progress{background:linear-gradient(90deg,var(--fx-cyan),var(--fx-plum),var(--fx-pink))!important}
.button.lime,.header-cta{background:#79d7ee!important;color:#171a2c!important}

/* ---------- אותיות של אתרים שנופלות ומחליקות ברקע ---------- */
section>.fx-rain,section>.fx-bubbles,section>.fx-bgword{position:absolute!important;z-index:-1!important}
section>.fx-rain,section>.fx-bubbles{inset:0!important}
.hero>.fx-rain{position:absolute!important;z-index:0!important}
.fx-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict}
.fx-tok{position:absolute;top:0;left:var(--x);font:600 var(--s,18px)/1 ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;color:rgba(121,215,238,var(--o,.2));white-space:nowrap;letter-spacing:.02em;will-change:transform;animation:fx-fall var(--d,22s) linear var(--dl,0s) infinite;transform:translate3d(0,-60px,0)}
.fx-rain.light .fx-tok{color:rgba(120,85,230,var(--o,.18))}
.fx-rain.side .fx-tok{top:var(--y,50%);left:auto;right:-24%;animation-name:fx-slide;transform:translate3d(0,0,0)}
.fx-rain.side .fx-tok:nth-child(odd){right:auto;left:-24%;animation-name:fx-slide-r}
@keyframes fx-fall{0%{transform:translate3d(0,-60px,0) rotate(0)}100%{transform:translate3d(var(--sw,30px),calc(var(--H,900px) + 60px),0) rotate(var(--rt,12deg))}}
@keyframes fx-slide{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-135vw,0,0)}}
@keyframes fx-slide-r{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(135vw,0,0)}}

/* ---------- בועות בעולם האירועים ---------- */
.fx-bubbles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict}
.fx-bub{position:absolute;bottom:0;left:var(--x);width:var(--s,40px);height:var(--s,40px);border-radius:50%;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.7),rgba(255,255,255,.1) 30%,rgba(190,160,255,.12) 58%,rgba(121,215,238,.28));border:1.5px solid rgba(255,255,255,.45);box-shadow:inset -6px -8px 16px rgba(255,255,255,.12),0 0 28px rgba(170,130,255,.25);opacity:0;will-change:transform,opacity;animation:fx-bubble var(--d,16s) ease-in-out var(--dl,0s) infinite}
@keyframes fx-bubble{0%{transform:translate3d(0,40px,0) scale(.6);opacity:0}10%{opacity:.95}50%{transform:translate3d(calc(var(--sw,30px)*-1),calc(var(--H,900px)*-.5),0) scale(1)}100%{transform:translate3d(var(--sw,30px),calc(var(--H,900px)*-1 - 80px),0) scale(1.1);opacity:0}}

/* ---------- פניות: אזור בהיר עם חיצים עולים ---------- */
.growth{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f6f8ff,#eef3ff 55%,#f7f4ff);padding-block:clamp(70px,9vw,130px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}
.growth-copy{display:grid;gap:18px;justify-items:start}
.growth-copy h2{font-family:var(--fx-serif)!important;font-weight:700!important;font-size:clamp(38px,4.8vw,70px)!important;line-height:1.08!important;margin:0;text-wrap:balance}
.growth-copy>p{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.75;color:#3a3f5c;max-width:54ch}
.growth-points{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:14px;width:100%}
.growth-points li{display:grid;grid-template-columns:auto 1fr;gap:2px 16px;align-items:baseline;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px -24px rgba(70,50,160,.5);transition:transform .4s var(--fx-ease)}
.growth-points li:hover{transform:translateX(-8px)}
.growth-points li::before{content:"↑";grid-row:span 2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8b67f0,#79d7ee);color:#fff;font-weight:900;font-size:19px;align-self:center}
.growth-points b{font-family:var(--fx-serif);font-size:20px}
.growth-points span{color:#4a4f6e;font-size:15px;line-height:1.5;grid-column:2}
.growth-visual{position:relative;padding:12px}
.growth-card{position:relative;padding:clamp(18px,2.4vw,30px);border-radius:28px;background:#fff;box-shadow:0 50px 80px -44px rgba(70,50,160,.6),0 0 0 1px rgba(139,103,240,.08);transform:rotate(-1.5deg)}
.growth-kpi{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:6px}
.growth-kpi small{color:#5d6280;font-size:14px;line-height:1.4;max-width:14ch}
.growth-kpi b{display:flex;align-items:center;gap:8px;font-family:var(--fx-serif);font-size:clamp(46px,5.4vw,76px);line-height:1;color:#1a1d30}
.growth-kpi i{font-style:normal;color:#2cb98a;font-size:.6em;animation:fx-nudge 1.8s ease-in-out infinite}
@keyframes fx-nudge{50%{transform:translateY(-8px)}}
.growth-chart{width:100%;height:auto;display:block;overflow:visible}
.g-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s var(--fx-ease) .3s}
.g-area{opacity:0;transition:opacity 1.4s ease 1.2s}
.g-dot,.g-pulse{opacity:0;transition:opacity .4s ease 2.4s}
.growth.is-in .g-line{stroke-dashoffset:0}
.growth.is-in .g-area,.growth.is-in .g-dot,.growth.is-in .g-pulse{opacity:1}
.g-pulse{transform-origin:520px 22px;animation:fx-ring 2s ease-out infinite}
@keyframes fx-ring{from{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}
.growth-chip{position:absolute;z-index:3;padding:9px 16px;border-radius:99px;background:#1a1d30;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 16px 30px -14px rgba(26,29,48,.7);opacity:0;transform:translateY(24px) scale(.9)}
.growth-chip::before{content:"●";color:#2cb98a;margin-inline-end:8px;font-size:10px}
.growth-chip.c1{top:30%;left:-6%}
.growth-chip.c2{top:55%;right:-5%}
.growth-chip.c3{bottom:14%;left:4%}
.growth-chip.c4{top:-4%;right:10%}
.growth.is-in .growth-chip{animation:fx-chip 7s ease-in-out infinite}
.growth.is-in .growth-chip.c2{animation-delay:1.7s}
.growth.is-in .growth-chip.c3{animation-delay:3.4s}
.growth.is-in .growth-chip.c4{animation-delay:5.1s}
@keyframes fx-chip{0%{opacity:0;transform:translateY(26px) scale(.9)}8%,30%{opacity:1;transform:none}40%{opacity:0;transform:translateY(-22px) scale(.95)}100%{opacity:0}}
.growth-note{grid-column:1/-1;text-align:center}
.growth-arrows{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
.fx-up{position:absolute;bottom:0;left:var(--x);font-size:var(--s,30px);font-weight:900;line-height:1;color:rgba(139,103,240,var(--o,.2));opacity:0;animation:fx-rise-up var(--d,10s) ease-in var(--dl,0s) infinite}
.fx-up:nth-child(3n){color:rgba(44,185,138,var(--o,.22))}
.fx-up:nth-child(3n+1){color:rgba(121,215,238,calc(var(--o,.2) + .15))}
@keyframes fx-rise-up{0%{transform:translateY(40px);opacity:0}15%{opacity:1}100%{transform:translateY(calc(var(--H,700px)*-1 - 60px));opacity:0}}

/* ---------- מאמרים ---------- */
.articles{background:#fbfbff;padding-block:clamp(70px,9vw,120px);position:relative;overflow:hidden}
.articles-head{max-width:760px;margin:0 auto clamp(30px,4vw,54px);text-align:center;display:grid;gap:14px;justify-items:center}
.articles-head h2{font-family:var(--fx-serif)!important;font-weight:700!important;font-size:clamp(40px,5vw,72px)!important;line-height:1.08!important;margin:0}
.articles-head p{margin:0;color:#4a4f6e;max-width:54ch;line-height:1.75}
.articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,36px);max-width:1180px;margin:0 auto}
.article-card{display:grid;grid-template-rows:auto 1fr;border-radius:28px;overflow:hidden;background:#fff;color:inherit;text-decoration:none;box-shadow:0 30px 60px -40px rgba(60,40,130,.55);transition:transform .5s var(--fx-ease),box-shadow .5s}
.article-card:hover{transform:translateY(-10px);box-shadow:0 50px 80px -40px rgba(100,70,220,.6)}
.article-img{position:relative;aspect-ratio:16/9;overflow:hidden}
.article-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--fx-ease)}
.article-card:hover .article-img img{transform:scale(1.08)}
.article-tag{position:absolute;top:16px;inset-inline-start:16px;padding:7px 16px;border-radius:99px;background:rgba(255,255,255,.92);font-weight:700;font-size:13px;color:#4a35b5}
.article-text{padding:clamp(20px,2.6vw,34px);display:grid;gap:10px;align-content:start}
.article-text small{color:#6b7090}
.article-text h3{font-family:var(--fx-serif);font-size:clamp(24px,2.4vw,34px);line-height:1.15;margin:0;text-wrap:balance}
.article-text p{margin:0;color:#4a4f6e;line-height:1.7}
.article-more{margin-top:6px;font-weight:700;color:#5a3bd0;display:inline-flex;gap:8px;align-items:center}
.article-more i{font-style:normal;transition:transform .4s var(--fx-ease)}
.article-card:hover .article-more i{transform:translateX(-8px)}

/* ================= סבב 4: מטוסים, זכוכית ו"שמרו את התאריך" ================= */

/* ---------- מטוסים שחולפים ---------- */
.fx-plane{position:absolute;left:0;top:var(--top,8%);width:clamp(280px,32vw,500px);height:auto;z-index:6;pointer-events:none;opacity:0;animation:fx-fly var(--dur,34s) linear var(--dl,0s) infinite;animation-play-state:paused;will-change:transform;filter:drop-shadow(0 22px 22px rgba(0,0,0,.28))}
section>.fx-plane{position:absolute!important;z-index:6!important}
.fx-seen>.fx-plane{animation-play-state:running}
svg.fx-plane{display:block}
@keyframes fx-fly{0%{transform:translate3d(-110%,30px,0) rotate(2deg);opacity:1}6%{opacity:1}44%{transform:translate3d(calc(100vw + 10%),-50px,0) rotate(-2deg);opacity:1}45%,100%{transform:translate3d(calc(100vw + 10%),-50px,0);opacity:0}}
.fx-paper{position:absolute;top:0;left:0;width:100%;height:600px;pointer-events:none;z-index:1;overflow:visible}
.fx-paper path{fill:none;stroke:rgba(139,103,240,.38);stroke-width:2;stroke-dasharray:3 11;stroke-linecap:round;animation:fx-dash 5s linear infinite}
@keyframes fx-dash{to{stroke-dashoffset:-140}}
.fx-paper-plane{position:absolute;top:0;left:0;width:46px;height:46px;z-index:1;pointer-events:none;offset-path:var(--p);offset-rotate:auto;offset-distance:0%;opacity:0;animation:fx-paper 18s ease-in-out infinite;filter:drop-shadow(0 10px 10px rgba(80,50,170,.3))}
@keyframes fx-paper{0%{offset-distance:0%;opacity:0}4%{opacity:1}70%{offset-distance:100%;opacity:1}74%{offset-distance:100%;opacity:0}100%{offset-distance:100%;opacity:0}}
.hero>.fx-paper,.hero>.fx-paper-plane{position:absolute!important;z-index:1!important}

/* ---------- זכוכית בהירה: שמרו את התאריך ---------- */
.glass-scene{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(80px,10vw,150px);background:#f5f1ff}
.glass-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}
.glass-bg img{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:blur(12px) saturate(1.5);opacity:.95}
.glass-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(250,247,255,.88),rgba(250,247,255,.35) 38%,rgba(250,247,255,.35) 62%,rgba(250,247,255,.9))}
.glass-bg span{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}
.gb1{width:420px;height:420px;background:#f77fb4;top:8%;right:6%;animation:fx-float-a 18s ease-in-out infinite alternate}
.gb2{width:460px;height:460px;background:#79d7ee;bottom:6%;left:4%;animation:fx-float-b 21s ease-in-out infinite alternate}
.gb3{width:340px;height:340px;background:#ffd38a;top:40%;left:44%;animation:fx-float-c 16s ease-in-out infinite alternate}
.glass-head{position:relative;text-align:center;max-width:760px;margin:0 auto clamp(34px,5vw,64px);padding-inline:20px;display:grid;gap:14px;justify-items:center}
.glass-head h2{font-family:var(--fx-serif)!important;font-weight:700!important;font-size:clamp(40px,5.2vw,76px)!important;line-height:1.08!important;margin:0;text-wrap:balance}
.glass-head p{margin:0;max-width:56ch;line-height:1.75;color:#33375a}
.glass-stage{--px:0;--py:0;position:relative;max-width:1180px;margin:0 auto;padding-inline:clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,28px);align-items:start}
.g-card{--dp:1;position:relative;overflow:hidden;padding:clamp(18px,2vw,26px);border-radius:28px;color:#1d2038;background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(255,255,255,.2));-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border:1px solid rgba(255,255,255,.85);box-shadow:0 36px 60px -34px rgba(70,40,160,.5),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.25);transform:translate3d(calc(var(--px)*var(--dp)*1px),calc(var(--py)*var(--dp)*1px),0);transition:transform .35s var(--fx-ease),box-shadow .4s;animation:fx-gfloat 9s ease-in-out infinite}
.g-card:nth-child(2n){animation-delay:-3s}.g-card:nth-child(3n){animation-delay:-6s}
@keyframes fx-gfloat{50%{translate:0 -12px}}
.g-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.7) 50%,transparent 62%);transform:translateX(130%);animation:fx-sheen 7s ease-in-out infinite}
.g-card:nth-child(2n)::after{animation-delay:2.2s}.g-card:nth-child(3n)::after{animation-delay:4.4s}
@keyframes fx-sheen{0%,60%{transform:translateX(130%)}100%{transform:translateX(-130%)}}
.g-card:hover{box-shadow:0 50px 80px -34px rgba(110,60,230,.6),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.3)}
.g-card small{display:block;letter-spacing:.22em;font-size:11px;font-weight:700;color:#6a49d8;margin-bottom:10px}
.g-save{grid-column:1/6;display:grid;gap:8px;text-align:center;justify-items:center;padding-block:clamp(26px,3vw,40px)}
.g-save b{font-family:var(--fx-serif);font-size:clamp(34px,4vw,56px);line-height:1}
.g-save b i{font-style:italic;color:#d6559a}
.g-date{font-weight:700;letter-spacing:.2em;font-size:clamp(14px,1.4vw,18px)}
.g-count{display:flex;gap:10px;margin-top:10px}
.g-count span{display:grid;justify-items:center;min-width:clamp(54px,6vw,76px);padding:12px 8px;border-radius:16px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.9)}
.g-count i{font-style:normal;font-family:var(--fx-serif);font-weight:700;font-size:clamp(24px,2.8vw,38px);line-height:1;font-variant-numeric:tabular-nums}
.g-count small{margin:4px 0 0;letter-spacing:.14em;font-size:9px;color:#5d6280}
.g-photo{grid-column:6/9;margin:60px 0 0;padding:10px}
.g-photo img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:20px}
.g-photo figcaption{position:absolute;inset-inline:22px;bottom:22px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--fx-serif);font-weight:700;text-align:center}
.g-rsvp{grid-column:9/13;display:grid;gap:12px}
.g-rsvp p{margin:0;font-family:var(--fx-serif);font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.2}
.g-btns{display:flex;flex-wrap:wrap;gap:10px}
.g-btns button,.g-link{font:inherit;font-weight:700;border:0;cursor:pointer;padding:12px 20px;border-radius:99px;background:linear-gradient(135deg,#8b67f0,#6a49d8);color:#fff;box-shadow:0 14px 26px -14px rgba(106,73,216,.9);transition:transform .3s var(--fx-ease),box-shadow .3s}
.g-btns button.alt{background:rgba(255,255,255,.7);color:#33375a;box-shadow:none;border:1px solid rgba(255,255,255,.95)}
.g-btns button:hover,.g-link:hover{transform:translateY(-3px) scale(1.03)}
.g-btns button[aria-pressed=true]{outline:3px solid #2cb98a;outline-offset:2px}
.g-msg{font-size:13px;color:#4a4f6e;line-height:1.5;min-height:2.6em}
.g-time{grid-column:1/4}
.g-time ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.g-time li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding-bottom:10px;border-bottom:1px dashed rgba(106,73,216,.28)}
.g-time li:last-child{border:0;padding:0}
.g-time b{font-family:var(--fx-serif);font-size:24px;font-variant-numeric:tabular-nums}
.g-nav{grid-column:4/8;margin-top:-34px;display:grid;gap:8px;justify-items:start}
.g-nav svg{width:100%;height:auto;display:block}
.g-link{background:linear-gradient(135deg,#79d7ee,#5bbddb);color:#102233;box-shadow:0 14px 26px -14px rgba(60,170,210,.9)}
.g-wish{grid-column:8/13}
.g-wish p{margin:0 0 8px;font-family:var(--fx-serif);font-size:clamp(20px,2vw,27px);line-height:1.35;font-weight:700}
.g-wish span{color:#5d6280;font-size:14px}
.glass-note{display:block;text-align:center;margin-top:34px;position:relative}
@media(max-width:900px){.glass-stage{grid-template-columns:minmax(0,1fr)}.glass-stage>*{grid-column:1/-1!important;margin:0!important}.g-photo img{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce),(hover:none){.g-card{transform:none}}
.motion-paused .g-card,.motion-paused .g-card::after,.motion-paused .fx-plane,.motion-paused .fx-paper-plane,.motion-paused .fx-paper path,.motion-paused .glass-bg span{animation:none!important}
.motion-paused .fx-plane,.motion-paused .fx-paper-plane{display:none}
@media(prefers-reduced-motion:reduce){.fx-plane,.fx-paper-plane{display:none}.g-card,.g-card::after{animation:none!important}}
@media(min-width:1100px){.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1280px}}
@media(max-width:900px){.growth{grid-template-columns:minmax(0,1fr)}.articles-grid{grid-template-columns:minmax(0,1fr)}.growth-chip.c1{left:0}.growth-chip.c2{right:0}}
.motion-paused .fx-tok,.motion-paused .fx-bub,.motion-paused .fx-up,.motion-paused .growth-chip,.motion-paused .g-pulse,.motion-paused .growth-kpi i{animation:none!important}
.motion-paused .growth-chip{opacity:1;transform:none}
.motion-paused .g-line{stroke-dashoffset:0;transition:none}
.motion-paused .g-area,.motion-paused .g-dot{opacity:1;transition:none}
@media(prefers-reduced-motion:reduce){.fx-tok,.fx-bub,.fx-up,.growth-chip,.g-pulse{animation:none!important}.fx-rain,.fx-bubbles,.growth-arrows{display:none}.growth-chip{opacity:1;transform:none;position:static;margin:4px}.g-line{stroke-dashoffset:0;transition:none}.g-area,.g-dot{opacity:1}}

/* ---------- ללא תנועה / מובייל ---------- */
.motion-paused .fx-aurora span,.motion-paused .fx-marquee-track,.motion-paused .principles i,.motion-paused .brand-main i,.motion-paused .event-doodle,.motion-paused .cta-flower,.motion-paused .switch-ornament,.motion-paused .floating-contact,.motion-paused h1 em,.motion-paused .world-heading h2 em,.motion-paused .final-cta::before,.motion-paused .event-sparks span{animation:none!important}
.motion-paused .fx-cursor{display:none}
.motion-paused .world-door,.motion-paused .world-door:hover{transform:none!important}
@media(prefers-reduced-motion:reduce){h1,h1 em,.hero .eyebrow,.hero-heading>p,.fx-rotor{animation:none!important}}
@media(hover:none),(pointer:coarse){.fx-cursor{display:none}.world-door,.world-door:hover{transform:none!important}}
@media(max-width:760px){
  .fx-marquee{transform:none;margin:18px 0 30px;padding:14px 0}
  .fx-aurora span{filter:blur(48px)}
  .site-header{position:relative!important}
  .fx-rotor{padding:10px 18px}
}
