/* =========================================================
   RK AUTO — INSTALLATION SERVICE
   Unique prefix: rka-inst
   ========================================================= */

:root{
  --rka-inst-red:#dc1924;
  --rka-inst-red-bright:#f02b35;
  --rka-inst-red-dark:#950710;
  --rka-inst-ink:#1a1c1f;
  --rka-inst-muted:#696e74;
  --rka-inst-line:rgba(25,27,30,.10);
  --rka-inst-soft:#f5f4f1;
  --rka-inst-white:#fff;
  --rka-inst-page:1480px;
  --rka-inst-ease:cubic-bezier(.22,1,.36,1);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.rka-inst-page{
  margin:0;
  overflow-x:hidden;
  color:var(--rka-inst-ink);
  background:#fff;
  font-family:"Inter","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body.rka-inst-page::selection{
  color:#fff;
  background:var(--rka-inst-red);
}

.rka-inst{padding-top:88px;overflow:hidden}
.rka-inst img{display:block;max-width:100%}
.rka-inst a{color:inherit;text-decoration:none}
.rka-inst svg{
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.rka-inst-container{
  width:min(calc(100% - 80px),var(--rka-inst-page));
  margin-inline:auto;
}

.rka-inst-kicker{
  position:relative;
  width:max-content;
  max-width:100%;
  margin:0 0 24px;
  padding-bottom:15px;
  color:var(--rka-inst-red);
  font-size:10px;
  font-weight:600;
  line-height:1.3;
  letter-spacing:.19em;
  text-transform:uppercase;
}

.rka-inst-kicker::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:42px;
  height:1px;
  background:linear-gradient(90deg,var(--rka-inst-red),rgba(220,25,36,.08));
  box-shadow:0 0 11px rgba(220,25,36,.23);
}

.rka-inst-line{
  display:block;
  width:58px;
  height:1px;
  margin:31px 0 27px;
  background:linear-gradient(90deg,var(--rka-inst-red),rgba(220,25,36,.06));
  box-shadow:0 0 11px rgba(220,25,36,.18);
}

/* Reveal */
[data-rka-inst-reveal]{opacity:1;transform:none}
.rka-inst-page.rka-inst-ready [data-rka-inst-reveal]{
  opacity:0;
  transform:translateY(34px);
  transition:opacity .85s var(--rka-inst-ease),transform .85s var(--rka-inst-ease);
}
.rka-inst-page.rka-inst-ready [data-rka-inst-reveal].rka-inst-visible{
  opacity:1;
  transform:none;
}

/* HERO */
.rka-inst-hero{
  --cursor-x:72%;
  --cursor-y:38%;
  position:relative;
  min-height:730px;
  overflow:hidden;
  isolation:isolate;
  color:#fff;
  background:#111315;
}

.rka-inst-hero__media,
.rka-inst-hero__shade,
.rka-inst-hero__grain,
.rka-inst-hero__cursor-glow{
  position:absolute;
  inset:0;
  pointer-events:none;
}

.rka-inst-hero__media{z-index:-5;overflow:hidden}
.rka-inst-hero__media img{
  width:100%;
  height:112%;
  object-fit:cover;
  object-position:center 47%;
  transform:translate3d(0,-3%,0) scale(1.035);
  will-change:transform;
  filter:saturate(.94) contrast(1.04);
}

.rka-inst-hero__shade{
  z-index:-4;
  background:
    linear-gradient(90deg,rgba(8,9,10,.98) 0%,rgba(9,10,11,.94) 25%,rgba(10,11,12,.72) 47%,rgba(9,10,11,.18) 72%,rgba(8,9,10,.11) 100%),
    linear-gradient(180deg,rgba(7,8,9,.08),rgba(7,8,9,.20) 62%,rgba(7,8,9,.62));
}

.rka-inst-hero__grain,
.rka-inst-cta__grain{
  z-index:-2;
  opacity:.055;
  mix-blend-mode:screen;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.43'/%3E%3C/svg%3E");
}

.rka-inst-hero__cursor-glow{
  z-index:-3;
  background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(240,43,53,.10),transparent 25%);
}

.rka-inst-hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),rgba(240,43,53,.58),rgba(255,255,255,.19),transparent);
  box-shadow:0 0 18px rgba(220,25,36,.18);
}

.rka-inst-hero__inner{
  min-height:730px;
  display:flex;
  align-items:center;
  padding:80px 0 86px;
}

.rka-inst-hero__copy{width:min(580px,48%);position:relative;z-index:2}
.rka-inst-hero .rka-inst-kicker{color:var(--rka-inst-red-bright)}
.rka-inst-hero h1{
  margin:0;
  color:#fff;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(64px,5.4vw,98px);
  font-weight:400;
  line-height:.88;
  letter-spacing:-.052em;
  text-wrap:balance;
  text-shadow:0 18px 50px rgba(0,0,0,.27);
}
.rka-inst-hero h1 em{
  display:inline-block;
  color:var(--rka-inst-red-bright);
  font-style:italic;
  font-weight:500;
  text-shadow:0 0 28px rgba(240,43,53,.12);
}
.rka-inst-hero__intro,
.rka-inst-hero__text{
  max-width:500px;
  margin:0;
  color:rgba(246,247,248,.78);
  font-size:14px;
  line-height:1.82;
}
.rka-inst-hero__text{margin-top:14px;color:rgba(239,241,243,.60)}

.rka-inst-certified{
  width:max-content;
  max-width:100%;
  margin-top:31px;
  display:flex;
  align-items:center;
  gap:12px;
  color:#fff;
  font-size:10px;
  font-weight:600;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.rka-inst-certified__icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(240,43,53,.35);
  border-radius:50%;
  color:var(--rka-inst-red-bright);
  background:rgba(240,43,53,.08);
  box-shadow:0 0 20px rgba(240,43,53,.08),inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(10px);
}
.rka-inst-certified__icon svg{width:22px;height:22px}

.rka-inst-scroll{
  position:absolute;
  z-index:5;
  left:50%;
  bottom:23px;
  width:28px;
  height:45px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:20px;
  transform:translateX(-50%);
}
.rka-inst-scroll span{
  position:absolute;
  left:50%;
  top:8px;
  width:3px;
  height:7px;
  border-radius:999px;
  background:#fff;
  transform:translateX(-50%);
  animation:rka-inst-scroll 1.8s ease-in-out infinite;
}
@keyframes rka-inst-scroll{
  0%{opacity:0;transform:translate(-50%,0)}
  25%{opacity:1}
  70%{opacity:1}
  100%{opacity:0;transform:translate(-50%,16px)}
}

/* VALUES */
.rka-inst-values{
  position:relative;
  z-index:3;
  padding:47px 0 50px;
  background:linear-gradient(180deg,#fff,#faf9f7);
  border-bottom:1px solid rgba(24,26,29,.08);
  box-shadow:0 22px 52px rgba(22,24,27,.045);
}
.rka-inst-values__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.rka-inst-value{
  position:relative;
  min-height:148px;
  padding:10px clamp(18px,2.3vw,42px);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.rka-inst-value:first-child{padding-left:0}
.rka-inst-value:last-child{padding-right:0}
.rka-inst-value + .rka-inst-value::before{
  content:"";
  position:absolute;
  left:0;
  top:9px;
  bottom:9px;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(24,26,29,.14),transparent);
}
.rka-inst-value__icon{
  width:42px;
  height:42px;
  margin-bottom:15px;
  color:var(--rka-inst-red);
  transition:transform .42s var(--rka-inst-ease),filter .35s ease;
}
.rka-inst-value:hover .rka-inst-value__icon{
  transform:translateY(-5px) scale(1.08);
  filter:drop-shadow(0 10px 14px rgba(220,25,36,.18));
}
.rka-inst-value__icon svg{width:100%;height:100%}
.rka-inst-value h2{
  margin:0;
  color:#27292c;
  font-size:10px;
  font-weight:600;
  letter-spacing:.105em;
  text-transform:uppercase;
}
.rka-inst-value p{
  max-width:210px;
  margin:12px 0 0;
  color:#777b80;
  font-size:11px;
  line-height:1.65;
}

/* EXPERIENCE */
.rka-inst-experience{background:#fff}
.rka-inst-experience__grid{
  min-height:760px;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);
  align-items:stretch;
}
.rka-inst-experience__visual{
  position:relative;
  min-height:760px;
  margin:0;
  overflow:hidden;
  isolation:isolate;
  background:#151719;
}
.rka-inst-experience__visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.015);
  transition:transform 1.15s var(--rka-inst-ease),filter .55s ease;
}
.rka-inst-experience__visual:hover img{transform:scale(1.06);filter:saturate(1.03) contrast(1.025)}
.rka-inst-image-shade{
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(5,6,7,.01),rgba(5,6,7,.15));
}
.rka-inst-image-shine{
  position:absolute;
  z-index:3;
  top:-28%;
  left:-47%;
  width:26%;
  height:165%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);
  transform:rotate(13deg);
  transition:left 1.15s var(--rka-inst-ease);
}
.rka-inst-experience__visual:hover .rka-inst-image-shine{left:130%}

.rka-inst-experience__copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:95px max(46px,calc((100vw - var(--rka-inst-page))/2 + 40px)) 95px clamp(62px,6vw,120px);
  background:
    radial-gradient(circle at 100% 100%,rgba(220,25,36,.04),transparent 32%),
    linear-gradient(135deg,#fff,#f8f7f4);
}
.rka-inst-experience__copy h2,
.rka-inst-heading h2,
.rka-inst-cta h2{
  margin:0;
  color:#1d1f22;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(54px,4.6vw,78px);
  font-weight:400;
  line-height:.93;
  letter-spacing:-.045em;
}
.rka-inst-experience__copy h2 em,
.rka-inst-cta h2 em{
  color:var(--rka-inst-red);
  font-style:italic;
  font-weight:500;
}
.rka-inst-experience__copy > p:not(.rka-inst-kicker){
  max-width:570px;
  margin:31px 0 0;
  color:var(--rka-inst-muted);
  font-size:14px;
  line-height:1.83;
}
.rka-inst-checks{
  margin:31px 0 32px;
  padding:0;
  display:grid;
  gap:14px;
  list-style:none;
}
.rka-inst-checks li{
  position:relative;
  padding-left:29px;
  color:#3e4145;
  font-size:11px;
  font-weight:600;
  letter-spacing:.075em;
  line-height:1.5;
  text-transform:uppercase;
}
.rka-inst-checks li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:-2px;
  width:17px;
  height:17px;
  display:grid;
  place-items:center;
  border:1px solid rgba(220,25,36,.35);
  border-radius:50%;
  color:var(--rka-inst-red);
  font-size:10px;
  font-weight:700;
}
.rka-inst-text-link{
  width:max-content;
  display:inline-flex;
  align-items:center;
  gap:16px;
  color:#202226;
  font-size:10px;
  font-weight:600;
  letter-spacing:.09em;
  text-transform:uppercase;
  transition:color .3s ease,gap .35s var(--rka-inst-ease);
}
.rka-inst-text-link svg{width:18px;height:18px}
.rka-inst-text-link:hover{gap:23px;color:var(--rka-inst-red)}

/* PROCESS */
.rka-inst-process{
  position:relative;
  padding:126px 0 142px;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 4%,rgba(255,255,255,.98),transparent 31%),
    linear-gradient(135deg,#f8f7f4,#f0efec 55%,#f7f6f3);
}
.rka-inst-process::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.17;
  background-image:linear-gradient(rgba(28,30,33,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(28,30,33,.028) 1px,transparent 1px);
  background-size:92px 92px;
}
.rka-inst-process__orb{
  position:absolute;
  border-radius:50%;
  pointer-events:none;
  filter:blur(4px);
}
.rka-inst-process__orb--one{right:-250px;bottom:-280px;width:720px;height:720px;background:radial-gradient(circle,rgba(220,25,36,.07),transparent 68%)}
.rka-inst-process__orb--two{left:-230px;top:-250px;width:600px;height:600px;background:radial-gradient(circle,rgba(204,167,105,.08),transparent 68%)}
.rka-inst-heading{
  position:relative;
  z-index:2;
  max-width:860px;
  margin:0 auto 62px;
  text-align:center;
}
.rka-inst-heading .rka-inst-kicker{margin-inline:auto}
.rka-inst-heading h2{font-size:clamp(52px,4.5vw,72px)}
.rka-inst-heading > p:last-child{
  margin:21px auto 0;
  color:#787c81;
  font-size:13px;
  line-height:1.7;
}
.rka-inst-process__grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}
.rka-inst-card{
  position:relative;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(24,26,29,.075);
  border-radius:15px;
  background:rgba(255,255,255,.9);
  box-shadow:0 22px 52px rgba(25,27,30,.085),inset 0 1px 0 rgba(255,255,255,.94);
  transform-style:preserve-3d;
  will-change:transform;
  transition:box-shadow .42s ease,border-color .42s ease,transform .18s ease;
}
.rka-inst-card:hover{
  border-color:rgba(220,25,36,.18);
  box-shadow:0 31px 68px rgba(25,27,30,.14),0 0 24px rgba(220,25,36,.055);
}
.rka-inst-card figure{
  position:relative;
  height:245px;
  margin:0;
  overflow:hidden;
  background:#17191b;
}
.rka-inst-card figure img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .92s var(--rka-inst-ease),filter .5s ease;
}
.rka-inst-card:hover figure img{transform:scale(1.065);filter:saturate(1.05) contrast(1.025)}
.rka-inst-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,6,7,.24));pointer-events:none}
.rka-inst-card__number{
  position:relative;
  z-index:3;
  width:57px;
  height:57px;
  margin:-29px auto 0;
  display:grid;
  place-items:center;
  border:1px solid rgba(220,25,36,.24);
  border-radius:50%;
  color:var(--rka-inst-red);
  background:#fff;
  box-shadow:0 13px 31px rgba(24,26,29,.12),inset 0 1px 0 #fff;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:21px;
  font-weight:500;
  transition:transform .42s var(--rka-inst-ease),box-shadow .42s ease;
}
.rka-inst-card:hover .rka-inst-card__number{
  transform:translateY(-5px) rotate(4deg);
  box-shadow:0 18px 39px rgba(24,26,29,.16),0 0 18px rgba(220,25,36,.11);
}
.rka-inst-card__body{min-height:212px;padding:24px 27px 36px;text-align:center}
.rka-inst-card h3{
  margin:0;
  color:#292b2f;
  font-size:10.5px;
  font-weight:600;
  letter-spacing:.115em;
  line-height:1.4;
  text-transform:uppercase;
}
.rka-inst-card p{
  max-width:270px;
  margin:14px auto 0;
  color:#73777c;
  font-size:13px;
  line-height:1.72;
}

/* CTA */
.rka-inst-cta{
  position:relative;
  min-height:410px;
  overflow:hidden;
  isolation:isolate;
  color:#fff;
  background:#111315;
}
.rka-inst-cta__media,
.rka-inst-cta__shade,
.rka-inst-cta__grain{position:absolute;inset:0;pointer-events:none}
.rka-inst-cta__media{
  z-index:-4;
  background:url("assets/installation-cta.jpg") center 57% / cover no-repeat;
  transform:scale(1.035);
  transition:transform 1.2s var(--rka-inst-ease);
}
.rka-inst-cta:hover .rka-inst-cta__media{transform:scale(1.065)}
.rka-inst-cta__shade{
  z-index:-3;
  background:
    linear-gradient(90deg,rgba(6,7,8,.97),rgba(7,8,9,.88) 37%,rgba(7,8,9,.60) 58%,rgba(7,8,9,.23)),
    linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.47));
}
.rka-inst-cta__inner{
  min-height:410px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:70px;
  padding:70px 0;
}
.rka-inst-cta__copy{max-width:670px}
.rka-inst-cta .rka-inst-kicker{color:var(--rka-inst-red-bright)}
.rka-inst-cta h2{color:#fff;font-size:clamp(55px,4.5vw,78px)}
.rka-inst-cta h2 em{display:block;color:var(--rka-inst-red-bright)}
.rka-inst-cta__copy > p:not(.rka-inst-kicker){
  max-width:570px;
  margin:25px 0 0;
  color:rgba(235,237,240,.68);
  font-size:13px;
  line-height:1.78;
}
.rka-inst-cta__actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;justify-content:flex-end}
.rka-inst-button{
  position:relative;
  min-height:52px;
  padding:0 20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  overflow:hidden;
  isolation:isolate;
  border:1px solid rgba(255,255,255,.15);
  border-radius:8px;
  color:#fff;
  font-size:10px;
  font-weight:600;
  letter-spacing:.105em;
  text-transform:uppercase;
  transition:transform .35s var(--rka-inst-ease),box-shadow .35s ease,border-color .35s ease,background .35s ease;
}
.rka-inst-button svg{width:17px;height:17px;transition:transform .35s var(--rka-inst-ease)}
.rka-inst-button::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:-85%;
  left:-55%;
  width:31%;
  height:280%;
  opacity:.72;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.29),transparent);
  transform:skewX(-19deg);
  transition:left .8s var(--rka-inst-ease);
}
.rka-inst-button:hover{transform:translateY(-3px)}
.rka-inst-button:hover::after{left:127%}
.rka-inst-button:hover svg{transform:translateX(4px)}
.rka-inst-button--red{
  background:linear-gradient(135deg,#ed2731,#c9131d 58%,#980710);
  box-shadow:0 13px 28px rgba(189,16,26,.28),inset 0 1px 0 rgba(255,255,255,.18);
}
.rka-inst-button--red:hover{box-shadow:0 18px 37px rgba(189,16,26,.36),0 0 19px rgba(240,43,53,.14)}
.rka-inst-button--glass{background:rgba(255,255,255,.055);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
.rka-inst-button--glass:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.095)}

/* RESPONSIVE */
@media (max-width:1220px){
  .rka-inst-hero__copy{width:min(610px,58%)}
  .rka-inst-values__grid{grid-template-columns:repeat(3,1fr);row-gap:28px}
  .rka-inst-value:nth-child(4),.rka-inst-value:nth-child(5){grid-column:span 1}
  .rka-inst-value:nth-child(4)::before{display:none}
  .rka-inst-experience__grid{grid-template-columns:1fr 1fr}
  .rka-inst-experience__copy{padding-left:58px;padding-right:50px}
  .rka-inst-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rka-inst-card figure{height:280px}
}

@media (max-width:900px){
  .rka-inst{padding-top:78px}
  .rka-inst-container{width:min(calc(100% - 44px),var(--rka-inst-page))}
  .rka-inst-hero{min-height:720px}
  .rka-inst-hero__inner{min-height:720px;padding:90px 0 85px}
  .rka-inst-hero__media img{object-position:65% center}
  .rka-inst-hero__shade{background:linear-gradient(90deg,rgba(7,8,9,.96),rgba(8,9,10,.84) 54%,rgba(8,9,10,.38)),linear-gradient(180deg,rgba(7,8,9,.05),rgba(7,8,9,.62))}
  .rka-inst-hero__copy{width:min(620px,78%)}
  .rka-inst-values__grid{grid-template-columns:repeat(2,1fr)}
  .rka-inst-value:nth-child(odd)::before{display:none}
  .rka-inst-experience__grid{grid-template-columns:1fr}
  .rka-inst-experience__visual{min-height:620px}
  .rka-inst-experience__copy{padding:92px 44px}
  .rka-inst-cta__inner{align-items:flex-start;flex-direction:column;gap:38px}
  .rka-inst-cta__actions{justify-content:flex-start}
}

@media (max-width:640px){
  .rka-inst{padding-top:74px}
  .rka-inst-container{width:calc(100% - 28px)}
  .rka-inst-kicker{font-size:9px;margin-bottom:20px}
  .rka-inst-hero{min-height:690px}
  .rka-inst-hero__inner{min-height:690px;padding:74px 0 76px}
  .rka-inst-hero__copy{width:100%}
  .rka-inst-hero h1{font-size:clamp(52px,15.8vw,70px);line-height:.9}
  .rka-inst-hero__intro,.rka-inst-hero__text{font-size:13px;line-height:1.72}
  .rka-inst-scroll{display:none}
  .rka-inst-values{padding:32px 0}
  .rka-inst-values__grid{grid-template-columns:1fr}
  .rka-inst-value{min-height:unset;padding:28px 8px}
  .rka-inst-value + .rka-inst-value::before{
    display:block;
    top:0;
    left:15%;
    right:15%;
    bottom:auto;
    width:auto;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(24,26,29,.14),transparent);
  }
  .rka-inst-experience__visual{min-height:480px}
  .rka-inst-experience__copy{padding:74px 24px}
  .rka-inst-experience__copy h2,.rka-inst-heading h2,.rka-inst-cta h2{font-size:clamp(46px,13vw,62px)}
  .rka-inst-process{padding:88px 0 98px}
  .rka-inst-heading{margin-bottom:42px}
  .rka-inst-process__grid{grid-template-columns:1fr}
  .rka-inst-card figure{height:245px}
  .rka-inst-card__body{min-height:auto}
  .rka-inst-cta{min-height:470px}
  .rka-inst-cta__inner{min-height:470px;padding:66px 0}
  .rka-inst-cta__media{background-position:63% center}
  .rka-inst-cta__shade{background:linear-gradient(90deg,rgba(6,7,8,.95),rgba(7,8,9,.75)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.57))}
  .rka-inst-cta__actions{width:100%;align-items:stretch;flex-direction:column}
  .rka-inst-button{width:100%}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .rka-inst *,
  .rka-inst *::before,
  .rka-inst *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
  [data-rka-inst-reveal]{opacity:1!important;transform:none!important}
}
