:root{
  --bg:#070707;
  --bg-soft:#0b0c0a;
  --panel:#101110;
  --panel-2:#0c0d0b;
  --panel-3:#151611;
  --line:rgba(201,162,77,.18);
  --line-strong:rgba(231,200,115,.34);
  --line-soft:rgba(201,162,77,.09);
  --gold-hi:#fbefc2;
  --gold:#e7c873;
  --gold-2:#c79b3e;
  --gold-deep:#9a7327;
  --green:#5a9a40;
  --green-hi:#7cc457;
  --green-deep:#2f5e24;
  --ink:#f1ede3;
  --ink-soft:#d0c9ba;
  --muted:#938c7b;
  --maxw:1120px;
  --shadow:0 24px 70px rgba(0,0,0,.5);
  --grad-gold:linear-gradient(176deg,var(--gold-hi) 0%,var(--gold) 34%,var(--gold-2) 64%,var(--gold-deep) 100%);
  --serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  --display:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  --ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  min-height:100vh;
  overflow-x:hidden;
  background:
    radial-gradient(1100px 620px at 50% -170px,rgba(70,77,45,.24),transparent 62%),
    radial-gradient(900px 560px at 100% 10%,rgba(36,63,26,.16),transparent 68%),
    var(--bg);
  color:var(--ink);
  font-family:var(--serif);
  line-height:1.6;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body.modal-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
::selection{background:rgba(124,196,87,.28);color:#fff}

.skip-link{
  position:fixed;
  left:14px;
  top:14px;
  z-index:2000;
  transform:translateY(-180%);
  padding:10px 14px;
  border-radius:8px;
  background:#fff;
  color:#111;
  font-family:var(--ui);
  font-weight:700;
}
.skip-link:focus{transform:none}

.wrap{width:min(100%,var(--maxw));margin-inline:auto;padding-inline:clamp(20px,4.6vw,42px)}
.section--tight{margin-top:clamp(22px,3vw,34px)}

.gold{
  background:var(--grad-gold);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 3px 16px rgba(199,155,62,.12));
}
.grn{color:var(--green-hi)}

.eyebrow{
  font-family:var(--ui);
  font-size:clamp(.7rem,1.4vw,.82rem);
  font-weight:700;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:var(--gold-2);
}
.display{
  font-family:var(--display);
  font-weight:700;
  line-height:.96;
  letter-spacing:.015em;
  text-transform:uppercase;
  font-size:clamp(3.05rem,8vw,5.8rem);
}
.display span{display:block}
.display .nw{white-space:nowrap}
.display--md{font-size:clamp(2.25rem,5.5vw,4rem)}
.display--sm{font-size:clamp(2rem,4.7vw,3.4rem)}

.rule{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin:18px 0}
.rule__line{height:1px;flex:1;max-width:210px;background:linear-gradient(90deg,transparent,var(--gold-2) 72%,var(--gold))}
.rule__line:last-child{background:linear-gradient(270deg,transparent,var(--gold-2) 72%,var(--gold))}
.rule__gem{width:9px;height:9px;flex:0 0 auto;transform:rotate(45deg);border:1px solid var(--gold-2);box-shadow:inset 0 0 0 2px rgba(0,0,0,.65),0 0 9px rgba(199,155,62,.4)}
.rule--head .rule__line{max-width:150px}
.rule--wide .rule__line{max-width:330px}

.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  min-height:52px;
  padding:14px 22px;
  border:1px solid transparent;
  border-radius:9px;
  font-family:var(--ui);
  font-size:.84rem;
  font-weight:800;
  line-height:1.15;
  letter-spacing:.08em;
  text-align:center;
  text-transform:uppercase;
  transition:transform .2s ease,filter .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .25s ease;
}
.btn svg{width:19px;height:19px;flex:0 0 auto}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(0)}
.btn--primary,
.cta{
  color:#0d1909;
  background:linear-gradient(180deg,#9fe06b 0%,#61ae43 48%,#3f8328 100%);
  border-color:rgba(141,211,99,.65);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 5px rgba(0,0,0,.28),0 0 25px rgba(90,168,60,.28),0 14px 30px rgba(0,0,0,.32);
}
.btn--primary:hover,.cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 36px rgba(90,168,60,.42),0 16px 34px rgba(0,0,0,.38)}
.btn--ghost{color:var(--gold);border-color:var(--line);background:rgba(199,155,62,.035)}
.btn--ghost:hover{border-color:rgba(231,200,115,.5);background:rgba(199,155,62,.08)}

.head{text-align:center;padding:clamp(28px,5vw,54px) 20px 4px}
.head__logo-link{display:inline-block}
.head__logo{width:clamp(200px,29vw,325px);margin-inline:auto;filter:drop-shadow(0 10px 32px rgba(199,155,62,.15))}
.head__tag{font-family:var(--ui);font-size:clamp(.65rem,1.4vw,.76rem);font-weight:700;letter-spacing:.31em;text-transform:uppercase;color:var(--gold-2)}

.hero{position:relative;overflow:hidden;padding:clamp(32px,5vw,72px) 0 clamp(26px,4vw,48px)}
.hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(54% 58% at 73% 43%,rgba(65,110,42,.26),transparent 68%)}
.hero__bud{
  position:absolute;
  z-index:0;
  top:1%;
  right:-8%;
  width:min(52%,620px);
  opacity:.10;
  pointer-events:none;
  filter:saturate(.74) brightness(.82);
  -webkit-mask-image:radial-gradient(62% 62% at 50% 50%,#000 32%,transparent 78%);
  mask-image:radial-gradient(62% 62% at 50% 50%,#000 32%,transparent 78%);
  animation:floaty 11s ease-in-out infinite;
}
.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(34px,5.6vw,70px);align-items:center}
.hero__copy{max-width:650px}
.hero__rule{justify-content:flex-start;margin:13px 0 23px}
.hero__rule .rule__line:first-child{display:none}
.hero__rule .rule__line{max-width:150px}
.hero__sub{max-width:34ch;margin-top:24px;color:var(--ink-soft);font-size:clamp(1.15rem,2.3vw,1.52rem);font-weight:500;line-height:1.46}
.hero__meta{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--muted);font-family:var(--ui);font-size:.8rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}
.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}
.hero__product{position:relative;justify-self:center;isolation:isolate}
.hero__product::after{content:"";position:absolute;z-index:-1;left:16%;right:16%;bottom:2%;height:10%;border-radius:50%;background:rgba(0,0,0,.8);filter:blur(24px)}
.hero__product img{width:min(100%,470px);filter:drop-shadow(0 30px 54px rgba(0,0,0,.7))}
.hero__product figcaption{margin-top:10px;text-align:center;color:var(--muted);font-family:var(--ui);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}
.badge{position:absolute;z-index:2;top:4%;right:-2%;display:grid;place-items:center;width:clamp(92px,11vw,116px);height:clamp(92px,11vw,116px);border:1px solid var(--gold-2);border-radius:50%;background:radial-gradient(circle at 40% 30%,#191a12,#080806);box-shadow:0 0 24px rgba(199,155,62,.27),inset 0 0 18px rgba(0,0,0,.65);color:var(--gold-hi);font-family:var(--ui);font-size:clamp(.55rem,1.05vw,.67rem);font-weight:800;line-height:1.42;letter-spacing:.08em;text-align:center;text-transform:uppercase}

.panel{position:relative;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,var(--panel),var(--panel-2));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),var(--shadow);overflow:hidden}
.panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 100% at 50% 0%,rgba(199,155,62,.05),transparent 65%)}

.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:clamp(26px,3.5vw,38px) clamp(14px,2vw,20px)}
.feature{position:relative;padding:6px clamp(10px,1.4vw,18px);text-align:center}
.feature+.feature::before{content:"";position:absolute;left:0;top:10%;width:1px;height:80%;background:linear-gradient(180deg,transparent,var(--line),transparent)}
.feature__ic{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 15px;border:1px solid rgba(90,154,64,.35);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(56,98,36,.24),rgba(0,0,0,.15));color:var(--green-hi);box-shadow:0 0 18px rgba(56,98,36,.16),inset 0 0 14px rgba(0,0,0,.48)}
.feature__ic svg{width:26px;height:26px}
.feature__t{margin-bottom:7px;color:var(--ink);font-family:var(--ui);font-size:clamp(.72rem,1.2vw,.8rem);font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}
.feature__s{max-width:23ch;margin-inline:auto;color:var(--muted);font-family:var(--ui);font-size:.78rem;line-height:1.55}

.content-section{position:relative;margin-top:clamp(58px,8vw,100px);padding:clamp(58px,8vw,92px) 0;background:linear-gradient(180deg,rgba(19,21,15,.38),rgba(7,7,7,0));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}
.content-section__inner{display:grid;gap:clamp(34px,5vw,58px)}
.section-heading{max-width:760px;margin-inline:auto;text-align:center}
.section-heading .eyebrow{margin-bottom:12px}
.section-lead{max-width:56ch;margin:20px auto 0;color:var(--ink-soft);font-size:clamp(1.05rem,2.1vw,1.32rem);line-height:1.55}
.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.content-card{position:relative;min-height:255px;padding:28px 26px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(20,21,18,.94),rgba(11,12,10,.94));box-shadow:0 18px 45px rgba(0,0,0,.28)}
.content-card__nr{display:block;margin-bottom:32px;color:var(--green-hi);font-family:var(--ui);font-size:.72rem;font-weight:800;letter-spacing:.18em}
.content-card h3{margin-bottom:11px;color:var(--gold);font-family:var(--display);font-size:1.18rem;text-transform:uppercase;letter-spacing:.035em}
.content-card p{color:var(--ink-soft);font-family:var(--ui);font-size:.88rem;line-height:1.68}

.buybox{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(32px,4.5vw,50px) clamp(26px,4vw,50px)}
.buybox__kicker{color:var(--green-hi);font-family:var(--ui);font-size:.73rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.buybox__title{margin-top:8px;color:var(--ink);font-family:var(--display);font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.15;text-transform:uppercase}
.buybox__num{margin:9px 0 10px;font-family:var(--display);font-size:clamp(3.1rem,7vw,4.75rem);font-weight:700;line-height:1}
.buybox__note{max-width:39ch;color:var(--muted);font-family:var(--ui);font-size:.72rem;line-height:1.5}
.buybox__sep{align-self:stretch;width:1px;background:linear-gradient(180deg,transparent,var(--line) 20% 80%,transparent)}
.buybox__action{display:flex;flex-direction:column;align-items:center;gap:14px}
.cta{width:100%;font-size:clamp(.85rem,1.5vw,1rem)}
.buybox__secure{display:flex;align-items:center;gap:8px;color:var(--muted);font-family:var(--ui);font-size:.69rem;font-weight:650;letter-spacing:.11em;text-align:center;text-transform:uppercase}
.buybox__secure svg{width:17px;height:17px;color:var(--gold-2);flex:0 0 auto}

.author-section{padding:clamp(64px,8vw,110px) 0 30px}
.author-card{display:grid;grid-template-columns:170px 1fr;gap:clamp(26px,4vw,48px);align-items:center;max-width:820px}
.author-card__mark{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,rgba(199,155,62,.08),rgba(0,0,0,.15) 68%);box-shadow:0 0 50px rgba(199,155,62,.07)}
.author-card__mark img{width:98px;filter:drop-shadow(0 0 20px rgba(199,155,62,.2))}
.author-card__copy .eyebrow{margin-bottom:8px}
.author-card__copy h2{margin-bottom:14px;color:var(--gold);font-family:var(--display);font-size:clamp(2rem,4vw,3.1rem);line-height:1;text-transform:uppercase}
.author-card__copy p{color:var(--ink-soft);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.65}

.faq-section{padding:clamp(58px,8vw,96px) 0}
.faq-wrap{max-width:850px}
.faq{margin-top:32px;border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{position:relative;cursor:pointer;list-style:none;padding:21px 46px 21px 0;color:var(--ink);font-family:var(--ui);font-size:.94rem;font-weight:750;letter-spacing:.015em}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--gold);font-family:var(--ui);font-size:1.45rem;font-weight:400}
.faq details[open] summary::after{content:"−"}
.faq details p{max-width:70ch;padding:0 42px 22px 0;color:var(--muted);font-family:var(--ui);font-size:.88rem;line-height:1.68}

.creed{position:relative;overflow:hidden;padding:clamp(70px,9vw,120px) 0;text-align:center}
.creed__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 68% at 50% 45%,rgba(36,55,28,.43),transparent 70%)}
.creed__inner{position:relative;z-index:1;max-width:780px}
.creed__inner .eyebrow{margin-bottom:10px}
.creed__line{max-width:28ch;margin-inline:auto;color:var(--gold);font-size:clamp(1.38rem,3vw,1.95rem);font-weight:600;line-height:1.5}

.foot{border-top:1px solid var(--line-soft);padding:clamp(42px,6vw,70px) 20px 34px;text-align:center}
.foot__tagline{font-family:var(--display);font-size:clamp(.78rem,1.7vw,1rem);font-weight:700;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}
.foot__tagline span{display:inline-block;margin:0 .12em}
.foot__brand{display:flex;align-items:center;justify-content:center;gap:11px;margin:7px 0 20px;color:var(--gold);font-family:var(--display);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.foot__brand img{width:39px;filter:drop-shadow(0 0 12px rgba(199,155,62,.27))}
.foot__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-bottom:18px}
.legal-link{padding-bottom:2px;border-bottom:1px solid transparent;color:var(--ink-soft);font-family:var(--ui);font-size:.8rem;transition:color .2s ease,border-color .2s ease}
.legal-link:hover{border-color:var(--gold-2);color:var(--gold)}
.foot__legal,.foot__copyright{color:var(--muted);font-family:var(--ui);font-size:.7rem;line-height:1.55}
.foot__copyright{margin-top:5px}

.stickybar{position:fixed;z-index:100;top:0;left:0;right:0;transform:translateY(-110%);border-bottom:1px solid var(--line);background:rgba(8,9,7,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.stickybar.show{transform:none}
.stickybar__inner{display:flex;align-items:center;gap:16px;width:min(100%,var(--maxw));margin-inline:auto;padding:9px clamp(16px,4vw,28px)}
.stickybar__brand{display:flex;align-items:center;gap:9px;color:var(--gold);font-family:var(--display);font-size:.83rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.stickybar__brand img{width:28px;height:auto}
.stickybar__price{margin-left:auto;color:var(--gold);font-family:var(--display);font-size:1.08rem;font-weight:700}
.stickybar__cta{padding:9px 15px;border:1px solid rgba(124,196,87,.45);border-radius:7px;background:linear-gradient(180deg,#8ed15f,#4e9632);box-shadow:0 0 15px rgba(90,168,60,.25);color:#0d1909;font-family:var(--ui);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.stickybar__cta:hover{filter:brightness(1.06)}

.legal-modal{
  position:fixed;
  z-index:1000;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:22px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .22s ease,visibility .22s ease;
}
.legal-modal:target,.legal-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.legal-modal__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(57,82,41,.16),transparent 45%),rgba(0,0,0,.87);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.legal-modal__window{position:relative;z-index:2;display:flex;flex-direction:column;width:min(780px,100%);max-height:min(86vh,860px);overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:radial-gradient(100% 60% at 50% 0%,rgba(199,155,62,.075),transparent 62%),linear-gradient(180deg,#11120f,#080908);box-shadow:0 42px 110px rgba(0,0,0,.83),0 0 55px rgba(199,155,62,.07),inset 0 1px 0 rgba(255,255,255,.035);transform:translateY(18px) scale(.98);transition:transform .28s cubic-bezier(.2,.7,.2,1)}
.legal-modal:target .legal-modal__window,.legal-modal.is-open .legal-modal__window{transform:none}
.legal-modal__header{display:flex;align-items:center;gap:15px;padding:27px 68px 19px 28px}
.legal-modal__header img{width:48px;filter:drop-shadow(0 0 14px rgba(199,155,62,.3))}
.legal-modal__eyebrow{margin-bottom:2px;color:var(--green-hi);font-family:var(--ui);font-size:.65rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase}
.legal-modal__header h2{color:var(--gold);font-family:var(--display);font-size:clamp(1.45rem,3.8vw,2.15rem);line-height:1.1;letter-spacing:.035em;text-transform:uppercase}
.legal-modal__rule{height:1px;margin:0 28px;background:linear-gradient(90deg,transparent,rgba(199,155,62,.46),transparent)}
.legal-modal__content{overflow-y:auto;padding:23px 28px 34px;color:var(--ink-soft);font-family:var(--ui);font-size:.87rem;line-height:1.72;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}
.legal-modal__content::-webkit-scrollbar{width:6px}
.legal-modal__content::-webkit-scrollbar-thumb{border-radius:8px;background:var(--gold-deep)}
.legal-modal__content h3{margin:25px 0 8px;color:var(--gold);font-family:var(--display);font-size:.9rem;letter-spacing:.07em;text-transform:uppercase}
.legal-modal__content h3:first-child{margin-top:0}
.legal-modal__content p+p{margin-top:10px}
.legal-modal__content a{color:var(--green-hi);text-decoration:underline;text-underline-offset:3px}
.legal-modal__close{position:absolute;z-index:3;top:15px;right:17px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(199,155,62,.23);border-radius:50%;background:rgba(199,155,62,.04);color:var(--gold);font-family:var(--ui);font-size:1.9rem;font-weight:300;line-height:1;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.legal-modal__close:hover{transform:rotate(4deg);border-color:rgba(199,155,62,.52);background:rgba(199,155,62,.1)}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}

:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}

@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}

@media (max-width:900px){
  .hero__grid{grid-template-columns:1fr;text-align:center;gap:34px}
  .hero__copy{margin-inline:auto}
  .hero__rule{justify-content:center}
  .hero__rule .rule__line:first-child{display:block}
  .hero__sub{margin-inline:auto}
  .hero__meta,.hero__actions{justify-content:center}
  .hero__product img{width:min(74vw,450px)}
  .hero__bud{right:-20%;width:76%;opacity:.08}
  .content-cards{grid-template-columns:1fr}
  .content-card{min-height:0}
  .buybox{grid-template-columns:1fr;text-align:center;gap:25px}
  .buybox__note{margin-inline:auto}
  .buybox__sep{width:62%;height:1px;justify-self:center;background:linear-gradient(90deg,transparent,var(--line),transparent)}
  .author-card{grid-template-columns:140px 1fr}
}

@media (max-width:680px){
  .display{font-size:clamp(2.55rem,12.3vw,4.2rem)}
  .display .nw{white-space:normal}
  .feature-grid{grid-template-columns:1fr 1fr;gap:18px 0}
  .feature+.feature::before{display:none}
  .feature{padding:10px 9px}
  .feature__s{font-size:.74rem}
  .hero__actions{flex-direction:column;align-items:stretch;max-width:420px;margin-inline:auto;margin-top:28px}
  .btn{width:100%}
  .author-card{grid-template-columns:1fr;text-align:center}
  .author-card__mark{width:135px;margin-inline:auto}
  .author-card__copy p{max-width:560px;margin-inline:auto}
  .stickybar__price{display:none}
  .legal-modal{align-items:flex-end;padding:10px}
  .legal-modal__window{max-height:92vh;border-radius:18px 18px 8px 8px}
  .legal-modal__header{padding:22px 58px 16px 19px}
  .legal-modal__header img{width:41px}
  .legal-modal__rule{margin:0 19px}
  .legal-modal__content{padding:19px 19px 28px;font-size:.83rem}
  .legal-modal__close{top:11px;right:12px;width:38px;height:38px}
  .foot__tagline span{display:block;margin:.08em 0}
}

@media (max-width:420px){
  .feature-grid{grid-template-columns:1fr}
  .hero__meta{font-size:.72rem}
  .stickybar__brand{font-size:.72rem}
  .stickybar__brand img{width:25px}
  .stickybar__cta{padding:8px 11px;font-size:.64rem}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .reveal{opacity:1;transform:none}
}
