/* Dana Baranes — Home V2 / Editorial Photo Lab */
.home-reimagined{--v2-ink:#171713;--v2-cream:#f2ede5;--v2-paper:#fbf9f4;--v2-olive:#6b603c;--v2-line:rgba(23,23,19,.16);background:var(--v2-cream);color:var(--v2-ink);font-family:'Noto Sans Hebrew',Arial,sans-serif}.home-reimagined button,.home-reimagined input,.home-reimagined textarea{font-family:'Noto Sans Hebrew',Arial,sans-serif}.home-reimagined h1,.home-reimagined h2,.home-reimagined h3,.home-reimagined h4{font-family:'IBM Plex Sans Hebrew','Noto Sans Hebrew',sans-serif}
.home-reimagined .home-header{background:rgba(242,237,229,.78);border-bottom:1px solid rgba(23,23,19,.08);backdrop-filter:blur(20px)}.home-reimagined .header-inner{height:76px;max-width:none;padding-inline:clamp(18px,4vw,64px)}.home-reimagined .home-mark img{width:108px;height:56px}.home-reimagined .main-nav a{font-size:12px;letter-spacing:.035em}.home-reimagined .header-contact{font-size:12px}
.home-reimagined .cinema-hero{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto;gap:0;min-height:100dvh;padding:112px clamp(20px,4vw,64px) 40px;overflow:hidden;background-color:var(--v2-cream);background-image:linear-gradient(to left,var(--v2-line) 1px,transparent 1px);background-size:calc((100vw - clamp(40px,8vw,128px))/12) 100%;isolation:isolate}
.home-reimagined .hero-grain{opacity:.08}.home-reimagined .hero-portrait{position:relative;inset:auto;grid-column:1/7;grid-row:1;width:100%;max-width:none;height:calc(100dvh - 180px);min-height:610px;justify-self:stretch;clip-path:none;overflow:hidden}.home-reimagined .hero-portrait:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(23,23,19,.22),transparent 38%);pointer-events:none}.home-reimagined .hero-portrait:after{display:none}.home-reimagined .hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:56% center;filter:saturate(.72) contrast(1.02);transition:filter .7s,transform 1.2s cubic-bezier(.2,.75,.2,1)}.home-reimagined .hero-portrait:hover img{filter:saturate(.95);transform:scale(1.018)}
.home-reimagined .hero-copy{position:relative;z-index:4;grid-column:6/13;grid-row:1;display:flex;width:auto;max-width:none;min-height:0;margin:0;padding:clamp(70px,10vh,120px) 0 70px clamp(10px,2vw,30px);flex-direction:column;justify-content:center;align-self:stretch}.home-reimagined .hero-display-word{position:absolute;right:-.03em;top:2%;z-index:-1;color:transparent;font:500 clamp(150px,20vw,330px)/.8 'IBM Plex Sans Hebrew';letter-spacing:-.08em;-webkit-text-stroke:1px rgba(107,96,60,.16);direction:ltr}.home-reimagined .hero-copy .overline{margin:0 0 26px;color:var(--v2-olive);font-size:10px;letter-spacing:.22em}.home-reimagined .hero-copy h1{max-width:8.2ch;margin:0 0 32px;font-size:clamp(68px,7.7vw,124px);font-weight:500;line-height:.88;letter-spacing:-.055em;text-shadow:none}.home-reimagined .hero-copy h1 em{margin:10px clamp(35px,7vw,110px) 0 0;color:var(--v2-olive);font-weight:300;line-height:1}.home-reimagined .hero-intro{max-width:34ch;margin:0 clamp(30px,7vw,110px) 0 0;color:#4e4b42;font-size:17px;line-height:1.8}.home-reimagined .hero-actions{display:flex;margin:34px clamp(30px,7vw,110px) 0 0;gap:26px}.home-reimagined .magnetic-button{width:112px;height:112px;background:var(--v2-ink);font-size:13px}.home-reimagined .magnetic-button:hover{background:var(--v2-olive)}
.home-reimagined .hero-proof{position:absolute;left:calc(clamp(20px,4vw,64px) + 14px);top:130px;z-index:5;display:flex;gap:16px;color:#fff;font:500 8px/1 'Noto Sans Hebrew';letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg)}.home-reimagined .hero-contact-sheet{position:absolute;left:clamp(38px,8vw,130px);bottom:18px;z-index:6;display:flex;gap:6px;padding:6px;background:rgba(251,249,244,.9);box-shadow:0 18px 42px rgba(23,23,19,.12);backdrop-filter:blur(8px)}.home-reimagined .hero-contact-sheet figure{width:70px;height:58px;overflow:hidden}.home-reimagined .hero-contact-sheet img{width:100%;height:100%;object-fit:cover;filter:saturate(.45)}
.home-reimagined .manifesto{position:relative;display:grid;grid-template-columns:32px repeat(11,minmax(0,1fr));grid-template-rows:auto auto;gap:clamp(22px,4vw,64px);min-height:100dvh;padding:clamp(110px,14vw,210px) clamp(22px,7vw,115px);overflow:hidden;background:var(--v2-ink);color:#f8f4ed}.home-reimagined .vertical-note{grid-column:1;grid-row:1/3;color:#a99d89}.home-reimagined .manifesto-copy{grid-column:2/9;grid-row:1;position:relative;z-index:2}.home-reimagined .manifesto .overline{color:#b6aa97}.home-reimagined .manifesto-title{max-width:none;font-size:clamp(62px,7.3vw,116px);line-height:.94;letter-spacing:-.05em}.home-reimagined .manifesto-title__visual{margin-right:clamp(35px,7vw,115px);color:#d8c7ad;font-size:.55em}.home-reimagined .manifesto-title__bridge{color:#9d9588}.home-reimagined .manifesto-title>strong{color:#fff}.home-reimagined .manifesto-side{grid-column:9/13;grid-row:1;align-self:end;max-width:350px;margin:0;border-color:rgba(255,255,255,.2)}.home-reimagined .manifesto-side>p{color:#bdb5a8;font-size:16px}.home-reimagined .experience-facts span{color:#938a7d}.home-reimagined .experience-facts b{color:#d8c7ad}.home-reimagined .manifesto-window{position:absolute;left:10%;bottom:-9%;z-index:1;width:min(30vw,430px);height:min(42vw,560px);overflow:hidden;transform:rotate(-3deg)}.home-reimagined .manifesto-window img{width:100%;height:100%;object-fit:cover;filter:saturate(.4) contrast(1.06);opacity:.5}.home-reimagined .manifesto-window figcaption{position:absolute;left:12px;bottom:10px;color:#fff;font-size:8px;letter-spacing:.15em;direction:ltr}
.home-reimagined .experience-rail{padding:clamp(100px,11vw,170px) clamp(22px,5vw,80px);background:var(--v2-paper);color:var(--v2-ink)}.home-reimagined .rail-heading{display:grid;grid-template-columns:1.2fr .8fr;margin:0 0 64px;padding:0;align-items:end}.home-reimagined .rail-heading .overline{grid-column:1/-1;color:var(--v2-olive)}.home-reimagined .rail-heading h2{max-width:10ch;color:var(--v2-ink);font-size:clamp(72px,8.5vw,135px);line-height:.84}.home-reimagined .rail-heading>span{color:#706b60}.home-reimagined .rail-heading>b{grid-column:2;justify-self:end;margin-top:20px;color:var(--v2-olive);font-size:9px;letter-spacing:.15em;direction:ltr}.home-reimagined .rail-track{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(11,64px);gap:14px;padding:0;overflow:visible}.home-reimagined .story-tile{position:relative;display:block;width:auto;min-width:0;color:#fff;overflow:hidden}.home-reimagined .story-tile:nth-child(1){grid-column:1/5;grid-row:1/8}.home-reimagined .story-tile:nth-child(2){grid-column:5/9;grid-row:1/6}.home-reimagined .story-tile:nth-child(3){grid-column:9/13;grid-row:1/8}.home-reimagined .story-tile:nth-child(4){grid-column:5/9;grid-row:6/12}.home-reimagined .story-tile,.home-reimagined .story-tile:nth-child(even){padding:0}.home-reimagined .story-tile figure,.home-reimagined .story-tile.tile-tall figure{width:100%;height:100%;margin:0}.home-reimagined .story-tile img{height:100%;filter:saturate(.58);transform:scale(1.04)}.home-reimagined .story-tile:hover img{filter:saturate(1);transform:scale(1)}.home-reimagined .story-tile>div{position:absolute;inset:auto 0 0;z-index:4;padding:58px 20px 20px;border:0;background:linear-gradient(to top,rgba(16,16,13,.82),transparent)}.home-reimagined .story-tile h3{color:#fff;font-size:clamp(27px,3vw,43px)}.home-reimagined .story-tile p{color:#d3ccbf}.home-reimagined .story-tile i{left:18px;top:auto;bottom:24px}
.home-reimagined .portrait-story{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:0;padding:clamp(120px,14vw,210px) clamp(22px,7vw,110px);background:#d9cdbd}.home-reimagined .portrait-collage{grid-column:1/7;min-height:720px}.home-reimagined .portrait-main{width:82%;height:650px}.home-reimagined .portrait-detail{width:42%;height:300px;border-color:#d9cdbd}.home-reimagined .portrait-copy{grid-column:8/13;max-width:none;align-self:center}.home-reimagined .portrait-copy h2{font-size:clamp(56px,6vw,94px);line-height:1.03}.home-reimagined .portrait-copy>p:not(.overline){max-width:39ch}.home-reimagined .portrait-signature{margin-top:34px;color:var(--v2-olive);font-size:8px;letter-spacing:.16em;direction:ltr;text-align:left}.home-reimagined .portrait-copy .line-link{margin-top:20px}
.home-reimagined .moving-gallery{padding-top:72px;background:var(--v2-olive)}.home-reimagined .gallery-marquee span{font-size:clamp(58px,8.5vw,130px)}.home-reimagined .gallery-mosaic{grid-template-columns:1.25fr .65fr 1fr;grid-template-rows:390px 390px;gap:8px;padding-inline:8px}.home-reimagined .gallery-mosaic figure:nth-child(1){grid-row:1/3}.home-reimagined .gallery-mosaic figure:nth-child(2){grid-column:2}.home-reimagined .gallery-mosaic figure:nth-child(4){grid-column:3;grid-row:1/3}.home-reimagined .gallery-statement{font-size:clamp(25px,2.7vw,42px)}
.home-reimagined .contact-theatre{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);padding:clamp(120px,14vw,210px) clamp(22px,8vw,130px);background:var(--v2-paper)}.home-reimagined .contact-watermark{color:rgba(107,96,60,.05)}.home-reimagined .contact-copy h2{font-size:clamp(62px,7vw,108px)}.home-reimagined .editorial-form{padding:48px;background:var(--v2-ink);color:#fff}.home-reimagined .editorial-form label{color:#c8bda9}.home-reimagined .editorial-form input,.home-reimagined .editorial-form textarea{color:#fff;border-color:rgba(255,255,255,.25)}.home-reimagined .send-orbit{background:var(--v2-olive)}
@media(max-width:899px){.home-reimagined .cinema-hero{display:flex;min-height:auto;padding:82px 16px 58px;background-size:25% 100%}.home-reimagined .hero-portrait{order:1;width:100%;height:auto;min-height:0;aspect-ratio:4/3}.home-reimagined .hero-copy{order:2;width:100%;margin:26px 0 0;padding:0}.home-reimagined .hero-display-word{top:-.1em;right:auto;left:0;font-size:40vw}.home-reimagined .hero-copy h1{font-size:clamp(54px,15vw,78px)}.home-reimagined .hero-intro,.home-reimagined .hero-actions{margin-right:18px}.home-reimagined .hero-proof{top:98px;left:24px}.home-reimagined .hero-contact-sheet{display:none}.home-reimagined .manifesto{grid-template-columns:1fr;min-height:auto;padding:100px 20px 140px}.home-reimagined .vertical-note{display:none}.home-reimagined .manifesto-copy,.home-reimagined .manifesto-side{grid-column:1;grid-row:auto}.home-reimagined .manifesto-title{font-size:clamp(48px,13vw,70px)}.home-reimagined .manifesto-window{left:-6%;bottom:-11%;width:58vw;height:64vw}.home-reimagined .experience-rail{padding:90px 16px}.home-reimagined .rail-heading{display:block;margin-bottom:42px}.home-reimagined .rail-heading h2{font-size:62px;line-height:.92}.home-reimagined .rail-heading>span,.home-reimagined .rail-heading>b{display:block;margin-top:18px;text-align:right}.home-reimagined .rail-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.home-reimagined .story-tile:nth-child(n){flex:0 0 80vw;height:62svh;min-height:440px;grid-column:auto;grid-row:auto;scroll-snap-align:center}.home-reimagined .portrait-story{grid-template-columns:1fr;padding:90px 18px;gap:54px}.home-reimagined .portrait-collage,.home-reimagined .portrait-copy{grid-column:1}.home-reimagined .portrait-collage{min-height:500px}.home-reimagined .portrait-main{height:470px}.home-reimagined .portrait-copy h2{font-size:53px}.home-reimagined .gallery-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:330px 230px 330px}.home-reimagined .gallery-mosaic figure:nth-child(1){grid-column:1;grid-row:1/3}.home-reimagined .gallery-mosaic figure:nth-child(2){grid-column:2;grid-row:1}.home-reimagined .gallery-mosaic .gallery-statement{grid-column:2;grid-row:2}.home-reimagined .gallery-mosaic figure:nth-child(4){grid-column:1/3;grid-row:3}.home-reimagined .contact-theatre{grid-template-columns:1fr;padding:90px 18px;gap:48px}.home-reimagined .editorial-form{padding:28px 20px}}
@media(max-width:430px){.home-reimagined .cinema-hero{padding-top:74px}.home-reimagined .hero-proof{display:none}.home-reimagined .hero-copy h1{font-size:51px}.home-reimagined .hero-copy h1 em{margin-right:20px}.home-reimagined .hero-intro,.home-reimagined .hero-actions{margin-right:0}.home-reimagined .manifesto{padding-bottom:120px}.home-reimagined .manifesto-title{font-size:43px}.home-reimagined .manifesto-window{opacity:.5}.home-reimagined .experience-rail{padding-inline:12px}.home-reimagined .rail-heading h2{font-size:52px}.home-reimagined .story-tile:nth-child(n){flex-basis:84vw;min-height:420px}.home-reimagined .portrait-collage{min-height:430px}.home-reimagined .portrait-main{height:410px}.home-reimagined .portrait-detail{height:180px}.home-reimagined .portrait-copy h2{font-size:46px}.home-reimagined .gallery-mosaic{grid-template-rows:300px 210px 300px}.home-reimagined .gallery-statement{font-size:19px}.home-reimagined .contact-copy h2{font-size:49px}}

/* ========================================================================== HOME V3 — QUIET LUXURY */
.home-reimagined .hero-proof,.home-reimagined .hero-contact-sheet,.home-reimagined .hero-display-word{display:none!important}
.home-reimagined .home-header{background:rgba(244,239,231,.72);border-color:rgba(23,23,19,.07);backdrop-filter:blur(22px) saturate(1.2)}
.home-reimagined .cinema-hero{position:relative;display:block;min-height:100dvh;padding:0;overflow:hidden;background:var(--v2-cream)}
.home-reimagined .hero-portrait{position:absolute;inset:0;width:100%;max-width:none;height:100%;min-height:0;clip-path:none;transform:none!important}
.home-reimagined .hero-portrait:before{content:"";display:block;position:absolute;inset:0;z-index:2;background:linear-gradient(to right,rgba(242,237,229,1) 0%,rgba(242,237,229,.96) 24%,rgba(242,237,229,.68) 40%,rgba(242,237,229,.08) 66%,transparent 78%)}
.home-reimagined .hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.82) contrast(1.01);transform:scale(1.01)}
.home-reimagined .hero-copy{position:relative;z-index:4;display:flex;width:min(47vw,720px);min-height:100dvh;margin:0 auto 0 clamp(24px,6vw,96px);padding:clamp(120px,16vh,180px) 0 80px;justify-content:center;align-items:flex-start}
.home-reimagined .hero-copy .overline{margin-bottom:24px;color:var(--v2-olive);font-size:10px}
.home-reimagined .hero-copy h1{max-width:8ch;margin-bottom:30px;font-size:clamp(72px,8.4vw,136px);font-weight:500;line-height:.9;letter-spacing:-.058em}
.home-reimagined .hero-copy h1 em{margin-top:8px;margin-right:clamp(28px,5vw,78px);color:var(--v2-olive);font-weight:300}
.home-reimagined .hero-intro{max-width:32ch;margin:0;color:#48453d;font-size:17px;line-height:1.8}
.home-reimagined .hero-actions{margin:34px 0 0;gap:28px}.home-reimagined .magnetic-button{width:108px;height:108px;background:var(--v2-olive)}.home-reimagined .quiet-link{color:var(--v2-ink)}
.home-reimagined .manifesto{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;gap:clamp(24px,4vw,64px);min-height:100dvh;padding:clamp(120px,14vw,210px) clamp(24px,8vw,130px);overflow:hidden;background:var(--v2-paper);color:var(--v2-ink)}
.home-reimagined .vertical-note{grid-column:12;grid-row:1/3;color:var(--v2-olive)}
.home-reimagined .manifesto-copy{grid-column:6/12;grid-row:1;align-self:center}.home-reimagined .manifesto .overline{color:var(--v2-olive)}
.home-reimagined .manifesto-title{font-size:clamp(58px,6.8vw,108px);line-height:.98;letter-spacing:-.048em}.home-reimagined .manifesto-title__visual{margin-right:clamp(28px,5vw,78px);color:var(--v2-olive);font-size:.58em}.home-reimagined .manifesto-title__bridge{color:#797368}.home-reimagined .manifesto-title>strong{color:var(--v2-ink)}
.home-reimagined .manifesto-side{grid-column:7/11;grid-row:2;max-width:390px;margin:0;padding-top:22px;border-color:var(--v2-line);align-self:start}.home-reimagined .manifesto-side>p{color:#5d594f;font-size:16px}.home-reimagined .experience-facts span{color:#777166}.home-reimagined .experience-facts b{color:var(--v2-olive)}
.home-reimagined .manifesto-window{position:relative;left:auto;bottom:auto;grid-column:1/5;grid-row:1/3;width:100%;height:min(72dvh,720px);align-self:center;overflow:hidden;transform:none}.home-reimagined .manifesto-window img{width:100%;height:100%;object-fit:cover;filter:saturate(.68);opacity:1}.home-reimagined .manifesto-window figcaption{padding:8px 10px;background:rgba(251,249,244,.9);color:var(--v2-ink)}
.home-reimagined .experience-rail{padding:clamp(120px,14vw,210px) clamp(24px,7vw,112px);background:#d8cdbd}
.home-reimagined .rail-heading{grid-template-columns:1fr .65fr;margin-bottom:80px}.home-reimagined .rail-heading h2{max-width:9ch;font-size:clamp(70px,8vw,126px);line-height:.9}.home-reimagined .rail-heading>span{align-self:end;max-width:25ch}.home-reimagined .rail-heading>b{display:none}
.home-reimagined .rail-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:clamp(16px,2.5vw,40px);overflow:visible}
.home-reimagined .story-tile:nth-child(n){grid-column:auto;grid-row:auto;width:auto;height:auto;min-height:0;overflow:visible;padding:0}.home-reimagined .story-tile:nth-child(even){margin-top:clamp(70px,9vw,140px)}.home-reimagined .story-tile figure,.home-reimagined .story-tile.tile-tall figure{height:auto;aspect-ratio:4/5;margin:0;overflow:hidden}.home-reimagined .story-tile:nth-child(2) figure,.home-reimagined .story-tile:nth-child(3) figure{aspect-ratio:5/4}.home-reimagined .story-tile>div{position:relative;inset:auto;display:grid;grid-template-columns:1fr auto;padding:20px 0 28px;border-bottom:1px solid rgba(23,23,19,.25);background:none;color:var(--v2-ink)}.home-reimagined .story-tile h3{color:var(--v2-ink);font-size:clamp(34px,4vw,58px)}.home-reimagined .story-tile p{color:#6e685e}.home-reimagined .story-tile i{position:static;grid-column:2;grid-row:1/3;align-self:center;color:var(--v2-ink);font-size:28px}.home-reimagined .story-tile img{filter:saturate(.72);transform:scale(1.02)}
.home-reimagined .portrait-story{grid-template-columns:repeat(12,1fr);padding:clamp(130px,15vw,220px) clamp(24px,8vw,130px);background:var(--v2-paper)}.home-reimagined .portrait-collage{grid-column:1/7}.home-reimagined .portrait-detail{border-color:var(--v2-paper)}.home-reimagined .portrait-copy{grid-column:8/13}.home-reimagined .portrait-copy h2{font-size:clamp(58px,6.2vw,96px);line-height:1.04}.home-reimagined .portrait-copy>p:not(.overline){color:#5b574e}.home-reimagined .hand-line{background:var(--v2-paper)}
.home-reimagined .moving-gallery{background:var(--v2-olive)}
.home-reimagined .contact-theatre{background:var(--v2-cream)}.home-reimagined .editorial-form{background:var(--v2-ink)}
@media(max-width:899px){.home-reimagined .cinema-hero{display:flex;min-height:auto;padding:68px 0 0;flex-direction:column}.home-reimagined .hero-portrait{position:relative;order:1;width:100%;height:auto;aspect-ratio:4/3}.home-reimagined .hero-portrait:before{background:linear-gradient(to top,var(--v2-cream) 0%,rgba(242,237,229,.08) 45%,transparent 72%)}.home-reimagined .hero-portrait img{object-position:58% center}.home-reimagined .hero-copy{order:2;width:100%;min-height:0;margin:-35px 0 0;padding:0 20px 70px}.home-reimagined .hero-copy h1{font-size:clamp(55px,15vw,78px)}.home-reimagined .hero-intro,.home-reimagined .hero-actions{margin-right:0}.home-reimagined .manifesto{grid-template-columns:1fr;min-height:auto;padding:95px 20px}.home-reimagined .vertical-note{display:none}.home-reimagined .manifesto-window{grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:4/5}.home-reimagined .manifesto-copy{grid-column:1;grid-row:2;margin-top:28px}.home-reimagined .manifesto-side{grid-column:1;grid-row:3}.home-reimagined .manifesto-title{font-size:clamp(48px,13vw,68px)}.home-reimagined .experience-rail{padding:95px 16px}.home-reimagined .rail-heading{display:block;margin-bottom:48px}.home-reimagined .rail-heading h2{font-size:60px}.home-reimagined .rail-heading>span{display:block;margin-top:20px}.home-reimagined .rail-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory}.home-reimagined .story-tile:nth-child(n){flex:0 0 82vw;margin:0;scroll-snap-align:center}.home-reimagined .story-tile:nth-child(n) figure{aspect-ratio:4/5}.home-reimagined .portrait-story{grid-template-columns:1fr;padding:95px 18px;gap:54px}.home-reimagined .portrait-collage,.home-reimagined .portrait-copy{grid-column:1}}
@media(max-width:430px){.home-reimagined .hero-copy{padding-inline:18px}.home-reimagined .hero-copy h1{font-size:51px}.home-reimagined .manifesto-title{font-size:44px}.home-reimagined .experience-rail{padding-inline:12px}.home-reimagined .rail-heading h2{font-size:52px}.home-reimagined .story-tile:nth-child(n){flex-basis:86vw}.home-reimagined .portrait-copy h2{font-size:46px}}

/* Scroll-directed opening sequence — one cinematic stage, seven photographic beats. */
.home-reimagined.has-hero-sequence{--sequence-ink:#211e18;--sequence-paper:#f2ede5;--sequence-olive:#716542}
.home-reimagined.has-hero-sequence .home-header{z-index:90;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1),background-color .4s ease}
.home-reimagined.has-hero-sequence.sequence-ready:not(.sequence-header-visible) .home-header{display:none!important;opacity:0;transform:translateY(-110%);pointer-events:none}
.home-reimagined.has-hero-sequence.sequence-header-visible .home-header{opacity:1;transform:translateY(0)}
.home-reimagined.has-hero-sequence.sequence-ready:not(.sequence-header-visible) .scroll-progress{display:none!important}
.home-reimagined.has-hero-sequence.sequence-ready:not(.sequence-header-visible) .experience-viewfinder{display:none!important}
.home-reimagined.has-hero-sequence.sequence-ready:not(.sequence-header-visible) main{margin:0!important;padding:0!important}
.home-reimagined.has-hero-sequence .wa-float{transition:opacity .45s ease,transform .45s ease}
.home-reimagined.has-hero-sequence.sequence-ready:not(.sequence-header-visible) .wa-float{opacity:0;transform:translateY(18px);pointer-events:none}
.home-reimagined .hero-sequence{position:relative;width:100%;max-width:100vw;height:100dvh;min-height:100svh;margin:0!important;padding:0!important;background:var(--sequence-paper);overflow:hidden;isolation:isolate}
.home-reimagined.sequence-ready .hero-sequence{height:100dvh;min-height:100svh}
.home-reimagined .hero-sequence__sticky{--sequence-exit:0;position:relative;top:0;width:100%;height:100dvh;min-height:100svh;overflow:hidden;background:var(--sequence-paper);isolation:isolate}
.home-reimagined .hero-sequence__sticky:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,#d9cdbd,var(--sequence-paper) 58%)}
.home-reimagined .hero-sequence__media{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:0;box-shadow:0 0 0 rgba(27,23,17,0);transform:scale(1) translateY(0);transition:inset .7s cubic-bezier(.2,.8,.2,1),border-radius .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);will-change:inset,border-radius,transform}
.home-reimagined .hero-sequence__image,.home-reimagined .hero-sequence__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.002);will-change:opacity,transform;pointer-events:none}
.home-reimagined .hero-sequence__image{transition:opacity .72s cubic-bezier(.22,.68,.2,1)}
.home-reimagined .hero-sequence__image[data-sequence-image="0"]{object-position:center}
.home-reimagined .hero-sequence__image.is-active{opacity:1}
.home-reimagined .hero-sequence__video{z-index:2;transition:opacity .72s cubic-bezier(.22,.68,.2,1)}
.home-reimagined .hero-sequence__veil{position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(19,17,13,.12),transparent 34%,transparent 72%,rgba(19,17,13,.08)),rgba(239,226,208,.04);opacity:.25;transition:opacity 1.1s ease,background-color 1.1s ease;pointer-events:none}
.home-reimagined .hero-sequence__sticky.is-landing .hero-sequence__veil{opacity:.24;background-color:rgba(239,226,208,.06)}
.home-reimagined .hero-sequence__shutter{position:absolute;inset:-2px;z-index:4;opacity:0;box-shadow:inset 0 0 0 0 rgba(255,248,234,.78);mix-blend-mode:screen;pointer-events:none;will-change:opacity,box-shadow}
.home-reimagined .hero-sequence__shutter.is-capturing{animation:sequence-lens-shutter .7s cubic-bezier(.22,.65,.2,1) both}
.home-reimagined .hero-sequence__focus-lock{position:absolute;left:50%;top:50%;z-index:5;width:112px;height:112px;opacity:0;background:linear-gradient(#fff,#fff) left top/26px 1px no-repeat,linear-gradient(#fff,#fff) left top/1px 26px no-repeat,linear-gradient(#fff,#fff) right top/26px 1px no-repeat,linear-gradient(#fff,#fff) right top/1px 26px no-repeat,linear-gradient(#fff,#fff) left bottom/26px 1px no-repeat,linear-gradient(#fff,#fff) left bottom/1px 26px no-repeat,linear-gradient(#fff,#fff) right bottom/26px 1px no-repeat,linear-gradient(#fff,#fff) right bottom/1px 26px no-repeat;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transform:translate(-50%,-50%) scale(1.35);pointer-events:none;will-change:opacity,transform}
.home-reimagined .hero-sequence__focus-lock:before{content:"";position:absolute;left:50%;top:50%;width:58px;height:58px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.92) 0deg 7deg,transparent 7deg 45deg);box-shadow:inset 0 0 0 17px rgba(255,255,255,.08),0 0 0 5px rgba(255,255,255,.08);transform:translate(-50%,-50%) rotate(0) scale(1.15)}
.home-reimagined .hero-sequence__focus-lock:after{content:"AF-S   •   f/2.8   •   1/125   •   ISO 200";position:absolute;left:50%;top:calc(100% + 14px);padding:7px 10px;border-radius:3px;background:rgba(45,40,31,.28);color:#fff;font:600 8px/1 Arial,sans-serif;letter-spacing:.12em;white-space:nowrap;transform:translateX(-50%)}
.home-reimagined .hero-sequence__focus-lock.is-capturing{animation:sequence-focus-lock .7s cubic-bezier(.2,.75,.2,1) both}
.home-reimagined .hero-sequence__focus-lock.is-capturing:before{animation:sequence-aperture-ring .7s cubic-bezier(.2,.75,.2,1) both}
.home-reimagined .hero-sequence__flash{position:absolute;inset:0;z-index:4;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,1) 0%,rgba(255,252,245,.96) 28%,rgba(255,247,232,.72) 58%,rgba(255,255,255,.16) 100%);opacity:0;mix-blend-mode:screen;pointer-events:none;will-change:opacity,transform}
.home-reimagined .hero-sequence__flash.is-capturing{animation:sequence-camera-capture .72s cubic-bezier(.2,.75,.2,1) both}
.home-reimagined .hero-sequence__sticky.is-landing .hero-sequence__image.is-active{animation:sequence-photo-settle .9s cubic-bezier(.2,.75,.2,1) both}
.home-reimagined .hero-sequence__copies{position:absolute;inset:0;z-index:6;pointer-events:none}
.home-reimagined .hero-sequence__copy{position:absolute;top:50%;width:min(47rem,49vw);opacity:0;transform:translateY(calc(-42% + 28px)) scale(.985);filter:blur(6px);pointer-events:none;transition:opacity .5s ease,transform .7s cubic-bezier(.22,.68,.2,1),filter .55s ease;will-change:opacity,transform,filter}
.home-reimagined .hero-sequence__copy.copy--right{right:clamp(24px,7vw,120px)}
.home-reimagined .hero-sequence__copy.copy--left{left:clamp(24px,7vw,120px)}
.home-reimagined .hero-sequence__copy.copy--center{left:50%;top:auto;bottom:clamp(70px,11vh,130px);width:min(64rem,72vw);text-align:center;transform:translate(-50%,24px) scale(.985)}
.home-reimagined .hero-sequence__copy.copy--center.is-visible{transform:translate(-50%,0) scale(1)}
.home-reimagined .hero-sequence__copy.is-visible{pointer-events:auto;filter:blur(0)}
.home-reimagined .hero-sequence__chapter{display:block;margin-bottom:clamp(14px,2vh,24px);font:600 10px/1 'Noto Sans Hebrew',Arial,sans-serif;letter-spacing:.24em;direction:ltr}
.home-reimagined .hero-sequence__copy h2{max-width:9.5ch;margin:0;font-family:'IBM Plex Sans Hebrew','Noto Sans Hebrew',sans-serif;font-size:clamp(66px,8.2vw,142px);font-weight:500;line-height:.84;letter-spacing:-.065em;text-wrap:balance}
.home-reimagined .hero-sequence__copy h2 em{font-weight:300}
.home-reimagined .hero-sequence__copy.copy--center h2{max-width:none}
.home-reimagined .hero-sequence__copy>a:not(.hero-sequence__whatsapp){display:inline-flex;margin-top:clamp(24px,4vh,42px);padding-bottom:8px;gap:20px;align-items:center;border-bottom:1px solid currentColor;color:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none}
.home-reimagined .hero-sequence__copy>a:not(.hero-sequence__whatsapp) span{font-size:19px;transition:transform .25s ease}
.home-reimagined .hero-sequence__copy>a:not(.hero-sequence__whatsapp):hover span{transform:translate(-4px,4px)}
.home-reimagined .hero-sequence__copy.copy--dark{color:var(--sequence-ink);text-shadow:0 1px 18px rgba(255,255,255,.35)}
.home-reimagined .hero-sequence__copy.copy--light{color:#fff;text-shadow:0 2px 26px rgba(0,0,0,.44)}
.home-reimagined .hero-sequence__copy.copy--sunset,.home-reimagined .hero-sequence__copy.copy--sunset h2,.home-reimagined .hero-sequence__copy.copy--sunset h2 em,.home-reimagined .hero-sequence__copy.copy--sunset>a{color:#fff!important}
.home-reimagined .hero-sequence__copy.copy--sunset{background:none!important;backdrop-filter:none!important;text-shadow:0 2px 5px rgba(0,0,0,.92),0 12px 34px rgba(0,0,0,.7)!important}
.home-reimagined .hero-sequence__copy.copy--sunset .hero-sequence__chapter{color:#fff!important}
.home-reimagined .hero-sequence__copy.copy--dark .hero-sequence__chapter{color:#6f6447}
.home-reimagined .hero-sequence__copy.copy--light .hero-sequence__chapter{color:rgba(255,255,255,.8)}
.home-reimagined .hero-sequence__copy.copy--final{top:auto;bottom:clamp(70px,11vh,130px);width:min(49rem,53vw);transform:translateY(24px) scale(.985)}
.home-reimagined .hero-sequence__copy.copy--final h2{max-width:12ch;font-size:clamp(54px,6.6vw,112px);line-height:.92}
.home-reimagined .hero-sequence__copy.is-visible{transform:translateY(-50%) scale(1)}
.home-reimagined .hero-sequence__copy.copy--center.is-visible{transform:translate(-50%,0) scale(1)}
.home-reimagined .hero-sequence__copy.copy--final.is-visible{transform:translateY(0) scale(1)}
.home-reimagined .hero-sequence__whatsapp{display:grid;width:min(100%,310px);height:66px;margin-top:clamp(25px,4vh,42px);padding:0;grid-template-columns:minmax(0,1fr) 60px;align-items:stretch;direction:rtl;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:6px;background:rgba(84,74,47,.94);box-shadow:0 16px 42px rgba(42,35,24,.2);color:#fff;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.01em;transition:transform .24s ease-out,background .24s ease-out,box-shadow .24s ease-out}
.home-reimagined .hero-sequence__whatsapp span{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:center;padding-inline:20px;line-height:1.2;text-align:center;white-space:nowrap}
.home-reimagined .hero-sequence__whatsapp b{position:relative;display:grid;width:100%;height:100%;grid-column:2;grid-row:1;place-items:center;border-inline-start:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08)}
.home-reimagined .hero-sequence__whatsapp b:before{content:"";width:13px;height:13px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translate(2px,-2px)}
.home-reimagined .hero-sequence__whatsapp b:after{content:"";position:absolute;width:19px;height:1.5px;background:currentColor;transform:rotate(-45deg)}
.home-reimagined .hero-sequence__whatsapp:hover{background:#4d432b;box-shadow:0 20px 50px rgba(42,35,24,.27);transform:translateY(-2px)}
.home-reimagined .hero-sequence__whatsapp:active{transform:translateY(0) scale(.99)}
.home-reimagined .hero-sequence__whatsapp:focus-visible{outline:2px solid var(--sequence-ink);outline-offset:4px}
.home-reimagined .hero-sequence__index{position:absolute;left:clamp(18px,2.5vw,42px);top:50%;z-index:8;display:flex;flex-direction:column;gap:9px;transform:translateY(-50%)}
.home-reimagined .hero-sequence__index span{display:block;width:4px;height:4px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(25,22,17,.22);box-shadow:0 1px 5px rgba(0,0,0,.2);transition:height .3s ease,background .3s ease,border-color .3s ease}
.home-reimagined .hero-sequence__index span.is-current{height:30px;border-radius:3px;background:#fff;border-color:#fff}
.home-reimagined .hero-sequence__skip{position:absolute;top:max(22px,calc(env(safe-area-inset-top) + 14px));left:clamp(18px,3vw,48px);z-index:10;display:flex;min-height:46px;padding:0 17px 0 10px;gap:15px;align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:100px;background:rgba(244,239,231,.72);box-shadow:0 10px 34px rgba(30,26,18,.12);backdrop-filter:blur(12px);color:var(--sequence-ink);font-size:11px;font-weight:600;letter-spacing:.035em;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}
.home-reimagined .hero-sequence__skip i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(107,96,60,.13);font:400 15px/1 Arial,sans-serif;transition:transform .25s ease}
.home-reimagined .hero-sequence__skip:hover{background:rgba(251,249,244,.92);box-shadow:0 14px 38px rgba(30,26,18,.17);transform:translateY(-2px)}
.home-reimagined .hero-sequence__skip:hover i{transform:translateY(3px)}
.home-reimagined .hero-sequence__skip:focus-visible{outline:2px solid var(--sequence-ink);outline-offset:4px}
.home-reimagined .hero-sequence__scroll{position:absolute;right:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 14px));z-index:8;display:flex;margin:0;gap:9px;align-items:center;flex-direction:column;color:var(--sequence-ink);font-size:10px;font-weight:600;letter-spacing:.08em;transform:translateX(50%);transition:opacity .4s ease,transform .4s ease;pointer-events:none}
.home-reimagined .hero-sequence__scroll>span{padding:5px 9px;background:rgba(244,239,231,.46);text-shadow:0 1px 8px rgba(255,255,255,.75);backdrop-filter:blur(5px)}
.home-reimagined .hero-sequence__scroll i{position:relative;display:block;width:24px;height:44px;border:0;background:none;box-shadow:none}
.home-reimagined .hero-sequence__scroll i:before{content:"";position:absolute;left:50%;top:0;width:1px;height:31px;background:linear-gradient(to bottom,transparent,rgba(33,30,24,.78));transform-origin:top;animation:sequence-scroll-stroke 1.55s cubic-bezier(.35,.1,.2,1) infinite}
.home-reimagined .hero-sequence__scroll i:after{content:"";position:absolute;left:50%;bottom:2px;width:9px;height:9px;border-right:1.5px solid rgba(33,30,24,.82);border-bottom:1.5px solid rgba(33,30,24,.82);transform:translateX(-50%) rotate(45deg);animation:sequence-clean-chevron 1.55s ease-in-out infinite}
.home-reimagined .hero-sequence__scroll.is-hidden{opacity:0;transform:translate(50%,14px)}
.home-reimagined .hero-sequence__exit{position:absolute;left:50%;bottom:clamp(24px,4vh,46px);z-index:9;margin:0;color:var(--sequence-ink);font-size:11px;font-weight:600;letter-spacing:.06em;opacity:0;transform:translate(-50%,14px);transition:opacity .25s ease,transform .25s ease}
.home-reimagined .hero-sequence__exit span{position:relative;display:inline-block;width:20px;height:20px;margin-right:10px;border:1px solid currentColor;border-radius:50%;color:transparent;font-size:0;vertical-align:middle;animation:sequence-exit-arrow 1.2s ease-in-out infinite}
.home-reimagined .hero-sequence__exit span:before{content:"";position:absolute;inset:6px;border:1px solid var(--sequence-ink);border-radius:50%}
.home-reimagined .hero-sequence__exit span:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;background:linear-gradient(var(--sequence-ink),transparent);transform:translateX(-50%)}
.home-reimagined .hero-sequence__sticky.is-exiting .hero-sequence__exit{opacity:1;transform:translate(-50%,0)}
.home-reimagined.sequence-header-visible .hero-sequence__sticky.is-releasing .hero-sequence__media{inset:clamp(12px,2.2vw,34px);border-radius:clamp(16px,2.5vw,40px);box-shadow:0 34px 75px rgba(27,23,17,.25);transform:scale(.975) translateY(-1.2vh)}
.home-reimagined .hero-sequence__sticky.is-playing .hero-sequence__index span.is-current{animation:sequence-current-pulse 1.2s ease-in-out infinite}
@keyframes sequence-scroll-line{0%{transform:translateY(-105%)}55%,100%{transform:translateY(105%)}}
@keyframes sequence-exit-arrow{50%{transform:translateY(5px)}}
@keyframes sequence-current-pulse{50%{opacity:.45}}
@keyframes sequence-arrow-bob{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}
@keyframes sequence-arrow-ring{0%{transform:scale(.8);opacity:.75}75%,100%{transform:scale(1.25);opacity:0}}
@keyframes sequence-scroll-stroke{0%{opacity:0;transform:scaleY(0)}28%{opacity:1;transform:scaleY(.55)}72%{opacity:.9;transform:scaleY(1)}100%{opacity:0;transform:scaleY(1)}}
@keyframes sequence-clean-chevron{0%,100%{opacity:.35;transform:translate(-50%,-4px) rotate(45deg)}55%{opacity:1;transform:translate(-50%,3px) rotate(45deg)}}
@keyframes sequence-camera-capture{0%{opacity:0;transform:scale(1.03)}12%{opacity:.12}23%{opacity:.72;transform:scale(1)}38%{opacity:.34}64%{opacity:.08}100%{opacity:0}}
@keyframes sequence-lens-shutter{0%{opacity:0;box-shadow:inset 0 0 0 0 rgba(255,248,234,.76)}10%{opacity:.32}28%{opacity:.65;box-shadow:inset 0 0 0 30vmax rgba(255,248,234,.68)}38%{opacity:.72;box-shadow:inset 0 0 0 42vmax rgba(255,252,244,.76)}52%{opacity:.16;box-shadow:inset 0 0 0 0 rgba(255,248,234,.45)}100%{opacity:0;box-shadow:inset 0 0 0 0 rgba(255,248,234,0)}}
@keyframes sequence-focus-lock{0%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}10%{opacity:.35}25%{opacity:1;transform:translate(-50%,-50%) scale(1)}42%{opacity:1;transform:translate(-50%,-50%) scale(.96)}58%,100%{opacity:0;transform:translate(-50%,-50%) scale(.94)}}
@keyframes sequence-aperture-ring{0%{opacity:0;transform:translate(-50%,-50%) rotate(-22deg) scale(1.32)}24%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}42%{opacity:1;transform:translate(-50%,-50%) rotate(18deg) scale(.58)}58%{opacity:.42;transform:translate(-50%,-50%) rotate(28deg) scale(1.08)}100%{opacity:0;transform:translate(-50%,-50%) rotate(32deg) scale(1.16)}}
@keyframes sequence-photo-settle{0%{filter:brightness(1.16) saturate(.84);transform:scale(1.012)}45%{filter:brightness(1.04) saturate(.94)}100%{filter:brightness(1) saturate(1);transform:scale(1.002)}}

@media(min-width:900px){
  .home-reimagined .cinema-hero .hero-portrait img{transform:scale(1.18) translateX(7%);transform-origin:center;object-position:center}
  .home-reimagined .cinema-hero .hero-portrait:hover img{transform:scale(1.19) translateX(7%)}
  .home-reimagined .hero-sequence__copy{padding:clamp(26px,2.5vw,44px);border-radius:3px}
  .home-reimagined .hero-sequence__copy.copy--right.copy--dark{background:linear-gradient(to left,rgba(244,239,231,.9) 0%,rgba(244,239,231,.72) 55%,rgba(244,239,231,.16) 88%,transparent 100%);text-shadow:0 1px 2px rgba(255,255,255,.8),0 6px 24px rgba(255,255,255,.28)}
  .home-reimagined .hero-sequence__copy.copy--left.copy--dark{background:linear-gradient(to right,rgba(244,239,231,.9) 0%,rgba(244,239,231,.72) 55%,rgba(244,239,231,.16) 88%,transparent 100%);text-shadow:0 1px 2px rgba(255,255,255,.8),0 6px 24px rgba(255,255,255,.28)}
  .home-reimagined .hero-sequence__copy.copy--right.copy--light{background:linear-gradient(to left,rgba(18,16,13,.84) 0%,rgba(18,16,13,.64) 55%,rgba(18,16,13,.16) 88%,transparent 100%);text-shadow:0 2px 5px rgba(0,0,0,.88),0 12px 34px rgba(0,0,0,.58)}
  .home-reimagined .hero-sequence__copy.copy--left.copy--light{background:linear-gradient(to right,rgba(18,16,13,.7) 0%,rgba(18,16,13,.5) 55%,rgba(18,16,13,.1) 88%,transparent 100%);text-shadow:0 2px 4px rgba(0,0,0,.7),0 10px 30px rgba(0,0,0,.35)}
  .home-reimagined .hero-sequence__copy.copy--center.copy--dark{padding-inline:clamp(60px,8vw,150px);background:linear-gradient(to right,transparent 0%,rgba(244,239,231,.2) 12%,rgba(244,239,231,.84) 30%,rgba(244,239,231,.84) 70%,rgba(244,239,231,.2) 88%,transparent 100%);text-shadow:0 1px 2px rgba(255,255,255,.85)}
}

/* Cinematic copy V2 — typography floats over the frame, never inside a card. */
.home-reimagined .hero-sequence__copy,.home-reimagined .hero-sequence__copy.copy--dark,.home-reimagined .hero-sequence__copy.copy--light,.home-reimagined .hero-sequence__copy.copy--sunset{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;isolation:isolate}
.home-reimagined .hero-sequence__copy:before{content:"";position:absolute;inset:-24% -18%;z-index:-1;border-radius:50%;filter:blur(20px);opacity:.9;pointer-events:none}
.home-reimagined .hero-sequence__copy.copy--dark:before{background:radial-gradient(ellipse at 58% 50%,rgba(247,242,234,.82) 0%,rgba(247,242,234,.58) 34%,rgba(247,242,234,.18) 58%,transparent 76%)}
.home-reimagined .hero-sequence__copy.copy--light:before,.home-reimagined .hero-sequence__copy.copy--sunset:before{background:radial-gradient(ellipse at 58% 50%,rgba(24,20,16,.5) 0%,rgba(24,20,16,.31) 38%,rgba(24,20,16,.09) 62%,transparent 78%)}
.home-reimagined .hero-sequence__chapter{display:flex;width:max-content;margin-bottom:18px;gap:13px;align-items:center;color:inherit!important;font-size:9px;letter-spacing:.2em;opacity:.72}
.home-reimagined .hero-sequence__chapter:after{content:"";display:block;width:clamp(44px,5vw,82px);height:1px;background:currentColor;opacity:.45}
.home-reimagined .hero-sequence__copy h2{max-width:10ch;font-size:clamp(62px,7.4vw,122px);font-weight:300;line-height:.82;letter-spacing:-.055em;text-shadow:none;text-wrap:balance}
.home-reimagined .hero-sequence__copy h2 em{display:block;margin-top:.08em;margin-inline-start:clamp(28px,4.5vw,78px);color:var(--sequence-olive);font-size:.84em;font-style:normal;font-weight:500;line-height:.9;letter-spacing:-.04em}
.home-reimagined .hero-sequence__copy.copy--light h2 em,.home-reimagined .hero-sequence__copy.copy--sunset h2 em{color:#f1dfc6!important}
.home-reimagined .hero-sequence__copy.copy--dark{color:#242018;text-shadow:0 1px 1px rgba(255,255,255,.6),0 8px 34px rgba(255,255,255,.28)}
.home-reimagined .hero-sequence__copy.copy--light,.home-reimagined .hero-sequence__copy.copy--sunset{color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.75),0 12px 32px rgba(0,0,0,.42)!important}
.home-reimagined .hero-sequence__copy>a:not(.hero-sequence__whatsapp){margin-top:clamp(22px,3vh,32px);padding:8px 0 7px;border-bottom:1px solid currentColor;font-size:12px;font-weight:500;letter-spacing:0}
.home-reimagined .hero-sequence__copy .hero-sequence__chapter,.home-reimagined .hero-sequence__copy h2,.home-reimagined .hero-sequence__copy>a{opacity:0;transform:translateX(26px);transition:opacity .55s ease,transform .8s cubic-bezier(.16,.8,.2,1)}
.home-reimagined .hero-sequence__copy.is-visible .hero-sequence__chapter,.home-reimagined .hero-sequence__copy.is-visible h2,.home-reimagined .hero-sequence__copy.is-visible>a{opacity:1;transform:none}
.home-reimagined .hero-sequence__copy.is-visible h2{transition-delay:.08s}
.home-reimagined .hero-sequence__copy.is-visible>a{transition-delay:.18s}
.home-reimagined .hero-sequence__copy.copy--center{text-align:right}
.home-reimagined .hero-sequence__copy.copy--center h2{max-width:10ch}
.home-reimagined .hero-sequence__copy.copy--center h2 em{margin-inline-start:clamp(42px,7vw,110px)}
.home-reimagined .hero-sequence__copy.copy--final h2{max-width:11ch;font-size:clamp(52px,6.1vw,96px);line-height:.88}
.home-reimagined .hero-sequence__copy.copy--final h2 em{font-size:.9em}

@media(max-width:899px){
  .home-reimagined .hero-sequence__copy:before{inset:-18% -8%;filter:blur(16px)}
  .home-reimagined .hero-sequence__copy h2,.home-reimagined .hero-sequence__copy.copy--final h2{font-size:clamp(46px,13.5vw,68px);line-height:.86}
  .home-reimagined .hero-sequence__copy h2 em{margin-inline-start:22px;font-size:.86em}
  .home-reimagined .hero-sequence__chapter{margin-bottom:12px}
}

/* Home focus jewelry: subtle camera-frame controls. */
.home-reimagined .hero-sequence__skip,.home-reimagined .hero-sequence__whatsapp,.home-reimagined .quiet-link,.home-reimagined .line-link{border:0!important;border-radius:2px!important;background:linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) top left/15px 1px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) top left/1px 12px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) top right/15px 1px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) top right/1px 12px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) bottom left/15px 1px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) bottom left/1px 12px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) bottom right/15px 1px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) bottom right/1px 12px no-repeat,rgba(248,243,235,.76)!important;box-shadow:0 12px 32px rgba(45,38,27,.1)!important;transition:transform .28s ease,background-size .3s ease,box-shadow .28s ease!important}
.home-reimagined .hero-sequence__skip:hover,.home-reimagined .hero-sequence__whatsapp:hover,.home-reimagined .quiet-link:hover,.home-reimagined .line-link:hover{background-size:23px 1px,1px 18px,23px 1px,1px 18px,23px 1px,1px 18px,23px 1px,1px 18px,auto!important;box-shadow:0 18px 40px rgba(45,38,27,.16)!important;transform:translateY(-3px)!important}
.home-reimagined .quiet-link,.home-reimagined .line-link{min-height:48px;padding:0 22px!important;align-items:center;justify-content:center;text-decoration:none!important}.home-reimagined .overline:before{border-color:var(--v2-olive);color:var(--v2-olive)}

/* Stories gallery — five distinct chapters in a softer editorial rhythm. */
.home-reimagined .rail-heading h2 em{color:var(--v2-olive);font-style:normal;font-weight:300}
.home-reimagined .story-tile figure{position:relative}
.home-reimagined .story-tile figure>span:not([class]){position:absolute;top:16px;inset-inline-start:16px;z-index:3;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(244,239,231,.22);backdrop-filter:blur(8px);color:#fff;font:500 10px/1 'Noto Sans Hebrew',Arial,sans-serif;direction:ltr}
.home-reimagined .story-tile figure:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);pointer-events:none}

@media(min-width:900px){
  .home-reimagined .experience-rail{background:linear-gradient(145deg,#ddd3c5 0%,#d3c6b5 100%)}
  .home-reimagined .rail-heading{display:grid;max-width:1120px;grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);column-gap:64px;align-items:end}
  .home-reimagined .rail-heading .overline{margin-bottom:22px}
  .home-reimagined .rail-heading h2{max-width:8ch;font-size:clamp(62px,6.4vw,96px);line-height:.84;letter-spacing:-.045em}
  .home-reimagined .rail-heading>span{max-width:31ch;padding-bottom:8px;color:#5f5a51;font-size:16px;line-height:1.75}
  .home-reimagined .rail-heading>b{display:block;grid-column:2;margin-top:22px;justify-self:start;color:var(--v2-olive);font:600 9px/1 'Noto Sans Hebrew',Arial,sans-serif;letter-spacing:.16em;direction:ltr}
  .home-reimagined .rail-track{display:grid;max-width:1120px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;gap:clamp(34px,4vw,60px) clamp(22px,2.4vw,36px)}
  .home-reimagined .story-tile:nth-child(n){margin-top:0}
  .home-reimagined .story-tile:nth-child(1){grid-column:1/5;grid-row:1}
  .home-reimagined .story-tile:nth-child(2){grid-column:5/9;grid-row:1;margin-top:72px}
  .home-reimagined .story-tile:nth-child(3){grid-column:9/13;grid-row:1}
  .home-reimagined .story-tile:nth-child(4){grid-column:2/7;grid-row:2}
  .home-reimagined .story-tile:nth-child(5){grid-column:7/12;grid-row:2;margin-top:72px}
  .home-reimagined .story-tile:nth-child(1) figure,.home-reimagined .story-tile:nth-child(3) figure{aspect-ratio:4/5}
  .home-reimagined .story-tile:nth-child(2) figure{aspect-ratio:5/4}
  .home-reimagined .story-tile:nth-child(4) figure,.home-reimagined .story-tile:nth-child(5) figure{aspect-ratio:3/2}
  .home-reimagined .story-tile figure{box-shadow:0 22px 54px rgba(57,48,37,.1);transition:transform .65s cubic-bezier(.22,.68,.2,1),box-shadow .65s ease}
  .home-reimagined .story-tile:hover figure{box-shadow:0 30px 70px rgba(57,48,37,.17);transform:translateY(-8px)}
  .home-reimagined .story-tile>div{padding:18px 2px 22px;border-color:rgba(23,23,19,.2)}
  .home-reimagined .story-tile h3{font-size:clamp(30px,2.8vw,43px);font-weight:500;letter-spacing:-.025em}
  .home-reimagined .story-tile p{margin-top:7px;font-size:14px}
  .home-reimagined .story-tile--workshop figure:before{content:"מרחב רגשי • צילום • יצירה";position:absolute;inset-inline-end:14px;bottom:14px;z-index:3;padding:8px 12px;background:rgba(244,239,231,.82);backdrop-filter:blur(10px);color:var(--v2-ink);font-size:9px;font-weight:600;letter-spacing:0}
}

@media(max-width:899px){
  .home-reimagined .hero-sequence__skip{top:max(14px,calc(env(safe-area-inset-top) + 10px));left:12px;min-height:42px;padding-right:14px;font-size:10px}
  .home-reimagined.sequence-ready .hero-sequence{height:100dvh;min-height:100svh}
  .home-reimagined .hero-sequence__image[data-sequence-image="1"]{object-position:42% center}
  .home-reimagined .hero-sequence__image[data-sequence-image="2"]{object-position:52% center}
  .home-reimagined .hero-sequence__image[data-sequence-image="3"]{object-position:52% center}
  .home-reimagined .hero-sequence__image[data-sequence-image="4"]{object-position:61% center}
  .home-reimagined .hero-sequence__image[data-sequence-image="5"]{object-position:38% center}
  .home-reimagined .hero-sequence__image[data-sequence-image="6"]{object-position:60% center}
  .home-reimagined .hero-sequence__copy,.home-reimagined .hero-sequence__copy.copy--center,.home-reimagined .hero-sequence__copy.copy--final{top:auto;right:18px;left:18px;bottom:clamp(70px,10svh,105px);width:auto;text-align:right;transform:translateY(22px) scale(.985)}
  .home-reimagined .hero-sequence__copy.is-visible,.home-reimagined .hero-sequence__copy.copy--center.is-visible,.home-reimagined .hero-sequence__copy.copy--final.is-visible{transform:translateY(0) scale(1)}
  .home-reimagined .hero-sequence__copy h2,.home-reimagined .hero-sequence__copy.copy--final h2{max-width:9.5ch;font-size:clamp(48px,14.8vw,76px);line-height:.88}
  .home-reimagined .hero-sequence__copy.copy--center h2{max-width:8ch}
  .home-reimagined .hero-sequence__copy.copy--dark{padding:18px;background:linear-gradient(110deg,rgba(244,239,231,.78),rgba(244,239,231,.18) 78%,transparent);backdrop-filter:blur(2px)}
  .home-reimagined .hero-sequence__copy.copy--light{padding:18px;background:linear-gradient(110deg,rgba(18,16,13,.72),rgba(18,16,13,.16) 78%,transparent);backdrop-filter:blur(3px)}
  .home-reimagined .hero-sequence__chapter{margin-bottom:12px}
  .home-reimagined .hero-sequence__copy>a:not(.hero-sequence__whatsapp){margin-top:21px}
  .home-reimagined .hero-sequence__index{left:12px}
  .home-reimagined .hero-sequence__scroll{right:50%;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px))}
  .home-reimagined .hero-sequence__exit{bottom:18px;white-space:nowrap}
}
@media(max-width:430px){
  .home-reimagined .hero-sequence__copy,.home-reimagined .hero-sequence__copy.copy--center,.home-reimagined .hero-sequence__copy.copy--final{right:12px;left:28px;bottom:72px}
  .home-reimagined .hero-sequence__copy h2,.home-reimagined .hero-sequence__copy.copy--final h2{font-size:clamp(43px,13.7vw,61px)}
  .home-reimagined .hero-sequence__whatsapp{width:min(100%,280px);height:58px;grid-template-columns:minmax(0,1fr) 54px;font-size:12px}
  .home-reimagined .hero-sequence__scroll span{display:block;font-size:9px}
}
@media(prefers-reduced-motion:reduce){
  .home-reimagined .hero-sequence__flash,.home-reimagined .hero-sequence__scroll i:before,.home-reimagined .hero-sequence__scroll i:after,.home-reimagined .hero-sequence__exit span,.home-reimagined .hero-sequence__sticky.is-playing .hero-sequence__index span.is-current{animation:none}
  .home-reimagined .hero-sequence__media{transition:none}
}

/* Keep the focus frame above legacy cinematic CTA overrides. */
.home-reimagined main .hero-sequence__whatsapp{border:0!important;border-radius:2px!important;background:linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) top left/15px 1px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) top left/1px 12px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) top right/15px 1px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) top right/1px 12px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) bottom left/15px 1px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) bottom left/1px 12px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) bottom right/15px 1px no-repeat,linear-gradient(rgba(91,82,50,.72),rgba(91,82,50,.72)) bottom right/1px 12px no-repeat,rgba(248,243,235,.86)!important}

/* Desktop rhythm — keep the camera language, give every frame room to breathe. */
@media(min-width:900px){
  .home-reimagined .cinema-hero{min-height:clamp(680px,88dvh,860px)}
  .home-reimagined .hero-copy{min-height:clamp(680px,88dvh,860px);width:min(43vw,640px);padding-block:clamp(105px,13vh,145px) 60px}
  .home-reimagined .hero-copy h1{font-size:clamp(64px,6.8vw,106px)}
  .home-reimagined .cinema-hero .hero-portrait img{object-position:66% center;transform:scale(1) translateX(17%)}
  .home-reimagined .cinema-hero .hero-portrait:hover img{transform:scale(1.015) translateX(17%)}
  .home-reimagined .cinema-hero .magnetic-button{display:flex;width:180px;height:56px;padding:0 22px;align-items:center;justify-content:center;border:1px solid rgba(107,96,60,.42);border-radius:100px;background:rgba(251,249,244,.7);box-shadow:0 10px 30px rgba(54,47,35,.08);color:var(--v2-ink);font-size:13px;line-height:1;backdrop-filter:blur(8px);transform:none}
  .home-reimagined .cinema-hero .magnetic-button span{text-align:center}
  .home-reimagined .cinema-hero .magnetic-button i{display:grid;width:42px;height:42px;margin:0;grid-column:2;grid-row:1;place-items:center;border-radius:50%;background:var(--v2-olive);color:#fff;font-size:16px;transition:transform .3s ease}
  .home-reimagined .cinema-hero .magnetic-button:hover{background:var(--v2-paper);box-shadow:0 14px 38px rgba(54,47,35,.14);transform:translateY(-2px)}
  .home-reimagined .cinema-hero .magnetic-button:hover i{transform:translateY(3px)}

  .home-reimagined .manifesto{min-height:auto;padding:clamp(68px,6vw,92px) clamp(72px,9vw,150px);gap:clamp(24px,3vw,44px)}
  .home-reimagined .manifesto-window{height:clamp(370px,44dvh,480px);max-width:350px;justify-self:start}
  .home-reimagined .manifesto-copy{grid-column:6/11}
  .home-reimagined .manifesto .overline{margin:0 0 16px;color:var(--v2-olive);font-size:11px;font-weight:600;letter-spacing:0}
  .home-reimagined .manifesto-title{display:flex;max-width:570px;margin-top:8px;flex-direction:column;align-items:flex-start;font-size:clamp(44px,4.35vw,68px);line-height:.91;letter-spacing:-.03em}
  .home-reimagined .manifesto-title__lead{position:relative;align-self:flex-start;font-size:.93em;font-weight:600}
  .home-reimagined .manifesto-title__lead:after{content:"";position:absolute;inset-inline-start:calc(100% + 18px);top:55%;width:clamp(34px,4vw,70px);height:1px;background:rgba(107,96,60,.42)}
  .home-reimagined .manifesto-title__visual{align-self:flex-start;margin:10px 0 0!important;color:var(--v2-olive);font-size:.5em!important;font-weight:300;line-height:1.08;letter-spacing:0}
  .home-reimagined .manifesto-title__visual--offset{margin-top:2px!important;margin-inline-start:clamp(34px,5vw,82px)!important}
  .home-reimagined .manifesto-title__bridge{align-self:center;margin:11px 0 4px;color:#8b8478;font-size:.31em;font-weight:400;line-height:1.1;letter-spacing:0}
  .home-reimagined .manifesto-title>strong{align-self:flex-end;color:var(--v2-ink);font-size:1.03em;font-weight:600;line-height:.92}
  .home-reimagined .manifesto-side{grid-column:7/11;max-width:330px;padding-top:14px}

  .home-reimagined .experience-rail{padding:clamp(100px,8vw,132px) clamp(72px,9vw,150px)}
  .home-reimagined .rail-heading{max-width:1180px;margin:0 auto clamp(58px,5vw,78px)}
  .home-reimagined .rail-heading h2{font-size:clamp(60px,6vw,94px)}
  .home-reimagined .rail-track{max-width:1180px;margin-inline:auto;gap:clamp(30px,4vw,64px)}
  .home-reimagined .story-tile:nth-child(even){margin-top:clamp(45px,5vw,82px)}
  .home-reimagined .story-tile h3{font-size:clamp(31px,3vw,46px)}

  .home-reimagined .portrait-story{padding:clamp(100px,8.5vw,138px) clamp(72px,9vw,150px);column-gap:clamp(50px,6vw,100px)}
  .home-reimagined .portrait-collage{grid-column:1/7;min-height:560px;max-width:620px}
  .home-reimagined .portrait-main{height:520px}
  .home-reimagined .portrait-detail{height:235px}
  .home-reimagined .portrait-copy{grid-column:8/13;max-width:510px}
  .home-reimagined .portrait-copy h2{font-size:clamp(49px,5vw,76px)}

  .home-reimagined .moving-gallery{padding-top:52px}
  .home-reimagined .gallery-marquee span{font-size:clamp(50px,6.5vw,96px)}
  .home-reimagined .gallery-mosaic{grid-template-rows:300px 300px;gap:12px;padding:0 clamp(18px,2vw,34px) 34px}

  .home-reimagined .contact-theatre{padding:clamp(100px,8.5vw,140px) clamp(72px,9vw,150px);gap:clamp(60px,7vw,110px)}
  .home-reimagined .contact-copy h2{font-size:clamp(54px,5.6vw,82px)}
  .home-reimagined .editorial-form{padding:clamp(34px,3vw,46px)}
}

/* Final stories composition overrides. */
@media(min-width:900px){
  .home-reimagined .experience-rail{background:linear-gradient(145deg,#ddd3c5 0%,#d3c6b5 100%)}
  .home-reimagined .rail-heading{display:grid;max-width:1120px;grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);column-gap:64px;align-items:end}
  .home-reimagined .rail-heading h2{max-width:8ch;font-size:clamp(62px,6.4vw,96px);line-height:.84;letter-spacing:-.045em}
  .home-reimagined .rail-heading>span{max-width:31ch;padding-bottom:8px;color:#5f5a51;font-size:16px;line-height:1.75}
  .home-reimagined .rail-heading>b{display:block;grid-column:2;margin-top:22px;justify-self:start;color:var(--v2-olive);font:600 9px/1 'Noto Sans Hebrew',Arial,sans-serif;letter-spacing:.16em;direction:ltr}
  .home-reimagined .rail-track{display:grid;max-width:1120px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;gap:clamp(34px,4vw,60px) clamp(22px,2.4vw,36px)}
  .home-reimagined .story-tile:nth-child(n){margin-top:0}
  .home-reimagined .story-tile:nth-child(1){grid-column:1/5;grid-row:1}
  .home-reimagined .story-tile:nth-child(2){grid-column:5/9;grid-row:1;margin-top:72px}
  .home-reimagined .story-tile:nth-child(3){grid-column:9/13;grid-row:1}
  .home-reimagined .story-tile:nth-child(4){grid-column:2/7;grid-row:2}
  .home-reimagined .story-tile:nth-child(5){grid-column:7/12;grid-row:2;margin-top:72px}
  .home-reimagined .story-tile:nth-child(1) figure,.home-reimagined .story-tile:nth-child(3) figure{aspect-ratio:4/5}
  .home-reimagined .story-tile:nth-child(2) figure{aspect-ratio:5/4}
  .home-reimagined .story-tile:nth-child(4) figure,.home-reimagined .story-tile:nth-child(5) figure{aspect-ratio:3/2}
  .home-reimagined .story-tile figure{box-shadow:0 22px 54px rgba(57,48,37,.1);transition:transform .65s cubic-bezier(.22,.68,.2,1),box-shadow .65s ease}
  .home-reimagined .story-tile:hover figure{box-shadow:0 30px 70px rgba(57,48,37,.17);transform:translateY(-8px)}
  .home-reimagined .story-tile>div{padding:18px 2px 22px;border-color:rgba(23,23,19,.2)}
  .home-reimagined .story-tile h3{font-size:clamp(30px,2.8vw,43px);font-weight:500;letter-spacing:-.025em}
  .home-reimagined .story-tile p{margin-top:7px;font-size:14px}
}

/* Infinite stories carousel / photographic timeline. */
.home-reimagined .experience-rail{overflow:hidden}
.home-reimagined .rail-track[data-loop-ready]{direction:ltr;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.home-reimagined .rail-track[data-loop-ready]::-webkit-scrollbar{display:none}
.home-reimagined .rail-track[data-loop-ready] .story-tile{direction:rtl}
.home-reimagined .stories-timeline{position:relative;display:flex;max-width:1120px;margin:36px auto 0;padding:0 clamp(24px,5vw,72px);align-items:flex-start;justify-content:space-between;direction:rtl}
.home-reimagined .stories-timeline:before{content:"";position:absolute;left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px);top:7px;height:1px;background:rgba(49,43,34,.24)}
.home-reimagined .stories-timeline span{position:relative;z-index:1;display:grid;gap:9px;justify-items:center;color:#6f675b;font:600 8px/1 'Noto Sans Hebrew',Arial,sans-serif;letter-spacing:.12em;transition:color .35s ease,transform .35s ease}
.home-reimagined .stories-timeline i{display:block;width:14px;height:14px;border:1px solid rgba(49,43,34,.42);border-radius:50%;background:#d8cdbd;box-shadow:0 0 0 5px rgba(216,205,189,.95);transition:background .35s ease,transform .35s ease,border-color .35s ease}
.home-reimagined .stories-timeline span.is-active{color:var(--v2-ink);transform:translateY(-2px)}
.home-reimagined .stories-timeline span.is-active i{border-color:var(--v2-olive);background:var(--v2-olive);transform:scale(1.22)}

@media(min-width:900px){
  .home-reimagined .experience-rail{padding:clamp(46px,4vw,64px) 0 clamp(34px,3vw,48px)}
  .home-reimagined .rail-heading{padding-inline:clamp(72px,9vw,150px)}
  .home-reimagined .rail-heading{margin-bottom:clamp(18px,2vw,28px)}
  .home-reimagined .rail-heading h2{font-size:clamp(46px,4.4vw,64px);line-height:.88}
  .home-reimagined .rail-heading>span{font-size:14px;line-height:1.55}
  .home-reimagined .rail-heading>b{margin-top:12px}
  .home-reimagined .rail-track[data-loop-ready]{display:flex;max-width:none;width:100%;margin:0;gap:clamp(14px,1.4vw,22px);align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding:8px 0 22px;scroll-behavior:auto;overscroll-behavior-inline:contain}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(n){flex:0 0 clamp(205px,18vw,260px);grid-column:auto;grid-row:auto;margin-top:0}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+1){margin-left:clamp(28px,4vw,60px)}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+2){margin-top:24px}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+3){margin-top:6px}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+4){margin-top:20px}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+5){margin-top:2px}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+1) figure,.home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+3) figure{aspect-ratio:4/5}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+2) figure,.home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+5) figure{aspect-ratio:5/4}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(5n+4) figure{aspect-ratio:4/5}
  .home-reimagined .rail-track[data-loop-ready] .story-tile>div{padding:9px 0 12px}
  .home-reimagined .rail-track[data-loop-ready] .story-tile h3{font-size:clamp(22px,2vw,29px)}
  .home-reimagined .rail-track[data-loop-ready] .story-tile p{margin-top:4px;font-size:12px}
  .home-reimagined .rail-track[data-loop-ready] .story-tile figure,.home-reimagined .rail-track[data-loop-ready] .story-tile:hover figure{box-shadow:0 14px 32px rgba(57,48,37,.09);transform:none!important}
  .home-reimagined .rail-track[data-loop-ready] .story-tile img,.home-reimagined .rail-track[data-loop-ready] .story-tile:hover img{filter:saturate(.72)!important;transform:scale(1.01)!important;transition:none!important}
  .home-reimagined .rail-track[data-loop-ready] .story-tile,.home-reimagined .rail-track[data-loop-ready] .story-tile:hover{transform:none!important}
  .home-reimagined .stories-timeline{margin-top:12px}
  .home-reimagined .rail-track[data-loop-ready]:focus-visible{outline:1px solid var(--v2-olive);outline-offset:-1px}
}
@media(max-width:899px){
  .home-reimagined .rail-track[data-loop-ready]{display:flex;gap:14px;overflow-x:auto;padding-bottom:32px;scroll-snap-type:x proximity}
  .home-reimagined .rail-track[data-loop-ready] .story-tile:nth-child(n){flex:0 0 80vw;margin:0;scroll-snap-align:center}
  .home-reimagined .stories-timeline{margin-top:22px;padding-inline:18px}
  .home-reimagined .stories-timeline:before{left:18px;right:18px}
}

/* Final cinematic WhatsApp CTA — quiet, tactile, no arrow compartment. */
.home-reimagined .hero-sequence__whatsapp{display:inline-flex!important;width:auto!important;min-width:230px;height:54px!important;margin-top:clamp(22px,3vh,32px)!important;padding:0 23px!important;gap:13px;align-items:center;justify-content:center;border:1px solid rgba(76,67,45,.38)!important;border-radius:100px!important;background:rgba(248,243,235,.86)!important;box-shadow:0 12px 34px rgba(45,38,27,.12)!important;backdrop-filter:blur(12px);color:#2c281f!important;text-shadow:none!important;font-size:13px!important;font-weight:600!important}
.home-reimagined .hero-sequence__whatsapp:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:var(--sequence-olive);box-shadow:0 0 0 5px rgba(113,101,66,.13)}
.home-reimagined .hero-sequence__whatsapp span{display:block!important;padding:0!important;line-height:1!important;white-space:nowrap}
.home-reimagined .hero-sequence__whatsapp b{display:none!important}
.home-reimagined .hero-sequence__whatsapp:hover{background:#fbf8f2!important;box-shadow:0 17px 42px rgba(45,38,27,.17)!important;transform:translateY(-2px)}

/* Moving gallery — an editorial contact sheet, not a conventional mosaic. */
.home-reimagined .moving-gallery{position:relative;padding:44px 0 0;overflow:hidden;background:linear-gradient(145deg,#665d42 0%,#57513d 100%)}
.home-reimagined .moving-gallery:after{content:"MOMENTS";position:absolute;left:-.04em;bottom:-.13em;color:rgba(244,239,231,.045);font:500 clamp(120px,20vw,330px)/.75 'IBM Plex Sans Hebrew',sans-serif;letter-spacing:-.07em;direction:ltr;pointer-events:none}
.home-reimagined .moving-gallery .gallery-marquee{position:relative;z-index:2;margin-bottom:18px}
.home-reimagined .moving-gallery .gallery-marquee__track span{font-size:clamp(52px,6.2vw,90px);-webkit-text-stroke:1px rgba(244,239,231,.5)}
.home-reimagined .gallery-mosaic{position:relative;z-index:2;display:grid;max-width:1320px;min-height:650px;margin:0 auto;padding:18px clamp(24px,5vw,76px) 78px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,44px);gap:12px}
.home-reimagined .gallery-mosaic .gallery-frame{position:relative;margin:0;overflow:hidden;background:#403b2d;box-shadow:0 24px 54px rgba(20,18,13,.18)}
.home-reimagined .gallery-mosaic .gallery-frame:after{content:attr(data-frame);position:absolute;left:11px;bottom:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(24,21,16,.2);backdrop-filter:blur(8px);color:#fff;font:600 8px/1 Arial,sans-serif;letter-spacing:.08em}
.home-reimagined .gallery-mosaic .gallery-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.02);transform:none!important;transition:filter .7s ease}
.home-reimagined .gallery-mosaic .gallery-frame:hover img{filter:saturate(.88) contrast(1.01);transform:none!important}
.home-reimagined .gallery-mosaic figure.frame-primary{grid-column:1/5;grid-row:2/12}
.home-reimagined .gallery-mosaic figure.frame-newborn{grid-column:5/8;grid-row:1/6;rotate:-1.8deg;z-index:3}
.home-reimagined .gallery-mosaic figure.frame-bat{grid-column:9/13;grid-row:2/10;rotate:.55deg}
.home-reimagined .gallery-mosaic figure.frame-one{grid-column:4/7;grid-row:9/13;z-index:4;rotate:1.5deg}
.home-reimagined .gallery-mosaic figure.frame-workshop{grid-column:7/10;grid-row:9/13;z-index:4;rotate:-1deg}
.home-reimagined .gallery-mosaic .gallery-statement{grid-column:5/9;grid-row:6/9;z-index:5;align-self:center;padding:22px 26px;background:rgba(87,81,61,.72);backdrop-filter:blur(8px);color:#f7f1e8;font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1.23;text-align:right}
.home-reimagined .gallery-mosaic .gallery-statement em{color:#ead7bb}
.home-reimagined .gallery-camera-note{grid-column:10/13;grid-row:11/13;display:flex;gap:14px;align-items:center;align-self:center;color:rgba(255,255,255,.7);font:600 8px/1 Arial,sans-serif;letter-spacing:.18em;direction:ltr}
.home-reimagined .gallery-camera-note:before{content:"";display:block;width:36px;height:1px;background:currentColor}
.home-reimagined .gallery-camera-note b{font-weight:400;opacity:.65}

@media(max-width:899px){
  .home-reimagined .moving-gallery{padding-top:34px}
  .home-reimagined .moving-gallery .gallery-marquee{margin-bottom:10px}
  .home-reimagined .moving-gallery .gallery-marquee__track span{font-size:44px}
  .home-reimagined .gallery-mosaic{min-height:0;padding:14px 12px 58px;grid-template-columns:repeat(2,1fr);grid-template-rows:300px 180px 240px 230px;gap:8px}
  .home-reimagined .gallery-mosaic figure.frame-primary{grid-column:1;grid-row:1/3}
  .home-reimagined .gallery-mosaic figure.frame-newborn{grid-column:2;grid-row:1;rotate:-1deg}
  .home-reimagined .gallery-mosaic .gallery-statement{grid-column:2;grid-row:2;padding:16px 12px;font-size:19px}
  .home-reimagined .gallery-mosaic figure.frame-bat{grid-column:1/3;grid-row:3;rotate:0}
  .home-reimagined .gallery-mosaic figure.frame-one{grid-column:1;grid-row:4;rotate:1deg}
  .home-reimagined .gallery-mosaic figure.frame-workshop{grid-column:2;grid-row:4;rotate:-1deg}
  .home-reimagined .gallery-camera-note{display:none}
}

@media(min-width:900px){
  .home-reimagined .gallery-mosaic figure.frame-bat img{object-position:center 38%}
}

/* The second hero waits for its own viewport moment. */
.home-reimagined .cinema-hero.brand-motion-ready .hero-enter{animation:none!important;opacity:0;filter:blur(6px);transform:translateX(34px);transition:opacity .68s ease,filter .82s ease,transform .9s cubic-bezier(.16,.8,.2,1)}
.home-reimagined .cinema-hero.brand-motion-ready .hero-portrait{clip-path:inset(0 0 0 100%);filter:brightness(1.08);transition:clip-path 1.15s cubic-bezier(.16,.8,.2,1),filter 1.15s ease}
.home-reimagined .cinema-hero.brand-motion-ready .hero-copy h1{clip-path:inset(0 0 0 100%)}
.home-reimagined .cinema-hero.brand-motion-ready.is-brand-visible .hero-portrait{clip-path:inset(0);filter:none}
.home-reimagined .cinema-hero.brand-motion-ready.is-brand-visible .hero-enter{opacity:1;filter:none;transform:none}
.home-reimagined .cinema-hero.brand-motion-ready.is-brand-visible .hero-copy .overline{transition-delay:.18s}
.home-reimagined .cinema-hero.brand-motion-ready.is-brand-visible .hero-copy h1{clip-path:inset(-8px);transition-delay:.28s;transition-property:opacity,filter,transform,clip-path;transition-duration:.68s,.82s,.92s,1.05s}
.home-reimagined .cinema-hero.brand-motion-ready.is-brand-visible .hero-intro{transition-delay:.48s}
.home-reimagined .cinema-hero.brand-motion-ready.is-brand-visible .hero-actions{transition-delay:.64s}
@media(prefers-reduced-motion:reduce){.home-reimagined .cinema-hero.brand-motion-ready .hero-enter{opacity:1;filter:none;transform:none;transition:none}.home-reimagined .cinema-hero.brand-motion-ready .hero-portrait,.home-reimagined .cinema-hero.brand-motion-ready .hero-copy h1{clip-path:none;filter:none;transition:none}}

/* Stories: static monochrome row on desktop, swipe carousel only on mobile. */
.home-reimagined .rail-track[data-static-row]{display:grid!important;max-width:1320px!important;width:auto!important;margin:0 auto!important;padding:0 clamp(20px,4vw,58px) 18px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:clamp(10px,1.2vw,18px)!important;overflow:visible!important;direction:rtl}
.home-reimagined .rail-track[data-static-row] .story-tile:nth-child(n){grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important;margin:0!important;transform:none!important;direction:rtl}
.home-reimagined .rail-track[data-static-row] .story-tile figure,.home-reimagined .rail-track[data-static-row] .story-tile:nth-child(n) figure{height:auto!important;aspect-ratio:4/5!important;margin:0!important;box-shadow:none!important;transform:none!important}
.home-reimagined .rail-track[data-static-row] .story-tile img,.home-reimagined .rail-track[data-static-row] .story-tile:hover img{filter:grayscale(1) saturate(0) contrast(1.04)!important;transform:scale(1.01)!important;transition:filter .58s ease!important}
.home-reimagined .rail-track[data-static-row] .story-tile:hover img{filter:grayscale(0) saturate(.88) contrast(1.01)!important}
.home-reimagined .rail-track[data-static-row] .story-tile:hover figure,.home-reimagined .rail-track[data-static-row] .story-tile:hover{transform:none!important;box-shadow:none!important}
.home-reimagined .rail-track[data-static-row] .story-tile>div{padding:10px 0 13px!important}
.home-reimagined .rail-track[data-static-row] .story-tile h3{font-size:clamp(22px,1.9vw,29px)!important}
.home-reimagined .rail-track[data-static-row] .story-tile p{margin-top:4px;font-size:11px!important}
.home-reimagined .rail-track[data-static-row]+.stories-timeline{display:none}

@media(max-width:899px){
  .home-reimagined .rail-track[data-mobile-carousel]{display:flex!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 14px 24px!important;scroll-snap-type:x mandatory;scrollbar-width:none;direction:rtl}
  .home-reimagined .rail-track[data-mobile-carousel]::-webkit-scrollbar{display:none}
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile:nth-child(n){flex:0 0 78vw!important;width:78vw!important;margin:0!important;scroll-snap-align:center;direction:rtl}
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile figure{aspect-ratio:4/5!important;transform:none!important}
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile img{filter:grayscale(1) saturate(0)!important;transform:scale(1.01)!important;transition:filter .4s ease!important}
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile:active img{filter:grayscale(0) saturate(.88)!important}
}

/* Whole-site QA: keep the home editorial, but tighten its vertical rhythm. */
@media(min-width:900px){
  .home-reimagined .portrait-story{padding:clamp(76px,6.8vw,98px) clamp(72px,9vw,150px);column-gap:clamp(50px,6vw,92px)}
  .home-reimagined .portrait-collage{min-height:500px}
  .home-reimagined .portrait-main{height:500px}
  .home-reimagined .portrait-detail{height:220px}
  .home-reimagined .portrait-copy h2{margin-bottom:25px;font-size:clamp(50px,5vw,74px)}
  .home-reimagined .portrait-copy>p:not(.overline){font-size:16px;line-height:1.72}

  .home-reimagined .moving-gallery{padding-top:34px}
  .home-reimagined .moving-gallery .gallery-marquee{margin-bottom:8px}
  .home-reimagined .gallery-mosaic{min-height:0;padding:12px clamp(24px,5vw,76px) 48px;grid-template-rows:repeat(12,36px);gap:10px}

  .home-reimagined .contact-theatre{min-height:0;padding:clamp(76px,6.8vw,98px) clamp(72px,9vw,150px);gap:clamp(54px,6vw,92px)}
  .home-reimagined .contact-copy h2{font-size:clamp(54px,5.8vw,84px)}
  .home-reimagined .contact-copy>p:not(.overline){margin-top:22px;font-size:16px}
  .home-reimagined .contact-phone{margin-top:22px}
  .home-reimagined .editorial-form{padding:34px}
  .home-reimagined .editorial-form>div{margin-bottom:23px}
  .home-reimagined .editorial-form input,.home-reimagined .editorial-form textarea{font-size:18px}
  .home-reimagined .send-orbit{width:116px;height:116px}
}

@media(max-width:899px){
  .home-reimagined .manifesto{padding-block:70px}
  .home-reimagined .experience-rail{padding-block:66px}
  .home-reimagined .portrait-story{padding-block:66px;gap:36px}
  .home-reimagined .portrait-collage{min-height:350px}
  .home-reimagined .portrait-main{height:335px}
  .home-reimagined .portrait-detail{height:145px}
  .home-reimagined .gallery-mosaic{grid-template-rows:250px 155px 205px 190px;padding-bottom:42px}
  .home-reimagined .contact-theatre{padding-block:66px;gap:36px}
  .home-reimagined .editorial-form>div{margin-bottom:20px}
}

.home-reimagined .experience-rail .story-tile .focus-readout,
.home-reimagined .experience-rail .story-tile .focus-outline{display:none!important}

/* Stories as tactile darkroom prints laid on the page. */
.home-reimagined .rail-track[data-static-row] .story-tile figure,
.home-reimagined .rail-track[data-static-row] .story-tile:nth-child(n) figure,
.home-reimagined .rail-track[data-mobile-carousel] .story-tile figure{
  box-sizing:border-box!important;
  padding:8px 8px 34px!important;
  overflow:hidden!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.62),transparent 45%),
    #f6f0e6!important;
  border:1px solid rgba(96,82,61,.1);
  box-shadow:0 2px 3px rgba(54,45,34,.12),0 18px 32px rgba(54,45,34,.16)!important;
  transform-origin:50% 88%!important;
  transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s ease!important;
}
.home-reimagined .rail-track[data-static-row] .story-tile img,
.home-reimagined .rail-track[data-mobile-carousel] .story-tile img{
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:cover;
}
.home-reimagined .rail-track[data-static-row] .story-tile figure:after,
.home-reimagined .rail-track[data-mobile-carousel] .story-tile figure:after{
  inset:8px 8px 34px!important;
  border:1px solid rgba(62,54,44,.14)!important;
  box-shadow:inset 0 0 18px rgba(42,35,27,.08);
}
.home-reimagined .rail-track[data-static-row] .story-tile:nth-child(5n+1) figure{transform:rotate(-1.35deg)!important}
.home-reimagined .rail-track[data-static-row] .story-tile:nth-child(5n+2) figure{transform:translateY(7px) rotate(.85deg)!important}
.home-reimagined .rail-track[data-static-row] .story-tile:nth-child(5n+3) figure{transform:rotate(-.45deg)!important}
.home-reimagined .rail-track[data-static-row] .story-tile:nth-child(5n+4) figure{transform:translateY(5px) rotate(1.2deg)!important}
.home-reimagined .rail-track[data-static-row] .story-tile:nth-child(5n+5) figure{transform:rotate(-.8deg)!important}
.home-reimagined .rail-track[data-static-row] .story-tile:hover figure{
  z-index:2;
  transform:translateY(-10px) rotate(0deg)!important;
  box-shadow:0 4px 6px rgba(54,45,34,.12),0 28px 48px rgba(54,45,34,.23)!important;
}
.home-reimagined .rail-track[data-static-row] .story-tile:focus-visible figure{
  outline:2px solid var(--v2-olive);
  outline-offset:4px;
  transform:translateY(-7px) rotate(0deg)!important;
}

@media(max-width:899px){
  .home-reimagined .rail-track[data-mobile-carousel]{gap:20px!important;padding-block:8px 34px!important}
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile:nth-child(odd) figure{transform:rotate(-1deg)!important}
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile:nth-child(even) figure{transform:rotate(.8deg)!important}
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile:active figure{transform:translateY(-5px) rotate(0deg)!important}
}

@media(prefers-reduced-motion:reduce){
  .home-reimagined .rail-track[data-static-row] .story-tile figure,
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile figure{transition:none!important}
}

/* About-Dana details: editorial signature, quiet WhatsApp link and true focus frame. */
.home-reimagined .portrait-signature{
  display:grid;
  grid-template-columns:auto minmax(28px,72px) auto;
  align-items:center;
  width:min(100%,390px);
  margin:27px 0 0 auto;
  color:var(--v2-olive);
  font:600 9px/1.2 'Assistant',sans-serif;
  letter-spacing:.13em;
  direction:ltr;
  text-align:left;
}
.home-reimagined .portrait-signature i{
  display:block;
  height:1px;
  margin-inline:12px;
  background:linear-gradient(90deg,rgba(91,82,50,.28),var(--v2-olive),rgba(91,82,50,.28));
}
.home-reimagined .quiet-link{
  position:relative;
  min-height:44px;
  padding:10px 1px 7px!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.home-reimagined .quiet-link:after{
  content:"";
  position:absolute;
  inset-inline:0;
  bottom:4px;
  height:1px;
  background:var(--v2-olive);
  transform-origin:inline-start;
  transition:transform .3s cubic-bezier(.2,.75,.2,1);
}
.home-reimagined .quiet-link:hover{
  background:none!important;
  box-shadow:none!important;
  transform:none!important;
}
.home-reimagined .quiet-link:hover:after{transform:scaleX(.72)}

.home-reimagined .portrait-copy .line-link{
  position:relative;
  display:inline-flex;
  width:auto;
  min-width:222px;
  min-height:58px;
  margin-top:24px;
  padding:0 25px!important;
  justify-content:center;
  gap:14px;
  border:0!important;
  border-radius:0!important;
  background:
    linear-gradient(var(--v2-olive),var(--v2-olive)) top right/22px 1px no-repeat,
    linear-gradient(var(--v2-olive),var(--v2-olive)) top right/1px 17px no-repeat,
    linear-gradient(var(--v2-olive),var(--v2-olive)) top left/22px 1px no-repeat,
    linear-gradient(var(--v2-olive),var(--v2-olive)) top left/1px 17px no-repeat,
    linear-gradient(var(--v2-olive),var(--v2-olive)) bottom right/22px 1px no-repeat,
    linear-gradient(var(--v2-olive),var(--v2-olive)) bottom right/1px 17px no-repeat,
    linear-gradient(var(--v2-olive),var(--v2-olive)) bottom left/22px 1px no-repeat,
    linear-gradient(var(--v2-olive),var(--v2-olive)) bottom left/1px 17px no-repeat!important;
  box-shadow:none!important;
  font-weight:600;
  transition:color .25s ease,background-size .35s cubic-bezier(.2,.75,.2,1)!important;
}
.home-reimagined .portrait-copy .line-link:before{
  content:"";
  width:18px;
  height:18px;
  border:1px solid rgba(91,82,50,.76);
  border-radius:50%;
  background:radial-gradient(circle,var(--v2-olive) 0 1.5px,transparent 2px);
  box-shadow:inset 0 0 0 4px var(--v2-paper),inset 0 0 0 5px rgba(91,82,50,.22);
}
.home-reimagined .portrait-copy .line-link:hover{
  background-size:31px 1px,1px 24px,31px 1px,1px 24px,31px 1px,1px 24px,31px 1px,1px 24px!important;
  box-shadow:none!important;
  transform:none!important;
}
.home-reimagined .quiet-link:focus-visible,
.home-reimagined .portrait-copy .line-link:focus-visible{outline:2px solid var(--v2-olive);outline-offset:5px}

@media(max-width:430px){
  .home-reimagined .portrait-signature{grid-template-columns:auto 28px auto;font-size:8px;letter-spacing:.09em}
  .home-reimagined .portrait-signature i{margin-inline:8px}
  .home-reimagined .portrait-copy .line-link{min-width:210px}
}

/* Cinematic hero exit — a visible camera-focus control. */
.home-reimagined .hero-sequence__skip{
  min-width:170px;
  min-height:58px;
  padding:0 17px!important;
  gap:12px;
  justify-content:flex-start;
  border:0!important;
  border-radius:0!important;
  background:
    linear-gradient(var(--sequence-ink),var(--sequence-ink)) top right/23px 1px no-repeat,
    linear-gradient(var(--sequence-ink),var(--sequence-ink)) top right/1px 18px no-repeat,
    linear-gradient(var(--sequence-ink),var(--sequence-ink)) top left/23px 1px no-repeat,
    linear-gradient(var(--sequence-ink),var(--sequence-ink)) top left/1px 18px no-repeat,
    linear-gradient(var(--sequence-ink),var(--sequence-ink)) bottom right/23px 1px no-repeat,
    linear-gradient(var(--sequence-ink),var(--sequence-ink)) bottom right/1px 18px no-repeat,
    linear-gradient(var(--sequence-ink),var(--sequence-ink)) bottom left/23px 1px no-repeat,
    linear-gradient(var(--sequence-ink),var(--sequence-ink)) bottom left/1px 18px no-repeat,
    rgba(248,243,235,.7)!important;
  box-shadow:0 10px 28px rgba(37,31,22,.1)!important;
  backdrop-filter:blur(12px) saturate(1.1);
  transition:background-size .35s cubic-bezier(.2,.75,.2,1),background-color .25s ease,transform .25s ease!important;
}
.home-reimagined .hero-sequence__skip i{
  position:relative;
  display:block;
  flex:0 0 29px;
  width:29px;
  height:29px;
  border:1px solid rgba(33,30,24,.74);
  border-radius:50%;
  background:
    radial-gradient(circle,var(--sequence-ink) 0 2px,transparent 2.5px),
    radial-gradient(circle,transparent 0 7px,rgba(33,30,24,.2) 7.5px 8.5px,transparent 9px)!important;
  box-shadow:none;
  transition:transform .4s cubic-bezier(.2,.75,.2,1),border-color .25s ease;
}
.home-reimagined .hero-sequence__skip i:before,
.home-reimagined .hero-sequence__skip i:after{
  content:"";
  position:absolute;
  inset:50% auto auto 50%;
  background:var(--sequence-ink);
  opacity:.58;
  transform:translate(-50%,-50%);
}
.home-reimagined .hero-sequence__skip i:before{width:37px;height:1px}
.home-reimagined .hero-sequence__skip i:after{width:1px;height:37px}
.home-reimagined .hero-sequence__skip span{position:relative;z-index:1}
.home-reimagined .hero-sequence__skip:hover{
  background-size:32px 1px,1px 26px,32px 1px,1px 26px,32px 1px,1px 26px,32px 1px,1px 26px,auto!important;
  background-color:rgba(251,248,241,.88)!important;
  box-shadow:0 14px 34px rgba(37,31,22,.14)!important;
  transform:translateY(-2px)!important;
}
.home-reimagined .hero-sequence__skip:hover i{transform:rotate(90deg) scale(.88)}
.home-reimagined .hero-sequence__skip:active i{transform:rotate(90deg) scale(.72)}

@media(max-width:430px){
  .home-reimagined .hero-sequence__skip{min-width:154px;min-height:52px;padding-inline:14px!important;gap:10px}
  .home-reimagined .hero-sequence__skip i{width:25px;height:25px;flex-basis:25px}
  .home-reimagined .hero-sequence__skip i:before{width:33px}
  .home-reimagined .hero-sequence__skip i:after{height:33px}
}

/* Compact home stories — keep all five prints, lose the oversized vertical footprint. */
@media(min-width:900px){
  .home-reimagined .experience-rail{padding:28px 0 22px!important}
  .home-reimagined .rail-heading{max-width:1080px!important;margin-bottom:12px!important;padding-inline:clamp(38px,5vw,72px)!important;column-gap:38px!important}
  .home-reimagined .rail-heading .overline{margin-bottom:8px!important}
  .home-reimagined .rail-heading h2{font-size:clamp(42px,4vw,56px)!important;line-height:.92!important}
  .home-reimagined .rail-heading>span{max-width:29ch;font-size:13px!important;line-height:1.5!important}
  .home-reimagined .rail-heading>b{display:none!important}
  .home-reimagined .rail-track[data-static-row]{max-width:1080px!important;padding:0 28px 10px!important;gap:clamp(9px,1vw,14px)!important}
  .home-reimagined .rail-track[data-static-row] .story-tile figure,
  .home-reimagined .rail-track[data-static-row] .story-tile:nth-child(n) figure{aspect-ratio:5/6!important;padding:6px 6px 27px!important}
  .home-reimagined .rail-track[data-static-row] .story-tile figure:after{inset:6px 6px 27px!important}
  .home-reimagined .rail-track[data-static-row] .story-tile>div{padding:7px 0 8px!important}
  .home-reimagined .rail-track[data-static-row] .story-tile h3{font-size:clamp(19px,1.65vw,24px)!important}
  .home-reimagined .rail-track[data-static-row] .story-tile p{font-size:10px!important}
}

@media(max-width:899px){
  .home-reimagined .experience-rail{padding-block:48px 38px!important}
  .home-reimagined .rail-heading{margin-bottom:26px!important}
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile:nth-child(n){flex-basis:70vw!important;width:70vw!important}
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile figure{aspect-ratio:5/6!important}
}

/* Match the cinematic WhatsApp CTA to the site's floating WhatsApp mark. */
.home-reimagined .hero-sequence__whatsapp:before{
  content:""!important;
  display:block!important;
  flex:0 0 22px;
  width:22px!important;
  height:22px!important;
  border:0;
  border-radius:0!important;
  background:var(--sequence-olive,#6b603c)!important;
  -webkit-mask:url('../images/whatsapp-olive.svg') center/contain no-repeat;
  mask:url('../images/whatsapp-olive.svg') center/contain no-repeat;
  box-shadow:0 0 0 5px rgba(107,96,60,.12)!important;
}

/* Mobile cinematic hero legibility — compact exit and readable first chapter link. */
@media(max-width:600px){
  .home-reimagined .hero-sequence__skip{
    min-width:126px!important;
    min-height:44px!important;
    padding-inline:10px!important;
    gap:8px!important;
    font-size:9px!important;
  }
  .home-reimagined .hero-sequence__skip i{
    width:21px!important;
    height:21px!important;
    flex-basis:21px!important;
  }
  .home-reimagined .hero-sequence__skip i:before{width:27px!important}
  .home-reimagined .hero-sequence__skip i:after{height:27px!important}
  .home-reimagined .hero-sequence__copy[data-sequence-copy="1"]>a:not(.hero-sequence__whatsapp){
    margin-top:18px!important;
    padding:7px 10px 8px!important;
    border-bottom:1px solid rgba(39,34,25,.72)!important;
    background:linear-gradient(90deg,rgba(248,243,235,.88),rgba(248,243,235,.68) 78%,transparent)!important;
    color:#272219!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.35!important;
    text-shadow:0 1px 2px #fff,0 0 14px rgba(255,255,255,.96)!important;
    white-space:nowrap;
  }
}

/* Mobile home controls and touch-first story carousel. */
@media(max-width:600px){
  .home-reimagined .cinema-hero .magnetic-button{
    width:166px!important;
    height:52px!important;
    padding:0 18px!important;
    border:0!important;
    border-radius:2px!important;
    background:
      linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) top 7px right 7px/18px 1px no-repeat,
      linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) top 7px right 7px/1px 14px no-repeat,
      linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) top 7px left 7px/18px 1px no-repeat,
      linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) top 7px left 7px/1px 14px no-repeat,
      linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) bottom 7px right 7px/18px 1px no-repeat,
      linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) bottom 7px right 7px/1px 14px no-repeat,
      linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) bottom 7px left 7px/18px 1px no-repeat,
      linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) bottom 7px left 7px/1px 14px no-repeat,
      var(--v2-olive)!important;
    box-shadow:0 12px 28px rgba(45,38,27,.13)!important;
    color:#fff!important;
    font-size:13px!important;
  }
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile img,
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile:active img{
    filter:saturate(.94) contrast(1.02)!important;
    transform:scale(1.015)!important;
    transition:filter .35s ease,transform .5s cubic-bezier(.2,.75,.2,1)!important;
  }
  .home-reimagined .rail-track[data-mobile-carousel] .story-tile:active img{
    filter:saturate(1.12) brightness(1.04)!important;
    transform:scale(1)!important;
  }
}

@supports (animation-timeline:view(inline)){
  @media(max-width:600px){
    .home-reimagined .rail-track[data-mobile-carousel] .story-tile img{
      animation:mobile-story-focus linear both!important;
      animation-timeline:view(inline)!important;
      animation-range:cover 0% cover 100%!important;
    }
  }
}
@keyframes mobile-story-focus{
  0%,100%{filter:saturate(.72) brightness(.88) contrast(1.03);transform:scale(1.035)}
  42%,58%{filter:saturate(1.08) brightness(1.03) contrast(1);transform:scale(1)}
}

/* Keep the mobile scroll cue out of chapter copy. */
@media(max-width:600px){
  .home-reimagined .hero-sequence__scroll{bottom:max(8px,env(safe-area-inset-bottom));font-size:9px}
  .home-reimagined .hero-sequence__sticky:has(.hero-sequence__copy.is-visible) .hero-sequence__scroll{
    opacity:0!important;
    transform:translateX(50%) translateY(12px)!important;
  }
}
