*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020504;color:#f2f6f1;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.top{position:fixed;z-index:100;top:0;left:0;right:0;height:74px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid #55ff8a20;background:#020504b8;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.14em;font-size:12px}.brand img{width:42px;height:42px;object-fit:contain}.brand small{display:block;font-size:7px;color:#7d9384;margin-top:3px}.top nav{margin:auto;display:flex;gap:30px;font:700 10px/1 monospace;letter-spacing:.15em;color:#9cad9f}.top nav a:hover{color:#59ff88}.club{font:800 9px monospace;border:1px solid #59ff8860;border-radius:30px;padding:11px 16px;color:#59ff88}.enter{height:100svh;min-height:700px;position:relative;overflow:hidden}.hero-stage{position:absolute;inset:0;background:#020504}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#020504d9 0%,#0205045c 46%,#02050430),linear-gradient(0deg,#020504b0 0%,transparent 45%)}.enter-copy{position:absolute;z-index:3;left:6vw;top:50%;transform:translateY(-45%);max-width:720px}.enter-copy small,.now small,.future small,.join small{font:700 10px monospace;letter-spacing:.24em;color:#59ff88}.enter h1{font-size:clamp(70px,10vw,168px);line-height:.72;letter-spacing:-.07em;margin:28px 0}.enter h1 em{font-style:normal;color:#59ff88}.enter-copy p{font-size:18px;color:#b7c2ba;max-width:520px}.enter-copy a{display:inline-block;margin-top:30px;font:800 10px monospace;letter-spacing:.18em;border-bottom:1px solid #59ff88;padding-bottom:9px}.yearmark{position:absolute;right:4vw;bottom:4vh;font:800 clamp(24px,4vw,68px)/1 monospace;color:#ffffff18;letter-spacing:-.05em}.story{height:900vh;position:relative}.story-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#020504}.scene-stack,.chapter-scene{position:absolute;inset:0}.chapter-scene{margin:0;opacity:0;transform:scale(1.07);transition:opacity .7s ease,transform 1.4s cubic-bezier(.2,.8,.2,1)}.chapter-scene.active{opacity:1;transform:scale(1)}.chapter-scene img{width:100%;height:100%;object-fit:cover}.scene-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#020504e8 0%,#0205049a 34%,#02050424 70%),linear-gradient(0deg,#020504bd 0%,transparent 45%,#02050450)}.chapter-ui{position:absolute;inset:0;z-index:4;padding:14vh 6vw 7vh;display:flex;flex-direction:column;justify-content:center}.chapter-index{position:absolute;top:14vh;left:6vw;display:flex;align-items:center;gap:12px;font:700 10px monospace;color:#8da095}.chapter-index i{display:block;width:70px;height:1px;background:#59ff88}.chapter-copy{max-width:650px}.chapter-copy small{font:700 10px monospace;letter-spacing:.25em;color:#59ff88}.chapter-copy h2{font-size:clamp(58px,7vw,118px);line-height:.85;letter-spacing:-.06em;margin:22px 0}.chapter-copy p{font-size:17px;line-height:1.6;color:#b8c4bb;max-width:520px}.timeline{position:absolute;left:6vw;right:6vw;bottom:6vh;display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid #ffffff2a}.timeline button{appearance:none;border:0;background:none;color:#829087;text-align:left;padding:15px 0;font:700 11px monospace;cursor:pointer;position:relative}.timeline button:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:#536057}.timeline button.active{color:#fff}.timeline button.active:before{background:#59ff88;box-shadow:0 0 18px #59ff88}.now{min-height:100svh;padding:16vh 7vw;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;background:radial-gradient(circle at 70% 50%,#0b522a55,transparent 35%),#020504}.now h2,.future h2,.join h2{font-size:clamp(62px,8vw,135px);line-height:.82;letter-spacing:-.065em;margin:25px 0}.now h2 em{font-style:normal;color:#59ff88}.now p,.future p{color:#aab7ad;max-width:600px;line-height:1.7}.now-links{display:grid;gap:12px}.now-links a{border:1px solid #59ff8830;padding:28px;font:800 13px monospace;transition:.25s}.now-links a:hover{background:#59ff88;color:#021006;transform:translateX(8px)}.future{position:relative;overflow:hidden}.future article{min-height:100svh;padding:16vh 7vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.future article:first-of-type em{color:#e4bb54;font-style:normal}.future article:last-of-type em{color:#b06cff;font-style:normal}.future-light{position:absolute;width:70vw;height:70vw;border-radius:50%;filter:blur(100px);opacity:.16}.gold{background:#d9aa3c;top:5%;right:-30%}.violet{background:#8e3cff;bottom:0;left:-30%}.join{min-height:100svh;padding:18vh 7vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 50% 100%,#0d6b3538,transparent 45%)}.join h2{max-width:900px}.join div{display:flex;gap:12px;flex-wrap:wrap}.join a{padding:18px 24px;border:1px solid #59ff8840;font:800 11px monospace}.join a:first-child{background:#59ff88;color:#031108}@media(max-width:800px){.top nav{display:none}.club{margin-left:auto}.enter-copy{left:7vw;right:7vw}.enter h1{font-size:20vw}.chapter-ui{padding-left:7vw;padding-right:7vw}.timeline{overflow:auto;gap:20px;grid-template-columns:repeat(8,70px)}.now{grid-template-columns:1fr;gap:40px}.future article{padding-left:7vw;padding-right:7vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter-scene{transition:none!important;transform:none!important}}
/* continuous timeline energy: scroll feedback */
.timeline{--progress:0%;--energy:#59ff88;isolation:isolate}.timeline:after{content:"";position:absolute;z-index:2;left:0;top:-1px;width:var(--progress);height:2px;background:linear-gradient(90deg,#59ff8870,var(--energy));box-shadow:0 0 8px var(--energy),0 0 22px var(--energy);pointer-events:none}.timeline:before{content:"";position:absolute;z-index:3;top:-5px;left:clamp(0px,calc(var(--progress) - 5px),calc(100% - 10px));width:10px;height:10px;border-radius:50%;background:#eaffef;box-shadow:0 0 7px #fff,0 0 15px var(--energy),0 0 34px var(--energy);pointer-events:none;transition:box-shadow .15s}.timeline.is-scrolling:before{box-shadow:0 0 9px #fff,0 0 20px var(--energy),0 0 48px var(--energy)}.timeline button{z-index:4}.timeline button.passed{color:#c9fbd5}.timeline button.passed:before{background:var(--energy);box-shadow:0 0 12px var(--energy)}

/* FLOWERS R&D / anti-fraud presentation */
.flowers-stage{display:grid!important;grid-template-columns:minmax(280px,.72fr) 1.28fr!important;gap:6vw;align-items:center}.token-visual{display:grid;place-items:center;perspective:900px}.flowers-copy{max-width:760px}.fraud-warning{margin-top:28px;padding:20px 22px;border:1px solid #b06cff55;background:#100918b8;backdrop-filter:blur(10px);box-shadow:inset 3px 0 #b06cff}.fraud-warning strong{display:block;color:#d7b8ff;font:800 11px monospace;letter-spacing:.12em}.fraud-warning p{font-size:12px;line-height:1.55;margin:10px 0 0;color:#a99caf}.fraud-warning p:last-child{color:#7f7586}@media(max-width:800px){.flowers-stage{grid-template-columns:1fr!important}.token-visual{order:-1}.fraud-warning{margin-top:20px}}@media(prefers-reduced-motion:reduce){}

.token-visual:after{content:"";position:absolute;width:min(30vw,390px);aspect-ratio:1;border-radius:50%;background:#8e3cff22;filter:blur(50px);z-index:-1}.token-visual{position:relative}@media(max-width:800px){.flowers-token-img{width:min(82vw,430px)}}@media(prefers-reduced-motion:reduce){.flowers-token-img{animation:none}}

/* cinematic continuity after the timeline */
.now{position:relative;overflow:hidden;isolation:isolate;background:#020504}
.now:before{content:"";position:absolute;z-index:-2;inset:-5%;background:linear-gradient(90deg,#020504f2 0%,#020504c7 38%,#02050455 68%,#02050480),url("../assets/visual/scene-2026.webp") center/cover no-repeat;transform:scale(1.05) translateY(calc(var(--section-p,0)*-18px));filter:saturate(.82) brightness(.72)}
.now:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 72% 45%,#55ff8830,transparent 27%),linear-gradient(0deg,#020504a0,transparent 45%,#02050450)}
.future article{overflow:hidden;isolation:isolate}
.future article:before{content:"";position:absolute;z-index:-3;inset:-5%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.055) translateY(calc(var(--section-p,0)*-20px));filter:brightness(.62) saturate(.85)}
.future article:first-of-type:before{background-image:linear-gradient(90deg,#020504f0 0%,#020504c0 42%,#251a0868 72%),url("../assets/visual/scene-2027.webp")}
.future article:last-of-type:before{background-image:linear-gradient(90deg,#140824ef 0%,#08040dc7 48%,#02050470 78%),url("../assets/visual/scene-2028.webp")}
.future article:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,#020504aa 0%,transparent 42%,#02050455)}
.future article:first-of-type{padding-right:45vw}.future article:last-of-type{padding-left:47vw}
.flowers-stage{grid-template-columns:1fr!important}.flowers-stage .flowers-copy{max-width:720px}.flowers-stage .token-visual{position:absolute;right:6vw;top:50%;transform:translateY(-50%);width:min(38vw,540px);z-index:3}
.join{position:relative;overflow:hidden;isolation:isolate;background:#020504}
.join:before{content:"";position:absolute;z-index:-2;inset:-5%;background:linear-gradient(90deg,#020504f4 0%,#020504d2 45%,#02050458),url("../assets/visual/hero-background.webp") center/cover no-repeat;filter:brightness(.48) saturate(.75);transform:scale(1.06) translateY(calc(var(--section-p,0)*-15px))}
.join:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 70% 55%,#59ff881c,transparent 30%)}
.now-links a,.join a{backdrop-filter:blur(12px);background:#02050470}
@media(max-width:800px){.future article:first-of-type,.future article:last-of-type{padding-left:7vw;padding-right:7vw}.flowers-stage .token-visual{position:relative;right:auto;top:auto;transform:none;width:100%;margin-bottom:2vh}.now:before,.future article:before,.join:before{background-position:center}.fraud-warning{max-width:100%}}


.token-visual.token-fallback:after{content:"FLOWERS · R&D";display:flex;align-items:flex-end;justify-content:center;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:78%;aspect-ratio:1;border-radius:50%;border:1px solid #d6b2ff70;color:#eadcff;padding-bottom:12%;font:800 clamp(9px,.8vw,12px) monospace;letter-spacing:.2em;text-shadow:0 0 16px #b06cff;box-shadow:inset 0 0 30px #6d22aa55}

/* final cinematic polish */
.story-sticky{--scene-p:0;--scene-ease:0}
.chapter-scene.active img{transform:scale(calc(1.025 + var(--scene-ease)*.018)) translate3d(calc(var(--scene-ease)*-0.7vw),calc(var(--scene-ease)*-0.45vh),0);transition:transform .12s linear}
.chapter-scene img{will-change:transform;transform:scale(1.035)}
.chapter-copy{transition:opacity .22s ease,transform .35s ease}.chapter-copy.switching{opacity:.18;transform:translateY(8px)}
.chapter-index i{box-shadow:0 0 12px var(--energy,#59ff88)}
.story-sticky:after{content:"SCROLL  ·  EXPERIENCE";position:absolute;right:2vw;top:50%;z-index:5;writing-mode:vertical-rl;font:700 8px monospace;letter-spacing:.24em;color:#ffffff48;transform:translateY(-50%)}
.enter:after{content:"SCROLL TO BEGIN";position:absolute;z-index:5;left:50%;bottom:3vh;transform:translateX(-50%);font:700 8px monospace;letter-spacing:.22em;color:#b7c2ba;animation:scrollCue 1.8s ease-in-out infinite}
@keyframes scrollCue{50%{opacity:.35;transform:translate(-50%,6px)}}
.now>div:first-child,.future .flowers-copy,.future article:first-of-type>*:not(.token-visual),.join>*{position:relative;z-index:2}
.now-links{position:relative;z-index:2}.now-links a:hover,.join a:hover{border-color:#59ff88;box-shadow:0 0 26px #59ff8825}
.future article:first-of-type:after{background:linear-gradient(90deg,#02050470,transparent 62%),linear-gradient(0deg,#020504aa,transparent 42%,#02050455)}
.future article:last-of-type:after{background:linear-gradient(90deg,#160927b5 0%,#06030950 62%,#02050480),linear-gradient(0deg,#020504bb,transparent 45%,#02050455)}
.fraud-warning{max-width:700px;border-radius:2px}.fraud-warning strong:before{content:"●";margin-right:8px;color:#c47cff;text-shadow:0 0 12px #b06cff}
.official-note{margin-top:12px!important;color:#bfaed0!important}.official-note a{color:#d8b6ff;border-bottom:1px solid #b06cff80}
@media(max-width:800px){.story{height:760vh}.story-sticky:after{display:none}.enter:after{bottom:2vh}.chapter-copy h2{font-size:clamp(48px,15vw,78px)}.chapter-copy p{font-size:14px}.timeline{bottom:4vh}.now h2,.future h2,.join h2{font-size:clamp(54px,17vw,88px)}.future article{min-height:100svh}.future article:last-of-type{min-height:135svh}.fraud-warning p{font-size:11px}.top{height:64px;padding:0 5vw}.brand img{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.enter:after{animation:none}.chapter-scene.active img{transform:none!important}}

/* FLOWERS composition fix: keep token in the intentionally empty left field */
.flowers-stage{grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr)!important;column-gap:5vw!important;padding-left:6vw!important;padding-right:6vw!important}
.flowers-stage .token-visual{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;grid-column:1;grid-row:1;align-self:center;justify-self:center}
.flowers-stage .flowers-copy{grid-column:2;grid-row:1;max-width:760px!important;width:100%;justify-self:start}
.flowers-stage .flowers-token-img{width:min(31vw,470px)}
.flowers-stage .token-visual:after{width:min(26vw,370px)}
@media(max-width:1000px){.flowers-stage{grid-template-columns:.7fr 1.3fr!important;column-gap:3vw!important}}
@media(max-width:800px){.flowers-stage{display:flex!important;flex-direction:column!important;padding-left:7vw!important;padding-right:7vw!important}.flowers-stage .token-visual{order:0!important;margin:0 auto 2vh!important}.flowers-stage .flowers-copy{order:1!important}}

/* stronger cinematic roadmap depth */
.chapter-scene{overflow:hidden}
.chapter-scene img{transform:scale(1.075);filter:brightness(.72) saturate(.9);transition:opacity .72s cubic-bezier(.22,.61,.36,1),filter .9s ease,transform .18s linear}
.chapter-scene.active img{transform:scale(calc(1.075 - var(--scene-ease)*.052)) translate3d(calc(var(--scene-ease)*-1.05vw),calc(var(--scene-ease)*-.65vh),0);filter:brightness(calc(.72 + var(--scene-ease)*.08)) saturate(calc(.9 + var(--scene-ease)*.08))}
.chapter-scene:after{transition:opacity .8s ease;background:linear-gradient(90deg,#020504d9 0%,#0205048c 38%,#02050430 68%,#02050472 100%)}
.chapter-scene.active:after{opacity:calc(.94 - var(--scene-ease)*.13)}
.chapter-copy h2{transform-origin:left center}
.story-sticky[data-motion="forward"] .chapter-copy h2{animation:chapterReveal .72s cubic-bezier(.16,1,.3,1)}
@keyframes chapterReveal{0%{opacity:.35;transform:translateY(18px) scale(1.035)}100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.chapter-scene img,.chapter-scene.active img{transform:none!important;transition:opacity .2s!important}.story-sticky[data-motion="forward"] .chapter-copy h2{animation:none}}

/* roadmap camera V3: unmistakable scroll-driven pull-back */
.chapter-scene img{transform:scale(1.16)!important;transform-origin:50% 52%;transition:filter .5s ease,opacity .5s ease!important}
.chapter-scene.active img{transform:translate3d(calc(var(--scene-ease)*-1.4vw),calc(var(--scene-ease)*-.8vh),0) scale(calc(1.16 - var(--scene-ease)*.15))!important;filter:brightness(calc(.68 + var(--scene-ease)*.12)) saturate(calc(.88 + var(--scene-ease)*.1))!important}
.chapter-scene.active .scene-vignette{opacity:calc(1 - var(--scene-ease)*.16);transition:opacity .12s linear}
.top-actions{display:flex;align-items:center;gap:12px}.lang{position:relative}.lang-toggle{appearance:none;border:1px solid #59ff8840;border-radius:24px;background:#020504b8;color:#d9e4dc;padding:10px 13px;font:700 10px monospace;letter-spacing:.08em;cursor:pointer;display:flex;gap:8px;align-items:center}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);width:150px;padding:6px;background:#050807f2;border:1px solid #59ff8830;backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s;box-shadow:0 18px 50px #0009}.lang.open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu button{width:100%;border:0;background:transparent;color:#b8c5bb;padding:10px;text-align:left;font:700 10px monospace;cursor:pointer}.lang-menu button:hover,.lang-menu button.active{background:#59ff8810;color:#59ff88}.lang-menu button span{display:inline-block;width:24px;margin-left:6px;color:#59ff88}.flowers-token-img{display:block!important}.token-visual:not(.token-fallback):after{opacity:.6}
@media(max-width:800px){.top-actions{gap:7px}.lang-toggle{padding:9px 10px}.club{padding:10px 11px}.lang-menu{right:0}.chapter-scene.active img{transform:scale(calc(1.13 - var(--scene-ease)*.1))!important}}

/* narrative order hotfix: FLOWERS roadmap -> FLOWERS detail -> 2027 identity -> social join */
body>main>article:not(.flowers-stage){min-height:100svh;padding:16vh 7vw;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;isolation:isolate;background:#020504}
body>main>article:not(.flowers-stage):before{content:"";position:absolute;z-index:-2;inset:-5%;background:linear-gradient(90deg,#020504f0 0%,#020504c0 42%,#251a0868 72%),url("../assets/visual/scene-2027.webp") center/cover no-repeat;filter:brightness(.62) saturate(.85)}
body>main>article:not(.flowers-stage):after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#02050470,transparent 62%),linear-gradient(0deg,#020504aa,transparent 42%,#02050455)}
body>main>article:not(.flowers-stage) small{font:700 10px monospace;letter-spacing:.24em;color:#59ff88}
body>main>article:not(.flowers-stage) h2{font-size:clamp(62px,8vw,135px);line-height:.82;letter-spacing:-.065em;margin:25px 0}
body>main>article:not(.flowers-stage) h2 em{color:#e4bb54;font-style:normal}
body>main>article:not(.flowers-stage) p{color:#aab7ad;max-width:600px;line-height:1.7}
.future{display:block}.future>.flowers-stage{min-height:100svh}
.flowers-stage .token-visual{z-index:4}.flowers-stage .flowers-token-img{display:block!important;opacity:1!important;visibility:visible!important;min-width:320px}
@media(max-width:800px){body>main>article:not(.flowers-stage){padding:16vh 7vw}.flowers-stage .flowers-token-img{min-width:0;width:min(76vw,390px)!important}}

/* static FLOWERS token: simplified production baseline */
.flowers-stage .flowers-token-img{animation:none!important;transform:none!important;width:min(31vw,470px);filter:drop-shadow(0 0 24px #a04cff88) drop-shadow(0 0 72px #6f25c955)}
.flowers-stage .token-visual:after{opacity:.42}
@media(max-width:800px){.flowers-stage .flowers-token-img{width:min(76vw,390px)!important}}

.hero-master{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.025);filter:brightness(.82) saturate(.96)}
.hero-stage .shade{background:linear-gradient(90deg,#020504ed 0%,#0205049c 35%,#02050435 68%,#02050455),linear-gradient(0deg,#020504c4 0%,transparent 48%,#02050455)}
@media(max-width:800px){.hero-master{object-position:58% center;transform:scale(1.02)}.enter{min-height:100svh}}

/* consolidated production overrides */
@media(max-width:800px){
  .chapter-ui{padding-top:12vh;padding-bottom:8vh}
  .chapter-copy{max-width:92vw}
  .chapter-copy p{max-width:88vw;line-height:1.5}
  .timeline{-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .timeline::-webkit-scrollbar{display:none}
  .now,.future article,body>main>article:not(.flowers-stage),.join{padding-left:7vw;padding-right:7vw}
  .now-links a{padding:21px}
  .fraud-warning{backdrop-filter:none}
}
@media(max-width:520px){
  .brand span{display:none}
  .club{font-size:8px;padding:9px 10px}
  .enter-copy p{font-size:16px;max-width:88vw}
  .chapter-index{top:11vh}
  .chapter-copy h2{font-size:clamp(44px,14vw,70px)}
  .flowers-stage .flowers-token-img{max-height:34vh;object-fit:contain}
}

/* cinematic continuity pass */
main{background:#020504}
.enter,.story,.now,.future,.club-stage,.join{position:relative}
.enter:before,.now:before,.future:before,.club-stage:before,.join:before{will-change:transform}
.enter:after,.now:after,.future:after,.club-stage:after,.join:after{pointer-events:none}
.era-transition{height:18vh;min-height:120px;position:relative;display:grid;place-items:center;overflow:hidden;background:#020504;isolation:isolate}
.era-transition:before{content:"";position:absolute;inset:-60% -10%;background:radial-gradient(ellipse at center,#59ff8818 0%,transparent 58%);filter:blur(28px);opacity:calc(.35 + var(--transition-p,0)*.45);transform:scale(calc(.85 + var(--transition-p,0)*.2))}
.era-transition span{position:relative;font:800 clamp(10px,1vw,13px)/1 monospace;letter-spacing:.32em;color:#91a79a;opacity:calc(.35 + var(--transition-p,0)*.55);transform:translateY(calc((.5 - var(--transition-p,0))*10px))}
.era-future:before{background:radial-gradient(ellipse at center,#9d4cff20 0%,transparent 58%)}
.era-future span{color:#b995dc}
.era-club:before{background:radial-gradient(ellipse at center,#d6ad4420 0%,transparent 58%)}
.era-club span{color:#c8ae68}
.now,.future>.flowers-stage,.club-stage,.join{border-top:1px solid #ffffff08}
.now-links a,.join a{transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}
.club-stage{min-height:100svh}
@media(max-width:800px){
 .era-transition{height:11vh;min-height:78px}
 .era-transition span{letter-spacing:.22em;font-size:9px}
 .story{height:720vh}
 .now,.future>.flowers-stage,.club-stage,.join{min-height:100svh}
}
@media(prefers-reduced-motion:reduce){
 .era-transition:before,.era-transition span{transform:none!important}
}

/* final accessibility + interaction QA */
.skip-link{position:fixed;z-index:9999;left:12px;top:10px;padding:10px 14px;background:#59ff88;color:#021006;font:800 10px monospace;transform:translateY(-160%);transition:transform .18s}
.skip-link:focus{transform:none}
a:focus-visible,button:focus-visible{outline:2px solid #59ff88;outline-offset:4px}
.lang-menu button:focus-visible{outline-offset:-2px}
@media(hover:hover){.top nav a,.brand{transition:color .2s,opacity .2s}.top nav a:hover{color:#59ff88}}
@media(max-width:800px){.top{backdrop-filter:blur(12px)}.yearmark{opacity:.75}}

/* mobile roadmap QA */
@media(max-width:800px){
 .timeline{scroll-snap-type:x proximity;padding-right:7vw}
 .timeline button{scroll-snap-align:center;min-height:44px}
 .chapter-copy{padding-bottom:8vh}
}

/* Asset Pipeline v2 — layered cinematic hero */
.hero-stage{--hero-x:0;--hero-y:0;--hero-scroll:0;isolation:isolate}
.hero-layer{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;pointer-events:none;will-change:transform,opacity;transform:translate3d(calc(var(--hero-x)*var(--hx,0px)),calc(var(--hero-y)*var(--hy,0px) + var(--hero-scroll)*var(--hs,0px)),0) scale(var(--hz,1.04))}
.hero-bg{z-index:0;--hx:-5px;--hy:-3px;--hs:8px;--hz:1.035}
.hero-mid{z-index:1;--hx:-10px;--hy:-6px;--hs:14px;--hz:1.045;mix-blend-mode:screen;opacity:.46}
.hero-rdwc{z-index:2;--hx:8px;--hy:4px;--hs:20px;--hz:1.02;object-fit:contain;object-position:72% 62%;opacity:.48}
.hero-roots{z-index:2;--hx:5px;--hy:7px;--hs:24px;--hz:1.02;object-fit:contain;object-position:72% 105%;opacity:.22;mix-blend-mode:screen}
.hero-left{z-index:3;--hx:18px;--hy:8px;--hs:30px;--hz:1.055;object-fit:contain;object-position:left bottom}
.hero-right{z-index:3;--hx:-18px;--hy:8px;--hs:30px;--hz:1.055;object-fit:contain;object-position:right bottom}
.hero-haze{z-index:4;--hx:-7px;--hy:5px;--hs:12px;--hz:1.04;mix-blend-mode:screen;opacity:.2;animation:heroHaze 9s ease-in-out infinite alternate}
.hero-ambient{z-index:4;--hx:4px;--hy:-4px;--hs:10px;--hz:1.035;mix-blend-mode:screen;opacity:.3;animation:heroGlow 6s ease-in-out infinite alternate}
.hero-particles{z-index:5;--hx:-24px;--hy:-13px;--hs:36px;--hz:1.065;mix-blend-mode:screen;opacity:.42}
.hero-stage .shade{z-index:6}
@keyframes heroHaze{to{opacity:.34;transform:translate3d(calc(var(--hero-x)*-7px + 1.2%),calc(var(--hero-y)*5px + var(--hero-scroll)*12px),0) scale(1.055)}}
@keyframes heroGlow{to{opacity:.43}}
@media(max-width:800px){.hero-rdwc{opacity:.3;object-position:75% 68%}.hero-roots{opacity:.14}.hero-mid{opacity:.34}.hero-left,.hero-right{opacity:.7}.hero-particles{opacity:.28}}
@media(prefers-reduced-motion:reduce){.hero-layer{transform:none!important;animation:none!important}}

/* Hero hotfix v2.1 — RDWC source has baked checkerboard; keep it out until a true-alpha export is available.
   Strengthen the remaining atmospheric layers so the cinematic depth is visible without contaminating the hero. */
.hero-mid{opacity:.22;mix-blend-mode:soft-light}
.hero-haze{opacity:.28}
.hero-ambient{opacity:.38}
.hero-particles{opacity:.58}
.hero-left{opacity:.82}
.hero-right{opacity:.82}
@media(max-width:800px){.hero-mid{opacity:.16}.hero-haze{opacity:.2}.hero-ambient{opacity:.3}.hero-particles{opacity:.38}}

/* Hero hotfix v2.2 — hero-mid is a full framed scene, not a clean overlay.
   Removed from the hero to eliminate the horizontal composition seam. */
.hero-stage{overflow:hidden}

/* Hero v2.3 — clean depth pass using verified non-scene overlays only */
.hero-light{z-index:4;pointer-events:none;mix-blend-mode:screen;object-fit:cover}
.hero-green{--hx:7px;--hy:-5px;--hs:10px;--hz:1.04;opacity:.16;animation:heroGreenBreath 7s ease-in-out infinite alternate}
@keyframes heroGreenBreath{to{opacity:.27}}
.hero-haze{opacity:.20}
.hero-particles{opacity:.32}
@media(max-width:800px){.hero-green{opacity:.12}.hero-haze{opacity:.16}.hero-particles{opacity:.22}}
@media(prefers-reduced-motion:reduce){.hero-green{animation:none!important}}

/* Roadmap cinematic pass v3 — continuous era identity */
.story-sticky{--era-color:#59ff88;--era-glow:rgba(89,255,136,.18)}
.story-sticky:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 42%,var(--era-glow),transparent 34%);transition:background .7s ease}
.chapter-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(2,5,4,.34),transparent 62%);opacity:.75;pointer-events:none}
.chapter-scene.active{z-index:1}
.chapter-scene.active img{filter:brightness(.78) saturate(.9) contrast(1.04)}
.chapter-index,.chapter-copy,.timeline{z-index:5}
.chapter-index{color:#aebbb2}.chapter-index i{background:var(--era-color);box-shadow:0 0 16px var(--era-color)}
.chapter-copy small{color:var(--era-color);text-shadow:0 0 18px var(--era-glow)}
.timeline{--energy:var(--era-color)}
.timeline button.active:before{background:var(--era-color);box-shadow:0 0 18px var(--era-color)}
.story-sticky[data-era="2027"] .chapter-copy h2,.story-sticky[data-era="2027"] .chapter-copy small{color:#e4bb54}
.story-sticky[data-era="2028"] .chapter-copy h2,.story-sticky[data-era="2028"] .chapter-copy small{color:#b06cff}
.story-sticky[data-era="2027"]:before{background-image:linear-gradient(rgba(228,187,84,.07),rgba(228,187,84,.07)),url("../assets/visual/light-gold.webp");background-size:cover;background-blend-mode:screen;opacity:.72}
.story-sticky[data-era="2028"]:before{background-image:linear-gradient(rgba(176,108,255,.06),rgba(176,108,255,.06)),url("../assets/visual/light-violet.webp");background-size:cover;background-blend-mode:screen;opacity:.72}
.chapter-year-ghost{position:absolute;z-index:3;right:5vw;top:16vh;font:800 clamp(70px,13vw,220px)/.8 Arial,sans-serif;letter-spacing:-.08em;color:#ffffff08;pointer-events:none;transition:color .5s,transform .6s;transform:translate3d(0,calc(var(--scene-ease,0)*-10px),0)}
.story-sticky[data-era="2027"] .chapter-year-ghost{color:#e4bb5410}.story-sticky[data-era="2028"] .chapter-year-ghost{color:#b06cff12}
@media(max-width:800px){.chapter-year-ghost{top:18vh;right:5vw;font-size:25vw}.story-sticky:before{background-position:center}}

/* production cleanup v3.1 — remove obsolete hero selectors and stabilize roadmap */
.hero-mid,.hero-rdwc,.hero-roots,.hero-left,.hero-right,.hero-ambient{display:none!important}
.story-sticky[data-era="2021"],.story-sticky[data-era="2022"],.story-sticky[data-era="2023"],.story-sticky[data-era="2024"],.story-sticky[data-era="2025"],.story-sticky[data-era="2026"]{--era-color:#59ff88;--era-glow:rgba(89,255,136,.18)}
.story-sticky[data-era="2027"]{--era-color:#e4bb54;--era-glow:rgba(228,187,84,.18)}
.story-sticky[data-era="2028"]{--era-color:#b06cff;--era-glow:rgba(176,108,255,.20)}
@media(prefers-reduced-motion:reduce){.chapter-year-ghost{transform:none!important}.hero-green{animation:none!important}}

/* navigation state v3.2 */
.top nav a{position:relative}
.top nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:#59ff88;box-shadow:0 0 10px #59ff88;transition:right .28s ease}
.top nav a.active{color:#f1fff5}.top nav a.active:after{right:0}

/* production polish v3.3 */
.chapter-scene:not(.active){pointer-events:none}
.chapter-scene img,.hero-layer{-webkit-user-drag:none;user-select:none}
@media(max-width:800px){
 .enter-copy{top:48%}
 .enter h1{line-height:.76}
 .chapter-copy small{letter-spacing:.18em}
 .chapter-year-ghost{opacity:.8}
}

/* roadmap telemetry v3.4 */
.chapter-progress{margin-left:8px;font:700 9px/1 monospace;letter-spacing:.12em;color:var(--era-color);font-weight:700;min-width:34px;text-align:right;text-shadow:0 0 14px var(--era-glow)}
.timeline button{transition:color .28s ease,transform .28s ease}
.timeline button.active{transform:translateY(-2px)}
@media(max-width:800px){.chapter-progress{display:none}}

/* release candidate v3.5 — footer, loading stability and responsive QA */
.site-footer{min-height:110px;padding:34px 6vw;border-top:1px solid #ffffff0c;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#020504;color:#718078;font:700 9px/1.4 monospace;letter-spacing:.16em}
.site-footer a{color:#9eada4;transition:color .2s}.site-footer a:hover{color:#59ff88}
img{max-width:100%}
.chapter-scene img{backface-visibility:hidden}
@media(max-width:800px){.site-footer{padding:28px 7vw;flex-direction:column;align-items:flex-start;gap:12px}.site-footer span:nth-child(2){display:none}}
@media(max-width:420px){.top-actions .club{max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-toggle{min-height:38px}}

/* release candidate v3.6 — focus, touch and layout containment */
.top a,.timeline button,.lang button,.now-links a,.join a,.site-footer a{touch-action:manipulation}
.top a:focus-visible,.timeline button:focus-visible,.lang button:focus-visible,.now-links a:focus-visible,.join a:focus-visible,.site-footer a:focus-visible{outline:1px solid #59ff88;outline-offset:5px}
.story-sticky,.enter,.future,.now,.club-stage,.join{contain:paint}
@media(pointer:coarse){.timeline button{min-height:38px}.lang-menu button{min-height:42px}}
@media(max-width:360px){.top{padding-left:4vw;padding-right:4vw}.brand span{display:none}.enter-copy{left:6vw}.enter h1{font-size:clamp(58px,20vw,78px)}}

/* release candidate v3.7 — anchor stability and viewport resilience */
html{scroll-padding-top:72px}
#enter,#origin,#future,#now,#join{scroll-margin-top:72px}
@supports(height:100dvh){.enter,.story-sticky{min-height:100dvh}}
@media(max-width:800px){html{scroll-padding-top:60px}#enter,#origin,#future,#now,#join{scroll-margin-top:60px}}
@media(prefers-contrast:more){.top,.site-footer{border-color:#ffffff35}.chapter-copy p,.enter-copy p,.flowers-copy p,.now p,.club-stage p{color:#d2dbd5}}

/* release candidate v3.8 — no-js, safe areas and motion resilience */
.top{padding-left:max(4vw,env(safe-area-inset-left));padding-right:max(4vw,env(safe-area-inset-right))}
.site-footer{padding-bottom:max(34px,env(safe-area-inset-bottom))}
@media(max-width:800px){.site-footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.timeline button,.top nav a:after{transition:none!important}}

/* release candidate v3.9 — roadmap status bridge */
.roadmap-status{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0b;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c}
.roadmap-status span{min-height:74px;display:flex;align-items:center;justify-content:center;gap:12px;background:#030706;color:#7f8c84;font:700 9px/1 monospace;letter-spacing:.18em}
.roadmap-status b{font:800 18px/1 Arial,sans-serif;letter-spacing:-.04em;color:#dbe5df}.roadmap-status span:nth-child(1) b{color:#59ff88}.roadmap-status span:nth-child(2) b{color:#e4bb54}.roadmap-status span:nth-child(3) b{color:#b06cff}
@media(max-width:600px){.roadmap-status span{min-height:58px;gap:7px;font-size:7px;letter-spacing:.11em}.roadmap-status b{font-size:14px}}

/* roadmap visual adaptation v4.0 — transparent light, true crossfade, richer image presence */
.chapter-scene{opacity:0!important;transform:none!important;transition:opacity 1.15s cubic-bezier(.22,.61,.36,1)!important;will-change:opacity}
.chapter-scene.active{opacity:1!important;z-index:2}
.chapter-scene.outgoing{opacity:1!important;z-index:1}
.chapter-scene img{opacity:1;filter:brightness(.88) saturate(1.02) contrast(1.02)!important}
.chapter-scene.active img{filter:brightness(.92) saturate(1.04) contrast(1.02)!important}
.scene-vignette{background:linear-gradient(90deg,rgba(2,5,4,.58) 0%,rgba(2,5,4,.25) 34%,rgba(2,5,4,.06) 70%,rgba(2,5,4,.18) 100%),linear-gradient(0deg,rgba(2,5,4,.46) 0%,transparent 48%,rgba(2,5,4,.18));opacity:.78!important}
.chapter-scene.active .scene-vignette{opacity:.7!important}
.story-sticky:before{opacity:.34!important;mix-blend-mode:screen}
.story-sticky[data-era="2027"]:before,.story-sticky[data-era="2028"]:before{opacity:.38!important;background-blend-mode:screen}
.chapter-ui{background:linear-gradient(90deg,rgba(2,5,4,.26),transparent 46%)}
.chapter-copy{text-shadow:0 2px 18px rgba(0,0,0,.62)}
.chapter-copy p{color:#d1d9d3}
.chapter-year-ghost{opacity:.66}
@media(max-width:800px){.scene-vignette{background:linear-gradient(90deg,rgba(2,5,4,.5),rgba(2,5,4,.08) 78%),linear-gradient(0deg,rgba(2,5,4,.5),transparent 50%)}.chapter-ui{background:linear-gradient(90deg,rgba(2,5,4,.18),transparent 75%)}}
@media(prefers-reduced-motion:reduce){.chapter-scene{transition:none!important}}

/* roadmap visual adaptation v4.1 — scroll-driven cinematic dissolve */
.chapter-scene{opacity:var(--blend-opacity,0)!important;transition:none!important;z-index:1!important}
.chapter-scene.active{z-index:2!important}
.chapter-scene.blend-next{z-index:3!important}
.chapter-scene.outgoing{opacity:var(--blend-opacity,0)!important}
@media(prefers-reduced-motion:reduce){.chapter-scene{transition:none!important}}

/* cinematic continuation v4.2 — hero depth and large-section fusion */
.hero-bg{transform:translate3d(calc(var(--hero-x,0)*-4px),calc(var(--hero-y,0)*-3px + var(--hero-scroll,0)*12px),0) scale(calc(1.025 + var(--hero-scroll,0)*.025));filter:brightness(.88) saturate(1.02);transition:filter .35s ease}
.hero-green{opacity:.11;mix-blend-mode:screen}
.hero-haze{opacity:.14;mix-blend-mode:screen}
.hero-particles{opacity:.20;mix-blend-mode:screen}
.hero-stage .shade{background:linear-gradient(90deg,rgba(2,5,4,.78) 0%,rgba(2,5,4,.34) 43%,rgba(2,5,4,.08) 74%),linear-gradient(0deg,rgba(2,5,4,.64),transparent 46%,rgba(2,5,4,.22))}
.section-dissolve{height:clamp(90px,12vh,150px);margin-top:calc(clamp(90px,12vh,150px)*-1);position:relative;z-index:8;pointer-events:none}
.section-dissolve:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(2,5,4,.48) 45%,#020504 100%)}
.dissolve-roadmap:after,.dissolve-flowers:after,.dissolve-now:after,.dissolve-club:after{content:"";position:absolute;inset:25% 0 0;filter:blur(28px);opacity:.26}
.dissolve-roadmap:after{background:linear-gradient(90deg,transparent,#b06cff55,transparent)}
.dissolve-flowers:after{background:linear-gradient(90deg,transparent,#59ff8845,transparent)}
.dissolve-now:after{background:linear-gradient(90deg,transparent,#e4bb5448,transparent)}
.dissolve-club:after{background:linear-gradient(90deg,transparent,#59ff8838,transparent)}
.future,.now,.club-stage,.join{position:relative}
.future:before,.now:after,.club-stage:after,.join:after{transition:opacity .3s linear}
.flowers-stage:after,.now:after,.club-stage:after,.join:after{pointer-events:none}
.flowers-stage{background:linear-gradient(90deg,rgba(10,4,17,.48),rgba(2,5,4,.05) 55%)}
.flowers-stage .token-visual{filter:drop-shadow(0 0 42px rgba(176,108,255,.18))}
.club-stage{min-height:100svh}
@media(max-width:800px){
 .hero-green{opacity:.08}.hero-haze{opacity:.11}.hero-particles{opacity:.14}
 .hero-stage .shade{background:linear-gradient(90deg,rgba(2,5,4,.72),rgba(2,5,4,.14) 85%),linear-gradient(0deg,rgba(2,5,4,.68),transparent 52%)}
 .section-dissolve{height:72px;margin-top:-72px}
 .flowers-stage{background:linear-gradient(180deg,rgba(10,4,17,.38),rgba(2,5,4,.04) 62%)}
}
@media(prefers-reduced-motion:reduce){.hero-bg{transform:none!important}}

/* responsive composition v4.3 */
@media(max-width:1100px){
 .top nav{gap:20px}.chapter-copy{max-width:58vw}.flowers-stage{grid-template-columns:minmax(260px,.65fr) minmax(480px,1.35fr)!important}
 .flowers-stage .flowers-token-img{width:min(29vw,410px)}
}
@media(max-width:800px){
 .enter{min-height:100dvh}.enter-copy{top:47%;max-width:88vw}.enter-copy p{font-size:15px;max-width:82vw}
 .yearmark{bottom:9vh;right:6vw;font-size:10vw}
 .chapter-ui{justify-content:center}.chapter-copy{max-width:90vw;margin-top:-3vh}.chapter-copy h2{margin:16px 0}.chapter-index{top:12vh}
 .timeline{left:7vw;right:7vw;bottom:max(3.5vh,env(safe-area-inset-bottom));padding-bottom:3px}
 .future article,.now,.club-stage,.join{padding-top:13vh;padding-bottom:12vh}
 .flowers-stage .flowers-copy{max-width:92vw!important}.flowers-copy h2{font-size:clamp(50px,15vw,82px)}
 .fraud-warning{padding:16px 17px}.fraud-warning p{line-height:1.48}
 .now-links a{padding:21px}.club-stage p,.now p,.future p{font-size:14px}
}
@media(max-width:480px){
 .top{height:58px}.brand img{width:32px;height:32px}.top-actions .club{font-size:8px;max-width:105px;padding:9px 10px}.lang-toggle{font-size:9px;padding:8px 9px}
 .enter h1{font-size:clamp(58px,19vw,84px)}.enter-copy small{font-size:8px}.enter-copy a{font-size:9px}
 .chapter-copy h2{font-size:clamp(43px,14vw,68px)}.chapter-copy p{font-size:13px}
 .chapter-year-ghost{font-size:28vw;top:17vh}.chapter-index{font-size:8px}.chapter-index i{width:46px}
 .roadmap-status span{flex-direction:column;gap:4px;text-align:center}.roadmap-status b{font-size:13px}
 .now h2,.future h2,.join h2,body>main>article:not(.flowers-stage) h2{font-size:clamp(48px,15vw,72px)}
 .flowers-stage .flowers-token-img{width:min(70vw,330px)!important}.token-visual{max-height:32vh}
 .site-footer{font-size:8px}
}

/* FLOWERS visual integration v4.4 — feature artwork in violet negative space */
.flowers-stage{position:relative;overflow:hidden}
.flowers-feature{position:absolute;z-index:1;left:clamp(-70px,-3vw,-20px);top:50%;width:min(48vw,760px);transform:translateY(-50%);pointer-events:none;opacity:.88;filter:drop-shadow(0 0 42px rgba(176,108,255,.20))}
.flowers-feature:after{content:"";position:absolute;inset:-12%;background:radial-gradient(circle at 48% 52%,rgba(176,108,255,.16),transparent 62%);z-index:-1}
.flowers-feature img{display:block;width:100%;height:auto;object-fit:contain}
.flowers-stage>.token-visual{opacity:.18;transform:translate3d(-7vw,2vh,0) scale(.82);filter:blur(.2px) drop-shadow(0 0 30px rgba(176,108,255,.12))}
.flowers-copy{position:relative;z-index:3}
@media(max-width:1100px){.flowers-feature{width:min(45vw,590px);left:-5vw;opacity:.8}}
@media(max-width:800px){.flowers-feature{position:relative;left:auto;top:auto;width:min(84vw,560px);margin:-3vh auto 1vh;transform:none;opacity:.86}.flowers-stage>.token-visual{display:none}}
@media(max-width:480px){.flowers-feature{width:92vw;margin-top:0}}

/* FLOWERS v4.4.1 — final uploaded asset tuning */
.flowers-feature{opacity:.94}
.flowers-feature img{filter:saturate(1.03) contrast(1.02)}
@media(max-width:800px){.flowers-feature{opacity:.92}}

/* production freeze v4.5 — layout stability and content visibility */
.flowers-feature img,.flowers-token-img{height:auto}
.future,.now,.club-stage,.join{content-visibility:auto;contain-intrinsic-size:auto 900px}
.story{contain:layout style}
@media(max-width:800px){.future,.now,.club-stage,.join{contain-intrinsic-size:auto 760px}}

/* FLOWERS v4.5.1 — align feature artwork with headline */
.flowers-feature{top:35%;transform:translateY(-50%)}
@media(max-width:1100px){.flowers-feature{top:34%}}
@media(max-width:800px){.flowers-feature{top:auto;transform:none;margin:-7vh auto 1vh}}
@media(max-width:480px){.flowers-feature{margin:-5vh auto 0}}

/* FLOWERS v4.5.2 — keep feature artwork beside headline at narrow desktop widths */
@media (min-width:601px) and (max-width:800px){
 .flowers-stage{display:grid!important;grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr)!important;column-gap:2vw!important;align-items:center!important;padding-left:3vw!important;padding-right:3vw!important}
 .flowers-feature{position:absolute!important;left:-5vw!important;top:32%!important;width:min(47vw,520px)!important;margin:0!important;transform:translateY(-50%)!important;opacity:.94!important}
 .flowers-stage .flowers-copy{grid-column:2!important;grid-row:1!important;max-width:100%!important;position:relative!important;z-index:3!important}
}
@media(max-width:600px){
 .flowers-feature{position:absolute!important;left:-10vw!important;top:25%!important;width:68vw!important;margin:0!important;transform:translateY(-50%)!important;opacity:.72!important}
 .flowers-stage .flowers-copy{position:relative!important;z-index:3!important}
}

/* FLOWERS v4.5.3 — structural placement; artwork is anchored to copy row, not section height */
@media(min-width:601px){
 .flowers-stage{display:grid!important;grid-template-columns:minmax(280px,.78fr) minmax(500px,1.22fr)!important;column-gap:4vw!important;align-items:start!important}
 .flowers-feature{position:relative!important;grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:center!important;left:auto!important;top:auto!important;transform:none!important;margin:2.5vh 0 0!important;width:min(43vw,690px)!important;opacity:.94!important}
 .flowers-stage .flowers-copy{grid-column:2!important;grid-row:1!important;align-self:start!important;position:relative!important;z-index:3!important}
}
@media(min-width:601px) and (max-width:1100px){
 .flowers-stage{grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr)!important;column-gap:2.5vw!important;padding-left:3vw!important;padding-right:3vw!important}
 .flowers-feature{width:min(42vw,500px)!important;margin-top:1vh!important}
}

/* FLOWERS v4.6 — legal disclaimer as a wide secondary footer */
.flowers-stage .fraud-warning{grid-column:1 / -1!important;grid-row:2!important;width:min(94%,1380px)!important;max-width:none!important;justify-self:center!important;margin:clamp(20px,3vh,38px) auto 0!important;padding:12px clamp(16px,2vw,28px)!important;background:rgba(10,5,15,.58)!important;border:1px solid rgba(176,108,255,.38)!important;box-shadow:none!important}
.flowers-stage .fraud-warning strong{display:block;margin-bottom:7px;font-size:clamp(7px,.55vw,9px)!important;line-height:1.3;letter-spacing:.15em;opacity:.86}
.flowers-stage .fraud-warning p{font-size:clamp(8px,.62vw,10px)!important;line-height:1.42!important;color:rgba(220,215,224,.72)!important;margin:0 0 6px!important}
.flowers-stage .fraud-warning p:last-child{margin-bottom:0!important}
@media(max-width:800px){
 .flowers-stage .fraud-warning{position:relative!important;grid-column:1/-1!important;grid-row:auto!important;width:92%!important;margin:18px auto 0!important;padding:11px 14px!important}
 .flowers-stage .fraud-warning strong{font-size:8px!important}
 .flowers-stage .fraud-warning p{font-size:9px!important;line-height:1.45!important}
}
@media(max-width:480px){
 .flowers-stage .fraud-warning{width:94%!important;padding:10px 12px!important}
 .flowers-stage .fraud-warning p{font-size:8.5px!important;line-height:1.42!important}
}
