  :root{
    --teal:#164E59;
    --teal-dark:#0F383F;
    --orange:#E87524;
    --orange-dark:#C9611A;
    --white:#FFFFFF;
    --off-white:#FAF9F6;
    --text:#18252B;
    --text-soft:#4B5C61;
    --border:#E4E1D8;
    --radius-lg:20px;
    --radius-md:16px;
    --radius-sm:12px;
    --shadow-sm:0 2px 8px rgba(22,78,89,0.08);
    --shadow-md:0 8px 24px rgba(22,78,89,0.12);
    --shadow-lg:0 16px 40px rgba(22,78,89,0.18);
    --max:1180px;
    --font-display:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
    --font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  }

  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');

  *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
  html{scroll-behavior:smooth;}
  body{
    font-family:var(--font-body);
    color:var(--text);
    background:var(--off-white);
    line-height:1.55;
    -webkit-font-smoothing:antialiased;
    padding-bottom:0;
  }
  img{max-width:100%;display:block;}
  a{color:inherit;text-decoration:none;}
  ul{list-style:none;}
  button{font-family:inherit;cursor:pointer;}
  h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;color:var(--teal);}
  .container{max-width:var(--max);margin:0 auto;padding:0 24px;}
  .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
  :focus-visible{outline:3px solid var(--orange);outline-offset:3px;}

  .eyebrow{
    display:inline-block;
    font-size:.75rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--orange);
  }
  .eyebrow::after{
    content:"";
    display:block;
    width:40px;height:3px;
    background:var(--orange);
    border-radius:2px;
    margin:10px auto 0;
  }
  .section-head{text-align:center;max-width:640px;margin:0 auto 38px;}
  .section-head h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-top:10px;}
  .section-head.left{margin-left:0;text-align:left;}
  .section-head.left .eyebrow::after{margin-left:0;}

  section{padding:60px 0;}
  @media(max-width:720px){section{padding:40px 0;}}

  /* ---------- Buttons ---------- */
  .btn{
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    font-family:var(--font-display);
    font-weight:700;
    font-size:.95rem;
    letter-spacing:.02em;
    padding:16px 30px;
    border-radius:999px;
    border:none;
    transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
    min-height:52px;
  }
  .btn-primary{
    background:var(--orange);
    color:var(--white);
    box-shadow:var(--shadow-md);
  }
  .btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg);}
  .btn-secondary{
    background:transparent;
    color:var(--teal);
    border:2px solid var(--teal);
  }
  .btn-secondary:hover{background:var(--teal);color:var(--white);}
  .btn-block{width:100%;}
  .btn-sm{padding:12px 22px;font-size:.85rem;min-height:44px;}

  /* ---------- Header ---------- */
  header.site-header{
    position:sticky;top:0;z-index:1000;
    background:rgba(250,249,246,0.92);
    backdrop-filter:blur(10px);
    border-bottom:1px solid var(--border);
  }
  .header-inner{
    display:flex;align-items:center;justify-content:space-between;
    padding:14px 24px;
    max-width:var(--max);margin:0 auto;
  }
  .logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--teal);}
  .logo-mark{width:44px;height:44px;flex-shrink:0;object-fit:contain;}
  .logo-word-alt{color:var(--orange);}
  .logo-tag{display:block;font-family:var(--font-body);font-weight:600;font-size:.6rem;letter-spacing:.14em;color:var(--text-soft);margin-top:1px;}

  nav.main-nav{display:flex;align-items:center;gap:32px;}
  nav.main-nav a{font-weight:600;font-size:.92rem;color:var(--text);}
  nav.main-nav a:hover{color:var(--orange);}
  .header-cta{display:flex;align-items:center;gap:18px;}

  .hamburger{display:none;background:none;border:none;padding:8px;flex-direction:column;gap:5px;}
  .hamburger span{width:24px;height:2.5px;background:var(--teal);border-radius:2px;transition:transform .2s ease, opacity .2s ease;}
  .mobile-menu{display:none;flex-direction:column;gap:2px;padding:12px 24px 20px;border-top:1px solid var(--border);background:var(--off-white);}
  .mobile-menu a{padding:12px 4px;font-weight:600;border-bottom:1px solid var(--border);}
  .mobile-menu.open{display:flex;}

  @media(max-width:880px){
    nav.main-nav{display:none;}
    .header-cta .btn{display:none;}
    .hamburger{display:flex;}
  }

  /* ---------- Hero ---------- */
  .hero{padding:64px 0 80px;}
  .hero-grid{
    display:grid;
    grid-template-columns:1.05fr 1fr;
    gap:56px;
    align-items:center;
  }
  .hero-badge{
    display:inline-block;
    background:var(--teal);
    color:var(--white);
    font-weight:700;
    font-size:.72rem;
    letter-spacing:.1em;
    text-transform:uppercase;
    padding:9px 16px;
    border-radius:999px;
    margin-bottom:22px;
  }
  .hero h1{
    font-size:clamp(2.4rem,5vw,3.6rem);
    font-weight:800;
    color:var(--teal);
    letter-spacing:-0.01em;
  }
  .hero h1 .hl{color:var(--orange);}
  .hero p.lede{
    margin-top:20px;
    font-size:1.08rem;
    color:var(--text-soft);
    max-width:520px;
  }
  .hero-ctas{display:flex;flex-direction:column;gap:14px;margin-top:36px;max-width:340px;}
  .hero-ctas .btn{width:100%;}

  .guarantee-badge{
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:22px;
    padding:12px 16px;
    max-width:400px;
    background:rgba(232,117,36,0.08);
    border:1px solid rgba(232,117,36,0.25);
    border-radius:var(--radius-sm);
  }
  .guarantee-icon{
    width:34px;height:34px;flex-shrink:0;
    border-radius:50%;
    background:rgba(232,117,36,0.14);
    color:var(--orange);
    display:flex;align-items:center;justify-content:center;
  }
  .guarantee-badge strong{display:block;font-size:.8rem;color:var(--teal);}
  .guarantee-badge span{font-size:.74rem;color:var(--text-soft);}

  .trust-row{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
    margin-top:36px;
    max-width:520px;
  }
  .trust-item{display:flex;flex-direction:column;gap:4px;}
  .trust-icon{
    width:40px;height:40px;
    border-radius:10px;
    background:rgba(232,117,36,0.12);
    color:var(--orange);
    display:flex;align-items:center;justify-content:center;
    margin-bottom:6px;
  }
  .trust-item strong{display:block;font-size:.8rem;color:var(--teal);}
  .trust-item span{font-size:.72rem;color:var(--text-soft);}

  /* ---------- Hero device mockup ---------- */
  .device-scene{position:relative;}
  .hero-devices-img{width:100%;height:auto;display:block;}
  .price-tag-float{
    position:absolute;
    top:-6px;right:0;
    background:var(--teal);
    color:var(--white);
    padding:20px 22px;
    border-radius:var(--radius-md);
    box-shadow:var(--shadow-lg);
    z-index:5;
    min-width:170px;
  }
  .price-tag-float .label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85;}
  .price-tag-float .old{display:block;font-size:1.05rem;text-decoration:line-through;text-decoration-color:var(--orange);color:#B9CBCF;margin:2px 0 6px;}
  .price-tag-float .now-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);}
  .price-tag-float .now{font-family:var(--font-display);font-weight:800;font-size:2rem;color:var(--white);}

  @media(max-width:980px){
    .hero-grid{grid-template-columns:1fr;}
    .device-scene{max-width:560px;margin:56px auto 0;}
    .hero-ctas{max-width:100%;}
  }
  @media(max-width:520px){
    .trust-row{grid-template-columns:repeat(2,1fr);max-width:100%;}
    .price-tag-float{position:static;display:inline-flex;flex-direction:column;margin-bottom:18px;}
    .device-scene{margin-top:0;}
  }

  /* ---------- Included cards ---------- */
  .included-grid{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:16px;
  }
  .feature-card{
    background:var(--white);
    border:1px solid var(--border);
    border-radius:var(--radius-md);
    padding:24px 18px;
    box-shadow:var(--shadow-sm);
    transition:transform .18s ease, box-shadow .18s ease;
  }
  .feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}
  .feature-icon{
    width:44px;height:44px;
    border-radius:12px;
    background:rgba(232,117,36,0.12);
    color:var(--orange);
    display:flex;align-items:center;justify-content:center;
    margin-bottom:16px;
  }
  .feature-icon svg{width:20px;height:20px;}
  .feature-card h3{font-size:.92rem;margin-bottom:8px;line-height:1.25;}
  .feature-card p{font-size:.8rem;color:var(--text-soft);}

  @media(max-width:1024px){
    .included-grid{grid-template-columns:repeat(3,1fr);}
  }
  @media(max-width:640px){
    .included-grid{grid-template-columns:repeat(2,1fr);}
  }
  @media(max-width:420px){
    .included-grid{grid-template-columns:1fr;}
  }

  /* ---------- Why section (dark) ---------- */
  .why{background:var(--teal);color:var(--white);}
  .why .section-head h2{color:var(--white);}
  .why .eyebrow{color:#F0A96A;}
  .why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:34px;}
  .why-item{padding-top:6px;}
  .why-item .num{
    font-family:var(--font-display);font-weight:800;
    font-size:.78rem;color:var(--orange);
    letter-spacing:.06em;
    margin-bottom:14px;
    display:block;
  }
  .why-item h3{color:var(--white);font-size:1.08rem;margin-bottom:10px;}
  .why-item p{font-size:.9rem;color:#C7DADD;}

  /* ---------- Offer / pricing section ---------- */
  .offer-panel{
    background:var(--white);
    border:1px solid var(--border);
    border-radius:var(--radius-lg);
    box-shadow:var(--shadow-md);
    padding:48px;
    display:grid;
    grid-template-columns:auto 1fr auto;
    gap:40px;
    align-items:center;
  }
  .offer-price-col{text-align:left;}
  .offer-regular{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);}
  .offer-regular .strike{display:block;font-family:var(--font-display);font-size:1.3rem;color:var(--text-soft);text-decoration:line-through;text-decoration-color:var(--orange);margin-top:4px;}
  .offer-now-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);margin-top:18px;}
  .offer-now-price{font-family:var(--font-display);font-weight:800;font-size:4rem;color:var(--teal);line-height:1;}
  .offer-note{font-size:.82rem;color:var(--text-soft);margin-top:6px;font-weight:600;}

  .offer-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;}
  .offer-checklist li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:var(--text);}
  .offer-checklist svg{color:var(--orange);flex-shrink:0;}

  .offer-cta-col{text-align:center;}
  .offer-cta-col .btn{width:100%;}
  .offer-cta-col small{display:block;margin-top:12px;font-size:.78rem;color:var(--text-soft);font-weight:600;}

  @media(max-width:900px){
    .offer-panel{grid-template-columns:1fr;text-align:center;padding:36px 26px;}
    .offer-price-col{text-align:center;}
    .offer-checklist{grid-template-columns:1fr;text-align:left;max-width:280px;margin:0 auto;}
  }

  /* ---------- How it works ---------- */
  .steps{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;
    position:relative;
  }
  .step{
    text-align:center;
    padding:0 18px;
    position:relative;
  }
  .step-num{
    width:56px;height:56px;
    border-radius:50%;
    background:var(--white);
    border:3px solid var(--teal);
    color:var(--teal);
    font-family:var(--font-display);
    font-weight:800;
    font-size:1.15rem;
    display:flex;align-items:center;justify-content:center;
    margin:0 auto 18px;
    position:relative;
    z-index:2;
  }
  .step:nth-child(odd) .step-num{background:var(--teal);color:var(--white);}
  .step h3{font-size:.95rem;margin-bottom:8px;letter-spacing:.03em;}
  .step p{font-size:.86rem;color:var(--text-soft);}
  .step-connector{
    position:absolute;
    top:28px;left:calc(50% + 30px);
    width:calc(100% - 60px);
    height:2px;
    background:repeating-linear-gradient(90deg,var(--orange) 0 8px, transparent 8px 16px);
    z-index:1;
  }
  .step:last-child .step-connector{display:none;}

  @media(max-width:820px){
    .steps{grid-template-columns:1fr;gap:36px;}
    .step-connector{display:none;}
  }

  /* ---------- Contact ---------- */
  .contact-grid{
    display:grid;
    grid-template-columns:1fr 1.2fr;
    gap:56px;
    align-items:start;
    max-width:980px;
    margin:0 auto;
  }
  .contact-info h3{color:var(--white);font-size:1.3rem;margin-bottom:14px;}
  .contact-info p{font-size:.92rem;color:#C7DADD;max-width:380px;}
  .contact-details{margin-top:32px;display:flex;flex-direction:column;gap:20px;}
  .contact-details li{display:flex;align-items:center;gap:14px;}
  .contact-icon{
    width:40px;height:40px;flex-shrink:0;
    border-radius:10px;
    background:rgba(255,255,255,0.1);
    color:var(--orange);
    display:flex;align-items:center;justify-content:center;
  }
  .contact-details strong{display:block;font-size:.82rem;color:var(--white);}
  .contact-details span{font-size:.82rem;color:#C7DADD;}

  .contact-form{
    background:var(--white);
    border-radius:var(--radius-lg);
    box-shadow:var(--shadow-lg);
    padding:36px;
  }
  .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
  .form-field{margin-bottom:18px;}
  .form-field-full{margin-bottom:6px;}
  .form-field label{
    display:block;
    font-size:.78rem;
    font-weight:700;
    color:var(--teal);
    margin-bottom:6px;
  }
  .form-field input,.form-field textarea{
    width:100%;
    font-family:var(--font-body);
    font-size:.92rem;
    color:var(--text);
    background:var(--off-white);
    border:1px solid var(--border);
    border-radius:10px;
    padding:12px 14px;
    resize:vertical;
    transition:border-color .15s ease, box-shadow .15s ease;
  }
  .form-field input:focus,.form-field textarea:focus{
    outline:none;
    border-color:var(--orange);
    box-shadow:0 0 0 3px rgba(232,117,36,0.18);
  }
  .contact-form .btn{margin-top:6px;}
  .form-note{
    margin-top:14px;
    font-size:.85rem;
    font-weight:600;
    color:var(--teal);
    text-align:center;
    min-height:1.2em;
  }

  @media(max-width:820px){
    .contact-grid{grid-template-columns:1fr;gap:40px;}
    .contact-form{padding:28px 24px;}
  }
  @media(max-width:520px){
    .form-row{grid-template-columns:1fr;}
  }

  /* ---------- Portfolio ---------- */
  .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;}
  .portfolio-card{
    background:var(--white);
    border:1px solid var(--border);
    border-radius:var(--radius-md);
    overflow:hidden;
    box-shadow:var(--shadow-sm);
    transition:transform .18s ease, box-shadow .18s ease;
  }
  .portfolio-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}
  .portfolio-thumb{
    aspect-ratio:4/3;
    background:linear-gradient(135deg,var(--teal),#2D7986);
    position:relative;
    display:flex;align-items:center;justify-content:center;
    color:rgba(255,255,255,.85);
  }
  .portfolio-thumb::after{
    content:"";position:absolute;inset:0;
    background:repeating-linear-gradient(90deg, rgba(255,255,255,.06) 0 2px, transparent 2px 22px),
               repeating-linear-gradient(0deg, rgba(255,255,255,.06) 0 2px, transparent 2px 22px);
  }
  .portfolio-body{padding:20px 22px 24px;}
  .portfolio-cat{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);}
  .portfolio-body h3{font-size:1rem;margin:8px 0 14px;}

  /* ---------- FAQ ---------- */
  .faq-list{
    max-width:980px;
    margin:0 auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px 20px;
    align-items:start;
  }
  @media(max-width:720px){
    .faq-list{grid-template-columns:1fr;}
  }
  .faq-item{
    background:var(--white);
    border:1px solid var(--border);
    border-radius:var(--radius-sm);
    overflow:hidden;
  }
  .faq-q{
    width:100%;
    display:flex;align-items:center;justify-content:space-between;
    gap:16px;
    padding:20px 22px;
    background:none;border:none;
    text-align:left;
    font-family:var(--font-display);
    font-weight:700;
    font-size:.95rem;
    color:var(--teal);
  }
  .faq-q .plus{
    width:26px;height:26px;flex-shrink:0;
    border-radius:50%;
    background:rgba(232,117,36,0.12);
    color:var(--orange);
    display:flex;align-items:center;justify-content:center;
    position:relative;
    transition:transform .2s ease;
  }
  .faq-q .plus::before,.faq-q .plus::after{
    content:"";position:absolute;background:var(--orange);border-radius:2px;
  }
  .faq-q .plus::before{width:11px;height:2px;}
  .faq-q .plus::after{width:2px;height:11px;}
  .faq-item[aria-expanded="true"] .plus{transform:rotate(45deg);}
  .faq-a{
    max-height:0;
    overflow:hidden;
    transition:max-height .25s ease;
  }
  .faq-a-inner{padding:0 22px 22px;font-size:.9rem;color:var(--text-soft);}

  /* ---------- Final CTA ---------- */
  .final-cta{background:var(--teal-dark);color:var(--white);text-align:center;}
  .final-cta h2{color:var(--white);font-size:clamp(1.8rem,3.6vw,2.6rem);}
  .final-cta p.lede{color:#C7DADD;max-width:520px;margin:16px auto 0;}
  .final-price{margin:32px 0 8px;}
  .final-price .old{font-family:var(--font-display);font-size:1.3rem;color:#8FB0B5;text-decoration:line-through;text-decoration-color:var(--orange);margin-right:14px;}
  .final-price .new{font-family:var(--font-display);font-weight:800;font-size:3.6rem;color:var(--orange);}
  .final-cta .btn-primary{margin-top:10px;padding:20px 44px;font-size:1.05rem;}
  .final-cta .tag{display:block;margin-top:16px;font-weight:700;letter-spacing:.08em;font-size:.78rem;color:#F0A96A;text-transform:uppercase;}
  .final-cta-note{margin-top:10px;font-size:.82rem;color:#C7DADD;}

  /* ---------- Footer ---------- */
  footer{background:var(--teal-dark);color:#B9CBCF;padding:52px 0 90px;}
  .footer-inner{
    display:flex;flex-wrap:wrap;gap:30px;
    justify-content:space-between;
    align-items:flex-start;
    padding-bottom:28px;
    border-bottom:1px solid rgba(255,255,255,.12);
  }
  .footer-logo{display:flex;align-items:center;gap:10px;color:var(--white);font-family:var(--font-display);font-weight:800;font-size:1.05rem;}
  .footer-logo-mark{width:34px;height:34px;flex-shrink:0;object-fit:contain;}
  .footer-logo .logo-tag{color:#8FB0B5;}
  .footer-links{display:flex;gap:28px;flex-wrap:wrap;}
  .footer-links a{font-size:.88rem;font-weight:600;color:#C7DADD;}
  .footer-links a:hover{color:var(--orange);}
  .footer-social{display:flex;align-items:center;gap:12px;}
  .footer-social a{
    width:38px;height:38px;flex-shrink:0;
    border-radius:50%;
    background:rgba(255,255,255,0.1);
    color:var(--white);
    display:flex;align-items:center;justify-content:center;
    transition:background .15s ease, transform .15s ease;
  }
  .footer-social a:hover{background:var(--orange);transform:translateY(-2px);}
  .footer-bottom{padding-top:22px;font-size:.78rem;color:#8FB0B5;text-align:center;}

  /* ---------- Mobile sticky bar ---------- */
  .sticky-mobile-bar{
    display:none;
    position:fixed;
    left:0;right:0;bottom:0;
    z-index:1200;
    background:var(--white);
    border-top:1px solid var(--border);
    box-shadow:0 -6px 20px rgba(0,0,0,.08);
    padding:12px 16px;
    align-items:center;
    justify-content:space-between;
    gap:14px;
  }
  .sticky-mobile-bar .info strong{display:block;font-family:var(--font-display);font-size:.82rem;color:var(--teal);}
  .sticky-mobile-bar .info span{font-size:.72rem;color:var(--text-soft);font-weight:600;}
  @media(max-width:720px){
    .sticky-mobile-bar{display:flex;}
    body{padding-bottom:82px;}
  }

  /* ---------- Scroll to top button ---------- */
  .scroll-top-btn{
    position:fixed;
    left:20px;bottom:20px;
    z-index:1100;
    width:48px;height:48px;
    border-radius:50%;
    background:var(--teal);
    color:var(--white);
    display:flex;align-items:center;justify-content:center;
    box-shadow:var(--shadow-md);
    border:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(12px);
    transition:opacity .22s ease, transform .22s ease, visibility .22s ease, background .15s ease;
  }
  .scroll-top-btn.show{opacity:1;visibility:visible;transform:translateY(0);}
  .scroll-top-btn:hover{background:var(--orange);}
  @media(max-width:720px){
    .scroll-top-btn{bottom:96px;left:16px;width:44px;height:44px;}
  }

  /* ---------- Site preview modal ---------- */
  .site-modal-overlay{
    position:fixed;
    inset:0;
    z-index:2000;
    background:rgba(15,56,63,0.72);
    display:none;
    align-items:center;
    justify-content:center;
    padding:20px;
  }
  .site-modal-overlay.open{display:flex;}
  .site-modal{
    background:var(--white);
    border-radius:var(--radius-lg);
    box-shadow:var(--shadow-lg);
    width:100%;
    max-width:520px;
    max-height:90vh;
    overflow-y:auto;
    position:relative;
  }
  .site-modal-close{
    position:absolute;
    top:14px;right:14px;
    width:36px;height:36px;
    border-radius:50%;
    background:rgba(255,255,255,0.9);
    color:var(--teal);
    border:none;
    display:flex;align-items:center;justify-content:center;
    box-shadow:var(--shadow-sm);
    z-index:2;
  }
  .site-modal-close:hover{background:var(--white);color:var(--orange);}
  .site-modal-img{
    width:100%;
    aspect-ratio:8/5;
    object-fit:cover;
    display:block;
    background:var(--teal);
  }
  .site-modal-body{padding:26px 28px 30px;}
  .site-modal-body h3{font-size:1.2rem;margin-bottom:10px;}
  .site-modal-body p{font-size:.92rem;color:var(--text-soft);margin-bottom:20px;}

  @media(max-width:520px){
    .site-modal-body{padding:22px 20px 26px;}
  }

  @media (prefers-reduced-motion: reduce){
    *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
  }