@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/InstrumentSerif-400-normal.woff2) format("woff2")}
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/InstrumentSerif-400-italic.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/Inter-var.woff2) format("woff2")}

/* Warm cream base, black ink, and accents from the pack's own palettes (G12 rose, G14 sage, G15 amber, G13 blue). */
:root{
  --bg:#fbf6ec;
  --bg-2:#f4ecdd;
  --surface:#ffffff;
  --ink:#16130f;
  --ink-soft:#5b5249;
  --line:#e7dcc7;
  --rose:#b03a5b;
  --rose-soft:#f8d9e1;
  --rose-ink:#962c4c;
  --sage:#4d6a48;
  --sage-soft:#dfe9d6;
  --amber:#f2b134;
  --amber-ink:#7a5408;
  --amber-soft:#fde9bd;
  --blue:#2f5bea;
  --blue-ink:#1f43b8;
  --blue-soft:#dfe6ff;
  --dark:#16130f;
  --dark-2:#221d17;
  --on-dark:#f6efe2;
  --on-dark-soft:#c9bfac;
  --serif:"Instrument Serif",Didot,Georgia,serif;
  --sans:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --mono:ui-monospace,"SF Mono",Menlo,monospace;
  --r-sm:10px;--r-md:18px;--r-lg:28px;
  --ease:cubic-bezier(.2,.7,.2,1);
  --wrap:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,video{display:block;max-width:100%}
a{color:inherit}
button{font:inherit}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}
.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--bg);padding:10px 16px;z-index:100;border-radius:0 0 var(--r-sm) 0}
.skip:focus{left:0}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}

/* type */
h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.02;margin:0;letter-spacing:-.01em}
h1{font-size:clamp(52px,8vw,104px)}
h2{font-size:clamp(40px,5.6vw,68px)}
h3{font-size:28px;line-height:1.15}
em{font-style:italic;color:var(--rose)}
.dark em{color:var(--amber)}
.lede{font-size:clamp(17px,1.6vw,20px);color:var(--ink-soft);max-width:36em}
.dark .lede{color:var(--on-dark-soft)}
code,.code{font-family:var(--mono);font-size:.86em;letter-spacing:.02em}
.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;background:var(--amber-soft);color:var(--ink);margin:0 0 22px}
.pill svg{width:14px;height:14px}
.kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);margin:0 0 16px}
.dark .kicker{color:var(--on-dark-soft)}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:1.5px solid transparent;background:transparent;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}
.btn:active{transform:scale(.97)}
.btn svg{width:18px;height:18px}
.btn-ink{background:var(--ink);color:var(--bg)}
.btn-ink:hover{background:var(--rose)}
.btn-line{border-color:var(--ink);color:var(--ink)}
.btn-line:hover{background:var(--ink);color:var(--bg)}
.dark .btn-line{border-color:#5a5045;color:var(--on-dark)}
.dark .btn-line:hover{border-color:var(--on-dark);background:transparent}

/* nav */
.nav{position:sticky;top:0;z-index:50;background:rgba(251,246,236,.86);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}
.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:26px;text-decoration:none;white-space:nowrap;min-height:44px}
.brand i{color:var(--rose)}
.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--ink);color:var(--amber);display:grid;place-items:center;font-style:italic;font-size:20px;line-height:1}
.nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.nav ul a{font-size:15px;font-weight:500;text-decoration:none;color:var(--ink-soft);transition:color .2s}
.nav ul a:hover{color:var(--ink)}
.nav .btn{min-height:44px;padding:0 20px;font-size:15px}
.menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}
.menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s var(--ease)}
.menu-btn[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}
.menu-btn[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}

/* hero */
.hero{padding:64px 0 0;text-align:center;position:relative;overflow:hidden}
.hero-title{position:relative;display:inline-block}
.hero h1 em{display:block}
.hero .lede{margin:24px auto 30px}
.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.fine{margin:16px 0 0;font-size:14px;color:var(--ink-soft)}
.fine b{color:var(--ink);font-weight:600}
.sticker{position:absolute;font-family:var(--mono);font-size:13px;font-weight:600;padding:8px 13px;border-radius:10px;white-space:nowrap;box-shadow:0 10px 24px -14px rgba(22,19,15,.45);pointer-events:none}
.sticker b{font-family:var(--sans);font-weight:600;margin-left:6px}
.s-rose{background:var(--rose-soft);color:var(--rose-ink)}
.s-sage{background:var(--sage-soft);color:var(--sage)}
.s-amber{background:var(--amber);color:var(--ink)}
.s-blue{background:var(--blue);color:#fff}
.hero .st1{left:-170px;top:8px;transform:rotate(-8deg)}
.hero .st2{right:-180px;top:40px;transform:rotate(7deg)}
.hero .st3{left:-120px;bottom:-6px;transform:rotate(5deg)}
.hero .st4{right:-150px;bottom:10px;transform:rotate(-6deg)}

/* reel fan */
.fan{display:flex;justify-content:center;align-items:flex-end;gap:30px;margin:60px auto 0;padding:0 20px 84px;max-width:1100px}
.fan-item{position:relative;flex:0 0 220px}
.fan-item::before{content:"";position:absolute;inset:-12px -12px 30px;border-radius:34px;background:var(--plate);transform:rotate(calc(var(--tilt) * -1.4));z-index:0}
.fan-item .phone{position:relative;z-index:1;transform:rotate(var(--tilt))}
.fan-item:nth-child(1){--tilt:-4deg;--plate:var(--rose-soft);margin-bottom:24px}
.fan-item:nth-child(2){--tilt:2deg;--plate:var(--blue-soft)}
.fan-item:nth-child(3){--tilt:-2deg;--plate:var(--sage-soft)}
.fan-item:nth-child(4){--tilt:4deg;--plate:var(--amber-soft);margin-bottom:24px}
.phone{position:relative;width:100%;aspect-ratio:9/16;border-radius:24px;overflow:hidden;background:var(--dark-2);box-shadow:0 30px 50px -28px rgba(22,19,15,.55)}
.phone video,.phone img{width:100%;height:100%;object-fit:cover}
.fan-tag{position:relative;z-index:1;display:block;margin-top:18px;font-size:12px;color:var(--ink-soft);text-align:center}
.fan-tag .code{color:var(--ink);font-weight:600}

/* ticker band */
.ticker{background:var(--ink);color:var(--on-dark);overflow:hidden;padding:16px 0}
.ticker-track{display:flex;width:max-content;animation:tick 70s linear infinite}
.ticker span{font-family:var(--serif);font-size:24px;white-space:nowrap;padding:0 22px;display:inline-flex;align-items:center;gap:44px}
.ticker span::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}
.ticker span:nth-child(4n+1){--c:var(--amber)}
.ticker span:nth-child(4n+2){--c:var(--rose-soft)}
.ticker span:nth-child(4n+3){--c:var(--sage-soft)}
.ticker span:nth-child(4n){--c:var(--blue)}
@keyframes tick{to{transform:translateX(-50%)}}

/* sections */
section{padding:110px 0}
.tint{background:var(--bg-2)}
.dark{background:var(--dark);color:var(--on-dark)}
.head{max-width:760px;margin-bottom:52px}
.head.center{margin-left:auto;margin-right:auto;text-align:center}
.head.center .lede{margin-left:auto;margin-right:auto}
.head h2{margin-bottom:18px}

/* benefits */
.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.benefit{border-radius:var(--r-lg);padding:34px 30px 36px}
.benefit:nth-child(1){background:var(--rose-soft)}
.benefit:nth-child(2){background:var(--sage-soft)}
.benefit:nth-child(3){background:var(--blue-soft)}
.benefit .icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface);color:var(--ink);margin-bottom:24px}
.benefit .icon svg{width:22px;height:22px}
.benefit h3{margin-bottom:10px}
.benefit p{margin:0;color:#3d362f}

/* reels */
.reels{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.reel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 12px 20px}
.reel figure{margin:0}
.reel .phone{border-radius:18px;box-shadow:none}
.reel figcaption{padding:16px 6px 0}
.reel strong{display:block;font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.15;margin-bottom:6px}
.reel .desc{display:block;font-size:14px;line-height:1.45;color:var(--ink-soft)}
.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}
.chip{font-family:var(--mono);font-size:12px;font-weight:600;padding:3px 8px;border-radius:7px;background:var(--bg-2);color:var(--ink)}
.chip[data-g="F"],.chip[data-g="L"]{background:var(--blue-soft);color:var(--blue-ink)}
.chip[data-g="H"]{background:var(--rose-soft);color:var(--rose-ink)}
.chip[data-g="C"]{background:var(--amber-soft);color:var(--amber-ink)}
.chip[data-g="G"]{background:var(--sage-soft);color:var(--sage)}

/* style index */
.sub-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:96px 0 28px;flex-wrap:wrap}
.sub-head h3{font-size:38px}
.sub-head p{margin:0;color:var(--ink-soft);font-size:15px;max-width:30em}
.index{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.index-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 22px 24px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
.index-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px rgba(22,19,15,.45)}
.index-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px}
.index-letter{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-family:var(--serif);font-size:24px;background:var(--c-soft);color:var(--c)}
.index-letter svg{width:18px;height:18px}
.index-card:nth-child(4n+1){--c:var(--blue-ink);--c-soft:var(--blue-soft)}
.index-card:nth-child(4n+2){--c:var(--rose);--c-soft:var(--rose-soft)}
.index-card:nth-child(4n+3){--c:var(--amber-ink);--c-soft:var(--amber-soft)}
.index-card:nth-child(4n){--c:var(--sage);--c-soft:var(--sage-soft)}
.index-count{font-size:12px;font-weight:600;color:var(--ink-soft)}
.index-card h4{font-size:26px;line-height:1.1;margin:0 0 8px}
.index-card p:last-child{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}
.index-card.index-cta{background:var(--ink);border-color:var(--ink);color:var(--bg);text-decoration:none;--c:var(--ink);--c-soft:var(--amber)}
.index-cta.index-card p:last-child{color:#cfc5b3}

/* how it works */
.steps{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.steps ol{list-style:none;margin:28px 0 0;padding:0}
.steps li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--line)}
.steps li:last-child{border-bottom:1px solid var(--line)}
.num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:15px}
.steps li:nth-child(1) .num{background:var(--rose-soft);color:var(--rose)}
.steps li:nth-child(2) .num{background:var(--amber-soft);color:var(--amber-ink)}
.steps li:nth-child(3) .num{background:var(--sage-soft);color:var(--sage)}
.steps h3{font-size:24px;margin-bottom:4px}
.steps p{margin:0;color:var(--ink-soft)}
.prompt{background:var(--dark);color:var(--on-dark);border-radius:var(--r-lg);padding:30px;box-shadow:0 40px 80px -40px rgba(22,19,15,.6);transform:rotate(1.2deg)}
.prompt-top{display:flex;gap:7px;margin-bottom:22px}
.prompt-top i{width:11px;height:11px;border-radius:50%;background:var(--rose-soft)}
.prompt-top i:nth-child(2){background:var(--amber)}
.prompt-top i:nth-child(3){background:var(--sage-soft)}
.prompt p{margin:0 0 14px;font-size:15px;line-height:1.65;color:var(--on-dark-soft)}
.prompt .you{color:var(--on-dark)}
.prompt .chips{margin:4px 0 18px}
.prompt .out{border-top:1px solid #3a3226;padding-top:16px;margin:6px 0 0;font-size:14px}
.prompt .out b{color:var(--amber);font-weight:600}

/* before / after */
.ba-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px}
.ba-tabs button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #4a4037;background:transparent;color:var(--on-dark-soft);cursor:pointer;font-size:15px;transition:all .2s var(--ease)}
.ba-tabs button[aria-selected="true"]{background:var(--amber);color:var(--ink);border-color:var(--amber)}
.ba-tabs button:hover{border-color:var(--amber)}
.ba{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;max-width:820px;margin:0 auto}
.ba figure{margin:0}
.ba .phone{max-width:330px;margin:0 auto}
.ba figcaption{text-align:center;margin-top:14px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-soft)}
.ba figcaption .code{display:block;text-transform:none;letter-spacing:.02em;color:var(--amber);margin-top:6px;font-size:12px}
.ba .arrow{width:52px;height:52px;border-radius:50%;background:var(--amber);display:grid;place-items:center;color:var(--ink)}
.ba .arrow svg{width:22px;height:22px}
.ba-note{text-align:center;margin:28px auto 0;font-size:13px;color:var(--on-dark-soft);max-width:44em}
.sound{display:flex;justify-content:center;margin-top:20px}

/* pricing */
.pricing{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.card{position:relative;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-lg);padding:44px 40px 36px;box-shadow:10px 10px 0 var(--ink)}
.card .sticker{top:-18px;right:24px;transform:rotate(6deg)}
.card .kicker{margin-bottom:6px}
.amount{font-family:var(--serif);font-size:104px;line-height:1;margin:4px 0 2px}
.amount sup{font-size:.4em;vertical-align:1.05em;margin-right:4px}
.once{font-size:15px;color:var(--ink-soft);margin:0 0 28px}
.ticks{list-style:none;margin:0 0 30px;padding:0}
.ticks li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:9px 0;font-size:16px;border-bottom:1px solid var(--line)}
.ticks li:last-child{border-bottom:0}
.ticks svg{width:20px;height:20px;color:var(--sage);margin-top:3px}
.card .btn{width:100%}
.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:16px 0 0;padding:0;list-style:none;font-size:13px;color:var(--ink-soft)}
.trust li{display:flex;align-items:center;gap:6px}
.trust svg{width:15px;height:15px;color:var(--sage)}
.after h3{font-size:32px;margin-bottom:8px}
.after > p{margin:0 0 22px;color:var(--ink-soft)}
.after ol{list-style:none;margin:0 0 40px;padding:0;display:grid;gap:12px}
.after ol li{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 18px 18px 16px}
.after ol li:nth-child(1) .num{background:var(--blue-soft);color:var(--blue-ink)}
.after ol li:nth-child(2) .num{background:var(--amber-soft);color:var(--amber-ink)}
.after ol li:nth-child(3) .num{background:var(--rose-soft);color:var(--rose)}
.after ol li b{display:block;font-weight:600;margin-bottom:2px}
.after ol li span{color:var(--ink-soft);font-size:15px}
.needs{margin:0;padding:0 0 0 20px;color:var(--ink-soft)}
.needs li{margin:6px 0}

/* faq */
.faq{max-width:820px;margin:0 auto;display:grid;gap:10px}
.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:0 24px}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-family:var(--serif);font-size:24px;line-height:1.2;min-height:44px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);font-family:var(--sans);font-size:20px;transition:transform .25s var(--ease),background .25s}
.faq details[open] summary::after{transform:rotate(45deg);background:var(--amber)}
.faq details p{margin:0 0 22px;color:var(--ink-soft);max-width:42em}
.faq details p a{color:var(--ink)}

/* final call to action */
.final{padding:30px 0 110px}
.final-box{background:var(--rose-soft);border-radius:36px;padding:80px 30px;text-align:center;position:relative;overflow:hidden}
.final-box h2{margin-bottom:20px}
.final-box .lede{margin:0 auto 32px;color:#4a3a3a}
.final-box .st1{left:6%;top:16%;transform:rotate(-10deg)}
.final-box .st2{right:7%;bottom:18%;transform:rotate(8deg)}

/* footer */
footer{background:var(--bg-2);border-top:1px solid var(--line);padding:64px 0 36px;font-size:15px}
.foot{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
.foot p{margin:14px 0 0;color:var(--ink-soft);max-width:22em}
.foot h4{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:6px 0 14px}
.foot ul{list-style:none;margin:0;padding:0}
.foot li a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;color:var(--ink)}
.foot li a:hover{color:var(--rose)}
.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-soft)}
.foot-bottom p{margin:0;max-width:60em}

/* legal pages */
.legal{max-width:760px;margin:0 auto;padding:72px 20px 110px}
.legal h1{font-size:clamp(44px,6vw,72px);margin-bottom:10px}
.legal .updated{color:var(--ink-soft);font-size:14px;margin:0 0 40px}
.legal h2{font-size:30px;margin:40px 0 12px}
.legal p,.legal li{color:#3d362f}
.legal ul{padding-left:22px}
.legal li{margin:6px 0}
.legal .btn{margin-top:8px}
.legal .note{background:var(--amber-soft);border-radius:var(--r-md);padding:18px 22px;margin:28px 0}

/* reveal */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
.reveal.in{opacity:1;transform:none}

@media (max-width:1180px){
  .hero .sticker{display:none}
}
@media (max-width:1000px){
  .reels{grid-template-columns:repeat(2,1fr)}
  .index{grid-template-columns:repeat(2,1fr)}
  .steps,.pricing{grid-template-columns:1fr;gap:44px}
  .benefits{grid-template-columns:1fr}
  .foot{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .nav .wrap{gap:10px}
  .nav nav{order:3}
  .nav .btn{margin-left:auto}
  .menu-btn{display:flex}
  .nav ul{display:none;position:absolute;left:0;right:0;top:68px;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 20px 16px;box-shadow:0 20px 30px -24px rgba(22,19,15,.4)}
  .nav.open ul{display:flex}
  .nav ul a{display:flex;align-items:center;min-height:52px;font-size:18px;color:var(--ink);border-bottom:1px solid var(--line)}
  .nav ul li:last-child a{border-bottom:0}
  section{padding:80px 0}
  .hero{padding-top:44px}
  .fan{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:26px;padding:20px 30px 64px;margin-top:36px;scrollbar-width:none}
  .fan::-webkit-scrollbar{display:none}
  .fan-item{flex:0 0 62%;scroll-snap-align:center;margin-bottom:0!important}
  .ticker span{font-size:20px}
  .ba{grid-template-columns:1fr 1fr;gap:14px}
  .ba .arrow{display:none}
  .card{padding:38px 24px 30px;box-shadow:6px 6px 0 var(--ink)}
  .amount{font-size:84px}
  .faq summary{font-size:21px}
  .index{gap:10px}
  .index-card{padding:16px 14px 18px}
  .index-top{margin-bottom:12px}
  .index-letter{width:34px;height:34px;font-size:19px;border-radius:10px}
  .index-count{font-size:11px}
  .index-card h4{font-size:20px}
  .index-card p:last-child{font-size:13px}
  .reel{padding:8px 8px 16px;border-radius:var(--r-md)}
  .reel strong{font-size:19px}
  .final-box{padding:60px 22px}
  .final-box .sticker{display:none}
  .prompt{transform:none}
}
@media (max-width:480px){
  .reels{gap:12px}
  .chip{font-size:11px;padding:2px 6px}
  .foot{gap:28px}
  .foot > div:first-child{grid-column:1/-1}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .ticker-track{animation:none}
  .reveal{opacity:1;transform:none;transition:none}
  .btn,.ba-tabs button,.index-card{transition:none}
}
