:root{
    --bg:#0a0a0a; --bg-alt:#0d0d0d; --bg-alt2:#111111;
    --card:#151515; --card-hi:#1a1a1a; --border:rgba(255,255,255,.09); --border-hi:rgba(255,255,255,.16);
    --text:#f6f6f4; --muted:rgba(246,246,244,.62); --dim:rgba(246,246,244,.38); --faint:rgba(246,246,244,.22);
    --yellow:#facc15; --yellow-hi:#fde047; --yellow-ink:#171200;
    --green:#22c55e; --green-dim:rgba(34,197,94,.13); --green-bd:rgba(34,197,94,.35);
    --red:#f24545; --red-dim:rgba(242,69,69,.13); --red-bd:rgba(242,69,69,.35);
    --radius:16px;
    --display:'Bricolage Grotesque',system-ui,sans-serif;
    --body:'Instrument Sans',system-ui,-apple-system,sans-serif;
    --mono:'Fragment Mono',ui-monospace,monospace;
  }
  *{box-sizing:border-box; margin:0; padding:0;}
  html{scroll-behavior:smooth;}
  body{background:var(--bg); color:var(--text); font-family:var(--body); line-height:1.5; -webkit-font-smoothing:antialiased; overflow-x:hidden;}
  img,svg{display:block; max-width:100%;}
  a{color:inherit;}
  .wrap{max-width:1180px; margin:0 auto; padding:0 20px;}
  @media(min-width:768px){.wrap{padding:0 32px;}}
  .mono{font-family:var(--mono);}
  .eyebrow{font-family:var(--mono); font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--yellow); font-weight:500;}
  h1,h2,h3{font-family:var(--display); font-weight:800; letter-spacing:-.02em; line-height:1.05;}
  .btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; font-family:var(--body); font-weight:700; font-size:15px; border-radius:12px; border:none; cursor:pointer; text-decoration:none; transition:transform .15s ease, filter .15s ease, background .15s ease;}
  .btn:active{transform:scale(.98);}
  .btn-primary{background:var(--yellow); color:var(--yellow-ink); padding:16px 26px;}
  .btn-primary:hover{background:var(--yellow-hi);}
  .btn-primary .pulse{position:absolute;}
  .btn-ghost{background:rgba(255,255,255,.06); color:var(--text); padding:12px 18px; border:1px solid var(--border-hi);}
  .btn-ghost:hover{background:rgba(255,255,255,.1);}
  .btn-block{width:100%;}
  .icon{width:16px; height:16px; flex-shrink:0;}
  section{position:relative;}
  .section-pad{padding:64px 0;}
  @media(min-width:768px){.section-pad{padding:96px 0;}}
  .divider{border-top:1px solid var(--border);}
  .tag{font-family:var(--mono); font-size:10px; letter-spacing:.08em; text-transform:uppercase; padding:5px 10px; border-radius:99px; border:1px solid var(--border-hi); color:var(--muted); background:rgba(255,255,255,.03);}
  .center{text-align:center;}
  .relative{position:relative;}
  .sr-only{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0);}
  ::selection{background:var(--yellow); color:var(--yellow-ink);}
  :focus-visible{outline:2px solid var(--yellow); outline-offset:3px;}

  /* ===== Urgency top bar ===== */
  #urgencybar{background:linear-gradient(90deg,#171200,#1c1600); border-bottom:1px solid rgba(250,204,21,.25); padding:9px 16px; text-align:center;}
  #urgencybar .wrap{display:flex; align-items:center; justify-content:center; gap:10px; flex-wrap:wrap; font-family:var(--mono); font-size:11.5px; color:var(--yellow-hi);}
  #urgencybar b{color:var(--yellow);}
  #urgencybar .sep{opacity:.35;}
  #countdown{display:inline-flex; gap:4px; font-weight:700;}
  #countdown span{background:rgba(250,204,21,.14); border-radius:5px; padding:1px 5px;}

  /* ===== Header ===== */
  header{position:sticky; top:0; z-index:40; background:rgba(10,10,10,.85); backdrop-filter:blur(10px); border-bottom:1px solid var(--border);}
  header .wrap{display:flex; align-items:center; justify-content:space-between; padding:14px 20px;}
  .logo{display:flex; align-items:center; gap:9px; font-family:var(--display); font-weight:800; font-size:15px; letter-spacing:-.01em;}
  .logo-mark{width:30px; height:30px; border-radius:9px; background:var(--yellow); color:var(--yellow-ink); display:grid; place-items:center; font-family:var(--mono); font-weight:700; font-size:13px;}
  .header-cta{display:flex; align-items:center; gap:14px;}
  .rating-mini{display:none; align-items:center; gap:6px; font-family:var(--mono); font-size:11px; color:var(--dim);}
  @media(min-width:640px){.rating-mini{display:flex;}}

  /* ===== Hero ===== */
  .hero{padding:52px 0 40px;}
  @media(min-width:900px){.hero{padding:76px 0 60px;}}
  .hero-grid{display:grid; gap:44px;}
  @media(min-width:960px){.hero-grid{grid-template-columns:1.05fr .95fr; align-items:center; gap:56px;}}
  .hero h1{font-size:clamp(30px,5.6vw,50px); margin:16px 0 18px;}
  .hero h1 mark{background:none; color:var(--yellow); position:relative;}
  .hero h1 .underline{text-decoration:underline; text-decoration-color:var(--yellow); text-decoration-thickness:3px; text-underline-offset:5px; color:var(--text);}
  .hero p.lead{font-size:17px; color:var(--muted); max-width:52ch;}
  .checklist{list-style:none; margin:22px 0 26px; display:grid; gap:10px;}
  .checklist li{display:flex; gap:10px; align-items:flex-start; font-size:14.5px; color:var(--text);}
  .checklist .icon{color:var(--green); margin-top:2px;}
  .hero-actions{display:flex; flex-direction:column; gap:12px; align-items:flex-start;}
  .creator-badge{display:flex; align-items:center; gap:10px; margin-bottom:20px; padding:8px 14px 8px 8px; background:rgba(255,255,255,.04); border:1px solid var(--border); border-radius:99px; font-size:12px; color:var(--muted); max-width:fit-content;}
  .creator-avatar{width:30px; height:30px; border-radius:99px; overflow:hidden; flex-shrink:0; border:1px solid var(--border-hi);}
  .creator-avatar img{width:100%; height:100%; object-fit:cover; display:block;}
  .creator-badge b{color:var(--text);}
  .trust-row{display:flex; flex-wrap:wrap; gap:16px; margin-top:16px; font-family:var(--mono); font-size:11px; color:var(--dim);}
  .trust-row span{display:flex; align-items:center; gap:6px;}
  .trust-row .icon{width:13px; height:13px;}
  .stars{color:var(--yellow); letter-spacing:1px; font-size:14px;}

  /* diagnostic mock card */
  .diag-card{background:linear-gradient(160deg,#171717,#101010); border:1px solid var(--border-hi); border-radius:22px; padding:22px; box-shadow:0 40px 100px rgba(0,0,0,.55); position:relative;}
  .diag-card .diag-head{display:flex; justify-content:space-between; align-items:center; margin-bottom:16px;}
  .diag-card .diag-head .tag{background:var(--green-dim); border-color:var(--green-bd); color:var(--green);}
  .diag-title{font-family:var(--mono); font-size:11px; color:var(--dim); text-transform:uppercase; letter-spacing:.08em; margin-bottom:14px;}
  .gauge-row{display:flex; align-items:center; gap:10px; margin-bottom:11px;}
  .gauge-label{width:96px; font-size:12px; color:var(--muted); flex-shrink:0;}
  .gauge-track{flex:1; height:8px; background:rgba(255,255,255,.06); border-radius:99px; overflow:hidden;}
  .gauge-fill{height:100%; border-radius:99px; width:0; background:linear-gradient(90deg,var(--yellow),#fb923c); transition:width 1.4s cubic-bezier(.16,1,.3,1);}
  .gauge-pct{width:34px; text-align:right; font-family:var(--mono); font-size:11px; color:var(--dim);}
  .diag-foot{display:flex; gap:8px; margin-top:16px; flex-wrap:wrap;}
  .chip{font-family:var(--mono); font-size:10.5px; padding:5px 9px; border-radius:8px; background:rgba(250,204,21,.1); border:1px solid rgba(250,204,21,.25); color:var(--yellow-hi);}
  .float-badge{position:absolute; background:var(--card-hi); border:1px solid var(--border-hi); border-radius:12px; padding:9px 12px; display:flex; align-items:center; gap:8px; font-size:11.5px; box-shadow:0 14px 34px rgba(0,0,0,.5);}
  .float-badge .icon{color:var(--green); width:15px; height:15px;}
  .float-1{top:-14px; right:14px;}
  .float-2{bottom:-16px; left:-12px;}
  @media(max-width:600px){.float-badge{display:none;}}

  /* marquee */
  .marquee-wrap{border-top:1px solid var(--border); border-bottom:1px solid var(--border); background:var(--bg-alt); overflow:hidden; padding:12px 0;}
  .marquee{display:flex; width:max-content; gap:0; animation:scroll 32s linear infinite;}
  .marquee:hover{animation-play-state:paused;}
  .marquee span{font-family:var(--mono); font-size:12px; color:var(--dim); padding:0 26px; white-space:nowrap; display:flex; align-items:center; gap:8px;}
  .marquee span b{color:var(--yellow-hi); font-weight:600;}
  .marquee .dot{width:4px; height:4px; border-radius:99px; background:var(--faint);}
  @keyframes scroll{from{transform:translateX(0);} to{transform:translateX(-50%);}}

  /* problem section */
  .problem{background:var(--bg-alt); padding:60px 0;}
  .problem-inner{max-width:760px; margin:0 auto; text-align:center;}
  .problem-inner p{font-size:clamp(19px,2.6vw,25px); font-family:var(--display); font-weight:600; letter-spacing:-.01em; line-height:1.35; color:var(--text);}
  .problem-inner .hl{color:var(--yellow);}

  /* 3-layer diagnostic */
  .layer-grid{display:grid; gap:18px; margin-top:40px;}
  @media(min-width:760px){.layer-grid{grid-template-columns:repeat(3,1fr);}}
  .layer-card{background:var(--card); border:1px solid var(--border); border-radius:var(--radius); padding:26px;}
  .layer-num{font-family:var(--mono); font-size:11px; color:var(--dim); margin-bottom:14px;}
  .layer-icon{width:42px; height:42px; border-radius:12px; background:rgba(250,204,21,.12); color:var(--yellow); display:grid; place-items:center; margin-bottom:16px;}
  .layer-card h3{font-size:18px; margin-bottom:8px;}
  .layer-card p{font-size:13.5px; color:var(--muted);}

  /* value stack */
  .stack-table{background:var(--card); border:1px solid var(--border); border-radius:var(--radius); overflow:hidden; margin-top:32px;}
  .stack-row{display:flex; justify-content:space-between; align-items:center; padding:16px 22px; border-bottom:1px solid var(--border); font-size:14px; gap:16px;}
  .stack-row:last-child{border-bottom:none;}
  .stack-row .label{display:flex; align-items:center; gap:10px; color:var(--text);}
  .stack-row .label .icon{color:var(--green); flex-shrink:0;}
  .stack-row .val{font-family:var(--mono); color:var(--dim); text-decoration:line-through; white-space:nowrap;}
  .stack-total{display:flex; justify-content:space-between; align-items:center; padding:20px 22px; background:rgba(250,204,21,.06);}
  .stack-total .t-label{font-weight:700; font-size:14px;}
  .stack-total .t-val{font-family:var(--mono); font-size:15px; color:var(--dim); text-decoration:line-through;}

  /* who is / isnt */
  .fit-grid{display:grid; gap:18px; margin-top:36px;}
  @media(min-width:760px){.fit-grid{grid-template-columns:1fr 1fr;}}
  .fit-card{border-radius:var(--radius); padding:26px; border:1px solid var(--border);}
  .fit-yes{background:var(--green-dim); border-color:var(--green-bd);}
  .fit-no{background:var(--red-dim); border-color:var(--red-bd);}
  .fit-card h3{font-size:15px; font-family:var(--mono); text-transform:uppercase; letter-spacing:.06em; margin-bottom:16px; font-weight:600;}
  .fit-yes h3{color:var(--green);}
  .fit-no h3{color:var(--red);}
  .fit-card ul{list-style:none; display:grid; gap:12px;}
  .fit-card li{display:flex; gap:10px; font-size:14px; color:var(--text); align-items:flex-start;}
  .fit-card .icon{margin-top:2px; flex-shrink:0;}
  .fit-yes .icon{color:var(--green);}
  .fit-no .icon{color:var(--red);}

  /* roadmap */
  .roadmap{display:grid; gap:16px; margin-top:40px;}
  @media(min-width:900px){.roadmap{grid-template-columns:repeat(3,1fr);}}
  .phase{background:var(--card); border:1px solid var(--border); border-radius:var(--radius); padding:24px; position:relative;}
  .phase-top{display:flex; justify-content:space-between; align-items:baseline; margin-bottom:6px;}
  .phase-num{font-family:var(--mono); font-size:11px; color:var(--yellow);}
  .phase-days{font-family:var(--mono); font-size:11px; color:var(--dim);}
  .phase h3{font-size:17px; margin:8px 0 10px;}
  .phase p{font-size:13.5px; color:var(--muted); margin-bottom:14px;}
  .phase ul{list-style:none; display:grid; gap:8px;}
  .phase li{font-size:12.5px; color:var(--text); display:flex; gap:8px; align-items:center;}
  .phase li:before{content:''; width:5px; height:5px; border-radius:99px; background:var(--yellow); flex-shrink:0;}

  /* testimonials */
  .testi-grid{display:grid; gap:16px; margin-top:36px;}
  @media(min-width:760px){.testi-grid{grid-template-columns:repeat(3,1fr);}}
  .testi-card{background:var(--card); border:1px solid var(--border); border-radius:var(--radius); padding:22px; display:flex; flex-direction:column; gap:12px;}
  .testi-card .stars{font-size:13px;}
  .testi-card p{font-size:13.5px; color:var(--muted); flex:1; font-style:italic;}
  .testi-who{display:flex; align-items:center; gap:10px; margin-top:4px;}
  .avatar{width:34px; height:34px; border-radius:99px; background:var(--card-hi); border:1px solid var(--border-hi); display:grid; place-items:center; font-family:var(--mono); font-size:12px; color:var(--dim);}
  .testi-name{font-size:12.5px; font-weight:600;}
  .testi-role{font-size:11px; color:var(--dim);}
  .testi-note{font-size:11px; color:var(--dim); margin-top:36px; text-align:center; font-family:var(--mono);}

  /* offer */
  .offer{background:linear-gradient(180deg,var(--bg-alt),var(--bg)); padding:70px 0;}
  .offer-card{max-width:560px; margin:0 auto; background:var(--card); border:1px solid rgba(250,204,21,.3); border-radius:22px; padding:32px; box-shadow:0 40px 100px rgba(0,0,0,.5); position:relative;}
  .offer-badge{position:absolute; top:-14px; left:50%; transform:translateX(-50%); background:var(--red); color:#fff; font-family:var(--mono); font-size:11px; padding:6px 16px; border-radius:99px; letter-spacing:.05em; white-space:nowrap;}
  .offer-price-row{display:flex; align-items:baseline; gap:12px; justify-content:center; margin:20px 0 4px; flex-wrap:wrap;}
  .price-old{font-family:var(--mono); font-size:16px; color:var(--dim); text-decoration:line-through;}
  .price-new{font-family:var(--display); font-size:46px; font-weight:900; color:var(--yellow);}
  .price-note{text-align:center; font-family:var(--mono); font-size:11px; color:var(--dim); margin-bottom:22px;}
  .offer-list{list-style:none; display:grid; gap:11px; margin-bottom:24px;}
  .offer-list li{display:flex; gap:10px; font-size:14px; align-items:flex-start;}
  .offer-list .icon{color:var(--green); margin-top:2px; flex-shrink:0;}
  .scarcity-box{display:flex; justify-content:space-between; align-items:center; background:var(--red-dim); border:1px solid var(--red-bd); border-radius:12px; padding:12px 16px; margin-bottom:18px; font-family:var(--mono); font-size:12px; color:#ffb4b4;}
  .scarcity-box b{color:#fff;}
  .spots-bar{height:5px; background:rgba(255,255,255,.08); border-radius:99px; margin-top:8px; overflow:hidden;}
  .spots-fill{height:100%; background:var(--red); border-radius:99px;}
  .guarantee-mini{display:flex; align-items:center; gap:10px; margin-top:18px; padding-top:18px; border-top:1px solid var(--border); font-size:12px; color:var(--dim);}
  .guarantee-mini .icon{color:var(--green); width:26px; height:26px; flex-shrink:0;}

  /* how it works */
  .steps{display:grid; gap:14px; margin-top:36px;}
  @media(min-width:760px){.steps{grid-template-columns:repeat(4,1fr);}}
  .step{background:var(--card); border:1px solid var(--border); border-radius:var(--radius); padding:20px;}
  .step-num{font-family:var(--mono); font-size:24px; font-weight:700; color:rgba(250,204,21,.35); margin-bottom:10px;}
  .step h4{font-size:14.5px; margin-bottom:6px;}
  .step p{font-size:12.5px; color:var(--dim);}

  /* guarantee banner */
  .guarantee-banner{background:var(--green-dim); border-top:1px solid var(--green-bd); border-bottom:1px solid var(--green-bd); padding:44px 0;}
  .guarantee-banner .inner{display:flex; gap:22px; align-items:center; max-width:760px; margin:0 auto; text-align:left;}
  .guarantee-icon{width:60px; height:60px; border-radius:16px; background:rgba(34,197,94,.18); display:grid; place-items:center; flex-shrink:0; color:var(--green);}
  .guarantee-banner h3{font-size:20px; margin-bottom:6px;}
  .guarantee-banner p{font-size:13.5px; color:var(--muted);}
  @media(max-width:600px){.guarantee-banner .inner{flex-direction:column; text-align:center;}}

  /* author */
  .author-grid{display:grid; gap:28px; margin-top:8px;}
  @media(min-width:768px){.author-grid{grid-template-columns:180px 1fr; align-items:start;}}
  .author-photo{width:120px; height:120px; border-radius:20px; border:1px solid var(--border-hi); overflow:hidden; flex-shrink:0;}
  .author-photo img{width:100%; height:100%; object-fit:cover; display:block;}
  .author-grid h3{font-size:22px; margin-bottom:10px;}
  .author-grid p{font-size:14.5px; color:var(--muted); margin-bottom:16px; max-width:60ch;}
  .author-tags{display:flex; flex-wrap:wrap; gap:8px;}

  /* faq */
  .faq-item{border-bottom:1px solid var(--border);}
  .faq-q{width:100%; text-align:left; background:none; border:none; color:var(--text); padding:20px 4px; display:flex; justify-content:space-between; align-items:center; gap:16px; cursor:pointer; font-family:var(--body); font-size:15px; font-weight:600;}
  .faq-q:hover{color:var(--yellow-hi);}
  .faq-q .icon{transition:transform .25s ease; flex-shrink:0; color:var(--dim);}
  .faq-item.open .faq-q .icon{transform:rotate(45deg); color:var(--yellow);}
  .faq-a{max-height:0; overflow:hidden; transition:max-height .3s ease;}
  .faq-a p{font-size:14px; color:var(--muted); padding:0 4px 20px; max-width:68ch;}

  /* final cta */
  .final-cta{padding:80px 0; text-align:center; background:radial-gradient(ellipse at 50% 0%,rgba(250,204,21,.09),transparent 60%);}
  .final-cta h2{font-size:clamp(26px,4.4vw,40px); max-width:20ch; margin:0 auto 16px;}
  .final-cta p{color:var(--muted); max-width:50ch; margin:0 auto 28px; font-size:15px;}

  /* footer */
  footer{border-top:1px solid var(--border); background:var(--bg-alt); padding:32px 0 100px;}
  @media(min-width:768px){footer{padding:32px 0;}}
  footer .wrap{display:flex; flex-direction:column; gap:14px; align-items:center; text-align:center;}
  @media(min-width:768px){footer .wrap{flex-direction:row; justify-content:space-between; text-align:left;}}
  footer p{font-family:var(--mono); font-size:11px; color:var(--dim);}
  footer .secure{display:flex; align-items:center; gap:8px; font-family:var(--mono); font-size:11px; color:var(--dim);}
  footer .secure .icon{color:var(--green);}

  /* sticky mobile bar */
  #stickybar{position:fixed; left:0; right:0; bottom:0; z-index:50; background:rgba(10,10,10,.92); backdrop-filter:blur(10px); border-top:1px solid var(--border-hi); padding:10px 14px; display:flex; align-items:center; justify-content:space-between; gap:14px; transform:translateY(100%); transition:transform .3s ease;}
  #stickybar.show{transform:translateY(0);}
  #stickybar .sb-price{font-family:var(--mono); line-height:1.1;}
  #stickybar .sb-price .old{display:block; font-size:10px; color:var(--dim); text-decoration:line-through;}
  #stickybar .sb-price .new{font-size:17px; color:var(--yellow); font-weight:700;}
  #stickybar .btn{padding:12px 20px; font-size:13.5px; white-space:nowrap;}
  @media(min-width:900px){#stickybar{display:none;}}

  /* modal */
  #checkoutModal{position:fixed; inset:0; z-index:60; display:none; align-items:center; justify-content:center; padding:16px;}
  #checkoutModal.show{display:flex;}
  #checkoutModal .overlay{position:absolute; inset:0; background:rgba(0,0,0,.72); backdrop-filter:blur(3px);}
  .modal-card{position:relative; width:100%; max-width:430px; background:var(--card-hi); border:1px solid var(--border-hi); border-radius:20px; padding:24px; box-shadow:0 40px 120px rgba(0,0,0,.7); max-height:90vh; overflow:auto;}
  .modal-top{display:flex; align-items:center; justify-content:space-between; margin-bottom:18px;}
  .modal-top .lbl{display:flex; align-items:center; gap:8px; font-weight:700; font-size:14px;}
  .modal-top .lbl .badge{width:28px; height:28px; border-radius:99px; background:var(--yellow); color:var(--yellow-ink); display:grid; place-items:center;}
  .modal-close{width:30px; height:30px; border-radius:99px; background:rgba(255,255,255,.06); border:none; color:var(--text); cursor:pointer; display:grid; place-items:center;}
  .modal-box{background:var(--bg); border:1px solid var(--border); border-radius:14px; padding:16px;}
  .modal-box .k{font-family:var(--mono); font-size:10px; color:var(--dim); text-transform:uppercase; letter-spacing:.08em;}
  .modal-box .prod{font-weight:700; font-size:15.5px; margin-top:4px;}
  .modal-price{display:flex; align-items:baseline; gap:10px; margin-top:12px;}
  .modal-price .old{font-family:var(--mono); font-size:12px; color:var(--dim); text-decoration:line-through;}
  .modal-price .new{font-family:var(--display); font-size:28px; font-weight:800; color:var(--yellow);}
  .modal-price .unit{font-family:var(--mono); font-size:10px; color:var(--dim);}
  .modal-inc{list-style:none; display:grid; gap:6px; margin-top:12px;}
  .modal-inc li{font-size:12px; color:var(--muted); display:flex; gap:8px; align-items:flex-start;}
  .modal-inc .icon{color:var(--green); width:13px; height:13px; margin-top:2px; flex-shrink:0;}
  .modal-actions{display:grid; gap:10px; margin-top:20px;}
  .modal-fine{font-family:var(--mono); font-size:10.5px; color:var(--dim); text-align:center;}
  .modal-back{background:none; border:none; color:var(--dim); font-size:12px; text-align:center; cursor:pointer; padding:4px;}
  .modal-back:hover{color:var(--text);}

  /* exit intent */
  #exitModal{position:fixed; inset:0; z-index:65; display:none; align-items:center; justify-content:center; padding:16px;}
  #exitModal.show{display:flex;}
  .exit-card{position:relative; max-width:400px; width:100%; background:var(--card-hi); border:1px solid var(--yellow); border-radius:20px; padding:28px; text-align:center; box-shadow:0 40px 120px rgba(0,0,0,.75);}
  .exit-card h3{font-size:21px; margin:14px 0 10px;}
  .exit-card p{font-size:13.5px; color:var(--muted); margin-bottom:20px;}

  @media(max-width:639px){.hidden-mobile{display:none;}}
  [data-reveal]{opacity:0; transform:translateY(16px); transition:opacity .6s ease, transform .6s ease;}
  [data-reveal].in{opacity:1; transform:translateY(0);}
  @media (prefers-reduced-motion: reduce){
    html{scroll-behavior:auto;}
    .marquee{animation:none;}
    [data-reveal]{opacity:1; transform:none; transition:none;}
    .gauge-fill{transition:none;}
  }
