:root{
  /* ── Colors ── */
  --color-white:#ffffff;
  --color-black:#000000;
  --color-dark:#242424;
  --color-darkbg:#252525;
  --color-gold:#b99044;
  --color-teal:#8ea9a9;
  --color-rose:#b48781;
  --color-cream:#dbd4ca;
  --color-text-muted:#555555;
  --color-text-faint:#999999;
  --color-error:#b03434;

  --overlay-black-05:rgba(0,0,0,0.5);
  --overlay-black-06:rgba(0,0,0,0.6);
  --overlay-black-085:rgba(0,0,0,0.85);
  --overlay-black-008:rgba(0,0,0,0.08);
  --overlay-black-006:rgba(0,0,0,0.06);
  --overlay-white-085:rgba(255,255,255,0.85);
  --overlay-white-075:rgba(255,255,255,0.75);
  --overlay-white-045:rgba(255,255,255,0.45);
  --overlay-white-035:rgba(255,255,255,0.35);
  --overlay-white-025:rgba(255,255,255,0.25);
  --overlay-white-020:rgba(255,255,255,0.2);
  --overlay-white-015:rgba(255,255,255,0.15);
  --overlay-white-010:rgba(255,255,255,0.1);
  --overlay-gold-010:rgba(185,144,68,0.10);

  /* ── Fluid spacing scale (clamp: min, fluid-vw, max) ── */
  --space-3xs:clamp(4px, 0.5vw, 6px);
  --space-xs:clamp(6px, 1vw, 10px);
  --space-sm:clamp(10px, 1.5vw, 16px);
  --space-md:clamp(16px, 2.5vw, 28px);
  --space-lg:clamp(24px, 4vw, 40px);
  --space-xl:clamp(40px, 6vw, 80px);
  --space-section-y:clamp(48px, 8vw, 100px);
  --space-section-x:clamp(20px, 6vw, 62px);

  /* ── Fluid type scale ── */
  --fs-display:clamp(48px, 8vw, 115px);   /* hero title */
  --fs-h1:clamp(36px, 5vw, 70px);          /* Infinity Model title */
  --fs-h2:clamp(32px, 4.5vw, 60px);        /* section titles */
  --fs-intro:clamp(28px, 4vw, 50px);       /* Infinity intro line */
  --fs-en-title:clamp(24px, 3vw, 36px);    /* method en title */
  --fs-eyebrow:clamp(18px, 2vw, 30px);
  --fs-tagline:clamp(18px, 2vw, 28px);
  --fs-nav:clamp(16px, 1.8vw, 24px);
  --fs-body-lg:clamp(16px, 1.6vw, 22px);
  --fs-body:clamp(15px, 1.3vw, 20px);
  --fs-body-sm:clamp(13px, 1.1vw, 16px);
  --fs-card-title:clamp(22px, 2.5vw, 32px);
  --fs-card-body:clamp(15px, 1.4vw, 18px);
  --fs-card-label:clamp(20px, 2.2vw, 30px);
  --fs-pub-title:clamp(18px, 2vw, 28px);
  --fs-phone:clamp(24px, 2.8vw, 34px);
  --fs-quote:clamp(14px, 1.4vw, 17px);
  --fs-quote-author:clamp(12px, 1.2vw, 15px);
  --fs-mile-head:clamp(18px, 2vw, 22px);
  --fs-mile-body:clamp(13px, 1.2vw, 15px);
  --fs-mile-btn:clamp(12px, 1.1vw, 14px);
  --fs-footer:clamp(13px, 1.2vw, 15px);
  --fs-popup-title:clamp(26px, 4vw, 38px);
  --fs-popup-desc:clamp(15px, 1.6vw, 17px);
  --fs-popup-cat:clamp(11px, 1vw, 13px);

  /* ── Radii ── */
  --radius-card:clamp(16px, 2vw, 30px);
  --radius-popup:clamp(14px, 2vw, 20px);
}

/* Google Sans variable font settings */
*{font-optical-sizing:auto;box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{
  font-family:'Google Sans','Noto Sans Hebrew',sans-serif;
  font-optical-sizing:auto;
  font-variation-settings:"GRAD" 0;
  direction:rtl;overflow-x:hidden;
  background:var(--color-white);
  color:var(--color-dark);
}

/* ══ NAV ══ */
nav{
  position:fixed;top:0;left:0;right:0;z-index:200;
  background:var(--color-white);
  padding:var(--space-sm) var(--space-section-x);
  display:flex;align-items:center;justify-content:space-between;
  flex-direction:row-reverse;
}
.nav-brand{display:flex;align-items:center;gap:var(--space-sm);flex-direction:row-reverse;}
.nav-logo img{height:clamp(44px, 6vw, 66px);}
.nav-tagline{
  font-size:var(--fs-tagline);
  color:var(--color-black);
  font-style:italic;
  font-weight:400;
}
.nav-right{
  display:flex;align-items:center;
  gap:var(--space-md);
  font-size:var(--fs-nav);
  color:var(--color-black);
}
.nav-right span{display:flex;gap:var(--space-md);}
.nav-right img{height:clamp(12px, 1.5vw, 16px);}

/* ══ HERO ══ */
#hero{
  background:var(--color-white);
  padding:clamp(90px, 15vw, 150px) clamp(24px, 9vw, 140px) clamp(60px, 8vw, 100px);
  display:flex;
  align-items:center;
  gap:var(--space-xl);
  flex-direction:row-reverse;
}

.hero-photo-col{
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  position:relative;
  width:clamp(260px, 46vw, 810px);
}
.hero-photo-wrap{
  width:100%;
  aspect-ratio:1/1;
  position:relative;
}
.hero-photo-wrap img{ border-radius:50%; }

.hero-layer2{
  position:absolute;
  left:8%;
  bottom:10%;
  width:clamp(70px, 14vw, 141px);
  height:clamp(70px, 14vw, 141px);
  cursor:pointer;
  animation:heroLayer2Spin 10s linear infinite;
  z-index:10;
}
.hero-layer2:hover{animation-duration:4s;}
@keyframes heroLayer2Spin{to{transform:rotate(360deg);}}
.hero-layer2 img{width:100%;height:100%;object-fit:contain;}

.hero-quote{
  margin-top:var(--space-lg);
  text-align:center;
  max-width:90%;
}
.hero-quote p:first-child{
  font-size:var(--fs-quote);
  line-height:1.5;
  color:var(--color-dark);
  font-style:italic;
  margin-bottom:var(--space-3xs);
}
.hero-quote p:last-child{
  font-size:var(--fs-quote-author);
  color:var(--color-gold);
  font-style:italic;
  font-weight:500;
}

.hero-text-col{
  flex:1 1 auto;
  text-align:right;
}
.hero-title{
  font-size:var(--fs-display);
  font-weight:500;
  line-height:0.95;
  letter-spacing:-0.02em;
  color:var(--color-dark);
  margin-bottom:0;
}
.hero-body{
  font-size:var(--fs-body-lg);
  line-height:1.6;
  margin-top:var(--space-lg);
  color:var(--color-dark);
  max-width:min(440px, 90vw);
  margin-right:0;
  margin-left:auto;
  text-align:right;
}
.hero-links{
  margin-top:var(--space-md);
  display:flex;gap:clamp(16px, 3vw, 32px);align-items:center;
}
.hero-link{
  font-size:clamp(14px, 1.5vw, 17px);
  color:var(--color-gold);
  text-decoration:none;
  letter-spacing:0.02em;
  border-bottom:1px solid var(--color-gold);
  padding-bottom:var(--space-3xs);
  display:flex;align-items:center;gap:var(--space-3xs);
}

@media (max-width:900px){
  #hero{flex-direction:column;padding:clamp(90px,28vw,120px) var(--space-md) var(--space-xl);gap:var(--space-xl);}
  .hero-photo-col{width:80vw;}
  .hero-text-col{text-align:center;}
  .hero-body{margin-left:auto;margin-right:auto;}
  .hero-links{justify-content:center;}
}

/* ══ INFINITY MODEL ══ */
#infinity{background:var(--color-white);padding:var(--space-section-y) var(--space-section-x) var(--space-xl);}

.meaning-word{
  display:inline-block;
  background:linear-gradient(to right, var(--color-gold) 50%, var(--color-gold) 50%);
  background-size:200% 100%;background-position:100% 0;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  transition:background-position 0.7s ease;
  transition-delay:calc(var(--i)*0.2s);
}
.meaning-word.filled{background-position:0% 0;}

#infinity .eyebrow{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:-0.02em;margin-bottom:0;}
#infinity .main-title{font-size:var(--fs-h1);font-weight:700;letter-spacing:-0.02em;color:var(--color-dark);margin:0 0 var(--space-lg);}
#infinity .intro-text{font-size:var(--fs-intro);line-height:1.4;letter-spacing:-0.02em;color:var(--color-dark);margin-bottom:var(--space-lg);}

#infinity .infinity-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start;}
#infinity .body-text{font-size:var(--fs-body);line-height:1.5;}
#infinity .extra-text{display:none;font-size:var(--fs-body);line-height:1.5;margin-top:var(--space-sm);}

.read-more-col{}
.read-more-btn{
  background:none;border:none;cursor:pointer;font-family:inherit;
  font-size:clamp(15px, 1.6vw, 20px);color:var(--color-dark);
  display:flex;align-items:center;gap:var(--space-sm);padding:0;flex-direction:row-reverse;
}
.read-more-btn img{transition:transform 0.3s;width:clamp(20px, 2.5vw, 27px);height:clamp(20px, 2.5vw, 27px);}
.sep-lines{display:flex;gap:var(--space-xs);margin-top:var(--space-lg);}
.sep-line{width:clamp(80px, 12vw, 150px);height:1px;background:var(--color-dark);opacity:0.25;}

/* ══ מרעיון למציאות ══ */
#methodology{background:var(--color-white);padding:var(--space-xl) var(--space-section-x) var(--space-section-y);}

.method-header{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:var(--space-lg);gap:var(--space-md);}
.method-header-left{font-size:var(--fs-eyebrow);color:var(--color-gold);font-weight:500;letter-spacing:-0.02em;}
.method-header-right .title{font-size:var(--fs-h2);font-weight:700;letter-spacing:-0.02em;color:var(--color-dark);margin:0;}

.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;}
.method-col{padding:0 0 0 var(--space-md);}
.method-en-title{font-size:var(--fs-en-title);font-weight:500;color:var(--color-dark);margin-bottom:var(--space-sm);}
.method-body{font-size:var(--fs-body);line-height:1.35;color:var(--color-dark);}
.method-body strong{font-weight:700;}

.method-tag{
  height:clamp(36px, 4vw, 42px);display:flex;align-items:center;justify-content:center;
  font-size:clamp(13px, 1.2vw, 15px);font-weight:500;letter-spacing:-0.01em;margin-top:var(--space-sm);
  border:2px solid var(--color-rose);color:var(--color-rose);
}
.method-tag.filled{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-white);}
.method-tag.teal{color:var(--color-teal);border-color:var(--color-teal);}

.method-row2{display:grid;grid-template-columns:repeat(2,1fr);margin-top:var(--space-xl);}
.method-subtext{font-size:clamp(15px, 1.4vw, 18px);color:var(--color-teal);margin-top:var(--space-xs);}
.method-icon{margin-bottom:var(--space-sm);}

/* ══ עבודות נבחרות - CAROUSEL ══ */
#portfolio{background:var(--color-cream);padding:var(--space-section-y) 0 clamp(60px, 8vw, 100px);}
.portfolio-head{padding:0 var(--space-section-x);margin-bottom:var(--space-xl);}
.portfolio-head .eyebrow{font-size:var(--fs-eyebrow);color:var(--color-gold);font-weight:500;letter-spacing:-0.02em;}
.portfolio-head .title{font-size:var(--fs-h2);font-weight:700;letter-spacing:-0.02em;color:var(--color-dark);margin:0;}

.portfolio-swiper{
  padding-right:var(--space-section-x) !important;
  overflow:visible !important;
  direction:rtl;
}
.portfolio-swiper .swiper-wrapper{direction:rtl;}
.swiper-slide.p-slide{width:clamp(280px, 40vw, 508px);flex-shrink:0;}
.p-card{
  width:clamp(280px, 40vw, 508px);height:clamp(280px, 40vw, 508px);
  border-radius:var(--radius-card);overflow:hidden;
  cursor:pointer;position:relative;
}
.p-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}
.p-card:hover img{transform:scale(1.04);}
.p-card-overlay{
  position:absolute;inset:0;
  background:linear-gradient(to top, var(--overlay-black-05) 0%, transparent 60%);
  opacity:0;transition:opacity 0.3s;
  display:flex;align-items:flex-end;padding:var(--space-md);
}
.p-card:hover .p-card-overlay{opacity:1;}
.p-card-label{margin-top:var(--space-sm);font-size:var(--fs-card-label);font-weight:600;letter-spacing:0.01em;color:var(--color-dark);}

/* ══ ALCHEMY ══ */
#alchemy{background:var(--color-white);padding:var(--space-xl) var(--space-section-x) var(--space-section-y);}
#alchemy .eyebrow{font-size:var(--fs-eyebrow);color:var(--color-gold);font-weight:500;letter-spacing:-0.02em;}
#alchemy .title{font-size:var(--fs-h2);font-weight:700;letter-spacing:-0.02em;color:var(--color-dark);margin:0 0 var(--space-sm);}
#alchemy .subtitle-text{font-size:var(--fs-body-lg);line-height:1.3;max-width:min(771px, 90vw);margin-bottom:var(--space-xl);}
.alchemy-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl) clamp(40px, 8vw, 120px);}
.alchemy-col-icon img{height:clamp(60px, 8vw, 90px);object-fit:contain;margin-bottom:var(--space-sm);}
.alchemy-col-title{font-size:var(--fs-card-title);font-weight:500;margin-bottom:var(--space-sm);}
.alchemy-col-body{font-size:var(--fs-card-body);line-height:1.55;}
.alchemy-col-body strong{font-weight:700;}

/* ══ CLIENTS MARQUEE (Swiper autoplay) ══ */
#clients{
  background:var(--color-white);
  border-top:1px solid var(--overlay-black-008);
  border-bottom:1px solid var(--overlay-black-008);
  overflow:hidden;
}
.clients-swiper{padding:var(--space-md) 0 !important;}
.clients-swiper .swiper-slide{width:auto !important;display:flex;align-items:center;}
.clients-swiper img{height:clamp(24px, 3vw, 34px);object-fit:contain;filter:grayscale(1);opacity:0.55;padding:0 var(--space-md);}

/* ══ תקשורת ופרסומים ══ */
#publications{background:var(--color-white);padding:var(--space-xl) var(--space-section-x) clamp(40px, 6vw, 60px);}
.pub-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:var(--space-xl);align-items:start;}
.pub-heading-col .eyebrow{font-size:var(--fs-eyebrow);color:var(--color-gold);font-weight:500;letter-spacing:-0.02em;margin-bottom:var(--space-xs);}
.pub-heading-col .title{font-size:var(--fs-h2);font-weight:700;letter-spacing:-0.02em;color:var(--color-dark);margin:0;}
.pub-links-col{}
.pub-item{
  border-top:1px solid var(--color-dark);
  display:flex;align-items:center;justify-content:space-between;
  height:clamp(80px, 12vw, 118px);cursor:pointer;text-decoration:none;color:var(--color-dark);
}
.pub-item:last-of-type{border-bottom:1px solid var(--color-dark);}
.pub-item-title{font-size:var(--fs-pub-title);font-weight:500;letter-spacing:-0.01em;transition:color 0.2s;line-height:1.3;}
.pub-item:hover .pub-item-title{color:var(--color-gold);}
.pub-item-arrow{width:clamp(20px, 2.5vw, 27px);height:clamp(20px, 2.5vw, 27px);flex-shrink:0;margin-right:var(--space-sm);transition:transform 0.2s;}
.pub-item:hover .pub-item-arrow{transform:translateX(-4px);}
.pub-hidden{display:none;}
.pub-more-btn{
  margin-top:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);
  font-size:clamp(15px, 1.6vw, 20px);color:var(--color-dark);background:none;border:none;cursor:pointer;font-family:inherit;
}
.pub-more-btn img{width:clamp(20px, 2.5vw, 27px);height:clamp(20px, 2.5vw, 27px);transition:transform 0.3s;}

/* ══ CONTACT ══ */
#contact{background:var(--color-teal);padding:var(--space-xl) var(--space-section-x);}
#contact .eyebrow{font-size:var(--fs-eyebrow);color:var(--overlay-white-085);font-weight:500;letter-spacing:-0.02em;}
#contact .title{font-size:var(--fs-h2);font-weight:700;letter-spacing:-0.02em;color:var(--color-dark);}

.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-top:var(--space-lg);direction:rtl;}
.form-wrap{display:flex;flex-direction:column;gap:var(--space-lg);}
.form-field label{display:block;font-size:clamp(15px, 1.6vw, 20px);color:var(--color-dark);margin-bottom:var(--space-xs);text-align:right;}
.form-field input{
  width:100%;border:none;border-bottom:1.5px solid var(--color-dark);background:transparent;
  padding:var(--space-xs) 0;font-size:clamp(15px, 1.6vw, 20px);font-family:inherit;outline:none;color:var(--color-dark);text-align:right;
}
.next-btn{
  width:clamp(60px, 9vw, 89px);height:clamp(60px, 9vw, 89px);border-radius:50%;
  background:var(--color-dark);border:none;cursor:pointer;
  display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-top:var(--space-xs);
}
.next-btn-grow{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--color-gold);transition:all 0.5s cubic-bezier(.4,0,.2,1);}
.next-btn:hover .next-btn-grow{width:clamp(80px, 14vw, 120px);height:clamp(80px, 14vw, 120px);}
.next-btn svg{position:relative;z-index:1;}

.contact-info{text-align:right;}
.contact-intro{font-size:clamp(17px, 2vw, 22px);line-height:1.4;color:var(--color-dark);margin-bottom:var(--space-lg);}
.contact-sub-label{font-size:clamp(17px, 2vw, 22px);font-weight:700;color:var(--color-dark);margin-bottom:var(--space-xs);}
.contact-phone-email{font-size:var(--fs-phone);color:var(--color-dark);text-decoration:none;display:block;line-height:1.4;}
.contact-socials{display:flex;gap:clamp(24px, 5vw, 50px);margin-top:var(--space-lg);align-items:center;justify-content:flex-end;}

/* ══ אבני דרך ══ */
#milestones{background:var(--color-darkbg);padding:var(--space-xl) var(--space-section-x);}
#milestones .eyebrow{font-size:var(--fs-eyebrow);color:var(--color-gold);font-weight:500;letter-spacing:-0.02em;}
#milestones .title{
  font-size:var(--fs-h2);font-weight:700;letter-spacing:-0.02em;color:var(--color-white);
  border-top:1px solid var(--overlay-white-020);padding-top:var(--space-md);margin-top:var(--space-sm);margin-bottom:var(--space-lg);
}
.milestones-grid{display:grid;grid-template-columns:repeat(3,1fr);}
.mile-col{padding:0 var(--space-md) 0 0;}
.mile-col:first-child{padding-right:0;}
.mile-col:not(:last-child){border-left:none;}
.mile-col-head{font-size:var(--fs-mile-head);font-weight:500;color:var(--color-gold);margin-bottom:var(--space-md);line-height:1.4;}
.mile-col-body{font-size:var(--fs-mile-body);line-height:1.6;color:var(--overlay-white-075);}
.mile-col-body li{list-style:none;margin-bottom:var(--space-3xs);}
.mile-col-body p{margin-bottom:var(--space-sm);}
.mile-more-btn{
  background:none;border:none;color:var(--overlay-white-045);
  font-size:var(--fs-mile-btn);font-weight:600;cursor:pointer;font-family:inherit;
  display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);letter-spacing:0.02em;
}
.mile-more-btn img{width:clamp(12px, 1.2vw, 14px);height:clamp(12px, 1.2vw, 14px);}
.mile-hidden{display:none;}

/* ══ FOOTER ══ */
footer{
  background:var(--color-darkbg);
  padding:var(--space-md) var(--space-section-x);
  display:flex;align-items:center;justify-content:space-between;
  border-top:1px solid var(--overlay-white-010);
}
footer p{font-size:var(--fs-footer);color:var(--overlay-white-035);}

/* ══ POPUP SLIDER ══ */
#popup{
  position:fixed;inset:0;z-index:1000;
  background:var(--overlay-black-085);
  display:none;align-items:center;justify-content:center;
  backdrop-filter:blur(8px);
}
#popup.open{display:flex;}
#popup-box{
  background:var(--color-white);border-radius:var(--radius-popup);
  max-width:min(960px, 93vw);width:93vw;max-height:90vh;overflow-y:auto;
  padding:clamp(24px, 5vw, 48px);position:relative;
}
#popup-close{
  position:absolute;top:var(--space-md);left:var(--space-md);
  background:none;border:none;font-size:clamp(18px, 2vw, 22px);cursor:pointer;color:var(--color-text-faint);
  width:clamp(28px, 3vw, 36px);height:clamp(28px, 3vw, 36px);display:flex;align-items:center;justify-content:center;line-height:1;
}
#popup-close:hover{color:var(--color-dark);}
#popup-meta{margin-bottom:var(--space-lg);}
#popup-cat{font-size:var(--fs-popup-cat);font-weight:600;color:var(--color-gold);letter-spacing:0.02em;margin-bottom:var(--space-3xs);}
#popup-title{font-size:var(--fs-popup-title);font-weight:700;margin-bottom:var(--space-sm);}
#popup-desc{font-size:var(--fs-popup-desc);line-height:1.6;color:var(--color-text-muted);}

.popup-swiper{margin-top:var(--space-lg);border-radius:clamp(8px, 1.2vw, 12px);overflow:hidden;}
.popup-swiper .swiper-slide img{width:100%;height:clamp(220px, 30vw, 340px);object-fit:cover;}
.popup-swiper .swiper-button-next,
.popup-swiper .swiper-button-prev{color:var(--color-gold);}
.popup-swiper .swiper-pagination-bullet-active{background:var(--color-gold);}

/* ══ shared eyebrow ══ */
.eyebrow{font-size:var(--fs-eyebrow);color:var(--color-gold);font-weight:500;letter-spacing:-0.02em;}
.section-title{font-size:var(--fs-h2);font-weight:700;letter-spacing:-0.02em;color:var(--color-dark);margin:0;}

/* ══════════════════════════════════════════════════════════════
   PREMIUM MOTION — utility classes injected by main.js.
   Purely additive: nothing here changes layout/visual design,
   only supports text-split masks, magnetic buttons, and cursor glow.
   ══════════════════════════════════════════════════════════════ */

.libby-line-mask{overflow:hidden;display:block;}

.libby-split-char,
.libby-split-word{display:inline-block;will-change:transform, opacity, filter;}

.libby-magnetic{display:inline-flex;position:relative;}

.libby-cursor-glow{
  position:fixed;
  top:0;left:0;
  width:clamp(200px, 30vw, 360px);height:clamp(200px, 30vw, 360px);
  border-radius:50%;
  pointer-events:none;
  z-index:0;
  background:radial-gradient(circle, var(--overlay-gold-010) 0%, transparent 70%);
  transform:translate(-50%, -50%);
  opacity:0;
  will-change:transform, opacity;
}

.libby-ambient-blob{
  position:absolute;
  border-radius:50%;
  filter:blur(60px);
  pointer-events:none;
  z-index:0;
  opacity:0.35;
  will-change:transform;
}

.libby-img-reveal-mask{overflow:hidden;}

@media (prefers-reduced-motion: reduce){
  .libby-cursor-glow,
  .libby-ambient-blob{display:none !important;}
  .libby-split-char,
  .libby-split-word{will-change:auto;}
}