  :root{
    --paper:#F7F3EC;
    --card:#F0E9DD;
    --ink:#3C464A;
    --ink-soft:#6E777A;
    --muted:#A6A3AE;
    --line:#E1D8C9;
    --line-strong:#D2C6B0;
    --gold:#5B7EE8;
    --terracotta:#E0A56E;
    --sage:#C6D3B7;
    --lavender:#ADA8C8;
    --pink:#E3D3DA;
    --slate-dark:#3B454A;
  }
  *{box-sizing:border-box; margin:0; padding:0;}
  html{scroll-behavior:smooth;}
  body{
    background:var(--paper);
    color:var(--ink);
    font-family:'Instrument Sans', sans-serif;
    font-size:15px;
    line-height:1.65;
    -webkit-font-smoothing:antialiased;
  }
  a{color:inherit;}
  .wrap{max-width:1200px; margin:0 auto; padding:0 40px;}
  .mono{font-family:'Instrument Sans', sans-serif;}
  .logo{font-family:'Instrument Serif', serif; font-style:italic;}
  h1,h2,h3,.headline{
    font-family:'Instrument Sans', sans-serif;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:0.01em;
  }
  .eyebrow{
    font-family:'Instrument Sans', sans-serif;
    font-size:11.5px;
    letter-spacing:.16em;
    text-transform:uppercase;
    color:var(--ink-soft);
  }
  .accent{font-family:'Instrument Serif', serif; font-style:italic; text-transform:none; letter-spacing:0; color:var(--gold);}

  /* elevated section formats */
  #axos{position:relative;}
  #axos .dw-grid h2{font-size:clamp(26px,3.2vw,38px); line-height:1.2;}

  #instrumento{position:relative;}
  #instrumento .grid-lines{opacity:.35;}
  .instrumento-grid{display:grid; grid-template-columns:1.1fr .9fr; gap:48px; align-items:center; margin-bottom:56px; position:relative; z-index:1;}
  @media (max-width:900px){
    .instrumento-grid{grid-template-columns:1fr;}
  }
  .eixo-title{font-size:clamp(20px,2.4vw,30px); letter-spacing:0; text-transform:none; color:var(--ink); font-family:'Instrument Sans', sans-serif; font-weight:500; margin-bottom:22px;}
  .eixo-title .eixo-n{font-family:'Instrument Sans', sans-serif; font-size:12px; color:var(--gold); letter-spacing:.1em; margin-right:10px; vertical-align:middle;}

  .step-eyebrow{display:flex; align-items:center; gap:12px; margin-bottom:8px;}
  .step-badge{display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; border:1px solid var(--line-strong); font-family:'Instrument Sans', sans-serif; font-size:11px; color:var(--ink-soft); flex-shrink:0;}

  header{position:sticky; top:0; z-index:50; background:rgba(247,243,236,.9); backdrop-filter:blur(10px); border-bottom:1px solid var(--line);}
  nav{display:flex; align-items:center; justify-content:space-between; padding:20px 40px; max-width:1200px; margin:0 auto;}
  .wordmark{font-size:22px; text-decoration:none;}
  .nav-links{display:flex; gap:32px; align-items:center; font-size:13px;}
  .nav-links a{text-decoration:none; color:var(--ink-soft); transition:color .15s;}
  .nav-links a:hover{color:var(--ink);}
  .nav-links a.btn-primary{color:#fff;}
  .nav-links a.btn-primary:hover{color:#fff;}

  /* mobile nav — toggle CSS-only (checkbox + label) */
  .nav-toggle{position:absolute; opacity:0; pointer-events:none; width:0; height:0;}
  .nav-burger{display:none; flex-direction:column; justify-content:center; gap:5px; width:40px; height:40px; margin:-8px -8px -8px 0; padding:0 8px; cursor:pointer; -webkit-tap-highlight-color:transparent; z-index:2;}
  .nav-burger span{display:block; height:1.5px; width:22px; background:var(--ink); border-radius:2px; transition:transform .25s ease, opacity .2s ease;}
  .nav-toggle:checked ~ .nav-burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
  .nav-toggle:checked ~ .nav-burger span:nth-child(2){opacity:0;}
  .nav-toggle:checked ~ .nav-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}
  .btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:13px 22px;
    font-family:'Instrument Sans', sans-serif;
    font-size:12.5px;
    letter-spacing:.03em;
    text-decoration:none;
    border-radius:26px;
    transition:transform .15s ease, background .15s ease, border-color .15s ease;
    white-space:nowrap;
  }
  .btn-primary{background:var(--ink); color:var(--paper); border:1px solid var(--ink);}
  .btn-primary:hover{transform:translateY(-1px);}
  .btn-ghost{background:transparent; color:var(--ink); border:1px solid var(--line-strong);}
  .btn-ghost:hover{border-color:var(--ink);}

  /* HERO */
  .hero{padding:0; overflow:hidden; min-height:640px; display:flex; align-items:center;}
  .hero-inner{position:absolute; inset:0; z-index:0; width:100%; height:100%; margin:0; pointer-events:none; display:flex; align-items:center; justify-content:center;}
  .hero-svg-wrap{width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
  .hero-svg-wrap svg{width:100%; height:100%; max-width:1500px; display:block; opacity:.8;}
  .hero-text{position:relative; z-index:2; padding:100px 40px; max-width:1200px; margin:0 auto; width:100%;}
  .hero-text h1{font-size:clamp(38px,5.6vw,68px); font-weight:600; line-height:1.02; max-width:900px; margin:20px 0 24px; letter-spacing:-0.01em;}
  .hero-text p.lede{font-family:'Instrument Sans', sans-serif; font-size:15px; color:var(--ink-soft); max-width:520px; margin-bottom:34px;}
  .hero-ctas{display:flex; gap:14px; flex-wrap:wrap; margin-bottom:10px;}
  .scroll-cue{display:inline-flex; align-items:center; gap:10px; font-family:'Instrument Sans', sans-serif; font-size:12.5px; letter-spacing:.04em; color:var(--ink-soft); text-decoration:none; transition:color .15s;}
  .scroll-cue:hover{color:var(--ink);}
  .scroll-cue svg{animation:cue-bounce 1.8s ease-in-out infinite;}
  @keyframes cue-bounce{0%,100%{transform:translateY(0);} 50%{transform:translateY(5px);}}
  @media (prefers-reduced-motion: reduce){
    .scroll-cue svg{animation:none;}
  }

  /* QUOTE */
  .quote-section{padding:90px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); text-align:center;}
  .quote-section blockquote{font-family:'Instrument Serif', serif; font-style:italic; font-size:clamp(26px, 3.6vw, 40px); line-height:1.3; max-width:820px; margin:0 auto; color:var(--ink);}
  .quote-section cite{display:block; margin-top:22px; font-family:'Instrument Sans', sans-serif; font-style:normal; font-size:12.5px; color:var(--muted);}

  section.sec{padding-top:100px; padding-bottom:100px;}
  .section-head{max-width:620px; margin-bottom:52px;}
  .section-head h2{font-size:28px; margin-top:14px; line-height:1.3;}
  .section-head p{font-family:'Instrument Sans', sans-serif; color:var(--ink-soft); font-size:14px; margin-top:14px;}

  .bp-list{display:grid; grid-template-columns:repeat(2,1fr); gap:18px;}
  .bp-item{background:var(--paper); border:1px solid var(--line); border-radius:12px; display:grid; grid-template-columns:50px 1fr; gap:16px; padding:26px 24px;}
  .bp-code{font-size:12px; color:var(--gold); padding-top:3px;}
  .bp-item h4{font-family:'Instrument Sans', sans-serif; font-weight:500; text-transform:uppercase; font-size:15px; margin-bottom:6px; letter-spacing:0.01em;}
  .bp-item p{color:var(--ink-soft); font-size:13.5px;}
  .bp-cost{display:block; margin-top:10px; font-family:'Instrument Sans', sans-serif; font-size:11.5px; color:#C97B5E; letter-spacing:.02em;}

  .dw-grid{display:grid; grid-template-columns:1.1fr .9fr; gap:64px; align-items:start;}
  .dw-grid p{color:var(--ink-soft); font-size:14.5px; margin-bottom:16px;}
  .pillars{display:flex; flex-direction:column;}
  .pillar{padding:18px 0; border-bottom:1px dashed var(--line-strong); display:flex; gap:16px;}
  .pillar:first-child{border-top:1px dashed var(--line-strong);}
  .pillar .n{color:var(--gold); font-size:12px; padding-top:3px;}
  .pillar h5{font-family:'Instrument Sans', sans-serif; font-weight:500; text-transform:uppercase; font-size:14px; margin-bottom:4px;}
  .pillar span{color:var(--muted); font-size:12.5px;}

  .eixo-block{margin-bottom:40px;}
  .eixo-title{font-size:11.5px; letter-spacing:.1em; text-transform:uppercase; color:var(--ink-soft); margin-bottom:16px; display:flex; align-items:center; gap:12px;}
  .eixo-title::after{content:''; flex:1; height:1px; background:var(--line);}
  .dim-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(250px,1fr)); gap:14px;}
  .dim-card{background:var(--paper); border:1px solid var(--line); border-radius:12px; padding:18px 20px; display:flex; gap:14px; align-items:flex-start;}
  .dim-card .icon{flex-shrink:0; margin-top:-4px;}
  .dim-card h4{font-family:'Instrument Sans', sans-serif; font-weight:500; text-transform:uppercase; font-size:14.5px; margin-bottom:5px;}
  .dim-card p{font-size:12.5px; color:var(--ink-soft);}

  .track-grid{display:grid; grid-template-columns:1fr 1fr; gap:18px;}
  .track{background:var(--paper); border:1px solid var(--line); border-radius:12px; padding:34px 30px;}
  .track .eyebrow{margin-bottom:10px; display:block;}
  .track h3{font-size:19px; margin-bottom:12px;}
  .track p{color:var(--ink-soft); font-size:13.5px; margin-bottom:16px;}
  .track ul{list-style:none; font-size:13px; color:var(--ink-soft);}
  .track li{padding:7px 0; border-top:1px dashed var(--line-strong);}
  .track li:first-child{border-top:none;}

  .install-section{padding:96px 0; background:var(--card); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}

  .diag-teaser{display:flex; align-items:center; justify-content:space-between; gap:48px; background:var(--card); border:1px solid var(--line); border-radius:16px; padding:48px 56px;}
  .diag-teaser-text{max-width:560px;}
  .diag-teaser-text h2{font-size:clamp(20px,2.6vw,28px); margin:14px 0 14px;}
  .diag-teaser-text p{color:var(--ink-soft); font-size:13.5px; margin-bottom:24px;}
  .diag-teaser-viz{flex-shrink:0; width:150px; height:150px;}
  .diag-teaser-viz svg{width:100%; height:100%;}
  @media (max-width:760px){
    .diag-teaser{flex-direction:column; align-items:flex-start; padding:32px 26px;}
    .diag-teaser-viz{display:none;}
  }
  .steps{display:grid; grid-template-columns:repeat(3,1fr); gap:28px; margin-bottom:44px;}
  .step{border-top:2px solid var(--ink); padding-top:16px;}
  .step .num{font-size:12px; color:var(--gold);}
  .step h4{font-family:'Instrument Sans', sans-serif; font-weight:500; text-transform:uppercase; font-size:15.5px; margin:8px 0 8px;}
  .step p{font-size:13px; color:var(--ink-soft);}
  .install-cta{display:flex; align-items:center; gap:20px; flex-wrap:wrap;}
  .install-note{font-size:12.5px; color:var(--muted); max-width:460px;}

  .shop-featured{background:var(--ink); color:var(--paper); border-radius:16px; padding:36px 34px; margin-bottom:20px; display:flex; flex-direction:column; align-items:flex-start;}
  .shop-featured .shop-desc{color:#C7C2AF; max-width:680px;}
  .shop-featured .shop-price{color:#E0BB6A;}
  .shop-featured h4{font-family:'Instrument Sans', sans-serif; font-weight:500; text-transform:uppercase; font-size:20px; margin-bottom:10px;}
  .shop-tag{font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); margin-bottom:10px;}
  .shop-featured .shop-tag{color:var(--line-strong);}
  .shop-desc{font-size:12.5px; color:var(--ink-soft); flex:1; margin-bottom:16px;}
  .shop-price{font-size:14px; color:var(--gold); margin-bottom:14px;}
  .shop-buy{display:inline-block; text-align:center; text-decoration:none; font-size:12px; padding:10px 16px; border-radius:22px; background:var(--ink); color:var(--paper); transition:transform .15s ease;}
  .shop-featured .shop-buy{background:#E0BB6A; color:var(--ink);}
  .shop-buy:hover{transform:translateY(-1px);}
  .shop-note{font-size:12px; color:var(--muted); max-width:640px; margin-top:8px;}

  .ladder-head{padding-top:64px; text-align:center; max-width:680px; margin:0 auto;}
  .ladder-head h2{font-size:clamp(24px,3.4vw,34px); margin:14px 0 16px;}
  .ladder-head p{color:var(--ink-soft); font-size:14px;}

  .module-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:22px;}
  .module-card{background:var(--paper); border:1px solid var(--line); border-radius:12px; padding:20px 20px 22px; transition:transform .15s ease;}
  .module-tag{font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:var(--gold); display:inline-block; margin-bottom:10px;}
  .module-card h5{font-family:'Instrument Sans', sans-serif; font-weight:500; text-transform:uppercase; font-size:13.5px; margin-bottom:6px;}
  .module-card p{font-size:12px; color:var(--ink-soft); line-height:1.55;}
  @media (max-width:760px){
    .module-grid{grid-template-columns:1fr;}
  }

  .shop-list{border-top:1px solid var(--line);}
  .shop-list-item{display:flex; align-items:center; gap:20px; padding:16px 4px; border-bottom:1px solid var(--line);}
  .shop-list-info{flex:1;}
  .shop-list-info h5{font-family:'Instrument Sans', sans-serif; font-weight:500; text-transform:uppercase; font-size:13.5px; margin-bottom:4px;}
  .shop-list-info p{font-size:12px; color:var(--ink-soft);}
  .shop-list-price{font-size:13px; color:var(--gold); white-space:nowrap;}
  .shop-buy-sm{padding:8px 14px; font-size:11.5px; white-space:nowrap;}
  @media (max-width:680px){
    .shop-list-item{flex-wrap:wrap;}
  }

  .final{padding:120px 0; text-align:center;}
  .final h2{font-size:clamp(26px,4vw,40px); max-width:720px; margin:16px auto 32px;}
  .final .ctas{display:flex; gap:14px; justify-content:center; flex-wrap:wrap;}

  footer{border-top:1px solid var(--line); padding:36px 0; font-size:12.5px; color:var(--muted);}
  footer .wrap{display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px;}

  @media (max-width:860px){
    .hero-text h1{font-size:28px;}
    .dw-grid{grid-template-columns:1fr;}
    .track-grid{grid-template-columns:1fr;}
    .steps{grid-template-columns:1fr;}
    .bp-list{grid-template-columns:1fr;}
    .shop-featured{padding:26px 22px;}

    nav{position:relative; padding:16px 20px;}
    .nav-burger{display:flex;}
    .nav-links{
      position:absolute; top:100%; right:0; left:0;
      flex-direction:column; align-items:stretch; gap:0;
      padding:8px 20px 16px;
      background:var(--paper);
      border-bottom:1px solid var(--line);
      box-shadow:0 24px 40px -24px rgba(60,70,74,.45);
      opacity:0; visibility:hidden; transform:translateY(-8px);
      transition:opacity .2s ease, transform .2s ease, visibility .2s;
      font-size:15px;
    }
    .nav-toggle:checked ~ .nav-links{opacity:1; visibility:visible; transform:translateY(0);}
    .nav-links a{padding:14px 4px; border-top:1px solid var(--line);}
    .nav-links a:first-child{border-top:none;}
    .nav-links a.btn, .nav-links a.btn-primary{
      margin-top:12px; justify-content:center; padding:16px 22px; border-top:none;
      color:#fff;
    }
  }
  @media (prefers-reduced-motion: reduce){
    .nav-links{transition:none;}
    .nav-burger span{transition:none;}
  }

  .grain-layer{
    position:absolute; inset:0; z-index:0; pointer-events:none; opacity:.35; mix-blend-mode:multiply;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");
  }
  .blob-field{position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none;}
  .blob{position:absolute; border-radius:50%; filter:blur(70px); opacity:.55;}
  .hero{position:relative;}
  .hero .blob-a{width:520px; height:520px; top:-180px; right:-100px; background:radial-gradient(circle at 35% 35%, var(--terracotta), var(--pink) 55%, transparent 75%);}
  .hero .blob-b{width:380px; height:380px; bottom:-140px; left:5%; background:radial-gradient(circle at 40% 40%, var(--gold), var(--lavender) 60%, transparent 75%); opacity:.4;}
  .quote-section{position:relative; overflow:hidden;}
  .quote-section .blob-c{width:600px; height:600px; top:-220px; left:50%; transform:translateX(-50%); background:radial-gradient(circle at 50% 50%, var(--sage), var(--gold) 70%, transparent 78%); opacity:.3;}
  .quote-section .wrap{position:relative; z-index:2;}
  .final{position:relative; overflow:hidden;}
  .final .blob-d{width:520px; height:520px; top:-160px; left:50%; transform:translateX(-50%); background:radial-gradient(circle at 45% 45%, var(--lavender), var(--terracotta) 65%, transparent 78%); opacity:.35;}
  .final .wrap{position:relative; z-index:2;}

  .reveal{opacity:0; transform:translateY(28px); transition:opacity .7s ease, transform .7s ease;}
  .reveal.in-view{opacity:1; transform:translateY(0);}
  .reveal-stagger > *{opacity:0; transform:translateY(20px); transition:opacity .6s ease, transform .6s ease;}
  .reveal-stagger.in-view > *{opacity:1; transform:translateY(0);}
  .reveal-stagger.in-view > *:nth-child(1){transition-delay:.05s;}
  .reveal-stagger.in-view > *:nth-child(2){transition-delay:.1s;}
  .reveal-stagger.in-view > *:nth-child(3){transition-delay:.15s;}
  .reveal-stagger.in-view > *:nth-child(4){transition-delay:.2s;}
  .reveal-stagger.in-view > *:nth-child(5){transition-delay:.25s;}
  .reveal-stagger.in-view > *:nth-child(6){transition-delay:.3s;}
  .reveal-stagger.in-view > *:nth-child(7){transition-delay:.35s;}
  .reveal-stagger.in-view > *:nth-child(8){transition-delay:.4s;}

  .dim-card, .bp-item, .shop-list-item{transition:transform .2s ease, box-shadow .2s ease;}
  .dim-card:hover, .bp-item:hover{transform:translateY(-3px); box-shadow:0 10px 24px -14px rgba(60,70,74,.35);}
  .shop-list-item:hover{transform:translateX(4px);}
  .shop-featured{transition:transform .2s ease;}
  .shop-featured:hover{transform:translateY(-2px);}

  .grid-lines{position:absolute; inset:0; z-index:0; pointer-events:none; opacity:.6;
    background-image:repeating-linear-gradient(to right, transparent, transparent calc(100%/6 - 1px), var(--line) calc(100%/6 - 1px), var(--line) calc(100%/6));}

  .marquee{overflow:hidden; background:var(--ink); border-top:1px solid var(--line-strong); border-bottom:1px solid var(--line-strong); padding:13px 0;}
  .marquee-track{display:flex; width:max-content; gap:0; animation:marquee-scroll 32s linear infinite;}
  .marquee-track span{font-family:'Instrument Sans', sans-serif; font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:var(--line-strong); white-space:nowrap; padding:0 22px; position:relative;}
  .marquee-track span::after{content:'·'; position:absolute; right:-2px; top:0; color:var(--gold);}
  @keyframes marquee-scroll{from{transform:translateX(0);} to{transform:translateX(-50%);}}

  .progress-rail{position:fixed; right:18px; top:120px; bottom:24px; width:2px; background:var(--line); z-index:60; border-radius:2px;}
  .progress-rail-fill{position:absolute; top:0; left:0; width:100%; height:0%; background:var(--gold); border-radius:2px; transition:height .1s linear;}

  @media (max-width:640px){
    .progress-rail{display:none;}
  }

  /* MOCKUPS */
  .mockup-frame{background:var(--paper); border:1px solid var(--line); border-radius:14px; overflow:hidden; box-shadow:0 24px 60px -30px rgba(60,70,74,.35);}
  .mockup-bar{display:flex; align-items:center; gap:6px; padding:11px 14px; background:var(--card); border-bottom:1px solid var(--line);}
  .mockup-bar .dot{width:8px; height:8px; border-radius:50%; background:var(--line-strong);}
  .mockup-bar .mockup-title{margin-left:8px; font-family:'Instrument Sans', sans-serif; font-size:11px; color:var(--ink-soft);}

  .report-mockup{padding:22px 22px 20px;}
  .report-mockup .r-top{display:flex; align-items:baseline; justify-content:space-between; margin-bottom:16px;}
  .report-mockup .r-score{font-family:'Instrument Sans', sans-serif; font-weight:600; font-size:40px; color:var(--ink);}
  .report-mockup .r-score-label{font-family:'Instrument Sans', sans-serif; font-size:10px; color:var(--muted); text-transform:uppercase; letter-spacing:.06em;}
  .report-mockup .r-arch{font-family:'Instrument Sans', sans-serif; font-size:11.5px; color:var(--ink-soft); margin-bottom:16px;}
  .report-mockup .r-bars{display:flex; flex-direction:column; gap:7px;}
  .report-mockup .r-bar-row{display:flex; align-items:center; gap:8px;}
  .report-mockup .r-bar-label{font-family:'Instrument Sans', sans-serif; font-size:9.5px; color:var(--ink-soft); width:74px; flex-shrink:0;}
  .report-mockup .r-bar-track{flex:1; height:6px; background:var(--card); border-radius:3px; overflow:hidden;}
  .report-mockup .r-bar-fill{height:100%; border-radius:3px;}

  .chat-mockup{padding:18px 20px 22px; display:flex; flex-direction:column; gap:12px;}
  .chat-bubble{max-width:88%; padding:12px 14px; border-radius:12px; font-size:12.5px; line-height:1.55;}
  .chat-bubble.user{align-self:flex-end; background:var(--ink); color:var(--paper); border-bottom-right-radius:3px;}
  .chat-bubble.assistant{align-self:flex-start; background:var(--card); color:var(--ink); border-bottom-left-radius:3px; font-family:'Instrument Sans', sans-serif; font-size:11.5px;}
  .chat-bubble.assistant strong{color:var(--gold); font-family:'Instrument Sans', sans-serif;}

  .pulse-ring{animation:pulse-grow 3.2s ease-out infinite; transform-box:fill-box; transform-origin:center;}
  @keyframes pulse-grow{
    0%{transform:scale(1); opacity:.7;}
    100%{transform:scale(9); opacity:0;}
  }

  @media (prefers-reduced-motion: reduce){
    .reveal, .reveal-stagger > *{opacity:1; transform:none; transition:none;}
    .dim-card, .bp-item, .shop-list-item, .shop-featured, .btn, .shop-buy{transition:none;}
    .dim-card:hover, .bp-item:hover, .shop-list-item:hover, .shop-featured:hover, .btn-primary:hover, .shop-buy:hover{transform:none;}
    .marquee-track{animation:none;}
    .pulse-ring{animation:none;}
    .progress-rail-fill{transition:none;}
  }
