@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Ubuntu+Condensed&display=swap");

:root{
  --color-primary:#01d7fc;
  --color-dark:#1b2121;
  --color-black:#010101;
  --color-bg:#f2f2f2;
  --color-white:#ffffff;
  --color-whatsapp:#4ced68;
  --color-text:#333333;
  --color-border:#d9d9d9;
  --color-error:#e5484d;
  --font-body:"Roboto",sans-serif;
  --font-heading:"Ubuntu Condensed",sans-serif;
  --container:1140px;
  --radius:10px;
  --shadow:0 14px 34px rgba(1,1,1,.1);
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text);background:var(--color-bg)}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
button,input,select,textarea{font:inherit;color:inherit}
strong,b{font-weight:500}

.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}
.section{padding:76px 0}
.section--dark{background:var(--color-dark);color:var(--color-white)}
.section--white{background:var(--color-white)}

.eyebrow{display:inline-block;font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;font-size:.85rem;color:#0a8ea6;margin-bottom:12px}
.section--dark .eyebrow,.hero .eyebrow,.page-hero .eyebrow{color:var(--color-primary)}
.title{font-family:var(--font-heading);text-transform:uppercase;font-weight:400;line-height:1.08;letter-spacing:.02em;color:var(--color-black);font-size:clamp(1.9rem,3.6vw,2.7rem)}
.title b{color:#0a8ea6;font-weight:400}
.section--dark .title,.hero .title,.page-hero .title{color:var(--color-white)}
.section--dark .title b,.hero .title b,.page-hero .title b{color:var(--color-primary)}
.section-head{max-width:760px;margin-bottom:44px}
.section-head p{margin-top:14px}
.section--dark .section-head p{color:#c6cdcd}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.09em;font-size:.95rem;padding:14px 28px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;min-height:44px;text-align:center}
.btn--primary{background:var(--color-primary);color:var(--color-black)}
.btn--primary:hover{background:#4be0fd}
.btn--ghost{border-color:var(--color-primary);color:var(--color-primary);background:transparent}
.btn--ghost:hover{background:rgba(1,215,252,.12)}
.btn--sm{padding:8px 18px;min-height:38px;font-size:.85rem}
.btn--block{width:100%}

.site-header{position:sticky;top:0;z-index:60;background:var(--color-black);color:var(--color-white)}
.topbar{border-bottom:1px solid rgba(255,255,255,.08);font-size:.85rem}
.topbar__inner{display:flex;align-items:center;gap:20px;min-height:44px}
.topbar__social{display:flex;gap:16px}
.topbar__social a{display:inline-flex;color:#fff;opacity:.85;transition:.2s}
.topbar__social a:hover{opacity:1;color:var(--color-primary)}
.topbar__phones{display:flex;align-items:center;gap:12px;margin-left:auto}
.topbar__phones a{display:inline-flex;align-items:center;gap:7px;transition:.2s}
.topbar__phones a:hover{color:var(--color-primary)}
.topbar__phones svg{color:var(--color-primary)}
.navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px}
.navbar__brand img{height:46px;width:auto}
.nav ul{display:flex;gap:30px}
.nav a:not(.btn){font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:.95rem;color:#fff;padding:6px 0;border-bottom:2px solid transparent;transition:.2s}
.nav a:not(.btn):hover,.nav a.is-active{color:var(--color-primary);border-color:var(--color-primary)}
.burger{display:none;background:none;border:0;cursor:pointer;padding:10px;flex-direction:column;gap:5px;z-index:80}
.burger span{width:26px;height:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.hero{position:relative;overflow:hidden;background:var(--color-dark);color:var(--color-white)}
.hero__bg{position:absolute;inset:0}
.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:right center}
.hero::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(1100px 600px at 85% -10%,rgba(1,215,252,.14),transparent 60%),linear-gradient(90deg,var(--color-dark) 6%,rgba(27,33,33,.9) 40%,rgba(27,33,33,.42) 72%,rgba(16,21,21,.16) 100%)}
.hero__inner{position:relative;z-index:2;padding:104px 0}
.hero__content{max-width:600px}
.hero h1{font-size:clamp(2.3rem,5vw,3.7rem)}
.hero__sub{margin:22px 0 32px;font-size:1.08rem;font-weight:300;color:#d3d9d9;max-width:540px}
.hero__actions{display:flex;gap:16px;flex-wrap:wrap}
.hero__chips{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px;font-size:.9rem;color:#c6cdcd}
.hero__chips li{display:flex;align-items:center;gap:8px}
.hero__chips svg{color:var(--color-primary);flex:0 0 auto}

.page-hero{background:radial-gradient(900px 480px at 90% -20%,rgba(1,215,252,.13),transparent 60%),linear-gradient(135deg,var(--color-dark),#101515);color:var(--color-white)}
.page-hero__inner{padding:72px 0;max-width:820px}
.page-hero h1{font-size:clamp(2.1rem,4.4vw,3.2rem)}
.page-hero p{margin-top:16px;font-weight:300;color:#d3d9d9;font-size:1.05rem}

.logos{background:var(--color-white);padding:40px 0;border-bottom:1px solid var(--color-border)}
.logos p{text-align:center;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;color:#667070;margin-bottom:24px}
.logos__grid{display:flex;justify-content:center;align-items:center;gap:52px;flex-wrap:wrap}
.logos__grid img{height:40px;width:auto;filter:grayscale(1);opacity:.6;transition:.2s}
.logos__grid img:hover{filter:none;opacity:1}

.metrics{background:var(--color-dark);color:var(--color-white);padding:52px 0}
.metrics__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}
.metric span{font-family:var(--font-heading);font-size:clamp(2.1rem,4vw,3.1rem);color:var(--color-primary);line-height:1}
.metric h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;font-size:.92rem;margin-top:10px;color:#dfe4e4;font-weight:400}

.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:34px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--color-primary)}
.card__icon{height:96px;display:flex;align-items:flex-start}
.card__icon img{height:88px;width:auto;border-radius:var(--radius)}
.card h3{font-family:var(--font-heading);text-transform:uppercase;font-size:1.3rem;letter-spacing:.04em;color:var(--color-black);font-weight:400;line-height:1.2}
.card p{font-size:.95rem}
.card .btn{margin-top:auto;align-self:flex-start}

.why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.why__item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:28px}
.why__item svg{color:var(--color-primary);margin-bottom:16px}
.why__item h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-weight:400;font-size:1.05rem}
.why__item p{font-size:.92rem;color:#c6cdcd}

.segments{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.segment{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:26px;display:flex;gap:18px;align-items:flex-start;transition:border-color .2s ease,box-shadow .2s ease}
.segment:hover{border-color:var(--color-primary);box-shadow:var(--shadow)}
.segment__icon{flex:0 0 auto;width:54px;height:54px;border-radius:12px;background:rgba(1,215,252,.14);display:flex;align-items:center;justify-content:center;color:#0a8ea6}
.segment h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-weight:400;color:var(--color-black);font-size:1.1rem}
.segment p{font-size:.92rem;margin-top:6px}

.brands__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.brand{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;padding:22px;min-height:96px;transition:border-color .2s ease}
.brand:hover{border-color:var(--color-primary)}
.brand img{max-height:46px;width:auto;filter:grayscale(1);opacity:.75;transition:.2s}
.brand:hover img{filter:none;opacity:1}

.case-band{background:var(--color-dark);color:var(--color-white);border-radius:16px;padding:48px;display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}
.case-band blockquote{font-size:1.15rem;font-weight:300;line-height:1.6}
.case-band blockquote b{color:var(--color-primary);font-weight:500}
.case-band figcaption{margin-top:18px;font-size:.9rem;color:#c6cdcd}
.case-band__stats{display:grid;gap:16px}
.case-band__stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:18px 22px;display:flex;align-items:baseline;gap:14px}
.case-band__stat span{font-family:var(--font-heading);font-size:1.9rem;color:var(--color-primary);line-height:1}
.case-band__stat small{font-size:.88rem;color:#dfe4e4}

.contact-split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}
.info-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:34px;display:grid;gap:22px}
.info-card h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;font-weight:400;color:var(--color-black);font-size:1.15rem}
.info-card ul{display:grid;gap:12px}
.info-card li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem}
.info-card li svg{flex:0 0 auto;color:#0a8ea6;margin-top:3px}
.info-card li a:hover{color:#0a8ea6}

.form{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow)}
.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.field{display:flex;flex-direction:column;gap:7px}
.field--full{grid-column:1/-1}
.field label{font-size:.86rem;font-weight:500;color:var(--color-black)}
.field label span{color:var(--color-error)}
.field input,.field select,.field textarea{border:1px solid var(--color-border);border-radius:6px;padding:12px 14px;background:var(--color-bg);transition:border-color .2s ease,box-shadow .2s ease;width:100%}
.field textarea{min-height:120px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(1,215,252,.22)}
.field.has-error input,.field.has-error select{border-color:var(--color-error)}
.field__error{font-size:.78rem;color:var(--color-error);display:none}
.field.has-error .field__error{display:block}
.form__check{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:.84rem}
.form__check input{width:18px;height:18px;margin-top:2px;accent-color:#0a8ea6;flex:0 0 auto}
.form__check.has-error{color:var(--color-error)}
.form__actions{grid-column:1/-1;margin-top:6px}
.form__success{display:none;background:rgba(1,215,252,.1);border:1px solid var(--color-primary);border-radius:var(--radius);padding:28px;text-align:center}
.form__success h3{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-black);font-weight:400;font-size:1.3rem;margin-bottom:8px}
.form.is-sent form{display:none}
.form.is-sent .form__success{display:block}

.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}
.step{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:30px;position:relative}
.step::before{counter-increment:step;content:"0" counter(step);font-family:var(--font-heading);font-size:2.4rem;color:var(--color-primary);display:block;line-height:1;margin-bottom:14px}
.step h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-weight:400;color:var(--color-black);font-size:1.15rem;margin-bottom:8px}
.step p{font-size:.93rem}

.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.plan{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:34px;display:flex;flex-direction:column;position:relative}
.plan--featured{border:2px solid var(--color-primary);box-shadow:var(--shadow)}
.plan__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:var(--color-black);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;padding:5px 16px;border-radius:999px;white-space:nowrap}
.plan h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-weight:400;font-size:1.35rem;color:var(--color-black)}
.plan__for{font-size:.88rem;color:#667070;margin:6px 0 20px}
.plan ul{display:grid;gap:11px;margin-bottom:26px}
.plan li{display:flex;gap:10px;font-size:.92rem;align-items:flex-start}
.plan li svg{flex:0 0 auto;color:#0a8ea6;margin-top:4px}
.plan li.is-muted{color:#8a9393}
.plan li.is-muted svg{color:#b9c0c0}
.plan .btn{margin-top:auto}

.faq{max-width:820px;margin-inline:auto;display:grid;gap:14px}
.faq details{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}
.faq summary{cursor:pointer;padding:20px 24px;font-weight:500;color:var(--color-black);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:1.5rem;color:#0a8ea6;line-height:1;transition:transform .2s ease}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{padding:0 24px 22px;font-size:.94rem;color:var(--color-text)}

.system-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:44px 0;border-bottom:1px solid var(--color-border)}
.system-row:last-of-type{border-bottom:0}
.system-row__art{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:30px;display:flex;justify-content:center}
.system-row__art img{max-height:230px;width:auto}
.system-row:nth-of-type(even) .system-row__art{order:2}
.system-row h3{font-family:var(--font-heading);text-transform:uppercase;font-weight:400;font-size:1.5rem;color:var(--color-black);letter-spacing:.03em}
.system-row h3 b{color:#0a8ea6;font-weight:400}
.system-row p{margin-top:12px}
.system-row .tagline{display:inline-block;margin-top:16px;font-size:.85rem;font-weight:500;color:#0a8ea6;background:rgba(1,215,252,.12);border-radius:999px;padding:6px 14px}

.mini-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.mini-case{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:14px}
.mini-case__head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mini-case__head img{height:34px;width:auto}
.tag{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#0a8ea6;background:rgba(1,215,252,.12);border-radius:999px;padding:5px 12px;white-space:nowrap}
.mini-case dl{display:grid;gap:10px;font-size:.92rem}
.mini-case dt{font-weight:700;color:var(--color-black)}
.mini-case dd{color:#555e5e}
.mini-case__result{margin-top:auto;background:rgba(1,215,252,.08);border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;padding:12px 16px;font-size:.9rem}

.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gallery figure{border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);background:var(--color-white)}
.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s ease}
.gallery figure:hover img{transform:scale(1.04)}
.gallery figcaption{padding:12px 16px;font-size:.85rem;color:#555e5e}

.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.value-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:34px;text-align:left}
.value-card img{height:72px;width:auto;margin-bottom:18px}
.value-card h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;font-weight:400;color:var(--color-black);font-size:1.25rem;margin-bottom:10px}
.value-card p{font-size:.94rem}

.about-split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.about-split p+p{margin-top:14px}
.about-split__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.about-split__stats div{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:18px;text-align:center}
.about-split__stats span{font-family:var(--font-heading);font-size:1.8rem;color:#0a8ea6;display:block;line-height:1.1}
.about-split__stats small{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#667070}

.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:820px}
.checklist li{display:flex;gap:12px;align-items:flex-start;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 18px;font-size:.94rem;color:var(--color-text)}
.checklist svg{flex:0 0 auto;color:#0a8ea6;margin-top:3px}

.cta-band{background:radial-gradient(800px 400px at 80% -30%,rgba(1,215,252,.18),transparent 60%),var(--color-dark);color:var(--color-white);text-align:center}
.cta-band .title{color:var(--color-white)}
.cta-band .title b{color:var(--color-primary)}
.cta-band p{margin:14px auto 30px;max-width:560px;color:#c6cdcd}

.site-footer{background:var(--color-black);color:#cfd5d5;font-size:.92rem}
.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;padding:64px 0 44px}
.site-footer h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:#fff;font-weight:400;font-size:1.05rem;margin-bottom:18px}
.site-footer ul{display:grid;gap:12px}
.site-footer li{display:flex;gap:10px;align-items:flex-start}
.site-footer li svg{flex:0 0 auto;color:var(--color-primary);margin-top:3px}
.site-footer a:hover{color:var(--color-primary)}
.footer-social{display:flex;gap:14px}
.footer-social a{display:inline-flex;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;align-items:center;justify-content:center;color:#fff;transition:.2s}
.footer-social a:hover{border-color:var(--color-primary);color:var(--color-primary)}
.footer-map{width:100%;height:150px;border:0;border-radius:8px;filter:grayscale(.4)}
.footer-routes{display:inline-block;margin-top:12px;text-decoration:underline}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:.84rem}
.footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}

.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:70;width:58px;height:58px;border-radius:50%;background:var(--color-whatsapp);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.3);transition:transform .2s ease}
.whatsapp-float:hover{transform:scale(1.07)}

.prose{max-width:800px}
.prose h2{font-family:var(--font-heading);text-transform:uppercase;font-weight:400;color:var(--color-black);font-size:1.4rem;margin:34px 0 12px;letter-spacing:.03em}
.prose p,.prose li{font-size:.96rem;margin-bottom:10px}
.prose ul{list-style:disc;padding-left:22px}
.prose address{font-style:normal}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}
.reveal.is-visible{opacity:1;transform:none}

@media(max-width:1024px){
  .why__grid{grid-template-columns:repeat(2,1fr)}
  .brands__grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .topbar__phones a:first-child{display:none}
  .nav{position:fixed;inset:0;background:var(--color-black);transform:translateX(100%);transition:transform .25s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:36px;z-index:75}
  .nav.is-open{transform:translateX(0)}
  .nav ul{flex-direction:column;text-align:center;gap:22px}
  .nav ul a{font-size:1.35rem}
  .burger{display:flex}
  .hero__inner{padding:72px 0}
  .hero::before{background:radial-gradient(700px 420px at 85% -10%,rgba(1,215,252,.14),transparent 60%),linear-gradient(180deg,rgba(27,33,33,.95),rgba(27,33,33,.86))}
  .hero__bg img{object-position:center 30%}
  .contact-split,.about-split,.case-band{grid-template-columns:1fr}
  .cards,.steps,.plans,.values-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}
  .segments{grid-template-columns:repeat(2,1fr)}
  .system-row{grid-template-columns:1fr;gap:26px;padding:36px 0}
  .system-row:nth-of-type(even) .system-row__art{order:0}
  .mini-cases{grid-template-columns:1fr}
  .gallery{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:repeat(2,1fr)}
  .plan--featured{order:-1}
}
@media(max-width:640px){
  .section{padding:56px 0}
  .topbar__social{display:none}
  .topbar__phones{margin-left:auto}
  .metrics__grid{grid-template-columns:1fr;gap:30px}
  .why__grid,.segments,.checklist{grid-template-columns:1fr}
  .brands__grid{grid-template-columns:repeat(2,1fr)}
  .form__grid{grid-template-columns:1fr}
  .gallery{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr;gap:30px}
  .case-band{padding:32px}
  .form{padding:26px}
  .about-split__stats{grid-template-columns:1fr;gap:12px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
  .reveal{opacity:1;transform:none}
}
