.page-website-relaunch{
  --wrl-warm-rgb:214, 156, 96;
  --wrl-indigo-rgb:142,156,255;
  --wrl-border:rgba(255,255,255,.10);
  --wrl-border-strong:rgba(255,255,255,.14);
  --wrl-panel:rgba(13,17,25,.82);
  --wrl-panel-soft:rgba(13,17,25,.74);
  --wrl-shadow:0 18px 48px rgba(0,0,0,.18);
  --wrl-shadow-deep:0 28px 72px rgba(0,0,0,.24);
}

.wrl-page{
  position:relative;
}

.wrl-page h2{
  margin-top:0;
}

.wrl-page .ui-line-accent--section,
.wrl-page .ui-line-accent{
  --line-width:min(10.4rem, 44%);
  --line-gap:.62rem;
  --line-height:4px;
  --line-bg:linear-gradient(90deg, rgba(var(--brand-rgb), .94), rgba(var(--brand-indigo-rgb), .78));
  --line-opacity:.9;
}

.wrl-tone--brand{
  --wrl-accent-rgb:var(--brand-rgb);
}

.wrl-tone--indigo{
  --wrl-accent-rgb:var(--wrl-indigo-rgb);
}

.wrl-tone--warm{
  --wrl-accent-rgb:var(--wrl-warm-rgb);
}

.wrl-icon{
  color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .96);
}

.wrl-page .ui-icon-box.wrl-icon{
  width:2.4rem;
  height:2.4rem;
  border:1px solid rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .18);
  background:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .10);
  box-shadow:none;
}

.wrl-page .ui-icon-box.wrl-icon svg{
  width:1.05rem;
  height:1.05rem;
  display:block;
}

.wrl-section-head{
  max-width:46rem;
  margin-inline:auto;
  margin-bottom:1.7rem;
}

.wrl-section-head--center{
  text-align:center;
}

.wrl-hero{
  padding-top:var(--page-breadcrumb-top-space);
}

.wrl-hero__grid{
  --split-cols:minmax(0, 1.02fr) minmax(350px, .94fr);
  --split-align-desktop:start;
  gap:clamp(1.15rem, 2.8vw, 2.3rem);
  align-items:start;
}

.wrl-hero__copy{
  max-width:40rem;
}

.wrl-hero__title{
  max-width:min(100%, 18.2ch);
  font-size:var(--page-h1-size);
  line-height:var(--page-heading-line-height);
  margin-bottom:.94rem;
}

.wrl-hero__lead,
.wrl-hero__body{
  max-width:39rem;
}

.wrl-hero__body{
  margin-top:.88rem;
}

.wrl-hero__actions{
  margin-top:1.08rem;
}

.wrl-hero__meta{
  margin-top:.92rem;
  max-width:37rem;
}

.wrl-relaunch-visual{
  position:relative;
  display:flex;
  flex-direction:column;
  max-width:36rem;
  width:100%;
  align-self:center;
  justify-self:end;
  padding:1rem;
  border:1px solid var(--wrl-border-strong);
  border-radius:28px;
  background:
    radial-gradient(circle at 76% 18%, rgba(var(--wrl-indigo-rgb), .12), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.052), rgba(13,18,29,.88));
  box-shadow:var(--wrl-shadow-deep);
  overflow:hidden;
  transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);
}

.wrl-relaunch-visual::before,
.wrl-board__card::before,
.wrl-fit__panel::before,
.wrl-route::before,
.wrl-step::before,
.wrl-close-window::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg, rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .74), rgba(var(--wrl-indigo-rgb), .42), transparent 84%);
  pointer-events:none;
  opacity:.78;
}

.wrl-relaunch-visual:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.17);
  box-shadow:0 32px 74px rgba(0,0,0,.26);
}

.wrl-visual__bar,
.wrl-close-window__bar{
  display:flex;
  align-items:center;
  gap:.38rem;
  min-height:2.35rem;
  padding:.7rem .78rem;
  border:1px solid rgba(255,255,255,.09);
  border-radius:20px 20px 0 0;
  border-bottom:0;
  background:rgba(255,255,255,.035);
}

.wrl-visual__bar span,
.wrl-close-window__bar span{
  width:.58rem;
  height:.58rem;
  border-radius:999px;
  background:rgba(255,255,255,.22);
}

.wrl-visual__bar span:nth-child(1),
.wrl-close-window__bar span:nth-child(1){
  background:rgba(var(--brand-rgb), .78);
}

.wrl-visual__bar span:nth-child(2),
.wrl-close-window__bar span:nth-child(2){
  background:rgba(var(--wrl-indigo-rgb), .78);
}

.wrl-visual__bar span:nth-child(3),
.wrl-close-window__bar span:nth-child(3){
  background:rgba(var(--wrl-warm-rgb), .78);
}

.wrl-visual__bar strong,
.wrl-close-window__bar strong{
  margin-left:auto;
  color:rgba(248,251,255,.66);
  font-size:.76rem;
  font-weight:880;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.wrl-visual__body{
  padding:1rem;
  border:1px solid rgba(255,255,255,.09);
  border-radius:0 0 24px 24px;
  background:
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255,255,255,.025) 1px, transparent 1px),
    rgba(255,255,255,.022);
  background-size:34px 34px;
}

.wrl-visual__screens{
  display:grid;
  grid-template-columns:minmax(0, 1fr) 2.8rem minmax(0, 1fr);
  gap:.66rem;
  align-items:center;
}

.wrl-visual-screen{
  min-width:0;
  min-height:9rem;
  padding:1rem;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(10,15,24,.78);
  box-shadow:0 16px 34px rgba(0,0,0,.18);
  transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);
}

.wrl-visual-screen--new{
  border-color:rgba(var(--brand-rgb), .22);
  background:
    linear-gradient(145deg, rgba(var(--brand-rgb), .12), rgba(var(--wrl-indigo-rgb), .075)),
    rgba(10,15,24,.82);
}

.wrl-visual-screen:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .22);
}

.wrl-visual-screen span{
  display:inline-flex;
  padding:.22rem .44rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.045);
  color:rgba(248,251,255,.66);
  font-size:.68rem;
  font-weight:860;
  line-height:1.1;
}

.wrl-visual-screen strong{
  display:block;
  margin-top:.58rem;
  color:#fff;
  font-size:1.04rem;
  line-height:1.14;
}

.wrl-visual-screen i,
.wrl-visual-screen em{
  display:block;
  height:.48rem;
  margin-top:.56rem;
  border-radius:999px;
  background:rgba(255,255,255,.18);
}

.wrl-visual-screen i:nth-of-type(1){
  width:92%;
}

.wrl-visual-screen i:nth-of-type(2){
  width:72%;
}

.wrl-visual-screen i:nth-of-type(3){
  width:54%;
}

.wrl-visual-screen em{
  width:4.1rem;
  height:1.12rem;
  background:linear-gradient(90deg, rgba(var(--brand-rgb), .82), rgba(var(--wrl-indigo-rgb), .68));
}

.wrl-visual-bridge{
  position:relative;
  display:grid;
  place-items:center;
  min-height:9rem;
}

.wrl-visual-bridge::before{
  content:"";
  position:absolute;
  left:50%;
  top:10%;
  bottom:10%;
  width:1px;
  background:linear-gradient(180deg, transparent, rgba(var(--brand-rgb), .42), rgba(var(--wrl-indigo-rgb), .32), transparent);
}

.wrl-visual-bridge span{
  position:relative;
  z-index:1;
  width:1.02rem;
  height:1.02rem;
  border-radius:999px;
  background:rgba(var(--brand-rgb), .95);
  box-shadow:0 0 0 6px rgba(var(--brand-rgb), .12), 0 0 28px rgba(var(--brand-rgb), .22);
}

.wrl-visual__checks{
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:.62rem;
  margin-top:.9rem;
}

.wrl-visual-check{
  display:flex;
  gap:.7rem;
  align-items:flex-start;
  min-width:0;
  padding:.72rem .78rem;
  border-radius:17px;
  border:1px solid rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .16);
  background:linear-gradient(180deg, rgba(255,255,255,.044), rgba(15,20,31,.48));
  box-shadow:inset 3px 0 0 rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .22);
  transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);
}

.wrl-visual-check:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .26);
  background:linear-gradient(180deg, rgba(255,255,255,.058), rgba(15,20,31,.54));
}

.wrl-visual-check__dot{
  flex:0 0 .5rem;
  width:.5rem;
  height:.5rem;
  margin-top:.22rem;
  border-radius:999px;
  background:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .94);
  box-shadow:0 0 0 4px rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .11);
}

.wrl-visual-check strong{
  display:block;
  color:#fff;
  font-size:.8rem;
  font-weight:900;
  line-height:1.08;
}

.wrl-visual-check p{
  margin:.18rem 0 0;
  color:rgba(248,251,255,.70);
  font-size:.82rem;
  line-height:1.38;
}

.wrl-close__eyebrow{
  display:inline-flex;
  width:fit-content;
  align-items:center;
  padding:.36rem .62rem;
  border-radius:999px;
  border:1px solid rgba(var(--brand-rgb), .22);
  background:rgba(var(--brand-rgb), .12);
  color:rgba(248,251,255,.94);
  font-size:.79rem;
  font-weight:840;
  line-height:1.1;
}

.wrl-pressure__stack{
  display:grid;
  gap:.95rem;
}

.wrl-pressure__lane{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  gap:1rem;
  align-items:flex-start;
  padding:1.08rem 1.12rem;
  border-radius:24px;
  border:1px solid var(--wrl-border);
  background:linear-gradient(180deg, rgba(255,255,255,.038), rgba(255,255,255,.014));
  box-shadow:var(--wrl-shadow);
  transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);
}

.wrl-pressure__lane:hover{
  transform:translateY(-3px);
  border-color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .28);
  box-shadow:0 24px 56px rgba(0,0,0,.22);
}

.wrl-pressure__num,
.wrl-step__num,
.wrl-close__num{
  display:grid;
  place-items:center;
  width:2.55rem;
  height:2.55rem;
  border-radius:999px;
  border:1px solid rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .26);
  background:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .13);
  color:#fff;
  font-size:.92rem;
  font-weight:900;
  line-height:1;
}

.wrl-pressure__body h3{
  margin:0;
  font-size:1.06rem;
  line-height:1.34;
}

.wrl-pressure__body p{
  margin:.46rem 0 0;
  color:rgba(248,251,255,.78);
  font-size:.95rem;
  line-height:1.6;
}

.wrl-board__grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:1rem;
}

.wrl-board__card{
  position:relative;
  overflow:hidden;
  min-height:100%;
  padding:1.04rem 1.05rem 1.1rem;
  border-radius:24px;
  border:1px solid var(--wrl-border);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015));
  box-shadow:var(--wrl-shadow);
  transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);
}

.wrl-board__card:hover{
  transform:translateY(-3px);
  border-color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .28);
  box-shadow:0 24px 56px rgba(0,0,0,.22);
}

.wrl-board__head{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  gap:.82rem;
  align-items:start;
}

.wrl-board__label,
.wrl-fit__label{
  display:inline-flex;
  padding:.2rem 0;
  color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .96);
  font-size:.8rem;
  font-weight:850;
  line-height:1.1;
}

.wrl-board__card h3{
  margin:.24rem 0 0;
  font-size:1.08rem;
  line-height:1.34;
}

.wrl-board__card p{
  margin:.5rem 0 0;
  color:rgba(248,251,255,.77);
  font-size:.94rem;
  line-height:1.58;
}

.wrl-board__list,
.wrl-fit__list{
  list-style:none;
  display:grid;
  gap:.62rem;
  margin:.82rem 0 0;
  padding:0;
}

.wrl-board__list li,
.wrl-fit__list li{
  position:relative;
  padding-left:1rem;
  color:rgba(248,251,255,.84);
  line-height:1.54;
}

.wrl-board__list li::before,
.wrl-fit__list li::before,
.wrl-close__body p::before{
  content:"";
  position:absolute;
  left:0;
  top:.57rem;
  width:.42rem;
  height:.42rem;
  border-radius:999px;
  background:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .94);
  box-shadow:0 0 0 4px rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .12);
}

.wrl-fit__grid{
  --split-cols:minmax(0, 1fr) minmax(0, 1fr);
  --split-align-desktop:stretch;
  gap:1rem;
}

.wrl-fit__panel{
  position:relative;
  overflow:hidden;
  padding:1.12rem 1.12rem 1.18rem;
  border-radius:26px;
  border:1px solid var(--wrl-border);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015));
  box-shadow:var(--wrl-shadow);
  transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);
}

.wrl-fit__panel:hover{
  transform:translateY(-3px);
  border-color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .28);
  box-shadow:0 24px 56px rgba(0,0,0,.22);
}

.wrl-fit__panel h3{
  margin:.8rem 0 0;
  font-size:1.08rem;
  line-height:1.34;
}

.wrl-routes{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:1rem;
  margin-top:1.08rem;
}

.wrl-route{
  position:relative;
  overflow:hidden;
  min-height:100%;
  display:flex;
  flex-direction:column;
  gap:.78rem;
  padding:1rem 1.02rem 1.08rem;
  border-radius:24px;
  border:1px solid var(--wrl-border);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015));
  box-shadow:var(--wrl-shadow);
  text-decoration:none;
  color:inherit;
  transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);
}

.wrl-route:hover,
.wrl-route:focus-visible{
  transform:translateY(-4px);
  border-color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .28);
  box-shadow:0 24px 56px rgba(0,0,0,.22);
}

.wrl-route__head{
  display:grid;
  gap:.72rem;
}

.wrl-route__head h3{
  margin:0;
  font-size:1.02rem;
  line-height:1.32;
}

.wrl-route p{
  margin:0;
  color:rgba(248,251,255,.76);
  font-size:.92rem;
  line-height:1.56;
}

.wrl-route .ui-text-link{
  margin-top:auto;
}

.wrl-process__grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:1rem;
}

.wrl-step{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  gap:.96rem;
  align-items:flex-start;
  padding:1.02rem 1.06rem;
  border-radius:24px;
  border:1px solid var(--wrl-border);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015));
  box-shadow:var(--wrl-shadow);
  transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);
}

.wrl-step:hover{
  transform:translateY(-3px);
  border-color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .28);
  box-shadow:0 24px 56px rgba(0,0,0,.22);
}

.wrl-step__body h3{
  margin:0;
  font-size:1.06rem;
  line-height:1.34;
}

.wrl-step__body p{
  margin:.46rem 0 0;
  color:rgba(248,251,255,.78);
  font-size:.94rem;
  line-height:1.58;
}

.wrl-faq__grid{
  --split-cols:minmax(0, .92fr) minmax(0, 1.08fr);
  --split-align-desktop:start;
  gap:clamp(1.2rem, 3vw, 2.4rem);
}

.wrl-faq__copy{
  max-width:34rem;
}

.wrl-faq__wrap{
  display:grid;
  gap:.86rem;
}

.wrl-faq__item{
  position:relative;
  border:1px solid var(--wrl-border);
  border-radius:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015));
  box-shadow:var(--wrl-shadow);
  overflow:hidden;
  transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);
}

.wrl-faq__item:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--brand-rgb), .22);
  box-shadow:0 20px 44px rgba(0,0,0,.2);
}

.wrl-faq__item summary{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:1rem;
  padding:1rem 1.05rem;
  cursor:pointer;
  list-style:none;
}

.wrl-faq__item summary::-webkit-details-marker{
  display:none;
}

.wrl-faq__item summary span:first-child{
  font-weight:760;
  line-height:1.45;
}

.wrl-faq__icon{
  position:relative;
  flex:0 0 1rem;
  width:1rem;
  height:1rem;
  margin-top:.25rem;
}

.wrl-faq__icon::before,
.wrl-faq__icon::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:.95rem;
  height:2px;
  border-radius:999px;
  background:rgba(var(--brand-rgb), .94);
  transform:translate(-50%, -50%);
  transition:transform var(--transition-fast), opacity var(--transition-fast);
}

.wrl-faq__icon::after{
  transform:translate(-50%, -50%) rotate(90deg);
}

.wrl-faq__item[open] .wrl-faq__icon::after{
  opacity:0;
  transform:translate(-50%, -50%) rotate(0deg);
}

.wrl-faq__answer{
  padding:0 1.05rem 1.02rem;
  color:rgba(248,251,255,.78);
  line-height:1.62;
}

.wrl-faq__answer p{
  margin:0;
}

.wrl-close__panel{
  padding:clamp(1.24rem, 3vw, 2rem);
}

.wrl-close__grid{
  display:grid;
  grid-template-columns:minmax(0, .96fr) minmax(320px, 1.04fr);
  gap:clamp(1.2rem, 3vw, 2.3rem);
  align-items:start;
}

.wrl-close__copy{
  max-width:36rem;
}

.wrl-close__actions{
  margin-top:1.2rem;
}

.wrl-close__facts{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  margin-top:1rem;
}

.wrl-close__facts span{
  display:inline-flex;
  align-items:center;
  min-height:2.15rem;
  padding:.42rem .72rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.035);
  color:rgba(248,251,255,.78);
  font-size:.84rem;
  font-weight:780;
  line-height:1.15;
}

.wrl-close__visual{
  min-width:0;
}

.wrl-close-window{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  border:1px solid var(--wrl-border-strong);
  background:
    linear-gradient(180deg, rgba(255,255,255,.052), rgba(13,18,29,.84));
  box-shadow:var(--wrl-shadow-deep);
  transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);
}

.wrl-close-window:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.17);
  box-shadow:0 30px 72px rgba(0,0,0,.25);
}

.wrl-close-window__body{
  padding:1rem 1rem 1.06rem;
}

.wrl-close-window__headline{
  display:grid;
  gap:.5rem;
  padding:.82rem .88rem;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.09);
  background:
    radial-gradient(circle at 86% 0%, rgba(var(--brand-rgb), .14), transparent 65%),
    rgba(255,255,255,.026);
}

.wrl-close-window__headline strong{
  color:#fff;
  font-size:1.08rem;
  line-height:1.12;
  letter-spacing:-.01em;
}

.wrl-close__items{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:.58rem;
  margin-top:.72rem;
}

.wrl-close__item{
  display:grid;
  gap:.48rem;
  align-content:start;
  min-width:0;
  padding:.68rem;
  border:1px solid rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .16);
  border-radius:18px;
  background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.015));
  transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);
}

.wrl-close__item:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--wrl-accent-rgb, var(--brand-rgb)), .28);
  background:linear-gradient(180deg, rgba(255,255,255,.058), rgba(255,255,255,.02));
}

.wrl-close__num{
  width:2.05rem;
  height:2.05rem;
  font-size:.76rem;
}

.wrl-close__body h3{
  margin:0;
  font-size:.86rem;
  line-height:1.24;
}

.wrl-close__body p{
  position:relative;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin:.28rem 0 0;
  padding-left:0;
  color:rgba(248,251,255,.76);
  font-size:.74rem;
  line-height:1.36;
}

.wrl-close__body p::before{
  display:none;
}

.wrl-close-window__result{
  display:flex;
  gap:.7rem;
  align-items:flex-start;
  margin-top:.72rem;
  padding:.72rem .82rem;
  border-radius:18px;
  border:1px solid rgba(var(--brand-rgb), .18);
  background:linear-gradient(180deg, rgba(var(--brand-rgb), .09), rgba(255,255,255,.025));
}

.wrl-close-window__result span{
  flex:0 0 .58rem;
  width:.58rem;
  height:.58rem;
  margin-top:.32rem;
  border-radius:999px;
  background:rgba(var(--brand-rgb), .94);
  box-shadow:0 0 0 5px rgba(var(--brand-rgb), .12);
}

.wrl-close-window__result p{
  margin:0;
  color:rgba(248,251,255,.82);
  font-size:.88rem;
  line-height:1.42;
}

@media (max-width: 1120px){
  .wrl-routes{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 980px){
  .wrl-hero__grid,
  .wrl-faq__grid,
  .wrl-close__grid{
    grid-template-columns:minmax(0, 1fr);
    align-items:start;
  }

  .wrl-relaunch-visual{
    justify-self:start;
    max-width:none;
  }

  .wrl-board__grid,
  .wrl-process__grid{
    grid-template-columns:minmax(0, 1fr);
  }

  .wrl-faq__copy,
  .wrl-close__copy{
    max-width:none;
  }
}

@media (max-width: 760px){
  .wrl-relaunch-visual,
  .wrl-close__panel{
    padding:.9rem;
  }

  .wrl-visual__body{
    padding:.82rem;
  }

  .wrl-visual__screens{
    grid-template-columns:minmax(0, 1fr);
  }

  .wrl-visual-bridge{
    min-height:2.2rem;
  }

  .wrl-visual-bridge::before{
    left:10%;
    right:10%;
    top:50%;
    bottom:auto;
    width:auto;
    height:1px;
    background:linear-gradient(90deg, transparent, rgba(var(--brand-rgb), .42), rgba(var(--wrl-indigo-rgb), .32), transparent);
  }

  .wrl-visual__checks{
    grid-template-columns:minmax(0, 1fr);
  }

  .wrl-close__items{
    grid-template-columns:minmax(0, 1fr);
  }

  .wrl-pressure__lane,
  .wrl-board__card,
  .wrl-fit__panel,
  .wrl-route,
  .wrl-step{
    padding:.94rem;
  }

  .wrl-routes{
    grid-template-columns:minmax(0, 1fr);
  }

  .wrl-pressure__lane,
  .wrl-step,
  .wrl-close__item{
    grid-template-columns:minmax(0, 1fr);
  }

  .wrl-pressure__num,
  .wrl-step__num,
  .wrl-close__num{
    width:2.4rem;
    height:2.4rem;
  }
}
