:root{--ink:#11130f;--paper:#f1efe8;--acid:#d7ff28;--orange:#ff5a1f;--line:rgba(17,19,15,.18);--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body.menu-open,body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}img,video{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit}.noise{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.loader{position:fixed;inset:0;z-index:1000;background:var(--acid);display:grid;place-content:center;transition:transform .9s cubic-bezier(.77,0,.18,1)}.loader.done{transform:translateY(-100%)}.loader-mark{font-weight:900;font-size:clamp(5rem,14vw,12rem);letter-spacing:-.1em}.loader-line{width:220px;height:2px;background:#a2bd20;margin:auto;overflow:hidden}.loader-line span{display:block;height:100%;background:var(--ink);animation:load 1.2s ease forwards}@keyframes load{from{width:0}to{width:100%}}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:1001;pointer-events:none;border-radius:50%;mix-blend-mode:difference}.cursor-dot{width:7px;height:7px;background:#fff}.cursor-ring{width:38px;height:38px;border:1px solid #fff;transition:width .2s,height .2s,margin .2s}.cursor-ring.big{width:72px;height:72px;margin:-17px}.site-header{position:fixed;z-index:90;top:0;left:0;width:100%;height:88px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;color:white;mix-blend-mode:difference}.brand{display:inline-flex;align-items:baseline;gap:.2em;font-size:1.2rem;letter-spacing:-.05em}.brand span{font-weight:300}.brand strong{font-size:1.65em}.desktop-nav{display:flex;gap:2rem;font-size:.78rem;text-transform:uppercase}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:.3s}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{display:flex;align-items:center;gap:1.2rem;font-size:.75rem;text-transform:uppercase;border:1px solid currentColor;border-radius:99px;padding:.8rem 1rem .8rem 1.2rem}.nav-cta i{font-style:normal}.menu-button{display:none;background:none;border:0;padding:12px}.menu-button span{display:block;width:25px;height:1px;background:#fff;margin:6px}.mobile-menu{display:none}.dark-section{background:var(--ink);color:white}.hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:10rem 4vw 4vw}.hero-bg,.hero-vignette,.hero-grid{position:absolute;inset:0}.hero-bg video{filter:grayscale(.1) contrast(1.08);transform:scale(1.03)}.hero-vignette{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.12) 55%,rgba(0,0,0,.5)),linear-gradient(0deg,rgba(0,0,0,.8),transparent 55%)}.hero-grid{opacity:.18;background:linear-gradient(90deg,transparent 24.9%,#fff 25%,transparent 25.1%,transparent 49.9%,#fff 50%,transparent 50.1%,transparent 74.9%,#fff 75%,transparent 75.1%)}.hero-copy{position:relative;z-index:2;width:min(1250px,91vw)}.eyebrow{font-size:.72rem;letter-spacing:.18em;margin:0 0 1.5rem}.hero h1{font-size:clamp(5rem,14.2vw,14rem);line-height:.72;letter-spacing:-.085em;margin:0;font-weight:900}.hero h1 .line{display:block;overflow:hidden;padding:.08em 0}.hero h1 em{display:block;font-style:normal;transform:translateY(110%);animation:heroIn 1.1s cubic-bezier(.22,1,.36,1) forwards}.hero h1 .line:nth-child(2) em{animation-delay:.12s}.hero h1 .line:nth-child(3) em{animation-delay:.24s;color:var(--acid)}@keyframes heroIn{to{transform:none}}.hero-bottom{margin-top:2.4rem;display:flex;align-items:flex-end;justify-content:space-between;max-width:900px}.hero-bottom>p{width:min(420px,50vw);font-size:1rem;line-height:1.55;color:#d8d8d4}.circle-link{width:112px;height:112px;border-radius:50%;border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.7rem;text-transform:uppercase;gap:.55rem;transition:.3s}.circle-link:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.circle-link b{font-size:1.2rem}.hero-index{position:absolute;z-index:2;right:4vw;bottom:4vw;font-size:.72rem}.scroll-hint{position:absolute;z-index:2;right:4vw;top:45%;writing-mode:vertical-rl;font-size:.58rem;letter-spacing:.18em;display:flex;align-items:center;gap:1rem}.scroll-hint span{height:60px;width:1px;background:white;animation:scroll 1.5s infinite}@keyframes scroll{0%,100%{transform:scaleY(.2);transform-origin:top}50%{transform:scaleY(1)}}.section-pad{padding:10rem 4vw}.section-label{display:flex;gap:1rem;align-items:center;text-transform:uppercase;font-size:.68rem;letter-spacing:.18em}.section-label span{border:1px solid currentColor;border-radius:50%;width:31px;height:31px;display:grid;place-content:center}.section-label p{margin:0}.section-label.light{color:#aaa}.intro{min-height:100vh;display:grid;grid-template-columns:1fr 4fr;gap:3vw}.intro-statement{align-self:center}.kicker{font-size:.68rem;letter-spacing:.15em;line-height:1.5;color:#6d6e68}.intro h2{font-size:clamp(2.8rem,6vw,7rem);line-height:.98;letter-spacing:-.055em;margin:2rem 0;font-weight:700;max-width:1200px}.split-text .word{opacity:.15;transition:opacity .5s}.split-text .word.visible{opacity:1}.intro-meta{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line);padding-top:2rem}.intro-meta p{max-width:460px;line-height:1.65;color:#555}.signature{font-size:clamp(2rem,5vw,5rem);font-weight:900;font-style:italic;letter-spacing:-.08em;text-align:right}.sticky-story{height:400vh;position:relative}.sticky-copy{position:sticky;top:0;height:100vh;width:50%;padding:7rem 5vw 4rem;display:flex;flex-direction:column;justify-content:center}.sticky-copy .section-label{position:absolute;top:7rem}.story-step{position:absolute;left:5vw;right:5vw;top:50%;transform:translateY(-40%);opacity:0;transition:.65s;pointer-events:none}.story-step.active{opacity:1;transform:translateY(-50%)}.story-step .year{color:var(--acid);font-size:.72rem;letter-spacing:.15em}.story-step h3{font-size:clamp(3.5rem,7vw,7rem);line-height:.9;letter-spacing:-.07em;margin:1rem 0}.story-step>p:last-child{max-width:500px;line-height:1.65;color:#aaa}.sticky-visual{position:sticky;top:0;height:100vh;width:50%;margin-left:50%;overflow:hidden}.story-image{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.08);transition:opacity .7s,transform 1.2s}.story-image.active{opacity:1;transform:scale(1)}.story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,19,15,.35),transparent)}.visual-counter{position:absolute;right:2rem;bottom:2rem;background:var(--acid);color:var(--ink);border-radius:50%;width:85px;height:85px;display:grid;place-content:center;text-align:center}.visual-counter b{font-size:1.5rem}.visual-counter span{font-size:.65rem}.titles{overflow:hidden}.title-lockup{position:relative;margin:7rem 0;min-height:70vh;display:grid;place-content:center}.outline-word,.solid-word{position:absolute;margin:0;font-size:clamp(5rem,16vw,15rem);font-weight:900;letter-spacing:-.09em;white-space:nowrap;left:50%;transform:translateX(-50%)}.outline-word{top:0;color:transparent;-webkit-text-stroke:1px var(--ink)}.solid-word{bottom:0}.champion-card{position:relative;width:min(420px,70vw);aspect-ratio:4/5;z-index:2;overflow:hidden}.champion-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 55%)}.champion-card div{position:absolute;z-index:2;bottom:1.5rem;left:1.5rem;color:white;display:flex;align-items:end;gap:1rem}.champion-card strong{font-size:5rem;line-height:.75;color:var(--acid)}.champion-card span{font-size:.7rem;line-height:1.4}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts-grid article{padding:2rem;border-right:1px solid var(--line)}.facts-grid b{font-size:2.5rem}.facts-grid p{color:#6b6c67}.method{overflow:hidden}.method-heading{display:flex;justify-content:space-between;align-items:start}.method-heading h2,.media-head h2,.coaching-head h2,.gallery-title h2,.apply h2{font-size:clamp(3.5rem,8vw,8.5rem);line-height:.88;letter-spacing:-.075em;margin:0}.method-heading h2 i,.media-head h2 i,.coaching-head h2 i,.gallery-title h2 i,.apply h2 i{color:var(--acid);font-style:normal}.method-track{display:flex;gap:1rem;margin-top:7rem;width:max-content}.method-card{width:min(420px,76vw);height:520px;border:1px solid #3c3e38;padding:2rem;display:flex;flex-direction:column;transition:.35s}.method-card:hover{background:var(--acid);color:var(--ink);transform:translateY(-12px)}.method-card>span{font-size:.7rem;color:#999}.method-card .icon{font-size:4rem;margin:auto 0}.method-card h3{font-size:2.4rem;margin:0 0 1rem}.method-card p{line-height:1.55;color:#aaa}.method-card:hover p,.method-card:hover>span{color:#333}.quote-scene{height:100vh;position:relative;display:grid;place-content:center;color:white;text-align:center;overflow:hidden}.quote-media,.quote-overlay{position:absolute;inset:0}.quote-overlay{background:rgba(0,0,0,.56)}.quote-scene blockquote{position:relative;z-index:2;margin:0}.quote-scene blockquote span{font-size:6rem;color:var(--acid);line-height:.5}.quote-scene blockquote p{font-size:clamp(2rem,5vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.05em}.coaching-head{display:grid;grid-template-columns:3fr 1fr;gap:4vw;margin:5rem 0 8rem}.coaching-head h2 i{color:var(--orange)}.coaching-head p{align-self:end;line-height:1.6;color:#5e605a}.program{display:grid;grid-template-columns:60px 1fr 190px 50px;align-items:center;gap:2rem;border-top:1px solid var(--line);padding:2rem 0;position:relative}.program:last-child{border-bottom:1px solid var(--line)}.program>span{font-size:.7rem}.program h3{font-size:clamp(1.7rem,3vw,3.2rem);margin:0 0 .6rem;letter-spacing:-.04em}.program p{margin:0;color:#666;line-height:1.5}.program figure{width:170px;height:110px;margin:0;overflow:hidden;clip-path:inset(50% 0 50% 0);transition:.45s}.program:hover figure{clip-path:inset(0)}.program>b{font-size:2rem;transition:.3s}.program:hover>b{transform:rotate(45deg)}.media{padding-bottom:8rem}.media-head{display:flex;align-items:start;justify-content:space-between}.media-head h2{text-align:right}.reel-grid{padding:0 4vw;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:330px;gap:1rem}.reel{position:relative;border:0;padding:0;overflow:hidden;cursor:pointer;background:#222}.reel.tall{grid-row:span 2}.reel.wide{grid-column:span 2}.reel img{transition:transform .7s,filter .5s}.reel:hover img{transform:scale(1.05);filter:brightness(.55)}.reel span{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);opacity:0;border:1px solid white;border-radius:50%;width:100px;height:100px;display:grid;place-content:center;color:white;font-size:.65rem;transition:.4s}.reel:hover span{opacity:1;transform:translate(-50%,-50%)}.marquee{overflow:hidden;margin-top:8rem;border-top:1px solid #3a3c36;border-bottom:1px solid #3a3c36;padding:1.5rem 0}.marquee div{font-size:clamp(2rem,5vw,5rem);font-weight:900;white-space:nowrap;color:var(--acid);animation:marquee 18s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.gallery-title{display:grid;grid-template-columns:3fr 1fr;gap:4vw;margin:5rem 0 7rem}.gallery-title h2 i{color:var(--orange)}.gallery-title p{align-self:end;line-height:1.6;color:#666}.masonry{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:start}.masonry figure{margin:0;grid-column:span 4;aspect-ratio:3/4;overflow:hidden}.masonry figure.lift{margin-top:8rem}.masonry figure.wide{grid-column:span 8;aspect-ratio:16/9}.masonry img{transition:transform .8s}.masonry figure:hover img{transform:scale(1.04)}.apply{min-height:100vh;position:relative;overflow:hidden;padding:10rem 4vw;display:flex;align-items:center}.apply-copy{position:relative;z-index:3}.apply-copy>p{font-size:.68rem;letter-spacing:.16em}.apply h2 i{color:var(--acid)}.huge-cta{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--acid);padding:1.5rem 0;margin-top:4rem;width:min(650px,75vw);color:var(--acid);font-weight:800;font-size:clamp(1.2rem,2.5vw,2.4rem)}.huge-cta b{font-size:2rem}.apply-image{position:absolute;right:-3vw;bottom:0;width:min(48vw,700px);height:90%;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.apply-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 45%)}.apply-orbit{position:absolute;right:7vw;top:8vw;width:180px;height:180px;border:1px solid #555;border-radius:50%;animation:spin 15s linear infinite}.apply-orbit span{position:absolute;width:100%;height:100%;font-size:.55rem;letter-spacing:.15em}@keyframes spin{to{transform:rotate(360deg)}}footer{background:var(--acid);padding:5rem 4vw 2rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;align-items:start}.footer-brand{font-size:2rem}footer p{margin:0;line-height:1.5}footer>div{display:flex;flex-direction:column;gap:.8rem;text-transform:uppercase;font-size:.75rem}footer small{grid-column:1/-1;border-top:1px solid rgba(0,0,0,.25);padding-top:1.5rem;font-size:.62rem}.video-modal{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:500;display:none;place-content:center;padding:5vw}.video-modal.open{display:grid}.video-modal video{max-height:85vh;max-width:90vw;object-fit:contain}.close-video{position:absolute;right:3vw;top:2vw;background:none;color:white;border:1px solid white;border-radius:50%;width:50px;height:50px;font-size:2rem;cursor:pointer}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.cursor-dot,.cursor-ring{display:none}.desktop-nav,.nav-cta{display:none}.menu-button{display:block}.mobile-menu{position:fixed;inset:0;background:var(--acid);z-index:80;padding:9rem 6vw 4rem}.mobile-menu.open{display:block}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu a{font-size:clamp(3rem,12vw,7rem);font-weight:900;line-height:1.05;letter-spacing:-.06em}.site-header{height:70px}.hero{padding:8rem 5vw 3rem}.hero h1{font-size:clamp(4rem,20vw,8rem)}.hero-bottom{align-items:center}.circle-link{width:86px;height:86px}.scroll-hint,.hero-index{display:none}.section-pad{padding:7rem 5vw}.intro{grid-template-columns:1fr;gap:4rem}.intro-meta{grid-column:auto;grid-template-columns:1fr}.sticky-story{height:400vh}.sticky-copy{width:100%;z-index:2;padding:6rem 6vw;background:linear-gradient(90deg,rgba(17,19,15,.95),rgba(17,19,15,.45))}.sticky-visual{width:100%;margin-left:0}.story-step{left:6vw;right:10vw}.story-step h3{font-size:16vw}.facts-grid{grid-template-columns:1fr 1fr}.method-heading,.media-head{display:block}.method-heading h2,.media-head h2{margin-top:4rem;text-align:left}.coaching-head,.gallery-title{grid-template-columns:1fr}.program{grid-template-columns:38px 1fr 40px}.program figure{display:none}.reel-grid{grid-template-columns:1fr 1fr;grid-auto-rows:270px}.reel.tall{grid-row:span 1}.reel.wide{grid-column:span 2}.masonry figure,.masonry figure.wide{grid-column:span 6}.masonry figure.lift{margin-top:4rem}.apply-image{opacity:.45;width:80vw}.apply-copy{width:100%}footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hero-bottom>p{width:65%;font-size:.82rem}.intro h2{font-size:11vw}.facts-grid{grid-template-columns:1fr}.facts-grid article{border-right:0;border-bottom:1px solid var(--line)}.method-card{height:440px}.reel-grid{grid-template-columns:1fr;grid-auto-rows:360px}.reel.wide{grid-column:span 1}.masonry{gap:.6rem}.masonry figure,.masonry figure.wide{grid-column:span 12;aspect-ratio:4/5}.masonry figure.lift{margin-top:0}.apply{padding-left:5vw}.apply-image{width:100vw;right:-20vw}.huge-cta{width:90vw}.program h3{font-size:1.5rem}.program p{font-size:.85rem}footer{grid-template-columns:1fr}.footer-brand,footer p,footer>div{grid-column:1}footer small{grid-column:1}}

/* 2026 responsive refinement */
.hero{height:180svh;padding:0;overflow:visible;background:#080908}
.hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:flex-end;padding:10rem 4vw 4vw;isolation:isolate}
.hero-bg,.hero-vignette,.hero-grid{position:absolute;inset:-4%;will-change:transform}
.hero-bg{background-image:url('images/SaveClip.App_726926453_18601280101038915_3201423870573655098_n.jpg');background-size:contain;background-repeat:no-repeat;background-position:76% center;background-color:#080908;transform:scale(1.04);transition:transform .08s linear}
.hero-vignette{inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.72) 28%,rgba(0,0,0,.18) 64%,rgba(0,0,0,.7) 100%),linear-gradient(0deg,rgba(0,0,0,.92),transparent 58%),linear-gradient(180deg,rgba(0,0,0,.34),transparent 25%);opacity:calc(1 - var(--hero-progress,0)*.16)}
.hero-copy{will-change:transform;transition:transform .08s linear}
.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18vh;background:linear-gradient(transparent,var(--paper));pointer-events:none;z-index:3}

.mindset-section{min-height:auto;display:block}
.mindset-section>.section-label{margin-bottom:4rem}
.mindset-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,7rem);align-items:center}
.mindset-media{position:relative;min-height:760px}
.mindset-main{position:absolute;left:0;top:0;width:72%;height:82%;margin:0;background:#d9d7cf;overflow:hidden}
.mindset-main img{object-fit:contain;object-position:center bottom}
.mindset-film{position:absolute;right:0;bottom:0;width:46%;height:44%;border:8px solid var(--paper);background:#111}
.mindset-film img{object-fit:contain;background:#111}
.mindset-film span{width:118px;height:118px;text-align:center;padding:1rem;line-height:1.25}
.mindset-stamp{position:absolute;right:3%;top:6%;z-index:3;background:var(--acid);width:145px;height:145px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:.72rem;font-weight:900;line-height:1.1;letter-spacing:.12em;transform:rotate(9deg)}
.mindset-section .intro-statement{align-self:center}
.mindset-section .intro-statement h2{font-size:clamp(2.8rem,5.2vw,6.4rem);line-height:.94}
.mindset-notes{display:grid;grid-template-columns:1fr auto;gap:2rem;border-top:1px solid var(--line);padding-top:2rem;margin-top:3rem;align-items:end}
.mindset-notes p{margin:0;max-width:460px;line-height:1.65;color:#555}
.mindset-notes strong{font-size:.72rem;letter-spacing:.12em;line-height:1.45;text-align:right}

.coaching{padding-top:6rem;padding-bottom:6rem}
.coaching-head{margin:3rem 0 4rem;grid-template-columns:2.2fr 1fr}
.coaching-head h2{font-size:clamp(3rem,6vw,6.5rem)}
.program{padding:1.25rem 0;grid-template-columns:45px 1fr 150px 38px;gap:1.25rem}
.program h3{font-size:clamp(1.45rem,2.4vw,2.5rem)}
.program figure{width:140px;height:88px;background:#ddd}
.program figure img{object-fit:contain}

/* Preserve full source frames instead of cutting them */
.story-image,.champion-card,.reel,.masonry figure,.apply-image,.quote-media{background:#111}
.story-image img,.champion-card img,.reel img,.masonry img,.apply-image img{object-fit:contain;object-position:center}
.quote-media video{object-fit:contain;background:#050505}
.story-image:after{background:linear-gradient(90deg,rgba(17,19,15,.72),rgba(17,19,15,.08) 55%,rgba(17,19,15,.35))}
.champion-card{background:#d8d6ce}
.reel-grid{grid-auto-rows:minmax(260px,32vw)}
.reel{background:#0b0c0a}
.masonry figure{background:#dedbd2}
.apply-image{background:#111}
.apply-image:after{background:linear-gradient(90deg,var(--ink),rgba(17,19,15,.15) 62%,transparent)}

@media(max-width:1100px){
  .mindset-media{min-height:620px}
  .hero-bg{background-position:82% center}
  .program{grid-template-columns:42px 1fr 120px 35px}
  .program figure{width:115px;height:78px}
}

@media(max-width:900px){
  .hero{height:150svh}
  .hero-sticky{padding:8rem 5vw 3rem}
  .hero-bg{inset:-2%;background-size:cover;background-position:70% center}
  .hero-vignette{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.2)),linear-gradient(0deg,rgba(0,0,0,.92),transparent 68%)}
  .mindset-layout{grid-template-columns:1fr;gap:4rem}
  .mindset-media{min-height:680px;order:2}
  .mindset-section .intro-statement{order:1}
  .mindset-main{width:78%;height:78%}
  .mindset-film{width:48%;height:42%}
  .coaching{padding-top:5rem;padding-bottom:5rem}
  .coaching-head{margin:2.5rem 0 3rem}
  .program{grid-template-columns:34px 1fr 36px}
  .program figure{display:none}
  .sticky-visual img{object-fit:contain;background:#111}
  .reel-grid{grid-auto-rows:320px}
  .masonry figure,.masonry figure.wide{aspect-ratio:auto;min-height:360px}
  .masonry img{object-fit:contain}
  .apply-image{width:72vw;right:-8vw;height:80%}
}

@media(max-width:560px){
  .site-header{padding:0 5vw}
  .hero{height:135svh}
  .hero-sticky{padding:7rem 5vw 2rem}
  .hero-bg{inset:0;background-size:cover;background-position:66% center}
  .hero-vignette{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.2) 66%,rgba(0,0,0,.34) 100%)}
  .hero h1{font-size:clamp(3.4rem,19vw,6rem);line-height:.78}
  .hero-bottom{margin-top:1.4rem;gap:1rem}
  .hero-bottom>p{width:62%;font-size:.76rem}
  .circle-link{width:76px;height:76px;flex:0 0 76px}
  .mindset-section>.section-label{margin-bottom:2.5rem}
  .mindset-section .intro-statement h2{font-size:11.8vw}
  .mindset-notes{grid-template-columns:1fr;gap:1.25rem}
  .mindset-notes strong{text-align:left}
  .mindset-media{min-height:500px}
  .mindset-main{width:86%;height:76%}
  .mindset-film{width:54%;height:39%;border-width:5px}
  .mindset-stamp{width:104px;height:104px;font-size:.58rem;right:0;top:4%}
  .coaching-head h2{font-size:12vw}
  .coaching-head p{font-size:.9rem}
  .program{padding:1rem 0;gap:.75rem}
  .program h3{font-size:1.28rem}
  .program p{font-size:.78rem}
  .quote-scene{height:75svh}
  .reel-grid{grid-auto-rows:300px;padding:0 5vw}
  .reel img{object-fit:contain}
  .masonry figure,.masonry figure.wide{min-height:0;aspect-ratio:auto}
  .masonry img{height:auto;max-height:none;object-fit:contain}
  .apply{min-height:85svh;padding-top:7rem;padding-bottom:7rem}
  .apply-image{width:100vw;right:-24vw;height:74%;opacity:.38}
  footer{padding-left:5vw;padding-right:5vw}
}

/* =========================================================
   FINAL STABLE PATCH
   - The approved hero image is preserved unchanged.
   - The hero starts at the top with no blank spacer.
   - Every section below the hero keeps the original restored CSS above.
   ========================================================= */
html,body{margin:0!important;padding:0!important}
main#top{margin:0!important;padding:0!important}

/* The tall hero remains scrollable, but its sticky frame starts at y=0. */
.hero{
  display:block!important;
  align-items:initial!important;
  margin:0!important;
  padding:0!important;
  height:180vh!important;
  min-height:0!important;
  overflow:visible!important;
  background:#080908!important;
}
.hero-sticky{
  position:sticky!important;
  top:0!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-end!important;
  padding:10rem 4vw 4vw!important;
  isolation:isolate;
  background:#080908!important;
}
.hero-bg{
  position:absolute!important;
  inset:-3%!important;
  background-image:url('images/hero-cramy-ultra.jpg')!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-color:#080908!important;
  will-change:transform;
}
.hero-vignette{
  inset:0!important;
  background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.58) 30%,rgba(0,0,0,.12) 67%,rgba(0,0,0,.34) 100%),linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.08) 62%),linear-gradient(180deg,rgba(0,0,0,.38),transparent 22%)!important;
}

/* Header controls */
.header-actions{display:flex;align-items:center;gap:.75rem}
.language-dropdown{position:relative;direction:ltr;color:#fff;isolation:isolate}
.language-current{
  min-width:132px;height:42px;padding:0 .78rem;border:1px solid rgba(255,255,255,.46);
  border-radius:999px;background:rgba(8,9,8,.7);color:#fff;display:flex;align-items:center;
  gap:.55rem;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  font-size:.72rem;font-weight:700
}
.language-current img,.language-option img{
  width:24px!important;height:16px!important;min-width:24px!important;max-width:24px!important;
  object-fit:cover!important;border-radius:2px;display:block!important;flex:0 0 24px!important
}
.language-current .current-label{flex:1;text-align:left;white-space:nowrap}
.language-current i{font-style:normal;font-size:.82rem;line-height:1;transition:transform .2s}
.language-dropdown.open .language-current i{transform:rotate(180deg)}
.language-menu{
  position:absolute;top:calc(100% + 9px);right:0;z-index:20;min-width:166px;padding:.4rem;
  background:#fff;color:#111;border:1px solid rgba(0,0,0,.08);border-radius:14px;
  box-shadow:0 18px 45px rgba(0,0,0,.3);opacity:0;visibility:hidden;
  transform:translateY(-7px);transition:opacity .2s,transform .2s,visibility .2s;overflow:hidden
}
.language-dropdown.open .language-menu{opacity:1;visibility:visible;transform:none}
.language-option{
  width:100%;border:0;background:transparent;color:#111;border-radius:10px;padding:.72rem .72rem;
  display:flex;align-items:center;gap:.68rem;cursor:pointer;text-align:left;font-size:.76rem
}
.language-option b{font-weight:700;white-space:nowrap}
.language-option:hover,.language-option.active{background:#eef2df}
.language-option.active:after{content:'✓';margin-left:auto;font-weight:900}

/* Floating scroll-to-top */
.scroll-top{
  position:fixed;right:1.5rem;bottom:1.5rem;z-index:75;width:58px;height:58px;border-radius:50%;
  border:1px solid rgba(255,255,255,.45);background:rgba(15,16,14,.72);color:#fff;
  display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);
  transition:.25s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)
}
.scroll-top.show{opacity:1;visibility:visible;transform:none}
.scroll-top:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}
.scroll-top span{font-size:1.15rem;line-height:1}

/* Arabic only: compact, readable typography without changing the restored English layouts. */
html[dir="rtl"] body{font-family:"Cairo",Arial,sans-serif;font-size:14px;line-height:1.7}
html[dir="rtl"] .hero-copy,html[dir="rtl"] .intro-statement,html[dir="rtl"] .sticky-copy,
html[dir="rtl"] .coaching-head,html[dir="rtl"] .gallery-title,html[dir="rtl"] .apply-copy{text-align:right}
html[dir="rtl"] .hero h1{font-size:clamp(3.4rem,8.5vw,9rem);line-height:.95;letter-spacing:-.03em}
html[dir="rtl"] .hero .eyebrow,html[dir="rtl"] .section-label,html[dir="rtl"] .kicker{letter-spacing:.04em}
html[dir="rtl"] .mindset-section .intro-statement h2{font-size:clamp(2.35rem,4.7vw,5.4rem);line-height:1.16;letter-spacing:-.02em}
html[dir="rtl"] .story-step h3{font-size:clamp(2.8rem,5.8vw,6rem);line-height:1.08;letter-spacing:-.02em}
html[dir="rtl"] .coaching-head h2,html[dir="rtl"] .media-head h2,
html[dir="rtl"] .gallery-title h2,html[dir="rtl"] .apply h2{font-size:clamp(2.7rem,5.8vw,6.2rem);line-height:1.14;letter-spacing:-.025em}
html[dir="rtl"] .hero-bottom>p,html[dir="rtl"] .mindset-notes p,html[dir="rtl"] .story-step>p:last-child,
html[dir="rtl"] .coaching-head>p,html[dir="rtl"] .program p,html[dir="rtl"] .gallery-title p{font-size:.88rem;line-height:1.85}
html[dir="rtl"] .program{direction:rtl}
html[dir="rtl"] .language-dropdown{direction:ltr}
html[dir="rtl"] .scroll-top{right:auto;left:1.5rem}

@media(max-width:900px){
  .site-header{mix-blend-mode:normal;background:linear-gradient(180deg,rgba(0,0,0,.68),transparent)}
  .header-actions{margin-left:auto;gap:.45rem}
  .language-current{min-width:112px;height:38px;padding:0 .65rem}
  .language-current img,.language-option img{width:22px!important;height:15px!important;min-width:22px!important;max-width:22px!important;flex-basis:22px!important}
  .language-menu{min-width:154px}
  .hero{height:150vh!important}
  .hero-sticky{height:100vh!important;height:100dvh!important;padding:8rem 5vw 3rem!important}
  .hero-bg{inset:-2%!important;background-position:center center!important}
  html[dir="rtl"] .hero h1{font-size:clamp(2.9rem,11vw,5.4rem)}
}
@media(max-width:560px){
  .site-header{height:68px;padding:0 4vw}
  .brand{font-size:.92rem}
  .header-actions{gap:.2rem}
  .nav-cta{display:none!important}
  .language-current{min-width:108px;height:36px;padding:0 .6rem}
  .language-current .current-label{font-size:.65rem}
  .hero{height:135vh!important}
  .hero-sticky{height:100vh!important;height:100dvh!important;padding:7rem 5vw 2rem!important}
  .hero-bg{inset:0!important;background-position:center center!important}
  .scroll-top{width:46px;height:46px;right:1rem;bottom:1rem}
  html[dir="rtl"] .scroll-top{left:1rem;right:auto}
  html[dir="rtl"] body{font-size:12.5px}
  html[dir="rtl"] .hero h1{font-size:clamp(2.45rem,12vw,4.4rem);line-height:1.06}
  html[dir="rtl"] .mindset-section .intro-statement h2{font-size:9.5vw;line-height:1.22}
  html[dir="rtl"] .story-step h3{font-size:12vw}
  html[dir="rtl"] .coaching-head h2,html[dir="rtl"] .media-head h2,
  html[dir="rtl"] .gallery-title h2,html[dir="rtl"] .apply h2{font-size:10vw;line-height:1.18}
  html[dir="rtl"] .hero-bottom>p,html[dir="rtl"] .mindset-notes p,html[dir="rtl"] .story-step>p:last-child,
  html[dir="rtl"] .coaching-head>p,html[dir="rtl"] .program p,html[dir="rtl"] .gallery-title p{font-size:.72rem}
}

/* =========================================================
   REQUESTED FINAL REFINEMENTS — scoped only to the named areas
   ========================================================= */
/* Tiny visual breathing room, never a large spacer. */
.hero{border-top:6px solid #080908!important;width:100%!important;max-width:none!important}
.hero-sticky{width:100%!important;max-width:none!important}

/* Language selector stays above every section and remains clearly readable. */
.site-header{z-index:99990!important;overflow:visible!important}
.floating-language{
  position:fixed!important;top:23px!important;right:calc(4vw + 225px)!important;z-index:99999!important;
  direction:ltr!important;color:#111!important;isolation:isolate!important
}
.language-current{
  background:#fff!important;color:#111!important;border:1px solid rgba(17,19,15,.28)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
.language-menu{z-index:100000!important;border:1px solid rgba(17,19,15,.18)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}
.language-current:focus-visible,.language-option:focus-visible{outline:2px solid var(--acid);outline-offset:2px}

/* Stable full-width Arabic hero while preserving the approved image. */
html[dir="rtl"] .hero,html[dir="rtl"] .hero-sticky{direction:ltr!important;width:100vw!important;max-width:100vw!important}
html[dir="rtl"] .hero-copy{direction:rtl!important;text-align:right!important;margin-left:auto!important;margin-right:0!important;width:min(1250px,92vw)!important}
html[dir="rtl"] .hero-bottom{margin-left:auto!important;margin-right:0!important;direction:rtl!important}

/* Arabic ascent mirrors cleanly and keeps year/title/body aligned as one block. */
html[dir="rtl"] .sticky-copy{margin-left:50%!important;margin-right:0!important;text-align:right!important;direction:rtl!important}
html[dir="rtl"] .sticky-visual{margin-left:0!important;margin-right:0!important}
html[dir="rtl"] .sticky-copy .section-label{right:5vw!important;left:auto!important;direction:rtl!important}
html[dir="rtl"] .story-step{right:5vw!important;left:5vw!important;text-align:right!important;direction:rtl!important}
html[dir="rtl"] .story-step .year,html[dir="rtl"] .story-step h3,html[dir="rtl"] .story-step>p:last-child{display:block!important;width:100%!important;text-align:right!important;margin-left:0!important;margin-right:0!important}
html[dir="rtl"] .story-step .year{margin-bottom:.75rem!important}
html[dir="rtl"] .story-step h3{margin:.35rem 0 1rem!important}
html[dir="rtl"] .story-step>p:last-child{margin-top:0!important;margin-right:0!important;margin-left:auto!important}

/* Compact media section: no numbered counter, clear language direction, cohesive layout. */
.media{padding-bottom:0!important}
.media-compact{padding-top:7rem!important;padding-bottom:5rem!important}
.media-head{display:block!important;margin:0 0 2.5rem!important;direction:ltr!important;text-align:left!important}
.media-head h2{margin:0!important;text-align:left!important;font-size:clamp(3rem,6.4vw,7rem)!important;line-height:.9!important}
.media-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;direction:ltr}
.media-showcase .reel{min-height:0!important;background:#090a09!important}
.media-feature{height:520px!important}
.media-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}
.media-side .reel{height:254px!important}
.media-side .reel:last-child{grid-column:1/-1}
.media-showcase .reel img{object-fit:cover!important}
html[dir="rtl"] .media-head{direction:rtl!important;text-align:right!important}
html[dir="rtl"] .media-head h2{direction:rtl!important;text-align:right!important}

/* Seamless marquee with duplicated content: no empty beginning or ending. */
.marquee{margin-top:0!important;direction:ltr!important;overflow:hidden!important}
.marquee-track{display:flex!important;width:max-content!important;will-change:transform;animation:marqueeLoop 16s linear infinite!important}
.marquee-track span{display:block;flex:none;white-space:nowrap;padding-right:1.25em;font-size:clamp(2rem,5vw,5rem);font-weight:900;color:var(--acid)}
@keyframes marqueeLoop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
html[dir="rtl"] .marquee-track span{direction:rtl}

/* One connected editorial gallery instead of separated floating images. */
.gallery-redesign{padding-top:8rem!important;padding-bottom:8rem!important}
.gallery-panel{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.7fr);background:#11130f;color:#fff;min-height:690px;overflow:hidden}
.gallery-redesign .gallery-title{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:2rem!important;margin:0!important;padding:clamp(2rem,4vw,5rem)!important;background:#11130f!important}
.gallery-redesign .gallery-title .section-label{color:#a9aaa5}
.gallery-redesign .gallery-title h2{font-size:clamp(3rem,5.7vw,6.7rem)!important;line-height:.91!important;margin:0!important}
.gallery-redesign .gallery-title p{max-width:430px!important;margin:0!important;color:#b8b9b4!important;line-height:1.7!important;align-self:auto!important}
.gallery-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr;min-height:690px;background:#090a09;gap:0;direction:ltr}
.gallery-mosaic figure{margin:0!important;min-width:0;min-height:0;overflow:hidden;background:#090a09;border:0!important}
.gallery-mosaic img{width:100%;height:100%;object-fit:cover!important;transition:transform .7s ease,filter .7s ease}
.gallery-mosaic figure:hover img{transform:scale(1.035);filter:contrast(1.05)}
.gallery-a{grid-column:1/4;grid-row:1/3}.gallery-b{grid-column:4/6;grid-row:1}.gallery-c{grid-column:6/7;grid-row:1}.gallery-d{grid-column:4/5;grid-row:2}.gallery-e{grid-column:5/7;grid-row:2}
html[dir="rtl"] .gallery-redesign .gallery-title{text-align:right!important;direction:rtl!important}
html[dir="rtl"] .gallery-redesign .gallery-title .section-label{direction:rtl!important}

/* English stays LTR; Arabic media title stays on the right. */
html[lang="en"] .media-head,html[lang="en"] .media-head h2{direction:ltr!important;text-align:left!important}

/* Full-width Arabic application area with image opposite the copy. */
.apply{width:100vw!important;max-width:none!important}
html[dir="rtl"] .apply{direction:rtl!important;width:100vw!important;max-width:none!important}
html[dir="rtl"] .apply-copy{width:min(58vw,820px)!important;margin-left:auto!important;margin-right:0!important;text-align:right!important}
html[dir="rtl"] .apply-image{right:auto!important;left:-3vw!important;clip-path:polygon(0 0,85% 0,100% 100%,0 100%)!important}
html[dir="rtl"] .apply-image:after{background:linear-gradient(270deg,var(--ink),rgba(17,19,15,.15) 62%,transparent)!important}
html[dir="rtl"] .apply-orbit{right:auto!important;left:7vw!important}
html[dir="rtl"] .huge-cta{direction:rtl!important}

@media(max-width:1100px){
  .floating-language{right:calc(4vw + 205px)!important}
  .media-feature{height:460px!important}.media-side .reel{height:224px!important}
  .gallery-panel{grid-template-columns:.8fr 1.4fr;min-height:610px}.gallery-mosaic{min-height:610px}
}
@media(max-width:900px){
  .floating-language{top:16px!important;right:72px!important}
  html[dir="rtl"] .sticky-copy{margin-left:0!important;width:100%!important;background:linear-gradient(270deg,rgba(17,19,15,.96),rgba(17,19,15,.45))!important}
  html[dir="rtl"] .sticky-copy .section-label{right:6vw!important}
  html[dir="rtl"] .story-step{right:6vw!important;left:10vw!important}
  .media-compact{padding-top:6rem!important;padding-bottom:4rem!important}
  .media-showcase{grid-template-columns:1fr}.media-feature{height:450px!important}.media-side{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.media-side .reel,.media-side .reel:last-child{height:230px!important;grid-column:auto}
  .gallery-panel{grid-template-columns:1fr;min-height:0}.gallery-redesign .gallery-title{min-height:430px}.gallery-mosaic{min-height:620px}
  html[dir="rtl"] .apply-copy{width:100%!important}
  html[dir="rtl"] .apply-image{left:-8vw!important;width:72vw!important}
}
@media(max-width:560px){
  .floating-language{top:16px!important;right:58px!important}
  .language-current{min-width:104px!important;height:36px!important}
  .hero{border-top-width:4px!important}
  .media-compact{padding-top:5rem!important;padding-bottom:3rem!important}
  .media-head{margin-bottom:1.5rem!important}.media-head h2{font-size:11vw!important}
  .media-feature{height:390px!important}.media-side{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.media-side .reel{height:210px!important}.media-side .reel:last-child{grid-column:1/-1!important}
  .marquee-track span{font-size:2rem}
  .gallery-redesign{padding:5rem 0!important}.gallery-redesign .gallery-title{min-height:360px;padding:2rem 5vw!important}.gallery-redesign .gallery-title h2{font-size:12vw!important}.gallery-mosaic{min-height:720px;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr 1fr}.gallery-a{grid-column:1/3;grid-row:1}.gallery-b{grid-column:1;grid-row:2}.gallery-c{grid-column:2;grid-row:2}.gallery-d{grid-column:1;grid-row:3}.gallery-e{grid-column:2;grid-row:3}
  html[dir="rtl"] .apply-image{left:-24vw!important;width:100vw!important}
}


/* =========================================================
   ARABIC-ONLY FINAL CORRECTION
   Keep every English layout and all unrelated sections unchanged.
   ========================================================= */
html[lang="ar"] .sticky-copy{
  width:50%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:7rem 5vw 4rem!important;
  direction:rtl!important;
  text-align:right!important;
}
html[lang="ar"] .sticky-visual{
  width:50%!important;
  margin-left:50%!important;
  margin-right:0!important;
}
html[lang="ar"] .sticky-copy .section-label{
  display:none!important;
}
html[lang="ar"] .story-step{
  left:5vw!important;
  right:5vw!important;
  top:50%!important;
  direction:rtl!important;
  text-align:right!important;
}
html[lang="ar"] .story-step .year,
html[lang="ar"] .story-step h3,
html[lang="ar"] .story-step>p:last-child{
  width:100%!important;
  max-width:500px!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:right!important;
}
html[lang="ar"] .story-step .year{
  direction:ltr!important;
  text-align:right!important;
  margin-bottom:1rem!important;
}
html[lang="ar"] .story-step h3{
  margin:1rem 0!important;
}
html[lang="ar"] .story-step>p:last-child{
  margin-top:0!important;
  line-height:1.65!important;
}

@media(max-width:900px){
  html[lang="ar"] .sticky-copy{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:6rem 6vw!important;
    background:linear-gradient(90deg,rgba(17,19,15,.95),rgba(17,19,15,.45))!important;
  }
  html[lang="ar"] .sticky-visual{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html[lang="ar"] .story-step{
    left:6vw!important;
    right:10vw!important;
  }
}
html[lang="ar"] .sticky-story{direction:ltr!important}
html[lang="ar"] .sticky-copy{direction:rtl!important}
html[lang="ar"] .sticky-visual{direction:ltr!important}


/* =========================================================
   FINAL TARGETED CORRECTION
   - English is always the initial language.
   - Arabic hero uses the same left-side composition as English.
   - The approved hero image and every unrelated section stay untouched.
   ========================================================= */
@media (min-width:901px){
  html[lang="ar"] .hero-sticky{
    direction:ltr!important;
  }
  html[lang="ar"] .hero-copy{
    direction:rtl!important;
    text-align:right!important;
    width:min(760px,48vw)!important;
    margin-left:0!important;
    margin-right:auto!important;
  }
  html[lang="ar"] .hero-bottom{
    direction:rtl!important;
    width:100%!important;
    max-width:760px!important;
    margin-left:0!important;
    margin-right:auto!important;
  }
  html[lang="ar"] .hero .eyebrow,
  html[lang="ar"] .hero h1,
  html[lang="ar"] .hero-bottom>p{
    text-align:right!important;
  }
}
@media (max-width:900px){
  html[lang="ar"] .hero-copy{
    direction:rtl!important;
    text-align:right!important;
    width:90vw!important;
    margin:0!important;
  }
  html[lang="ar"] .hero-bottom{
    direction:rtl!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}


/* Arabic ascent: identical geometry and sticky image-changing behavior to English. */
@media (min-width:901px){
  html[lang="ar"] .sticky-story{
    position:relative!important;
    height:400vh!important;
    direction:ltr!important;
  }
  html[lang="ar"] .sticky-copy{
    position:sticky!important;
    top:0!important;
    height:100vh!important;
    width:50%!important;
    margin:0!important;
    padding:7rem 5vw 4rem!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    direction:rtl!important;
    text-align:right!important;
  }
  html[lang="ar"] .sticky-visual{
    position:sticky!important;
    top:0!important;
    height:100vh!important;
    width:50%!important;
    margin-left:50%!important;
    margin-right:0!important;
    overflow:hidden!important;
    direction:ltr!important;
  }
  html[lang="ar"] .story-step{
    position:absolute!important;
    left:5vw!important;
    right:5vw!important;
    top:50%!important;
    direction:rtl!important;
    text-align:right!important;
  }
  html[lang="ar"] .story-step .year,
  html[lang="ar"] .story-step h3,
  html[lang="ar"] .story-step>p:last-child{
    display:block!important;
    width:100%!important;
    max-width:500px!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:right!important;
  }
}

/* English-only navigation-to-hero breathing room. */
html[lang="en"] .hero-sticky{padding-top:10.75rem!important}
@media(max-width:900px){html[lang="en"] .hero-sticky{padding-top:8.5rem!important}}
@media(max-width:620px){html[lang="en"] .hero-sticky{padding-top:7.5rem!important}}


html[lang="en"] .hero-sticky {
    padding-top: 52.75rem !important;
}