:root{--bg:#0b0d0d;--surface:#131817;--surface-2:#1a211e;--ink:#f6f7f2;--muted:#a7b0aa;--lime:#c9ff48;--lime-dark:#91c414;--orange:#ff8552;--line:rgba(255,255,255,.11);--shadow:0 22px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98;letter-spacing:-.07em;max-width:780px}h1 em{color:var(--lime);font-style:normal}h2{font-size:clamp(2.1rem,4.3vw,4rem);line-height:1.02;letter-spacing:-.055em}h2 span{color:var(--lime)}h3{font-size:1.35rem;line-height:1.1;letter-spacing:-.025em}.section-pad{padding:clamp(4.8rem,10vw,9rem) max(1.25rem,calc((100% - 1180px)/2))}.topbar{background:var(--lime);color:#0b0d0d;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.035em;padding:.58rem 1rem}.topbar span{font-size:1rem;margin-right:.3rem}.site-header{height:78px;padding:0 max(1.25rem,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.65rem;font-size:.85rem;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--lime);color:#0b0d0d;font-size:.8rem;font-weight:700;transform:rotate(-5deg)}.brand strong,.brand small{display:block;line-height:1}.brand small{font-family:'DM Sans';font-size:.58rem;letter-spacing:.25em;color:var(--muted);margin-top:.35rem}.header-link{color:var(--lime);font-weight:700;font-size:.9rem}.header-link span{margin-left:.45rem}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2.5rem,7vw,7rem);align-items:center;min-height:calc(100vh - 118px);padding-top:clamp(4rem,8vw,7rem)}.eyebrow,.section-kicker{font-size:.73rem;letter-spacing:.18em;font-weight:700;color:var(--muted);margin-bottom:1.35rem}.section-kicker.lime{color:var(--lime)}.section-kicker.orange,.orange{color:var(--orange)}.pulse-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(201,255,72,.12);margin-right:.55rem}.hero-lead{font-size:clamp(1.05rem,1.7vw,1.3rem);color:#cad0cb;max-width:680px;margin-top:1.55rem}.hero-lead strong{color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;border:0;padding:1.05rem 1.3rem;font-family:'DM Sans';font-size:.82rem;font-weight:800;letter-spacing:.04em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(201,255,72,.16)}.btn-primary{background:var(--lime);color:#0b0d0d}.btn-primary:hover{background:#d7ff77}.btn-dark{background:#0b0d0d;color:var(--lime)}.btn span{font-size:1.2rem;line-height:0}.micro-proof{font-size:.75rem;color:var(--muted);line-height:1.5}.hero-note{font-size:.82rem;color:var(--muted);margin-top:2.4rem}.hero-note span{color:var(--lime);font-size:1.2rem;margin-right:.4rem}.hero-visual{position:relative}.visual-frame{position:relative;aspect-ratio:4/4.7;overflow:hidden;border:1px solid rgba(201,255,72,.35);background:#25312a;box-shadow:var(--shadow)}.visual-frame img{height:100%;width:100%;object-fit:cover}.visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,8,.05) 35%,rgba(5,10,8,.7) 100%)}.floating-card{position:absolute;background:rgba(11,13,13,.88);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);padding:1rem}.card-top{top:1rem;right:1rem;display:flex;align-items:end;gap:.6rem}.card-top strong{font-family:'Space Grotesk';font-size:2.5rem;line-height:.8;color:var(--lime)}.floating-card span{font-size:.72rem;line-height:1.15;color:var(--muted)}.card-bottom{bottom:1.3rem;left:1.2rem;display:flex;gap:.65rem;align-items:center}.card-bottom strong,.card-bottom small{display:block;color:var(--ink);font-size:.78rem}.card-bottom small{font-size:.68rem;color:var(--muted);margin-top:.12rem}.check{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#0b0d0d;font-weight:800}.pain{background:#f2f2eb;color:#101411}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,8rem);align-items:end}.pain h2{max-width:590px}.pain-grid>div>p{color:#55615a;max-width:580px;margin-top:1.4rem;font-size:1.06rem}.pain .strong-line{font-weight:800;color:#101411}.pain-list{border-top:1px solid rgba(16,20,17,.18)}.pain-list>div{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(16,20,17,.18)}.pain-list span{font-family:'Space Grotesk';font-size:.8rem;color:#92aa76;padding-top:.16rem}.pain-list p{font-size:.95rem;color:#55615a;line-height:1.4}.pain-list strong{color:#101411}.cycle{background:var(--surface-2)}.cycle-inner{display:grid;grid-template-columns:1fr 220px;gap:4rem;align-items:center}.cycle h2{max-width:680px}.cycle p{color:var(--muted);max-width:720px;margin-top:1.3rem}.quote-line{border-left:3px solid var(--orange);padding-left:1rem;color:var(--ink)!important;font-family:'Space Grotesk';font-size:1.25rem}.cycle-stamp{border:1px solid rgba(255,133,82,.55);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg);color:var(--orange);text-align:center}.cycle-stamp span{font-size:.8rem;letter-spacing:.2em}.cycle-stamp strong{font-family:'Space Grotesk';font-size:1.5rem;line-height:1}.cycle-stamp small{font-size:.73rem;color:var(--muted);margin-top:.55rem}.mechanism{background:var(--bg)}.center-heading{text-align:center;max-width:750px;margin:0 auto 3.8rem}.center-heading p{color:var(--muted);margin:1.25rem auto 0;max-width:600px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.step-card{background:var(--surface);border:1px solid var(--line);padding:1.7rem;min-height:260px;display:flex;flex-direction:column}.step-card.featured{background:var(--lime);color:#0b0d0d;border-color:var(--lime);transform:translateY(-14px)}.step-card p{color:var(--muted);margin-top:.9rem}.featured p{color:#35420f}.step-num{font-family:'Space Grotesk';font-size:.78rem;color:var(--lime);margin-bottom:2.8rem}.featured .step-num{color:#0b0d0d}.step-tag{margin-top:auto;font-size:.68rem;letter-spacing:.16em;font-weight:800;color:var(--lime)}.featured .step-tag{color:#0b0d0d}.offer{background:var(--lime);color:#0b0d0d}.offer-wrap{display:grid;grid-template-columns:1fr 390px;gap:clamp(2.5rem,8vw,9rem);align-items:center}.offer .section-kicker{color:#3a4b12}.offer-copy>p{max-width:600px;margin-top:1.25rem;color:#34400f;font-size:1.1rem}.check-list{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.85rem}.check-list li{display:flex;align-items:flex-start;gap:.7rem;color:#203008}.check-list li span{font-weight:900}.price-card{background:#f3f4ee;padding:2.25rem 2rem;text-align:center;box-shadow:var(--shadow)}.price-label{font-size:.68rem;font-weight:800;letter-spacing:.18em;color:#657061}.old-price{text-decoration:line-through;color:#8b948b;margin-top:1rem}.price{font-family:'Space Grotesk';font-size:6.2rem;letter-spacing:-.09em;font-weight:700;line-height:1;color:#0b0d0d}.price small{font-size:1.5rem;vertical-align:top;letter-spacing:0;margin-top:1.2rem;display:inline-block}.price span{font-size:2.2rem;letter-spacing:-.04em}.price-caption{font-size:.75rem;color:#657061;margin:.4rem 0 1.5rem}.price-card .btn{width:100%}.shock{font-family:'Space Grotesk';font-size:.94rem;font-weight:600;margin:1.35rem auto;color:#1e2a08;max-width:260px}.secure-line{border-top:1px solid #d8ddd1;padding-top:1rem;color:#657061;font-size:.68rem}.bonuses{background:#f2f2eb;color:#0b0d0d}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bonus-card{border:1px solid rgba(11,13,13,.16);padding:1.7rem;min-height:250px;display:flex;flex-direction:column}.bonus-icon{font-size:1.7rem;color:#7ea916;margin-bottom:1.2rem}.bonus-label{font-size:.67rem;letter-spacing:.18em;color:#7e897e;font-weight:800}.bonus-card h3{margin-top:.8rem}.bonus-card p{color:#5c665e;margin-top:1rem;font-size:.95rem}.stories{background:var(--bg)}.stories>h2{max-width:670px;margin-bottom:2.8rem}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.story{background:var(--surface);border:1px solid var(--line);padding:1.5rem;min-height:245px;display:flex;flex-direction:column}.story-top{display:flex;align-items:center;gap:.75rem}.avatar{width:38px;height:38px;border-radius:50%;background:#c8d8b5;color:#23330e;display:grid;place-items:center;font-family:'Space Grotesk';font-weight:700}.avatar.green{background:#8ee0a3;color:#0d3518}.avatar.orange{background:#f4ad8b;color:#491909}.story-top strong,.story-top small{display:block}.story-top strong{font-size:.9rem}.story-top small{color:var(--muted);font-size:.72rem}.story p{color:#d0d5d1;margin:1.5rem 0;font-size:.98rem}.story-mark{margin-top:auto;color:var(--lime);font-size:.68rem;letter-spacing:.16em;font-weight:800}.stories-note{color:#7f8b83;font-size:.72rem;margin-top:1.25rem}.guarantee{background:var(--surface-2)}.guarantee-box{border:1px solid rgba(201,255,72,.33);padding:clamp(1.7rem,5vw,4rem);display:grid;grid-template-columns:120px 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.seal{width:108px;height:108px;border:2px solid var(--lime);border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;font-family:'Space Grotesk';font-size:2.3rem;line-height:.75;color:var(--lime);transform:rotate(-8deg)}.seal small{font-family:'DM Sans';font-size:.55rem;letter-spacing:.2em;margin-top:.3rem}.guarantee-box p{color:var(--muted);max-width:720px;margin:1.1rem 0}.guarantee-box>div:last-child>strong{color:var(--lime)}.faq{background:var(--bg)}.faq-list{max-width:760px;margin:0 auto;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1.25rem 0}summary{cursor:pointer;list-style:none;font-family:'Space Grotesk';font-size:1.05rem;font-weight:600;display:flex;justify-content:space-between;gap:1rem}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--lime);font-size:1.4rem;line-height:1}details[open] summary:after{content:'−'}details p{color:var(--muted);max-width:650px;margin-top:.75rem}.final-cta{background:var(--lime);color:#0b0d0d;text-align:center}.final-inner{max-width:800px;margin:auto}.final-cta .section-kicker{color:#3b4b13}.final-cta p{max-width:580px;margin:1.2rem auto;color:#3c4a1a;font-size:1.1rem}.btn.large{padding:1.2rem 1.5rem}.final-proof{font-size:.75rem;margin-top:1.3rem;color:#52611e}.footer{padding:2.3rem max(1.25rem,calc((100% - 1180px)/2));background:#070909;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;justify-content:space-between;color:#78827c;font-size:.72rem}.footer-brand{color:var(--ink)}.footer p{max-width:420px}.mobile-bar{display:none}
@media(max-width:850px){.hero,.pain-grid,.cycle-inner,.offer-wrap{grid-template-columns:1fr}.hero{padding-top:4rem;min-height:auto}.hero-visual{max-width:540px;width:100%;margin:0 auto}.pain-list{margin-top:1rem}.cycle-stamp{width:150px;margin:0 auto}.steps,.bonus-grid,.story-grid{grid-template-columns:1fr}.step-card.featured{transform:none}.offer-wrap{gap:2.5rem}.price-card{max-width:430px;margin:auto;width:100%}.guarantee-box{grid-template-columns:1fr;text-align:center}.seal{margin:auto}.guarantee-box p{margin-left:auto;margin-right:auto}.footer{padding-bottom:6rem}.mobile-bar{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:1rem;bottom:0;left:0;right:0;background:#111714;border-top:1px solid rgba(201,255,72,.35);padding:.7rem 1rem;z-index:20;box-shadow:0 -10px 25px rgba(0,0,0,.2)}.mobile-bar strong,.mobile-bar small{display:block;line-height:1.1}.mobile-bar strong{color:var(--lime);font-family:'Space Grotesk';font-size:1.05rem}.mobile-bar small{font-size:.65rem;color:var(--muted);margin-top:.2rem}.mobile-bar a{background:var(--lime);color:#0b0d0d;padding:.7rem .9rem;font-size:.7rem;font-weight:800;white-space:nowrap}}
@media(max-width:500px){h1{font-size:3.05rem}.site-header{height:68px}.header-link{font-size:.78rem}.hero-actions{align-items:stretch;flex-direction:column}.btn{width:100%;text-align:center}.visual-frame{aspect-ratio:1/1.16}.card-top{top:.7rem;right:.7rem}.card-bottom{left:.7rem;bottom:.7rem}.section-pad{padding-top:4.6rem;padding-bottom:4.6rem}.price{font-size:5.5rem}.footer{display:block}.footer p{margin:1.3rem 0}.quote-line{font-size:1.1rem}}

/* Offer selector and upgrade flow */
.plans-column{display:grid;gap:.85rem}.plans-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:#34400f;font-size:.7rem;font-weight:800;letter-spacing:.13em}.plans-heading small{font-size:.7rem;font-weight:500;letter-spacing:0;color:#52611e}.price-card{position:relative}.featured-plan{border:2px solid #0b0d0d}.plan-badge{position:absolute;top:-1px;right:-1px;background:#0b0d0d;color:var(--lime);padding:.42rem .65rem;font-size:.61rem;letter-spacing:.13em;font-weight:800}.plan-button{cursor:pointer}.basic-plan{background:#e7eae2;box-shadow:none;text-align:left;padding:1.45rem 1.55rem}.basic-plan .price-label{color:#687366}.basic-price{font-size:3.6rem;text-align:left;margin-top:.45rem}.basic-price small{font-size:1.05rem;margin-top:.75rem}.basic-price span{font-size:1.45rem}.basic-copy{font-size:.82rem;line-height:1.35;color:#5e695f;margin:.35rem 0 1rem}.basic-copy strong{color:#26331e}.btn-outline{width:100%;background:transparent;color:#18220f;border:1px solid #84907d}.btn-outline:hover{background:#dce3d4;box-shadow:none}.selection-status{font-size:.7rem;color:#52611e;text-align:center;min-height:1.1rem}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.2rem;background:rgba(4,8,6,.78);backdrop-filter:blur(9px)}.modal-backdrop[hidden]{display:none}.upgrade-modal{position:relative;width:min(100%,500px);background:#f3f4ee;color:#0b0d0d;padding:2.25rem;box-shadow:0 30px 100px rgba(0,0,0,.45);border:2px solid var(--lime)}.modal-close{position:absolute;top:.55rem;right:.7rem;border:0;background:transparent;font-size:1.8rem;line-height:1;color:#657061;cursor:pointer}.modal-kicker{font-size:.68rem;letter-spacing:.16em;font-weight:800;color:#7b9517;margin-bottom:1rem}.upgrade-modal h2{font-size:clamp(1.9rem,4vw,2.7rem);max-width:420px}.upgrade-modal p{color:#5b665d;margin:1rem 0 1.35rem}.upgrade-compare{display:grid;gap:.55rem;border-top:1px solid #d6dbd1;border-bottom:1px solid #d6dbd1;padding:1rem 0;margin-bottom:1.3rem;font-size:.82rem;color:#5b665d}.upgrade-compare strong{color:#0b0d0d}.upgrade-compare span:last-child strong{color:#709500;font-size:1rem}.upgrade-accept{width:100%}.modal-continue{display:block;margin:1rem auto 0;background:transparent;border:0;color:#657061;text-decoration:underline;font:inherit;font-size:.78rem;cursor:pointer}.modal-continue:hover{color:#0b0d0d}body.modal-open{overflow:hidden}.offer-wrap{grid-template-columns:1fr minmax(360px,460px)}
.price-card.is-selected{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:850px){.offer-wrap{grid-template-columns:1fr}.plans-column{max-width:520px;width:100%;margin:0 auto}.plans-heading{align-items:flex-start;flex-direction:column;gap:.2rem}}
@media(max-width:500px){.plans-heading{font-size:.66rem}.plans-heading small{font-size:.67rem}.upgrade-modal{padding:1.8rem 1.25rem}.upgrade-modal h2{font-size:2rem}.basic-price{font-size:3.2rem}}

/* Mobile-first alignment and urgency bar */
html,body{overflow-x:hidden}
body{text-align:center}
.topbar{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;min-height:39px;padding:.55rem 1rem;font-size:.74rem;line-height:1.2}
.topbar-icon{font-size:1rem}.urgency-copy strong{font-weight:800}.timer-divider{opacity:.5}.timer-label{font-size:.65rem;letter-spacing:.12em;font-weight:800}.countdown{display:inline-grid;place-items:center;min-width:58px;padding:.28rem .45rem;background:#0b0d0d;color:var(--lime);font-family:'Space Grotesk',sans-serif;font-size:.9rem;letter-spacing:.08em}.countdown.expired{color:var(--orange)}
.site-header{justify-content:center;position:relative}.header-link{position:absolute;right:max(1.25rem,calc((100% - 1180px)/2))}
.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-lead,.hero-note{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{margin-left:auto;margin-right:auto;width:100%;max-width:560px}
.pain-grid,.cycle-inner,.offer-wrap{justify-items:center}.pain-grid>div,.cycle-inner>div:first-child,.offer-copy{max-width:760px;text-align:center}.pain-list{width:100%;max-width:560px}.pain-list>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.pain-list span{padding-top:0}.quote-line{border-left:0;border-top:3px solid var(--orange);padding:.9rem 0 0}.cycle-stamp{margin-left:auto;margin-right:auto}
.step-card,.bonus-card,.story{text-align:center;align-items:center}.story-top{justify-content:center}.story p{max-width:380px}.check-list{justify-items:center}.check-list li{justify-content:center;text-align:center}.basic-plan{text-align:center}.basic-price{text-align:center}.guarantee-box{text-align:center}.guarantee-box p{margin-left:auto;margin-right:auto}.faq-list{text-align:center}.footer{justify-content:center;text-align:center}.footer p{margin-left:auto;margin-right:auto}.footer-brand{justify-content:center}
@media(max-width:850px){
  .section-pad{padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}
  .hero{gap:2.6rem;padding-top:3.6rem}
  .hero h1{max-width:700px}
  .hero-lead{max-width:610px}
  .hero-actions{width:100%;max-width:500px}
  .hero-actions .btn{width:100%}
  .hero-visual{max-width:620px}
  .visual-frame{aspect-ratio:4/3}
  .offer-wrap{gap:2.7rem}
  .offer-copy{width:100%}
  .offer-copy .check-list{max-width:590px;margin-left:auto;margin-right:auto}
  .plans-column{max-width:540px}
}
@media(max-width:520px){
  .topbar{column-gap:.38rem;row-gap:.28rem;font-size:.68rem;padding:.5rem .75rem}
  .timer-label{font-size:.59rem}.countdown{min-width:55px;font-size:.84rem}
  .site-header{height:66px}.header-link{display:none}
  .section-pad{padding-top:3.8rem;padding-bottom:3.8rem}
  .hero{padding-top:3.4rem;gap:2rem}
  .hero h1{font-size:clamp(2.55rem,13vw,3.55rem);line-height:.98}
  .hero-lead{font-size:1rem;line-height:1.5}
  .hero-note{font-size:.75rem;margin-top:1.7rem}
  .visual-frame{aspect-ratio:1/1.02}
  .floating-card{padding:.72rem}.card-top strong{font-size:2rem}.card-top span{font-size:.65rem}.card-bottom{left:.75rem;bottom:.75rem}.card-bottom strong{font-size:.7rem}.card-bottom small{font-size:.62rem}.check{width:24px;height:24px;font-size:.8rem}
  .pain-grid>div>p,.cycle p,.offer-copy>p{font-size:.98rem}
  .pain-list p{font-size:.9rem}
  .cycle-inner{gap:2.25rem}
  .quote-line{font-size:1rem}
  .center-heading{margin-bottom:2.5rem}
  .center-heading p{font-size:.96rem}
  .step-card,.bonus-card,.story{padding:1.4rem 1.15rem;min-height:0}
  .step-num{margin-bottom:1.6rem}
  .offer-wrap{gap:2rem}
  .plans-heading{align-items:center}
  .plans-column{width:100%}
  .price-card{padding:1.8rem 1.1rem}
  .featured-plan{padding-top:2.2rem}
  .plan-badge{left:50%;right:auto;transform:translateX(-50%);white-space:nowrap}
  .price{font-size:5.3rem}
  .basic-price{font-size:3.2rem}
  .check-list li{font-size:.9rem;line-height:1.4}
  .upgrade-modal{max-height:90vh;overflow:auto}
  .footer{padding-left:1rem;padding-right:1rem}
}

/* Infinite testimonial carousel */
.testimonial-carousel{width:100%;margin:2.6rem auto 3.5rem;overflow:hidden}.testimonial-viewport{width:100%;overflow:hidden}.testimonial-track{display:flex;width:max-content;animation:testimonial-marquee 58s linear infinite;will-change:transform}.testimonial-set{display:flex;gap:1rem;padding-right:1rem;flex-shrink:0}.testimonial-slide{margin:0;flex:0 0 clamp(210px,24vw,285px);aspect-ratio:863/1822;overflow:hidden;background:#f3f4ee;border:1px solid rgba(201,255,72,.3);box-shadow:0 18px 42px rgba(0,0,0,.2)}.testimonial-slide img{width:100%;height:100%;object-fit:contain;background:#f3f4ee}.testimonial-carousel:hover .testimonial-track,.testimonial-carousel:focus-within .testimonial-track,.testimonial-carousel.is-paused .testimonial-track{animation-play-state:paused}.carousel-toolbar{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.1rem}.carousel-toggle{border:1px solid rgba(201,255,72,.42);background:var(--surface);color:var(--lime);padding:.55rem .8rem;font:700 .72rem 'DM Sans',sans-serif;cursor:pointer}.carousel-toggle:hover{background:#202a25}.carousel-toggle span{font-size:.8rem;margin-right:.3rem}.carousel-hint{color:var(--muted);font-size:.7rem}.stories-note{max-width:720px;margin-left:auto;margin-right:auto}
@keyframes testimonial-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:850px){.testimonial-carousel{margin-top:2rem}.testimonial-slide{flex-basis:230px}.testimonial-track{animation-duration:52s}}
@media(max-width:520px){.testimonial-carousel{margin-left:-1rem;width:calc(100% + 2rem)}.testimonial-set{gap:.75rem;padding-right:.75rem}.testimonial-slide{flex-basis:clamp(195px,64vw,230px)}.carousel-toolbar{padding:0 1rem;gap:.65rem}.carousel-hint{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.testimonial-track{animation:none}.testimonial-viewport{overflow-x:auto;scrollbar-width:thin}.testimonial-carousel:hover .testimonial-track,.testimonial-carousel:focus-within .testimonial-track{animation-play-state:running}}
