/* ═══════════════════════════════════════════
   Frigoage — an Esad Panel company
   Landing page stylesheet
   ═══════════════════════════════════════════ */

:root{
  --bg:#F1F4F7; --paper:#FFF; --line:#DCE5EC; --line-2:#EBF0F5;
  --deep:#06101A; --deep-2:#0A1926;
  --blue:#1C8EDF; --chill:#8FDCF7;
  --ink:#06101A; --ink-70:rgba(6,16,26,.7); --ink-45:rgba(6,16,26,.45); --ink-26:rgba(6,16,26,.26);
  --now:#1C8EDF;
  --sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --disp:"Archivo",system-ui,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;
  --pad:clamp(20px,4.6vw,64px);
  --e:cubic-bezier(.22,.85,.24,1);
  --r:10px;
}
html[lang="ar"]{--sans:"IBM Plex Sans Arabic",system-ui,sans-serif;--disp:"IBM Plex Sans Arabic",system-ui,sans-serif}

*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
img,svg{display:block;max-width:100%}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}

.wrap{max-width:1240px;margin:0 auto;padding-inline:var(--pad)}
.lbl{font-family:var(--disp);font-variation-settings:"wdth" 118;font-weight:600;font-size:10px;
  letter-spacing:.2em;text-transform:uppercase}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip{position:absolute;top:-60px;inset-inline-start:16px;z-index:200;background:var(--blue);color:#fff;
  padding:10px 18px;border-radius:0 0 6px 6px;font-weight:600;transition:top .3s var(--e)}
.skip:focus{top:0}
.rv{opacity:0;transform:translateY(18px);transition:opacity .85s var(--e),transform .85s var(--e)}
.rv.in{opacity:1;transform:none}

/* ═══════ HEADER ═══════ */
.hd{position:sticky;top:0;z-index:80;background:rgba(241,244,247,.82);
  backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);
  border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}
.brand{display:flex;align-items:center;transition:opacity .3s}
.brand:hover{opacity:.7}
.brand img{height:30px;width:auto}

.lang{position:relative}
.lang-btn{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px 0 14px;white-space:nowrap;
  border:1px solid var(--line);border-radius:999px;background:var(--paper);
  transition:border-color .4s var(--e),box-shadow .4s var(--e)}
.lang-btn:hover{border-color:var(--blue);box-shadow:0 10px 22px -18px rgba(28,142,223,.9)}
.lang-btn .gl{width:15px;height:15px;flex:none;color:var(--blue);transition:transform .7s var(--e)}
.lang-btn:hover .gl{transform:rotate(180deg)}
.lang-btn .cd{font-family:var(--disp);font-variation-settings:"wdth" 112;font-weight:600;
  font-size:11.5px;letter-spacing:.08em}
.lang-btn .cr{width:9px;height:9px;color:var(--ink-45);transition:transform .4s var(--e)}
.lang.open .lang-btn{border-color:var(--blue)}
.lang.open .lang-btn .cr{transform:rotate(180deg)}
.menu{position:absolute;top:calc(100% + 9px);inset-inline-end:0;min-width:230px;background:var(--paper);
  border:1px solid var(--line);border-radius:8px;padding:6px;z-index:90;
  box-shadow:0 28px 56px -32px rgba(6,16,26,.5),0 2px 6px -3px rgba(6,16,26,.12);
  opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transform-origin:top right;
  transition:opacity .3s var(--e),transform .3s var(--e),visibility .3s}
html[dir="rtl"] .menu{transform-origin:top left}
.lang.open .menu{opacity:1;visibility:visible;transform:none}
.menu-h{padding:8px 12px 7px;color:var(--ink-26);border-bottom:1px solid var(--line-2);margin-bottom:5px}
.opt{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;
  border-radius:5px;text-align:start;overflow:hidden;
  transition:background .3s var(--e),color .3s var(--e)}
.opt::before{content:"";position:absolute;inset-block:7px;inset-inline-start:0;width:2px;
  background:var(--blue);border-radius:2px;transform:scaleY(0);transition:transform .35s var(--e)}
.opt:hover{background:var(--bg)}
.opt:hover::before,.opt[aria-current="true"]::before{transform:scaleY(1)}
.opt .nm{flex:1;font-size:.94rem;font-weight:500}
.opt .cc{font-family:var(--mono);font-size:11px;color:var(--ink-26);transition:color .3s}
.opt:hover .cc,.opt[aria-current="true"],.opt[aria-current="true"] .cc{color:var(--blue)}
.lang.open .opt{animation:oin .45s var(--e) both}
.lang.open .opt:nth-child(2){animation-delay:.03s}.lang.open .opt:nth-child(3){animation-delay:.06s}
.lang.open .opt:nth-child(4){animation-delay:.09s}.lang.open .opt:nth-child(5){animation-delay:.12s}
.lang.open .opt:nth-child(6){animation-delay:.15s}.lang.open .opt:nth-child(7){animation-delay:.18s}
@keyframes oin{from{opacity:0;transform:translateX(-7px)}to{opacity:1;transform:none}}
html[dir="rtl"] .lang.open .opt{animation-name:oinR}
@keyframes oinR{from{opacity:0;transform:translateX(7px)}to{opacity:1;transform:none}}

/* ═══════ HERO ═══════ */
.hero{position:relative;padding-block:clamp(40px,5vw,68px) clamp(44px,5.4vw,72px);overflow:hidden}
.hero::after{content:"";position:absolute;inset-inline-end:-12%;top:-34%;width:68vw;height:68vw;
  max-width:820px;max-height:820px;z-index:0;pointer-events:none;filter:blur(32px);
  background:radial-gradient(circle,color-mix(in srgb,var(--now) 18%,transparent),transparent 63%);
  transition:background 1.1s ease}
.hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(340px,400px);
  gap:clamp(30px,4vw,60px);align-items:stretch}
.hero-l{display:flex;flex-direction:column;justify-content:center;min-height:100%}

.eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:clamp(18px,2.3vw,24px)}
.eyebrow span{color:var(--ink-45);white-space:nowrap}
.eyebrow i{height:1px;flex:1;max-width:170px;background:linear-gradient(90deg,var(--line),transparent);
  transform-origin:left;animation:draw 1.1s var(--e) .1s both}
html[dir="rtl"] .eyebrow i{transform-origin:right;background:linear-gradient(270deg,var(--line),transparent)}
@keyframes draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}

h1{font-family:var(--disp);font-variation-settings:"wdth" 90;font-weight:700;
  font-size:clamp(2.15rem,4.4vw,3.6rem);line-height:1.04;letter-spacing:-.035em;
  max-width:13ch;text-wrap:balance}
h1 b{font-weight:700;color:var(--blue)}
.rise{display:block;overflow:hidden;padding-bottom:.06em}
.rise>i{display:block;font-style:normal;animation:up 1.05s var(--e) both}
.rise:nth-of-type(2)>i{animation-delay:.1s}
@keyframes up{from{transform:translateY(104%)}to{transform:translateY(0)}}
.lead{margin-top:clamp(16px,2vw,22px);font-size:clamp(.98rem,1.1vw,1.06rem);color:var(--ink-70);
  max-width:46ch;animation:fade 1s ease .5s both}
@keyframes fade{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}

/* ═══════ BUTTONS ═══════ */
.cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(22px,2.6vw,28px);
  animation:fade 1s ease .66s both}
.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;
  gap:9px;padding:14px 21px;border-radius:5px;white-space:nowrap;font-family:var(--disp);
  font-variation-settings:"wdth" 104;font-weight:600;font-size:.92rem;
  transition:transform .4s var(--e),box-shadow .4s var(--e),color .35s,border-color .35s,background .35s}
.btn .ar{flex:none;transition:transform .45s var(--e)}
html[dir="rtl"] .btn .ar{transform:scaleX(-1)}
.btn:hover{transform:translateY(-2px)}
.btn:hover .ar{transform:translateX(4px)}
html[dir="rtl"] .btn:hover .ar{transform:scaleX(-1) translateX(4px)}
.btn-1{background:var(--blue);color:#fff;box-shadow:0 14px 28px -16px rgba(28,142,223,.95)}
.btn-1:hover{box-shadow:0 20px 38px -16px rgba(28,142,223,1)}
.btn-1::before{content:"";position:absolute;inset:0;transform:translateX(-115%);
  background:linear-gradient(105deg,transparent 33%,rgba(255,255,255,.4) 50%,transparent 67%);
  transition:transform .8s var(--e)}
.btn-1:hover::before{transform:translateX(115%)}
.btn-2{background:var(--paper);color:var(--ink);border:1px solid var(--line)}
.btn-2:hover{border-color:var(--ink);box-shadow:0 14px 28px -20px rgba(6,16,26,.8)}
.btn-3{padding:14px 10px;color:var(--ink-70)}
.btn-3:hover{color:#25D366}
.btn-3 svg{flex:none}

/* ═══════ SELECTOR CARD ═══════ */
.card{position:relative;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;
  background:var(--deep);color:#D9EAF6;animation:fade 1.05s ease .78s both;
  box-shadow:0 44px 90px -50px rgba(6,16,26,.9),0 0 0 1px rgba(6,16,26,.06)}
.card::before{content:"";position:absolute;inset:0;pointer-events:none;transition:background 1s ease;
  background:radial-gradient(120% 78% at 76% -6%,color-mix(in srgb,var(--now) 27%,transparent),transparent 60%)}
.card::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 76px)}
.card>*{position:relative;z-index:2}

.c-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px 13px}
.c-hd .lbl{color:rgba(217,234,246,.38)}
.mode{display:inline-flex;align-items:center;gap:7px;color:var(--now);transition:color .8s ease}
.mode i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:pulse 2.4s ease-out infinite}
.card.manual .mode{color:rgba(217,234,246,.45)}
.card.manual .mode i{animation:none}
@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 55%,transparent)}
  70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}

.prog{height:1.5px;background:rgba(255,255,255,.08);overflow:hidden}
.prog i{display:block;height:100%;width:0;background:var(--now);transition:background .8s ease}
.card.auto .prog i{animation:fillbar 4s linear infinite}
@keyframes fillbar{from{width:0}to{width:100%}}

.c-body{padding:22px 20px 18px;flex:1;display:flex;flex-direction:column}
.temp{display:flex;align-items:flex-start;gap:4px;font-family:var(--disp);
  font-variation-settings:"wdth" 86;font-weight:700;letter-spacing:-.045em;
  font-size:clamp(2.9rem,5.2vw,3.7rem);line-height:.85;color:#fff;font-variant-numeric:tabular-nums}
.temp sup{font-size:.27em;font-weight:600;letter-spacing:0;margin-top:.42em;color:var(--now);transition:color .8s}
.c-room{font-family:var(--disp);font-variation-settings:"wdth" 98;font-weight:700;font-size:1.06rem;
  letter-spacing:-.02em;margin-top:14px;color:#fff}
.c-app{font-size:.855rem;color:rgba(217,234,246,.55);margin-top:4px;line-height:1.45;min-height:2.6em}
.sw{animation:fade .5s ease both}

.grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.09);border-radius:7px;overflow:hidden}
.cell{background:var(--deep);padding:12px 13px;transition:background .4s}
.cell:hover{background:var(--deep-2)}
.cell .lbl{color:rgba(217,234,246,.34);display:block;font-size:9px}
.cell b{display:block;margin-top:5px;font-family:var(--disp);font-variation-settings:"wdth" 100;
  font-weight:600;font-size:.9rem;color:#fff}

.c-ctrl{margin-top:auto;padding-top:20px}
.track{position:relative;height:40px;cursor:grab;touch-action:none;user-select:none}
.track:active{cursor:grabbing}
.ticks{position:absolute;inset-inline:0;top:13px;height:9px;
  background:repeating-linear-gradient(90deg,rgba(217,234,246,.2) 0 1px,transparent 1px 10px)}
.ticks::after{content:"";position:absolute;inset-inline:0;top:4px;height:1.5px;background:rgba(217,234,246,.12)}
.fill{position:absolute;top:16.5px;height:1.5px;background:var(--now);inset-inline-start:0;
  transition:width .55s var(--e),background .8s ease;
  box-shadow:0 0 10px color-mix(in srgb,var(--now) 70%,transparent)}
.knob{position:absolute;top:6px;width:21px;height:21px;margin-inline-start:-10.5px;border-radius:50%;
  background:#fff;display:grid;place-items:center;
  transition:inset-inline-start .55s var(--e),transform .3s var(--e);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--now) 20%,transparent),0 5px 12px rgba(0,0,0,.5)}
.knob::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--now);transition:background .8s}
.track:hover .knob{transform:scale(1.15)}
.marks{position:absolute;inset-inline:0;bottom:0;display:flex;justify-content:space-between}
.mark{font-family:var(--mono);font-size:9.5px;color:rgba(217,234,246,.3);padding:2px 1px;cursor:pointer;
  transition:color .35s;font-variant-numeric:tabular-nums}
.mark:hover{color:rgba(217,234,246,.85)}
.mark.on{color:#fff}

/* ═══════ TRUST STRIP ═══════ */
.trust{border-block:1px solid var(--line);background:var(--paper)}
.trust-in{display:grid;grid-template-columns:repeat(4,1fr)}
.tr{padding:22px clamp(16px,2vw,26px)}
.tr+.tr{border-inline-start:1px solid var(--line-2)}
.tr b{display:block;font-family:var(--disp);font-variation-settings:"wdth" 92;font-weight:700;
  font-size:clamp(1.3rem,2.2vw,1.72rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.tr span{display:block;color:var(--ink-45);font-size:.83rem;margin-top:3px}

/* ═══════ CAPABILITIES ═══════ */
.caps{background:var(--bg);padding-block:clamp(44px,5.4vw,76px)}
.sec-h{max-width:44ch;margin-bottom:clamp(26px,3vw,40px)}
.sec-h .lbl{color:var(--blue)}
.sec-h h2{font-family:var(--disp);font-variation-settings:"wdth" 92;font-weight:700;
  font-size:clamp(1.5rem,2.8vw,2.15rem);letter-spacing:-.032em;line-height:1.14;margin-top:12px}
.caps-in{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.cap{position:relative;overflow:hidden;background:var(--paper);padding:clamp(24px,2.8vw,34px)}
.cap::before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--blue);
  transform:scaleX(0);transform-origin:left;transition:transform .6s var(--e)}
html[dir="rtl"] .cap::before{transform-origin:right}
.cap::after{content:"";position:absolute;inset-inline:0;top:0;height:70%;opacity:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(28,142,223,.07),transparent);transition:opacity .6s}
.cap:hover::before{transform:scaleX(1)}
.cap:hover::after{opacity:1}
.cap-n{color:var(--blue);opacity:0;transform:translateY(-4px);
  transition:opacity .5s var(--e),transform .5s var(--e)}
.cap:hover .cap-n{opacity:1;transform:none}
.cap h3{font-family:var(--disp);font-variation-settings:"wdth" 96;font-weight:700;
  font-size:clamp(1.1rem,1.6vw,1.32rem);letter-spacing:-.026em;margin-top:8px;position:relative}
.cap p{color:var(--ink-70);font-size:.93rem;margin-top:10px;position:relative}
.cap-t{display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2);position:relative;
  font-family:var(--mono);font-size:.78rem;color:var(--blue);letter-spacing:.02em}

/* ═══════ BAND ═══════ */
.band{position:relative;overflow:hidden;background:var(--deep);color:#D9EAF6}
.band::before{content:"";position:absolute;inset:0;
  background:radial-gradient(115% 100% at 84% 0%,rgba(28,142,223,.28),transparent 62%)}
.band::after{content:"";position:absolute;inset:0;opacity:.45;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 88px)}
.band-in{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;
  gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(46px,5.6vw,78px)}
.band .lbl{color:var(--chill)}
.band h2{font-family:var(--disp);font-variation-settings:"wdth" 92;font-weight:700;
  font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.13;letter-spacing:-.03em;margin-top:13px;max-width:19ch}
.band p{color:rgba(217,234,246,.65);margin-top:14px;max-width:45ch}
.band-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.btn-w{background:#fff;color:var(--deep)}
.btn-w:hover{box-shadow:0 18px 36px -18px rgba(255,255,255,.5)}
.btn-w::before{content:"";position:absolute;inset:0;transform:translateX(-115%);
  background:linear-gradient(105deg,transparent 33%,rgba(28,142,223,.3) 50%,transparent 67%);
  transition:transform .8s var(--e)}
.btn-w:hover::before{transform:translateX(115%)}
.btn-g{border:1px solid rgba(255,255,255,.22);color:#D9EAF6}
.btn-g:hover{border-color:var(--chill);color:var(--chill)}

.parent{display:block;position:relative;overflow:hidden;background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.13);border-radius:var(--r);padding:clamp(22px,2.6vw,30px);
  transition:border-color .5s var(--e),background .5s var(--e),transform .5s var(--e)}
.parent:hover{border-color:rgba(143,220,247,.5);background:rgba(255,255,255,.08);transform:translateY(-3px)}
.parent::after{content:"";position:absolute;inset:0;transform:translateX(-115%);
  background:linear-gradient(105deg,transparent 34%,rgba(143,220,247,.15) 50%,transparent 66%);
  transition:transform 1s var(--e)}
.parent:hover::after{transform:translateX(115%)}
.parent img{height:30px;width:auto;margin-bottom:20px}
.parent .go{display:flex;align-items:center;justify-content:space-between;gap:14px;
  font-family:var(--disp);font-variation-settings:"wdth" 104;font-weight:600;font-size:.92rem}
.parent .go em{font-style:normal;color:var(--chill)}
.parent .go svg{flex:none;transition:transform .5s var(--e)}
html[dir="rtl"] .parent .go svg{transform:scaleX(-1)}
.parent:hover .go svg{transform:translateX(6px)}
html[dir="rtl"] .parent:hover .go svg{transform:scaleX(-1) translateX(6px)}
.parent .pm{display:block;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.11);
  font-size:.82rem;color:rgba(217,234,246,.46)}

/* ═══════ FOOTER ═══════ */
footer{background:var(--paper);border-top:1px solid var(--line)}
.f-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(24px,3vw,48px);
  padding-block:clamp(38px,4.4vw,58px)}
.f-top .fl{height:27px;width:auto}
.f-note{color:var(--ink-70);font-size:.9rem;margin-top:16px;max-width:33ch}
.f-h{color:var(--ink-26);margin-bottom:14px}
.f-list{display:flex;flex-direction:column;gap:9px;font-size:.93rem}
.f-list a,.f-list span{color:var(--ink-70);width:fit-content;position:relative;transition:color .3s}
.f-list a::after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1px;background:var(--blue);
  transform:scaleX(0);transform-origin:right;transition:transform .45s var(--e)}
.f-list a:hover{color:var(--blue)}
.f-list a:hover::after{transform:scaleX(1);transform-origin:left}
.f-bot{border-top:1px solid var(--line);padding-block:18px;display:flex;flex-wrap:wrap;gap:10px 20px;
  justify-content:space-between;align-items:center;font-size:.82rem;color:var(--ink-45)}
.f-bot nav{display:flex;flex-wrap:wrap;gap:5px 16px}
.f-bot nav a{transition:color .3s}
.f-bot nav a:hover{color:var(--blue)}

/* ═══════ 404 ═══════ */
.nf{min-height:62vh;display:flex;flex-direction:column;justify-content:center;
  padding-block:clamp(50px,8vw,110px)}
.nf .code{font-family:var(--disp);font-variation-settings:"wdth" 86;font-weight:700;
  font-size:clamp(4rem,13vw,9rem);line-height:.85;letter-spacing:-.05em;color:var(--blue)}
.nf h1{margin-top:20px;max-width:18ch}
.nf p{margin-top:14px;color:var(--ink-70);max-width:46ch}

/* ═══════ RESPONSIVE ═══════ */
@media(max-width:1000px){
  .hero-in{grid-template-columns:1fr;gap:34px}
  .hero-l{justify-content:flex-start}
  h1{max-width:17ch}
  .lead{max-width:60ch}
  .caps-in{grid-template-columns:1fr 1fr}
  .cap:last-child{grid-column:1/-1}
  .band-in{grid-template-columns:1fr}
  .f-top{grid-template-columns:1fr 1fr}
  .f-top>div:first-child{grid-column:1/-1}
}
@media(max-width:700px){
  .trust-in{grid-template-columns:1fr 1fr}
  .tr:nth-child(3),.tr:nth-child(4){border-top:1px solid var(--line-2)}
  .tr:nth-child(3){border-inline-start:0}
  .caps-in{grid-template-columns:1fr}
  .cap:last-child{grid-column:auto}
}
@media(max-width:620px){
  .bar{height:62px}
  .brand img{height:24px}
  .hero .cta{flex-direction:column;align-items:stretch;gap:9px}
  .hero .cta .btn{width:100%}
  .hero .btn-3{display:none}
  .band-cta{flex-direction:column;align-items:stretch}
  .band-cta .btn{width:100%}
  .f-top{grid-template-columns:1fr}
}
@media(max-width:380px){
  .grid{grid-template-columns:1fr}
  .mark{font-size:8.5px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
    animation-delay:0ms!important;transition-duration:.01ms!important}
  .rv{opacity:1;transform:none}
}
@media print{
  .hd,.card,.band,.btn{display:none}
  body{background:#fff}
}
