/* Renglón · el cuaderno de pedidos que se pasa en limpio. Papel pautado, margen rojo, tinta azul lápiz. */
@font-face{font-family:"Red Hat Display";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/red-hat-display-700.woff2") format("woff2")}
@font-face{font-family:"Red Hat Display";font-weight:900;font-style:normal;font-display:swap;src:url("fonts/red-hat-display-900.woff2") format("woff2")}
@font-face{font-family:"Red Hat Text";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/red-hat-text-400.woff2") format("woff2")}
@font-face{font-family:"Red Hat Text";font-weight:500;font-style:normal;font-display:swap;src:url("fonts/red-hat-text-500.woff2") format("woff2")}
@font-face{font-family:"Red Hat Mono";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/red-hat-mono-400.woff2") format("woff2")}
@font-face{font-family:"Red Hat Mono";font-weight:500;font-style:normal;font-display:swap;src:url("fonts/red-hat-mono-500.woff2") format("woff2")}

:root{
  --papel:#FDFCF7;
  --superficie:#FFFFFF;
  --tinta:#1A2340;
  --texto-suave:#525B75;
  --lapiz:#23408E;
  --lapiz-hondo:#182C66;
  --margen:#B23B12;
  --cielo:#E3EAF7;
  --pauta:#7F8BA8;
  --cuarentena:#FCE9C7;
  --ok:#1E7A46;
  --borde:#D5DBE8;

  --f-display:"Red Hat Display","Segoe UI",system-ui,sans-serif;
  --f-text:"Red Hat Text","Segoe UI",system-ui,-apple-system,sans-serif;
  --f-mono:"Red Hat Mono",ui-monospace,Consolas,"Courier New",monospace;

  /* retícula de base 8 px */
  --u:.5rem;--u2:1rem;--u3:1.5rem;--u4:2rem;--u5:2.5rem;--u6:3rem;--u8:4rem;--u10:5rem;--u12:6rem;
  --renglon:2rem;
  --gutter:1rem;
  --max:70rem;
  --radio:6px;
}
@media (min-width:48rem){:root{--gutter:2rem}}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}
body{margin:0;color:var(--tinta);font-family:var(--f-text);font-size:1.0625rem;line-height:var(--renglon);-webkit-font-smoothing:antialiased;overflow-x:hidden;
  background-color:var(--papel);
  background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--renglon) - 1px),rgba(127,139,168,.18) calc(var(--renglon) - 1px),rgba(127,139,168,.18) var(--renglon))}
@media (min-width:64rem){
  body::before{content:"";position:fixed;z-index:1;top:0;bottom:0;left:2rem;width:2px;background:var(--margen);opacity:.55;pointer-events:none}
}
img,svg{max-width:100%;height:auto}
img{display:block}
h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}
ul,ol{padding:0;list-style:none}
a{color:var(--lapiz)}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--lapiz);outline-offset:3px;border-radius:3px}
.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.mono{font-family:var(--f-mono)}

.skip{position:absolute;left:var(--u2);top:-4rem;z-index:50;background:var(--lapiz);color:#fff;padding:var(--u) var(--u2);border-radius:var(--radio);text-decoration:none}
.skip:focus{top:var(--u)}

.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}
@media (min-width:64rem){.wrap{padding-left:4rem}}

h1,h2,h3,.brand__word,.foot__brand,.ficha__price,.how__n{font-family:var(--f-display)}
h2{font-weight:900;font-size:clamp(1.75rem,4.5vw,2.75rem);line-height:1.12;letter-spacing:-.012em;text-wrap:balance;max-width:26ch}
h3{font-weight:700;font-size:1.25rem;line-height:var(--renglon)}
.kicker{margin-bottom:var(--u);font-family:var(--f-mono);font-weight:500;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--margen);line-height:1.5}
section{padding-block:var(--u10)}
section h2{margin-bottom:var(--u4)}

/* ---------- botones ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1.25rem;background:var(--lapiz);color:#fff;border:2px solid var(--lapiz);border-radius:var(--radio);font:500 1rem/1.25 var(--f-text);text-decoration:none;text-align:center;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}
.btn:hover{background:var(--lapiz-hondo);border-color:var(--lapiz-hondo);box-shadow:0 3px 0 var(--tinta);transform:translateY(-1px)}
.btn:active{transform:none;box-shadow:none}
.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}
.btn--sm{padding-inline:1rem;font-size:.9375rem}
.btn--lg{min-height:3.25rem;padding-inline:1.75rem;font-size:1.0625rem}
.btn--outline{background:var(--superficie);color:var(--lapiz)}
.btn--outline:hover{background:var(--cielo);color:var(--lapiz-hondo)}
.link-lg{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:500;color:var(--lapiz);text-underline-offset:5px;text-decoration-thickness:2px}
.link-lg:hover{color:var(--lapiz-hondo);text-decoration-color:var(--margen)}

/* ---------- header ---------- */
.top{position:relative;z-index:2;background:var(--papel);border-bottom:3px double var(--tinta)}
.top__in{display:flex;align-items:center;gap:var(--u2);min-height:4.5rem;padding-block:var(--u)}
.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--tinta);min-height:2.75rem}
.brand__word{font-weight:900;font-size:1.75rem;letter-spacing:-.02em;line-height:1}
.brand__o{position:relative;display:inline-block}
.brand__o::after{content:"´";position:absolute;left:.12em;top:-.34em;color:var(--margen);font-weight:900}
.top__nav{display:none}
.top .btn{margin-left:auto}
@media (min-width:48rem){
  .top__nav{display:flex;gap:var(--u3);margin-left:auto;margin-right:var(--u2)}
  .top__nav a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--tinta);text-decoration:none;font-weight:500;font-size:.9375rem}
  .top__nav a:hover{color:var(--lapiz);text-decoration:underline;text-decoration-color:var(--margen);text-underline-offset:6px;text-decoration-thickness:2px}
  .top .btn{margin-left:0}
}

/* ---------- hero ---------- */
.hero{padding-block:var(--u8) var(--u10)}
.hero__in{display:grid;gap:var(--u6);align-items:center}
.hero .eyebrow,.eyebrow{display:inline-block;margin-bottom:var(--u2);padding:0 var(--u);background:var(--cielo);color:var(--lapiz-hondo);font-family:var(--f-mono);font-weight:500;font-size:.8125rem;letter-spacing:.04em;line-height:1.75rem;border-radius:3px}
.hero h1{font-weight:900;font-size:clamp(2.2rem,6vw,3.9rem);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}
.hero .lead{margin-top:var(--u3);font-size:1.125rem;max-width:36rem}
.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u2) var(--u3);margin-top:var(--u4)}
.hero__fine{margin-top:var(--u3);font-size:.9375rem;color:var(--texto-suave)}
.hero__fine strong{font-weight:500;color:var(--tinta);white-space:nowrap}
.hero__fig img{width:100%;max-width:44rem;margin-inline:auto;filter:drop-shadow(0 1px 0 rgba(26,35,64,.1))}
.hero__fig figcaption{margin-top:var(--u);font-size:.8125rem;line-height:1.5;color:var(--texto-suave);text-align:center}
@media (min-width:56rem){
  .hero{padding-block:var(--u12) var(--u12)}
  .hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--u6)}
}

/* ---------- problema ---------- */
.problem{background:var(--superficie);border-block:3px double var(--tinta)}
.problem__in{display:grid;gap:var(--u4)}
.problem__head h2{margin-bottom:0}
.quote{padding:var(--u3);background:var(--papel);border:2px solid var(--tinta);border-radius:var(--radio) var(--radio) var(--radio) 0;box-shadow:5px 5px 0 var(--lapiz)}
.quote p{font-family:var(--f-display);font-weight:900;font-size:clamp(1.5rem,4.5vw,2.25rem);line-height:1.25;letter-spacing:-.01em}
.quote figcaption{margin-top:var(--u);font-size:.875rem;line-height:1.5;color:var(--texto-suave)}
.problem__list{display:grid;gap:var(--u2)}
.problem__list li{position:relative;padding-left:var(--u4)}
.problem__list li::before{content:"";position:absolute;left:0;top:.7rem;width:1.1rem;height:3px;background:var(--margen)}
@media (min-width:64rem){
  .problem__in{grid-template-columns:1fr 1fr;gap:var(--u4) var(--u8);align-items:start}
  .problem__head{grid-column:1 / -1}
}

/* ---------- cómo funciona ---------- */
.how__list{display:grid;gap:0;margin-top:var(--u2)}
.how__list li{display:grid;grid-template-columns:3.5rem 1fr;gap:var(--u2);padding-block:var(--u3);border-top:2px solid var(--tinta)}
.how__list li:last-child{border-bottom:2px solid var(--tinta)}
.how__n{font-weight:900;font-size:3.25rem;line-height:1;color:var(--margen);border-right:2px solid var(--margen);padding-right:var(--u);text-align:right;align-self:start}
.how__list h3{margin-bottom:var(--u)}
.how__list p{color:var(--texto-suave);max-width:40rem}
@media (min-width:56rem){
  .how__list{grid-template-columns:1fr 1fr;column-gap:var(--u8)}
  .how__list li:nth-last-child(2){border-bottom:2px solid var(--tinta)}
}

/* ---------- qué recibes ---------- */
.gets{background:var(--cielo)}
.gets__grid{display:grid;gap:var(--u2)}
.gets__grid li{padding:var(--u3);background:var(--superficie);border:1px solid var(--borde);border-top:4px solid var(--lapiz);border-radius:var(--radio)}
.gets__grid h3{margin-bottom:var(--u)}
.gets__grid p{color:var(--texto-suave)}
@media (min-width:48rem){.gets__grid{grid-template-columns:repeat(3,1fr);gap:var(--u3)}}

/* ---------- ejemplo ---------- */
.muestra__intro{max-width:40rem;margin-bottom:var(--u4);color:var(--texto-suave)}
.par{display:grid;gap:var(--u2);margin-bottom:var(--u5)}
.label{margin-bottom:var(--u);font-family:var(--f-mono);font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;color:var(--texto-suave)}
.orig{align-self:start}
.burbuja{position:relative;padding:var(--u2) var(--u3);background:#E4F6D5;border:2px solid var(--tinta);border-radius:14px 14px 14px 2px;font-size:1.0625rem;line-height:1.5;max-width:28rem}
.orig__meta{margin-top:var(--u);font-family:var(--f-mono);font-size:.8125rem;line-height:1.5;color:var(--texto-suave)}
.hoja{margin-top:1rem;position:relative;padding:var(--u3) var(--u3) var(--u3);background:var(--superficie);border:2px solid var(--tinta);border-radius:3px 28px 3px 3px;max-width:20rem;line-height:1.5}
.hoja::before{content:"PDF";position:absolute;top:-.8rem;left:var(--u2);padding:0 var(--u);background:var(--margen);color:#fff;font-family:var(--f-mono);font-weight:500;font-size:.75rem;line-height:1.5rem;border-radius:3px}
.hoja__t{font-family:var(--f-mono);font-weight:500;font-size:1.25rem}
.reng{min-width:0}

.rt{width:100%;border-collapse:collapse;background:var(--superficie);font-family:var(--f-mono);font-size:.875rem;line-height:1.5}
.rt small{display:block;font-weight:400;font-size:.75rem;color:var(--texto-suave)}
.rt td small{display:inline;margin-left:.25em}
.rt tr.q th{display:block}
/* móvil: cada renglón es una tarjeta */
.rt,.rt tbody,.rt tr,.rt th,.rt td{display:block}
.rt thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}
.rt tr{margin-bottom:var(--u);padding:var(--u) var(--u2);background:var(--superficie);border:2px solid var(--tinta);border-left:6px solid var(--lapiz);border-radius:var(--radio)}
.rt tbody th{padding:0;font-weight:500;font-size:1rem;text-align:left}
.rt td{display:flex;gap:var(--u2);padding:2px 0}
.rt td::before{content:attr(data-label);flex:0 0 6.5rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-suave)}
.rt tr.q{background:var(--cuarentena);border-color:var(--margen);border-left-color:var(--margen);border-style:dashed dashed dashed solid}
.rt tr.q td{display:block;font-family:var(--f-text);font-size:.9375rem;color:var(--tinta)}
.rt tr.q td::before{content:none}
.q__tag{display:inline-block;padding:0 var(--u);background:var(--margen);color:#fff;font-family:var(--f-mono);font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.5rem;border-radius:3px}

@media (min-width:56rem){
  .par{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--u4);align-items:start;padding:var(--u3);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio)}
  .rt{display:table;border:2px solid var(--tinta)}
  .rt thead{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;display:table-header-group}
  .rt tbody{display:table-row-group}
  .rt tr{display:table-row;margin:0;padding:0;border:0;background:transparent}
  .rt th,.rt td{display:table-cell}
  .rt thead th{padding:var(--u) var(--u2);background:var(--tinta);color:var(--papel);font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;text-align:left}
  .rt tbody th{padding:var(--u) var(--u2);font-size:.875rem;border-top:1px solid var(--borde);vertical-align:top;white-space:nowrap}
  .rt td{padding:var(--u) var(--u2);border-top:1px solid var(--borde);vertical-align:top}
  .rt td::before{content:none}
  .rt td small{display:block;margin-left:0}
  .rt tr.q{background:var(--cuarentena)}
  .rt tr.q th,.rt tr.q td{display:table-cell;border-top:1px dashed var(--margen)}
  .rt tr.q td{font-family:var(--f-text)}
}

/* ---------- proveedores ---------- */
.prov{background:var(--papel);padding-block:var(--u8);border-top:3px double var(--tinta);border-bottom:3px double var(--tinta)}
.prov__box{display:grid;gap:var(--u4)}
.prov .h3-like{font-size:clamp(1.5rem,3.6vw,2.125rem);max-width:24ch;margin-bottom:var(--u2)}
.prov__main p{max-width:38rem}
.prov__no{margin-top:var(--u2);padding-left:var(--u2);border-left:3px solid var(--margen);font-size:.9375rem;color:var(--texto-suave)}
.prov__side{align-self:start;padding:var(--u3);background:var(--cielo);border-radius:var(--radio)}
.prov__steps{display:grid;gap:var(--u);counter-reset:p}
.prov__steps li{position:relative;padding-left:var(--u4);counter-increment:p;line-height:1.5;padding-block:4px}
.prov__steps li::before{content:counter(p);position:absolute;left:0;top:4px;display:grid;place-items:center;width:1.5rem;height:1.5rem;background:var(--lapiz);color:#fff;font-family:var(--f-mono);font-size:.8125rem;border-radius:50%}
.prov__price{margin-top:var(--u2);padding-top:var(--u2);border-top:2px solid var(--tinta);font-size:1rem}
.prov__price strong{font-family:var(--f-mono);font-weight:500}
@media (min-width:56rem){.prov__box{grid-template-columns:1.2fr 1fr;gap:var(--u8);align-items:start}}

/* ---------- para quién ---------- */
.who{background:var(--superficie)}
.who__grid{display:grid;gap:var(--u3)}
.who__col{padding:var(--u3);border:2px solid var(--tinta);border-radius:var(--radio);background:var(--papel)}
.who__col h3{margin-bottom:var(--u2);font-size:1.375rem}
.who__col li{position:relative;padding:var(--u) 0 var(--u) var(--u4);line-height:1.5;border-top:1px solid var(--borde)}
.tick li::before{content:"";position:absolute;left:2px;top:1rem;width:.9rem;height:.45rem;border-left:3px solid var(--ok);border-bottom:3px solid var(--ok);transform:rotate(-45deg)}
.cross li::before,.cross li::after{content:"";position:absolute;left:0;top:1.35rem;width:1rem;height:3px;background:var(--margen);transform:rotate(45deg)}
.cross li::after{transform:rotate(-45deg)}
@media (min-width:48rem){.who__grid{grid-template-columns:1fr 1fr;gap:var(--u4)}}

/* ---------- precio ---------- */
.price__grid{display:grid;gap:var(--u3)}
.ficha{position:relative;padding:var(--u3);background:var(--superficie);border:2px solid var(--tinta);border-radius:var(--radio);box-shadow:5px 5px 0 var(--lapiz)}
.ficha h3{margin-bottom:var(--u)}
.ficha__price{font-weight:900;font-size:clamp(2.5rem,8vw,3.25rem);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:var(--u)}
.ficha__price span{display:block;font-family:var(--f-mono);font-weight:500;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave)}
.ficha__price small{font-family:var(--f-text);font-weight:500;font-size:1rem;letter-spacing:0;color:var(--texto-suave)}
.ficha li{position:relative;padding:var(--u) 0 var(--u) var(--u3);line-height:1.5;border-top:1px solid var(--borde)}
.ficha li::before{content:"";position:absolute;left:2px;top:1rem;width:.8rem;height:.4rem;border-left:3px solid var(--ok);border-bottom:3px solid var(--ok);transform:rotate(-45deg)}
.price__next{margin-top:var(--u4);padding:var(--u2) var(--u3);background:var(--cielo);border-left:6px solid var(--lapiz);border-radius:0 var(--radio) var(--radio) 0}
.price__notes{display:grid;gap:var(--u);margin-top:var(--u3);max-width:44rem;color:var(--texto-suave)}
.price__notes strong,.price__next strong{color:var(--tinta);font-weight:500}
@media (min-width:48rem){.price__grid{grid-template-columns:1fr 1fr;gap:var(--u4)}}

/* ---------- FAQ ---------- */
.faq{background:var(--superficie);border-top:3px double var(--tinta)}
.faq__in{display:grid;gap:var(--u3)}
.faq__list details{border-bottom:1px solid var(--pauta)}
.faq__list details:first-child{border-top:2px solid var(--tinta)}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--u2);min-height:3.5rem;padding:var(--u) 0;font-weight:500;font-size:1.125rem;line-height:1.4;cursor:pointer;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--lapiz);border-radius:50%;color:var(--lapiz);font-family:var(--f-mono);font-size:1.25rem;line-height:1}
.faq details[open] summary::after{content:"−";background:var(--lapiz);color:#fff}
.faq summary:hover{color:var(--lapiz)}
.faq details p{padding:0 var(--u6) var(--u3) 0;color:var(--texto-suave);max-width:44rem}
@media (min-width:64rem){.faq__in{grid-template-columns:1fr 2fr;gap:var(--u8)}}

/* ---------- CTA + formulario ---------- */
.cta{background:var(--lapiz);color:#fff}
.cta__in{display:grid;gap:var(--u4)}
.cta h2{color:#fff;max-width:18ch}
.cta__copy > p{font-size:1.125rem;max-width:34rem}
.cta__copy .cta__small{margin-top:var(--u3);font-size:.9375rem;line-height:1.6;color:#DCE5F8}
.cta a{color:#fff}
.form{display:grid;gap:var(--u2);padding:var(--u3);background:var(--papel);color:var(--tinta);border-radius:var(--radio);box-shadow:6px 6px 0 var(--tinta)}
.form a{color:var(--lapiz)}
.form__pair{display:grid;gap:var(--u2)}
.form label{display:grid;gap:6px;font-weight:500;font-size:.9375rem;line-height:1.4}
.form label small{font-weight:400;color:var(--texto-suave)}
.form input:not([type=checkbox]),.form textarea{width:100%;min-height:2.75rem;padding:.55rem .75rem;background:var(--superficie);color:var(--tinta);border:2px solid var(--pauta);border-radius:var(--radio);font:400 1rem/1.5 var(--f-text)}
.form textarea{resize:vertical}
.form input:not([type=checkbox]):hover,.form textarea:hover{border-color:var(--lapiz)}
.form input:not([type=checkbox]):focus-visible,.form textarea:focus-visible{border-color:var(--lapiz);outline:3px solid var(--lapiz);outline-offset:1px}
.form ::placeholder{color:var(--texto-suave);opacity:1}
.form .check{display:flex;align-items:flex-start;gap:var(--u);font-weight:400;font-size:.9375rem}
.form .check input{flex:none;width:1.5rem;height:1.5rem;margin:.1rem 0 0;accent-color:var(--lapiz)}
.form .btn{width:100%}
.form__status{min-height:1.5rem;font-weight:500;line-height:1.5}
.form__status:empty{display:none}
.review{display:grid;gap:var(--u);padding:var(--u2);background:var(--cielo);border:2px dashed var(--lapiz);border-radius:var(--radio)}
.review h3{font-size:1.25rem}
.review pre{margin:0;max-height:20rem;overflow:auto;padding:var(--u);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);font:400 .8125rem/1.5 var(--f-mono);white-space:pre-wrap;word-break:break-word}
.review__actions{display:grid;gap:var(--u)}
.review__small{font-size:.875rem;line-height:1.5;color:var(--texto-suave)}
.review__send{display:grid;gap:var(--u);padding-top:var(--u);border-top:1px solid var(--pauta)}
@media (min-width:40rem){
  .form__pair{grid-template-columns:1fr 1fr}
  .review__actions{grid-template-columns:1fr 1fr}
  .form{padding:var(--u4)}
}
@media (min-width:64rem){.cta__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--u8);align-items:start}}

/* ---------- pie ---------- */
.foot{background:var(--tinta);color:#D5DBEA;font-size:.9375rem;line-height:1.7}
.foot__in{display:grid;gap:var(--u3);padding-block:var(--u6)}
.foot__brand{font-weight:900;font-size:1.5rem;color:#fff;line-height:1.3;margin-bottom:var(--u)}
.foot a{color:#fff;text-underline-offset:3px}
.foot a:hover{color:var(--cuarentena)}
.foot nav{display:flex;flex-wrap:wrap;gap:var(--u) var(--u3)}
.foot nav a{display:inline-flex;align-items:center;min-height:2.75rem}
.foot :focus-visible,.cta :focus-visible{outline-color:#fff}
.cta .form :focus-visible{outline-color:var(--lapiz)}
@media (min-width:48rem){.foot__in{grid-template-columns:1fr auto;align-items:start}}

/* ---------- movimiento reducido ---------- */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:.001ms!important;animation-duration:.001ms!important}
  .btn:hover{transform:none}
}
