@font-face{font-family:Raleway;src:url('/assets/fonts/raleway-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Raleway;src:url('/assets/fonts/raleway-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Raleway;src:url('/assets/fonts/raleway-900.woff2') format('woff2');font-weight:900;font-display:swap}
@media(min-width:768px){

@font-face{font-family:"UK Plate";src:url("/assets/fonts/uk-plate.ttf") format("truetype");font-display:swap}
body{margin:0}
a{color:#50258d}a:hover{color:#50258d}
.vv{--grad:linear-gradient(#50258d,#8d33c0 51%,#bd48e4);--deep:#50258d;--mint:#3cf7a2;--ink:#1f1a2e;--muted:#5b5670;--line:#ece6f6;--shadow:0 16px 40px rgba(80,37,141,.09);font-family:Raleway,"Segoe UI",system-ui,sans-serif;color:var(--ink);background:#fff;overflow:hidden}
.wrap{max-width:1200px;margin:0 auto;padding-inline:40px;box-sizing:border-box}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sec{padding-block:104px}
.head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:52px}
.h2{font:900 52px/1.06 Raleway,sans-serif;letter-spacing:-.03em;margin:0;text-wrap:balance}
.sub{margin:0;font:500 20px/1.5 Raleway,sans-serif;color:var(--muted);max-width:40ch}
.ul{position:relative;white-space:nowrap}
.ul::after{content:"";position:absolute;left:0;right:0;bottom:-.05em;height:.12em;background:var(--ulc,#3cf7a2);border-radius:3px}
.card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}
.navpill{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(40,10,90,.22);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 10px 10px 28px}
.logo{font:900 30px/1 Raleway,sans-serif;letter-spacing:-.03em;color:#1f1a2e;text-decoration:none}
.logo b{color:var(--mint);font-weight:900}
.navlinks{display:flex;gap:2px}
.navlinks a{white-space:nowrap;color:#1f1a2e;text-decoration:none;font:700 15px/1 Raleway,sans-serif;padding:14px 14px;border-radius:12px}
.navlinks a:hover{background:#f7f3fd;color:#50258d}
.navbtn{display:inline-flex;align-items:center;min-height:50px;padding:0 20px;border-radius:12px;background:var(--mint);color:#0d2a1c;text-decoration:none;font:900 15px/1 Raleway,sans-serif;white-space:nowrap}
.navbtn:hover{background:#5cf9b4;color:#0d2a1c}
.cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;max-width:600px}
.plate{display:flex;height:84px;background:#fbfbf6;border:0;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(20,20,20,.16),0 10px 26px rgba(30,0,70,.16)}
.plate .uk{width:52px;flex:none;background:#012169;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:10px;font:900 15px/1 Raleway,sans-serif}
.plate .uk i{width:32px;height:19px;border-radius:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='s'%3E%3Cpath d='M0,0 v30 h60 v-30 z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.85)}
.plate input{flex:1;min-width:0;border:0;padding:0 16px;background:transparent;font:400 52px/1 "UK Plate",Impact,sans-serif;text-transform:uppercase;text-align:left;color:#141414;outline:none}
.plate input::placeholder{color:#141414;opacity:.3}
.plate:focus-within{outline:4px solid var(--mint);outline-offset:3px}
.go{display:flex;align-items:center;justify-content:center;min-height:84px;border:0;border-radius:14px;background:var(--mint);color:#0d2a1c;font:900 20px/1.15 Raleway,sans-serif;padding:0 28px;cursor:pointer;box-shadow:0 12px 26px rgba(10,60,40,.22);white-space:nowrap}
.go:hover{background:#5cf9b4}
.go:focus-visible,.navlinks a:focus-visible,.navbtn:focus-visible,.tab:focus-visible,.tile:focus-visible{outline:3px solid #ffcc29;outline-offset:3px}
.fine{font:700 15px/1.4 Raleway,sans-serif}
.stars{color:#ffb400;letter-spacing:2px}
.hero{position:relative;overflow:hidden;background:var(--grad);color:#fff}
.sheet{position:relative;z-index:2;background:#fff;border-radius:48px 48px 0 0;margin-top:-48px}
.av{width:42px;height:42px;border-radius:50%;border:3px solid #fff;object-fit:cover;margin-left:-12px}
.av:first-child{margin-left:0}
.client{height:38px;width:auto;max-width:100%;filter:brightness(0) invert(1);opacity:.92}
.num{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font:900 26px/1 Raleway,sans-serif}
.band{position:relative}
.band-l{margin-right:48px;border-radius:0 56px 0 0}
.band-r{margin-left:48px;border-radius:56px 0 0 0}
.f-mint{background:linear-gradient(#3cf7a2,#59f8b0 22%,#fff 72%)}
.f-cyan{background:linear-gradient(#00f0ff,#4ff5ff 22%,#fff 72%)}
.f-yellow{background:linear-gradient(#ffcc29,#ffd95a 22%,#fff 72%)}
.f-pink{background:linear-gradient(#e74694,#f06aab 30%,#fff 100%)}
.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-decoration:none;color:var(--ink);font:700 15px/1.2 Raleway,sans-serif;border-radius:20px;background:#fff;box-shadow:0 8px 20px rgba(40,20,90,.08);transition:transform .2s,box-shadow .2s}
.tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(40,20,90,.14);color:#50258d}
.tile img{width:100%;height:auto;display:block}
.tabs{display:inline-flex;background:#fff;border-radius:999px;padding:6px;box-shadow:var(--shadow);gap:4px}
.tab{min-height:48px;padding:0 24px;border:0;border-radius:999px;font:900 16px/1 Raleway,sans-serif;cursor:pointer}
.qa{background:#fff;border-radius:16px;padding:18px 22px;box-shadow:0 8px 20px rgba(60,40,0,.07)}
.qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font:900 18px/1.3 Raleway,sans-serif;min-height:44px}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:#ffcc29;color:#3a2b00;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900}
.qa[open] summary::after{content:"–"}
.qa p{margin:8px 0 2px;font-size:16px;line-height:1.6;color:var(--muted)}
.statc{border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}
.statc b{font:400 56px/1 "UK Plate",Impact,sans-serif;color:#141414}
.statc span{font:700 16px/1.3 Raleway,sans-serif;color:#1f1a2e}
.hub{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-radius:14px;background:#f7f3fd;text-decoration:none;color:var(--ink);font:700 16px/1.3 Raleway,sans-serif}
.hub::after{content:"→";color:#50258d;font-weight:900}
.hub:hover{background:#e6dcf7;color:#50258d}
.foot{position:relative;overflow:hidden;background:var(--deep);color:#e6dcf7}
.foot a{color:#e6dcf7;text-decoration:none}.foot a:hover{color:#fff}
.water{position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);font:900 300px/1 Raleway,sans-serif;letter-spacing:-.05em;color:rgba(255,255,255,.05);white-space:nowrap;pointer-events:none}
.vans{display:block;filter:drop-shadow(0 30px 30px rgba(30,0,70,.35));animation:drive 1.1s cubic-bezier(.2,.8,.2,1) both}
@keyframes drive{from{transform:translate(160px,-200px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.vans{animation:none}.tile{transition:none}}

.r-h2{font:900 56px/1.04 Raleway,sans-serif;letter-spacing:-.035em;margin:0;text-wrap:balance}
.r-sec{padding-block:120px}
.r-lilac{background:#f7f3fd}
.r-num{flex:none;width:56px;height:56px;border-radius:50%;background:#ffffff;color:#50258d;display:flex;align-items:center;justify-content:center;font:900 24px/1 Raleway,sans-serif;position:relative;z-index:1;box-shadow:0 8px 20px rgba(30,0,70,.25)}
.r-van{display:block;width:176px;height:161px;background:url("/assets/img/hero-vans.webp") -22px -161px/220px 330px no-repeat;filter:drop-shadow(0 14px 14px rgba(30,0,70,.35))}
.r-makes a{display:flex;align-items:center;justify-content:center;height:88px;border-radius:14px;transition:background .2s}
.r-makes a:hover{background:#f7f3fd}
.r-makes img{max-height:56px;max-width:80%;filter:grayscale(1) contrast(1.1);opacity:.8;transition:opacity .2s,filter .2s}
.r-makes a:hover img{filter:none;opacity:1}
.r-qa{border-bottom:1px solid #ece6f6}
.r-qa:first-child{border-top:1px solid #ece6f6}
.r-qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font:900 20px/1.3 Raleway,sans-serif}
.r-qa summary::-webkit-details-marker{display:none}
.r-qa summary::after{content:"";flex:none;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 2px #50258d;background:linear-gradient(#50258d,#50258d) center/12px 2px no-repeat,linear-gradient(#50258d,#50258d) center/2px 12px no-repeat}
.r-qa[open] summary::after{background:linear-gradient(#ffffff,#ffffff) center/12px 2px no-repeat,#50258d}
.r-qa summary:focus-visible{outline:3px solid #3cf7a2;outline-offset:4px;border-radius:6px}
.r-qa p{margin:0 0 26px;font-size:17px;line-height:1.65;color:#5b5670;max-width:68ch}
.r-swipe{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:0 20px 6px;scrollbar-width:none}
.r-swipe::-webkit-scrollbar{display:none}
.r-swipe>figure{flex:none;width:82%;scroll-snap-align:start}
.r-stat{display:inline-flex;height:96px;box-shadow:0 18px 40px rgba(20,0,60,.35)}
.r-stat .uk{width:56px}
.r-stat b{display:flex;align-items:center;padding:0 32px;font:400 72px/1 "UK Plate",Impact,sans-serif;color:#141414;letter-spacing:.02em}
.r-type{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#1f1a2e;font:700 15px/1.2 Raleway,sans-serif;padding:10px 8px 16px;border-radius:18px;transition:background .2s,color .2s}
.r-type:hover{background:#f7f3fd;color:#50258d}
.r-type img{width:100%;height:auto;display:block}
.r-swipe>a{flex:none;width:44%;scroll-snap-align:start}
.r-hubs{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.r-hubs::before{content:"";position:absolute;left:9px;top:30px;bottom:30px;border-left:3px dashed rgba(255,255,255,.3)}
.r-hub{position:relative;display:flex;align-items:center;gap:20px;min-height:60px;color:#ffffff;text-decoration:none;font:900 24px/1.2 Raleway,sans-serif}
.r-hub:hover{color:#3cf7a2}
.r-hub:focus-visible{outline:3px solid #3cf7a2;outline-offset:4px;border-radius:8px}
.r-pin{flex:none;width:21px;height:21px;border-radius:50%;background:#3cf7a2;box-shadow:0 0 0 6px rgba(60,247,162,.18)}
.r-hub .ar{color:#3cf7a2;font-weight:900;opacity:.9}
.r-head{position:sticky;top:0;height:0;z-index:30}
.r-pill{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}
.r-row{grid-area:1/1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}
.r-mini{display:flex;gap:8px;align-items:center;flex:0 1 470px;min-width:0;margin:0}
.r-mini .plate{height:52px;flex:1;min-width:0;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(20,20,20,.2)}
.r-mini .plate .uk{width:36px;padding-bottom:6px;gap:4px;font-size:10px}
.r-mini .plate .uk i{width:20px;height:12px}
.r-mini .plate input{font-size:32px}
.r-mini .go{min-height:52px;font-size:16px;padding:0 20px;box-shadow:none;border-radius:10px}





@keyframes r-fold{to{max-width:0;opacity:0}}
@keyframes r-grow{from{max-width:0;opacity:0;visibility:hidden}to{max-width:340px;opacity:1;visibility:visible}}
@keyframes r-out{from{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-6px)}}
@keyframes r-in{from{opacity:0;visibility:hidden;transform:translateY(6px)}to{opacity:1;visibility:visible;transform:none}}


@media (prefers-reduced-motion:reduce){.r-makes a,.r-makes img,.r-type{transition:none}}

.d4-head{position:sticky;top:0;height:0;z-index:30}
.d4-pill{gap:20px}

.d4-bar{display:flex;align-items:center;gap:8px;background:#ffffff;padding:10px 12px 10px 16px;box-shadow:0 6px 20px rgba(40,10,90,.16)}
.d4-burger{flex:none;width:40px;height:44px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(#1f1a2e,#1f1a2e) 50% calc(50% - 7px)/20px 2.5px no-repeat,linear-gradient(#1f1a2e,#1f1a2e) 50% 50%/20px 2.5px no-repeat,linear-gradient(#1f1a2e,#1f1a2e) 50% calc(50% + 7px)/20px 2.5px no-repeat,transparent}
.d4-burger:hover{background-color:#f7f3fd}
.d4-burger:focus-visible{outline:3px solid #3cf7a2;outline-offset:2px}
.d4-reg{display:flex;gap:6px;align-items:center;flex:0 1 430px;min-width:0;margin:0}
.d4-reg .plate{height:52px;flex:1;min-width:0;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(20,20,20,.2)}
.d4-reg .plate .uk{display:none;width:36px;padding-bottom:6px;gap:4px;font-size:10px}
.d4-reg .plate .uk i{width:20px;height:12px}
.d4-reg .plate input{font-size:32px}
.d4-reg .go{min-height:52px;font-size:16px;font-weight:900;padding:0 20px;box-shadow:none;border-radius:10px}

.r5-join{gap:0}.r5-join .plate{border-radius:10px 0 0 10px}.r5-join .go{border-radius:0 10px 10px 0}
.r-stat-sm{height:50px;border-radius:10px;box-shadow:0 10px 24px rgba(20,0,60,.3)}.r-stat-sm .uk{width:32px;padding-bottom:6px;gap:4px;font-size:10px}.r-stat-sm .uk i{width:20px;height:12px}.r-stat-sm b{font-size:34px;padding:0 14px}

.g-wrap{overflow-x:auto;border-radius:24px;box-shadow:var(--shadow);background:#fff;-webkit-overflow-scrolling:touch}
.g-wrap:focus-visible{outline:3px solid #3cf7a2;outline-offset:3px}
.g-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:fixed;font-family:Raleway,sans-serif}
.g-wrap th,.g-wrap td{box-sizing:border-box;width:112px;min-width:112px;padding:16px 10px;text-align:center;vertical-align:middle;border-top:1px solid #ece6f6;border-radius:0;background:#fff}
.g-wrap thead th{border-top:0;background:#50258d;color:#fff;font:900 14px/1.25 Raleway,sans-serif}
.g-wrap .g-q{position:sticky;left:0;z-index:3;width:200px;min-width:200px;max-width:200px;hyphens:none;text-align:left;font:900 15px/1.3 Raleway,sans-serif;color:#1f1a2e}
.g-wrap thead th.g-q{background:#50258d}
.g-wrap .g-v{position:sticky;left:200px;z-index:2;width:130px;min-width:130px;max-width:130px;background:#f7f3fd;border-radius:0}
.g-wrap thead th.g-v{background:#8d33c0;color:#3cf7a2;font-size:16px}
.g-cell{display:flex;flex-direction:column;align-items:center;gap:6px;font:700 13px/1.25 Raleway,sans-serif;color:#5b5670}
.g-v .g-cell{color:#1f1a2e;font-weight:900}

.r-hubs-t .r-hub{align-items:flex-start;min-height:0;padding-block:11px}
.r-hubs-t .r-pin{margin-top:5px}
.r-hubs-t::before{top:26px;bottom:34px}
.r-hub-txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.r-hub-name{display:flex;align-items:center;gap:20px}
.r-towns{font:700 16px/1.4 Raleway,sans-serif;color:#e6dcf7}
.r-hub:hover .r-towns{color:#ffffff}
.cmp-more{margin-top:32px;display:flex;flex-direction:column;gap:18px}
.cmp-vs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cmp-vs a{display:block;background:#fff;border:2px solid #d9cdef;border-radius:999px;padding:12px 18px;font:900 15px/1 Raleway,sans-serif;color:#50258d;text-decoration:none}
.cmp-vs a:hover{border-color:#50258d}
.cmp-all{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#50258d;border-radius:20px;padding:22px 28px;color:#fff;text-decoration:none}
.cmp-all strong{font:900 20px/1.25 Raleway,sans-serif}
.cmp-all span{flex:none;font:900 26px/1 Raleway,sans-serif;color:#3cf7a2}
.cmp-vs a:focus-visible,.cmp-all:focus-visible{outline:3px solid #3cf7a2;outline-offset:3px}
.w-fees .w-big{display:block;font:900 76px/.95 Raleway,sans-serif;letter-spacing:-.04em;color:#0d2a1c;margin-bottom:12px}
.w-fees-chips{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.w-fees-chips li{background:rgba(13,42,28,.1);border-radius:999px;padding:8px 12px;font:900 14px/1 Raleway,sans-serif;color:#0d2a1c}

.r5-video{margin-top:48px;aspect-ratio:16/9;border-radius:28px;background:#000;display:block;position:relative;overflow:hidden;padding:0;border:0;width:100%;object-fit:cover;text-decoration:none;color:inherit;cursor:pointer}
.r5-play{width:96px;height:96px;border-radius:50%;background:#50258d;box-shadow:0 16px 36px rgba(40,10,90,.25);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.r5-play::after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:18px 0 18px 28px;border-color:transparent transparent transparent #3cf7a2}
.w-grid{margin-top:56px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"any any fees" "paid when where" "fin biz local"}
.w-t{border-radius:26px;padding:30px;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #ece6f6;box-shadow:0 18px 40px rgba(40,10,90,.07);overflow:hidden;position:relative;min-width:0}
.w-t p{margin:0;font:500 16px/1.5 Raleway,sans-serif;color:#5b5670}
.w-h{margin:0;font:900 24px/1.15 Raleway,sans-serif;letter-spacing:-.02em;color:#1f1a2e}
.w-num{display:block;font:900 88px/.9 Raleway,sans-serif;letter-spacing:-.05em;margin-bottom:8px}
.w-any{grid-area:any;background:#f7f3fd;border:0;padding-bottom:0}
.w-any .w-h{font-size:38px}
.w-chips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.w-chips li{background:#fff;border-radius:999px;padding:9px 16px;font:900 15px/1 Raleway,sans-serif;color:#50258d;box-shadow:0 4px 12px rgba(40,10,90,.08)}
.w-vans{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:26px 0px 0}
.w-vans img{width:24%;height:auto;mix-blend-mode:multiply;display:block;margin-bottom:-2px}
.w-fees{grid-area:fees;background:#3cf7a2;border:0;justify-content:flex-end}
.w-fees .w-num{color:#0d2a1c;font-size:140px}.w-fees p{color:#0d2a1c}
.w-paid{grid-area:paid;background:var(--grad);border:0;color:#fff}
.w-paid .w-h{color:#fff}.w-paid p{color:#e6dcf7}
.w-notes{display:flex;flex-direction:column;gap:8px;margin-top:22px}
.w-day{align-self:flex-start;font:900 11px/1 Raleway,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#3cf7a2;background:rgba(20,0,60,.28);border-radius:999px;padding:6px 10px}
.w-note{position:relative;display:flex;align-items:center;gap:12px;background:#fff;color:#1f1a2e;border-radius:16px;padding:14px 16px;box-shadow:0 18px 36px rgba(20,0,60,.32)}
.w-note-back{margin-inline:14px;opacity:.82;box-shadow:none}
.w-note-ic{flex:none;width:34px;height:34px;border-radius:10px;background:#3cf7a2;color:#0d2a1c;display:flex;align-items:center;justify-content:center;font:900 17px/1 Raleway,sans-serif}
.w-note b{display:block;font:900 15px/1.2 Raleway,sans-serif}.w-note small{display:block;margin-top:3px;font:700 12px/1.2 Raleway,sans-serif;color:#7a7390}
.w-when{grid-area:when;}
.w-when .w-cal{}
.w-cal{width:76px;border-radius:14px;overflow:hidden;box-shadow:0 10px 22px rgba(40,10,90,.14);text-align:center;margin-bottom:6px;background:#fff;border:1px solid #ece6f6}
.w-cal span{display:block;background:#50258d;color:#3cf7a2;font:900 11px/1 Raleway,sans-serif;letter-spacing:.14em;padding:7px 0}
.w-cal b{display:block;font:900 24px/1 Raleway,sans-serif;color:#1f1a2e;padding:12px 0}
.w-hours{margin:0;display:flex;flex-direction:column;gap:6px}
.w-hours div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ece6f6;padding-top:6px}
.w-hours dt{font:900 15px/1.3 Raleway,sans-serif;color:#1f1a2e}.w-hours dd{margin:0;font:700 15px/1.3 Raleway,sans-serif;color:#5b5670}
.w-where{grid-area:where}
.w-pins{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:8px}
.w-pins li{display:flex;align-items:center;gap:8px;font:900 17px/1 Raleway,sans-serif;color:#1f1a2e;background:#f7f3fd;border-radius:12px;padding:11px 14px}
.w-fin{grid-area:fin}
.w-tags{list-style:none;margin:2px 0;padding:0;display:flex;gap:8px}
.w-tags li{font:900 16px/1 Raleway,sans-serif;color:#fff;background:#50258d;border-radius:8px;padding:8px 12px;letter-spacing:.04em}
.w-id{display:flex;align-items:center;gap:10px;margin-top:10px;background:#f7f3fd;border-radius:12px;padding:10px}
.w-id-face{flex:none;width:32px;height:40px;border-radius:6px;background:radial-gradient(circle at 50% 38%,#d9cdef 0 28%,transparent 29%),radial-gradient(ellipse at 50% 105%,#d9cdef 0 48%,transparent 49%),#e6dcf7}
.w-id-lines{flex:1;display:flex;flex-direction:column;gap:6px}.w-id-lines i{display:block;height:6px;border-radius:3px;background:#d9cdef}.w-id-lines i+i{width:60%}
.w-biz{grid-area:biz;background:#50258d;border:0}
.w-biz .w-num{color:#3cf7a2}.w-biz .w-h{color:#fff}.w-biz p{color:#e6dcf7}
.w-route{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;background:linear-gradient(#d9cdef,#d9cdef) 0 calc(50% + 11px)/100% 2px no-repeat}.w-route i{width:16px;height:16px;border-radius:50%;background:#3cf7a2;box-shadow:0 0 0 4px #fff,0 0 0 5px #d9cdef}
.w-local{grid-area:local;}
.w-local .w-num{color:#8d33c0;}
.r5-cta-card{max-width:820px;margin:0 auto;padding:40px;display:flex;flex-direction:column;gap:22px;border:0;box-shadow:0 30px 70px rgba(30,0,70,.14)}
.r5-cta-h{margin:0;font:900 34px/1.15 Raleway,sans-serif;letter-spacing:-.02em;color:#1f1a2e;text-align:center}
.r5-form{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0}
.r5-form .go{padding:0 32px}
.r5-suits{margin-top:56px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.r5-suit{padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}
.r5-suit span{font:700 18px/1.45 Raleway,sans-serif;color:#5b5670}
.r5-suit strong{font:900 22px/1.2 Raleway,sans-serif;color:#1f1a2e}
.r5-suit.is-us{background:#50258d;border:0}.r5-suit.is-us span{color:#e6dcf7}.r5-suit.is-us strong{color:#3cf7a2}

.x-h3{margin:0 0 28px;font:900 34px/1.1 Raleway,sans-serif;letter-spacing:-.025em;color:#1f1a2e}
.x-h4{margin:0 0 14px;font:900 20px/1.2 Raleway,sans-serif;color:#1f1a2e}
.x-lede{margin:18px 0 0;font:500 19px/1.5 Raleway,sans-serif;color:#5b5670;max-width:420px}
.x-split{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}
.x-feed{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.x-buy{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}
.x-buy-img{position:relative;background:#f7f3fd;border-radius:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:18px;margin-bottom:10px}
.x-buy-img img{width:100%;height:auto;mix-blend-mode:multiply}
.x-tag{position:absolute;left:12px;top:12px;background:#50258d;color:#fff;border-radius:999px;padding:6px 11px;font:900 12px/1 Raleway,sans-serif}
.x-buy h3{margin:0;font:900 17px/1.25 Raleway,sans-serif;color:#1f1a2e}
.x-buy p{margin:0;font:700 14px/1.35 Raleway,sans-serif;color:#5b5670}
.x-stats{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.x-stats div{background:#50258d;border-radius:20px;padding:22px 26px;display:flex;flex-direction:column;gap:6px}
.x-stats b{font:900 34px/1 Raleway,sans-serif;letter-spacing:-.03em;color:#3cf7a2;white-space:nowrap}
.x-stats span{font:700 16px/1.35 Raleway,sans-serif;color:#e6dcf7}
.x-factors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.x-factors li{display:flex;gap:18px;align-items:center;background:#fff;border-radius:20px;padding:18px 22px;box-shadow:0 10px 26px rgba(40,10,90,.06)}
.x-factors strong{display:block;font:900 18px/1.2 Raleway,sans-serif;color:#1f1a2e;margin-bottom:3px}
.x-factors span{font:500 16px/1.45 Raleway,sans-serif;color:#5b5670}
.x-ic{flex:none;width:52px;height:52px;border-radius:14px;background:#efe8fb;color:#50258d;display:flex;align-items:center;justify-content:center}
.x-clip{position:relative;background:#fff;border:1px solid #ece6f6;border-radius:26px;padding:46px 36px 32px;box-shadow:0 24px 50px rgba(40,10,90,.1)}
.x-clip-top{position:absolute;left:50%;top:-14px;transform:translateX(-50%);width:140px;height:28px;border-radius:10px;background:#50258d;box-shadow:inset 0 -6px 0 rgba(0,0,0,.18)}
.x-clip ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}
.x-clip li{display:flex;gap:12px;align-items:flex-start;font:500 16px/1.4 Raleway,sans-serif;color:#5b5670}
.x-clip strong{color:#1f1a2e;font-weight:900}
.x-box{flex:none;width:26px;height:26px;border-radius:7px;background:#3cf7a2;color:#0d2a1c;display:flex;align-items:center;justify-content:center;font:900 14px/1 Raleway,sans-serif}
.x-fleet{background:#50258d;border-radius:30px;padding:52px 56px;display:grid;grid-template-columns:6fr 5fr;gap:48px;align-items:center;color:#fff}
.x-fleet p{margin:16px 0 0;font:500 19px/1.5 Raleway,sans-serif;color:#e6dcf7}
.x-fleet-form{display:flex;flex-direction:column;gap:12px;margin:0}
.x-fleet-form fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.x-fleet-form label{cursor:pointer}.x-fleet-form input{position:absolute;opacity:0;pointer-events:none}
.x-fleet-form label span{display:flex;align-items:center;justify-content:center;height:58px;border-radius:12px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25);font:900 16px/1 Raleway,sans-serif;color:#fff;white-space:nowrap}
.x-fleet-form input:checked+span{background:#fff;border-color:#fff;color:#50258d}
.x-fleet-form input:focus-visible+span{outline:3px solid #3cf7a2;outline-offset:2px}
.x-vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.x-vid{aspect-ratio:4/5;border-radius:22px;background:#f7f3fd;border:2px dashed #d9cdef;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font:900 14px/1.2 Raleway,sans-serif;color:#50258d;text-align:center;padding:6px}
.x-vid .r5-play{width:72px;height:72px}
.x-vid .r5-play::after{border-width:14px 0 14px 22px}
.x-guides{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.x-guide{display:flex;flex-direction:column;gap:8px;padding:28px;text-decoration:none;color:inherit}
.x-guide-tag{align-self:flex-start;background:#efe8fb;color:#50258d;border-radius:999px;padding:5px 10px;font:900 12px/1 Raleway,sans-serif}
.x-guide strong{font:900 22px/1.2 Raleway,sans-serif;color:#1f1a2e}
.x-guide span{font:500 16px/1.5 Raleway,sans-serif;color:#5b5670}
.x-guide em{margin-top:auto;padding-top:6px;font:900 16px/1 Raleway,sans-serif;font-style:normal;color:#50258d}
.x-links{padding-block:80px;display:grid;grid-template-columns:4fr 4fr 5fr;gap:56px;align-items:start}
.x-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.x-chips a{display:block;background:#f7f3fd;border-radius:999px;padding:9px 13px;font:700 14px/1 Raleway,sans-serif;color:#50258d;text-decoration:none}
.x-areas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.x-areas li{display:flex;flex-direction:column;gap:2px;border-top:1px solid #ece6f6;padding-top:10px}
.x-areas a{font:900 15px/1.3 Raleway,sans-serif;color:#1f1a2e;text-decoration:none}
.x-areas span{font:500 14px/1.4 Raleway,sans-serif;color:#5b5670}

:root{--shadow:0 16px 40px rgba(40,10,90,.08);--sh-card:0 16px 40px rgba(40,10,90,.08);--sh-raised:0 30px 70px rgba(30,0,70,.22);--sh-btn:0 12px 26px rgba(10,60,40,.22);--r-sm:10px;--r-btn:14px;--r-card:24px}
.card,.w-t,.g-wrap,.r5-video,.x-fleet,.r-type{border-radius:var(--r-card)}
.card,.w-t,.g-wrap,.w-cal,.r5-play{box-shadow:var(--sh-card)}
.r5-cta-card,.w-note{box-shadow:var(--sh-raised)}
.w-note-back{box-shadow:none}
.go{box-shadow:var(--sh-btn)}
.r5-pill .go,.r5-join .go{box-shadow:none}
.cmp-all,.w-note{border-radius:var(--r-btn)}
.w-id,.w-pins li,.w-tags li,.w-note-ic{border-radius:var(--r-sm)}
.w-chips li{box-shadow:none}
#r-rv ~ div img,section[aria-labelledby="r-rv"] img:not(.av){border-radius:var(--r-card)}
.x-fleet-form label span{border-radius:var(--r-sm)}
.w-t p,.x-guide span,.x-fleet p{font-size:16px}
.r-towns,.cmp-vs a,.w-hours dt,.w-hours dd{font-size:14px}
.g-cell{font-size:13px}
.w-chips li,.w-fees-chips li{font-size:13px}
.r-qa summary{font-size:19px}
.x-guide strong,.w-h{font-size:24px}
.cmp-all strong{font-size:19px}

.hero-wrap{padding-block: 94px 112px}
.hero-grid{display: grid; grid-template-columns: minmax(0, 1fr) 520px; gap: 64px; align-items: center; margin-top: 56px}
.hero-copy{display: flex; flex-direction: column; gap: 24px; min-width: 0; position: relative}
.hero-visual{position: relative}
.hero-title{margin: 0; font: 900 88px/.98 Raleway, sans-serif; letter-spacing: -.04em}
.hero-intro{margin: 0; font: 500 23px/1.45 Raleway, sans-serif; color: #e6dcf7; max-width: 28ch}
.hero-card{position: relative; z-index: 2; padding: 36px; display: flex; flex-direction: column; gap: 20px; color: #1f1a2e; box-shadow: var(--sh-raised); border: 0}
.hero-form{display: flex; flex-direction: column; gap: 12px}
.hero-1{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; font: 700 14px/1.3 Raleway, sans-serif; color: #5b5670}
.hero-2{display: flex; align-items: center; gap: 6px}
.hero-3{display: flex; align-items: center; gap: 6px}
.hero-4{display: flex; align-items: center; gap: 6px}
.hero-5{flex: none; width: 18px; height: 18px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900}
.hero-6{flex: none; width: 18px; height: 18px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900}
.hero-7{flex: none; width: 18px; height: 18px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900}
main>[data-section="sheet"]{order:1}
div#r5-008.r5-008{padding-top: 80px}
div#r5-009.r5-009{display: grid; grid-template-columns: 5fr 7fr; gap: 72px; align-items: center; margin-top: 64px}
img#r5-010.r5-010{width: 100%; aspect-ratio: 1/1; object-fit: cover; object-position: 50% 30%; border-radius: 28px; display: block}
div#r5-011.r5-011{display: flex; flex-direction: column; gap: 40px; min-width: 0}
figure#r5-012.r5-012{margin: 0; display: flex; flex-direction: column; gap: 18px}
span#r5-013.r5-013{font-size: 22px}
blockquote#r5-014.r5-014{margin: 0; font: 900 38px/1.25 Raleway, sans-serif; letter-spacing: -.02em}
main>[data-section="r-rv"]{order:2}
main>[data-section="r-how"]{order:3}
main>[data-section="r-vid"]{order:4}
div#r5-015.r5-015{padding-block: 88px}
main>[data-section="mid-cta-h"]{order:5}
div#r5-016.r5-016{display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px 12px; margin-top: 48px}
div#r5-017.r5-017{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 8px; margin-top: 40px; padding-top: 32px; border-top: 1px solid #ece6f6}
main>[data-section="r-mk"]{order:6}
div#r5-018.r5-018{display: grid; grid-template-columns: 5fr 7fr; gap: 64px; align-items: center}
main>[data-section="r-hb"]{order:7}
div#r5-019.r5-019{margin-top: 56px}
span#r5-020.r5-020{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-021.r5-021{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-022.r5-022{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-023.r5-023{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-024.r5-024{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-025.r5-025{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-026.r5-026{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-027.r5-027{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-028.r5-028{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-029.r5-029{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-030.r5-030{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-031.r5-031{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-032.r5-032{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-033.r5-033{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-034.r5-034{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-035.r5-035{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-036.r5-036{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-037.r5-037{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-038.r5-038{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-039.r5-039{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-040.r5-040{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-041.r5-041{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-042.r5-042{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-043.r5-043{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-044.r5-044{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-045.r5-045{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-046.r5-046{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-047.r5-047{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-048.r5-048{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-049.r5-049{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-050.r5-050{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-051.r5-051{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-052.r5-052{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-053.r5-053{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-054.r5-054{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-055.r5-055{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-056.r5-056{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-057.r5-057{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-058.r5-058{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-059.r5-059{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-060.r5-060{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-061.r5-061{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-062.r5-062{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-063.r5-063{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-064.r5-064{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-065.r5-065{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-066.r5-066{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-067.r5-067{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-068.r5-068{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-069.r5-069{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-070.r5-070{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-071.r5-071{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-072.r5-072{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-073.r5-073{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-074.r5-074{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-075.r5-075{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-076.r5-076{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-077.r5-077{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-078.r5-078{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-079.r5-079{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-080.r5-080{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-081.r5-081{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-082.r5-082{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-083.r5-083{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-084.r5-084{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-085.r5-085{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-086.r5-086{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-087.r5-087{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-088.r5-088{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-089.r5-089{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-090.r5-090{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-091.r5-091{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-092.r5-092{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-093.r5-093{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-094.r5-094{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-095.r5-095{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-096.r5-096{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-097.r5-097{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-098.r5-098{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-099.r5-099{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-100.r5-100{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-101.r5-101{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-102.r5-102{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-103.r5-103{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-104.r5-104{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-105.r5-105{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-106.r5-106{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-107.r5-107{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-108.r5-108{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-109.r5-109{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-110.r5-110{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-111.r5-111{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-112.r5-112{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-113.r5-113{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-114.r5-114{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-115.r5-115{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-116.r5-116{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-117.r5-117{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-118.r5-118{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-119.r5-119{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-120.r5-120{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-121.r5-121{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-122.r5-122{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
span#r5-123.r5-123{flex: none; width: 26px; height: 26px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 14px/1 Raleway, sans-serif}
main>[data-section="r-cmp"]{order:8}
main>[data-section="r-why"]{order:9}
div#r5-124.r5-124{padding-block: 88px}
main>[data-section="x-fl"]{order:10}
div#r5-125.r5-125{margin-top: 56px; max-width: 860px; display: flex; flex-direction: column; gap: 12px}
div#r5-126.r5-126{padding: 22px 28px; display: flex; justify-content: space-between; align-items: center; gap: 24px}
span#r5-127.r5-127{font: 700 16px/1.4 Raleway, sans-serif; color: #5b5670}
strong#r5-128.r5-128{flex: none; font: 900 24px/1.2 Raleway, sans-serif; color: #50258d}
div#r5-129.r5-129{padding: 22px 28px; display: flex; justify-content: space-between; align-items: center; gap: 24px}
span#r5-130.r5-130{font: 700 16px/1.4 Raleway, sans-serif; color: #5b5670}
strong#r5-131.r5-131{flex: none; font: 900 24px/1.2 Raleway, sans-serif; color: #1f1a2e}
div#r5-132.r5-132{padding: 22px 28px; display: flex; justify-content: space-between; align-items: center; gap: 24px}
span#r5-133.r5-133{font: 700 16px/1.4 Raleway, sans-serif; color: #5b5670}
strong#r5-134.r5-134{flex: none; font: 900 24px/1.2 Raleway, sans-serif; color: #1f1a2e}
main>[data-section="r-suit"]{order:11}
div#r5-135.r5-135{display: grid; grid-template-columns: 4fr 8fr; gap: 64px; align-items: start}
main>[data-section="r-fq"]{order:12}
main>[data-section="x-gd"]{order:13}
div#r5-136.r5-136{padding-block: 104px; display: flex; flex-direction: column; align-items: center; gap: 34px; text-align: center}
main>[data-section="end-cta-h"]{order:14}
}
@media(max-width:767px){

@font-face{font-family:"UK Plate";src:url("/assets/fonts/uk-plate.ttf") format("truetype");font-display:swap}
body{margin:0}
a{color:#50258d}a:hover{color:#50258d}
.vv{--grad:linear-gradient(#50258d,#8d33c0 51%,#bd48e4);--deep:#50258d;--mint:#3cf7a2;--ink:#1f1a2e;--muted:#5b5670;--line:#ece6f6;--shadow:0 16px 40px rgba(80,37,141,.09);font-family:Raleway,"Segoe UI",system-ui,sans-serif;color:var(--ink);background:#fff;overflow:hidden}
.wrap{max-width:1200px;margin:0 auto;padding-inline:20px;box-sizing:border-box}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sec{padding-block:64px}
.head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-bottom:30px}
.h2{font:900 36px/1.06 Raleway,sans-serif;letter-spacing:-.03em;margin:0;text-wrap:balance}
.sub{margin:0;font:500 17px/1.5 Raleway,sans-serif;color:var(--muted);max-width:40ch}
.ul{position:relative;white-space:nowrap}
.ul::after{content:"";position:absolute;left:0;right:0;bottom:-.05em;height:.12em;background:var(--ulc,#3cf7a2);border-radius:3px}
.card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}
.navpill{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(40,10,90,.22);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 10px 10px 18px}
.logo{font:900 24px/1 Raleway,sans-serif;letter-spacing:-.03em;color:#1f1a2e;text-decoration:none}
.logo b{color:var(--mint);font-weight:900}
.navlinks{display:flex;gap:2px}
.navlinks a{white-space:nowrap;color:#1f1a2e;text-decoration:none;font:700 15px/1 Raleway,sans-serif;padding:14px 14px;border-radius:12px}
.navlinks a:hover{background:#f7f3fd;color:#50258d}
.navbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:var(--mint);color:#0d2a1c;text-decoration:none;font:900 14px/1 Raleway,sans-serif;white-space:nowrap}
.navbtn:hover{background:#5cf9b4;color:#0d2a1c}
.cta{display:flex;flex-direction:column;gap:10px;width:100%;max-width:none}
.plate{display:flex;height:74px;background:#fbfbf6;border:0;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(20,20,20,.16),0 10px 26px rgba(30,0,70,.16)}
.plate .uk{width:46px;flex:none;background:#012169;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:10px;font:900 14px/1 Raleway,sans-serif}
.plate .uk i{width:28px;height:17px;border-radius:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='s'%3E%3Cpath d='M0,0 v30 h60 v-30 z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.85)}
.plate input{flex:1;min-width:0;border:0;padding:0 16px;background:transparent;font:400 46px/1 "UK Plate",Impact,sans-serif;text-transform:uppercase;text-align:left;color:#141414;outline:none}
.plate input::placeholder{color:#141414;opacity:.3}
.plate:focus-within{outline:4px solid var(--mint);outline-offset:3px}
.go{display:flex;align-items:center;justify-content:center;min-height:62px;border:0;border-radius:14px;background:var(--mint);color:#0d2a1c;font:900 19px/1.15 Raleway,sans-serif;padding:0 28px;cursor:pointer;box-shadow:0 12px 26px rgba(10,60,40,.22);white-space:nowrap}
.go:hover{background:#5cf9b4}
.go:focus-visible,.navlinks a:focus-visible,.navbtn:focus-visible,.tab:focus-visible,.tile:focus-visible{outline:3px solid #ffcc29;outline-offset:3px}
.fine{font:700 14px/1.4 Raleway,sans-serif}
.stars{color:#ffb400;letter-spacing:2px}
.hero{position:relative;overflow:hidden;background:var(--grad);color:#fff}
.sheet{position:relative;z-index:2;background:#fff;border-radius:32px 32px 0 0;margin-top:-32px}
.av{width:38px;height:38px;border-radius:50%;border:3px solid #fff;object-fit:cover;margin-left:-12px}
.av:first-child{margin-left:0}
.client{height:26px;width:auto;max-width:100%;filter:brightness(0) invert(1);opacity:.92}
.num{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font:900 22px/1 Raleway,sans-serif}
.band{position:relative}
.band-l{margin-right:12px;border-radius:0 32px 0 0}
.band-r{margin-left:12px;border-radius:32px 0 0 0}
.f-mint{background:linear-gradient(#3cf7a2,#59f8b0 22%,#fff 72%)}
.f-cyan{background:linear-gradient(#00f0ff,#4ff5ff 22%,#fff 72%)}
.f-yellow{background:linear-gradient(#ffcc29,#ffd95a 22%,#fff 72%)}
.f-pink{background:linear-gradient(#e74694,#f06aab 30%,#fff 100%)}
.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-decoration:none;color:var(--ink);font:700 13px/1.2 Raleway,sans-serif;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(40,20,90,.08);transition:transform .2s,box-shadow .2s}
.tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(40,20,90,.14);color:#50258d}
.tile img{width:100%;height:auto;display:block}
.tabs{display:inline-flex;background:#fff;border-radius:999px;padding:6px;box-shadow:var(--shadow);gap:4px}
.tab{min-height:48px;padding:0 24px;border:0;border-radius:999px;font:900 16px/1 Raleway,sans-serif;cursor:pointer}
.qa{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px rgba(60,40,0,.07)}
.qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font:900 16px/1.3 Raleway,sans-serif;min-height:44px}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:#ffcc29;color:#3a2b00;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900}
.qa[open] summary::after{content:"–"}
.qa p{margin:8px 0 2px;font-size:15px;line-height:1.6;color:var(--muted)}
.statc{border-radius:20px;padding:22px 20px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}
.statc b{font:400 46px/1 "UK Plate",Impact,sans-serif;color:#141414}
.statc span{font:700 15px/1.3 Raleway,sans-serif;color:#1f1a2e}
.hub{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:14px;background:#f7f3fd;text-decoration:none;color:var(--ink);font:700 15px/1.3 Raleway,sans-serif}
.hub::after{content:"→";color:#50258d;font-weight:900}
.hub:hover{background:#e6dcf7;color:#50258d}
.foot{position:relative;overflow:hidden;background:var(--deep);color:#e6dcf7}
.foot a{color:#e6dcf7;text-decoration:none}.foot a:hover{color:#fff}
.water{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);font:900 96px/1 Raleway,sans-serif;letter-spacing:-.05em;color:rgba(255,255,255,.05);white-space:nowrap;pointer-events:none}
.vans{display:block;filter:drop-shadow(0 30px 30px rgba(30,0,70,.35));animation:drive 1.1s cubic-bezier(.2,.8,.2,1) both}
@keyframes drive{from{transform:translate(160px,-200px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.vans{animation:none}.tile{transition:none}}

.r-h2{font:900 34px/1.04 Raleway,sans-serif;letter-spacing:-.035em;margin:0;text-wrap:balance}
.r-sec{padding-block:56px}
.r-lilac{background:#f7f3fd}
.r-num{flex:none;width:48px;height:48px;border-radius:50%;background:#ffffff;color:#50258d;display:flex;align-items:center;justify-content:center;font:900 22px/1 Raleway,sans-serif;position:relative;z-index:1;box-shadow:0 8px 20px rgba(30,0,70,.25)}
.r-van{display:block;width:123px;height:113px;background:url("/assets/img/hero-vans.webp") -15px -113px/154px 231px no-repeat;filter:drop-shadow(0 14px 14px rgba(30,0,70,.35))}
.r-makes a{display:flex;align-items:center;justify-content:center;height:56px;border-radius:14px;transition:background .2s}
.r-makes a:hover{background:#f7f3fd}
.r-makes img{max-height:40px;max-width:72%;filter:grayscale(1) contrast(1.1);opacity:.8;transition:opacity .2s,filter .2s}
.r-makes a:hover img{filter:none;opacity:1}
.r-qa{border-bottom:1px solid #ece6f6}
.r-qa:first-child{border-top:1px solid #ece6f6}
.r-qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font:900 17px/1.3 Raleway,sans-serif}
.r-qa summary::-webkit-details-marker{display:none}
.r-qa summary::after{content:"";flex:none;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 2px #50258d;background:linear-gradient(#50258d,#50258d) center/12px 2px no-repeat,linear-gradient(#50258d,#50258d) center/2px 12px no-repeat}
.r-qa[open] summary::after{background:linear-gradient(#ffffff,#ffffff) center/12px 2px no-repeat,#50258d}
.r-qa summary:focus-visible{outline:3px solid #3cf7a2;outline-offset:4px;border-radius:6px}
.r-qa p{margin:0 0 20px;font-size:16px;line-height:1.65;color:#5b5670;max-width:68ch}
.r-swipe{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:0 20px 6px;scrollbar-width:none}
.r-swipe::-webkit-scrollbar{display:none}
.r-swipe>figure{flex:none;width:82%;scroll-snap-align:start}
.r-stat{display:inline-flex;height:74px;box-shadow:0 18px 40px rgba(20,0,60,.35)}
.r-stat .uk{width:46px}
.r-stat b{display:flex;align-items:center;padding:0 22px;font:400 54px/1 "UK Plate",Impact,sans-serif;color:#141414;letter-spacing:.02em}
.r-type{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#1f1a2e;font:700 14px/1.2 Raleway,sans-serif;padding:8px 4px 12px;border-radius:18px;transition:background .2s,color .2s}
.r-type:hover{background:#f7f3fd;color:#50258d}
.r-type img{width:100%;height:auto;display:block}
.r-swipe>a{flex:none;width:44%;scroll-snap-align:start}
.r-hubs{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.r-hubs::before{content:"";position:absolute;left:9px;top:26px;bottom:26px;border-left:3px dashed rgba(255,255,255,.3)}
.r-hub{position:relative;display:flex;align-items:center;gap:20px;min-height:52px;color:#ffffff;text-decoration:none;font:900 20px/1.2 Raleway,sans-serif}
.r-hub:hover{color:#3cf7a2}
.r-hub:focus-visible{outline:3px solid #3cf7a2;outline-offset:4px;border-radius:8px}
.r-pin{flex:none;width:21px;height:21px;border-radius:50%;background:#3cf7a2;box-shadow:0 0 0 6px rgba(60,247,162,.18)}
.r-hub .ar{color:#3cf7a2;font-weight:900;opacity:.9}
.r-head{position:sticky;top:0;height:0;z-index:30}
.r-pill{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}
.r-row{grid-area:1/1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.r-mini{display:flex;gap:8px;align-items:center;flex:1;min-width:0;margin:0}
.r-mini .plate{height:46px;flex:1;min-width:0;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(20,20,20,.2)}
.r-mini .plate .uk{width:30px;padding-bottom:6px;gap:4px;font-size:10px}
.r-mini .plate .uk i{width:20px;height:12px}
.r-mini .plate input{font-size:26px}
.r-mini .go{min-height:46px;font-size:15px;padding:0 14px;box-shadow:none;border-radius:10px}





@keyframes r-fold{to{max-width:0;opacity:0}}
@keyframes r-grow{from{max-width:0;opacity:0;visibility:hidden}to{max-width:340px;opacity:1;visibility:visible}}
@keyframes r-out{from{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-6px)}}
@keyframes r-in{from{opacity:0;visibility:hidden;transform:translateY(6px)}to{opacity:1;visibility:visible;transform:none}}


@media (prefers-reduced-motion:reduce){.r-makes a,.r-makes img,.r-type{transition:none}}

.d4-head{position:sticky;top:0;height:0;z-index:30}
.d4-pill{gap:8px}
.d4-pill .logo{font-size:23px}.d4-pill .d4-burger{width:36px}.d4-pill .d4-reg .plate input{font-size:22px}.d4-pill .d4-reg .go{width:42px}
.d4-bar{display:flex;align-items:center;gap:8px;background:#ffffff;padding:10px 12px 10px 16px;box-shadow:0 6px 20px rgba(40,10,90,.16)}
.d4-burger{flex:none;width:40px;height:44px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(#1f1a2e,#1f1a2e) 50% calc(50% - 7px)/20px 2.5px no-repeat,linear-gradient(#1f1a2e,#1f1a2e) 50% 50%/20px 2.5px no-repeat,linear-gradient(#1f1a2e,#1f1a2e) 50% calc(50% + 7px)/20px 2.5px no-repeat,transparent}
.d4-burger:hover{background-color:#f7f3fd}
.d4-burger:focus-visible{outline:3px solid #3cf7a2;outline-offset:2px}
.d4-reg{display:flex;gap:6px;align-items:center;flex:1;min-width:0;margin:0}
.d4-reg .plate{height:44px;flex:1;min-width:0;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(20,20,20,.2)}
.d4-reg .plate .uk{display:none;width:26px;padding-bottom:6px;gap:4px;font-size:9px}
.d4-reg .plate .uk i{width:17px;height:10px}
.d4-reg .plate input{font-size:22px}
.d4-reg .go{min-height:44px;font-size:26px;font-weight:900;padding:0 0px;width:44px;box-shadow:none;border-radius:10px}

.r5-join{gap:0}.r5-join .plate{border-radius:10px 0 0 10px}.r5-join .go{border-radius:0 10px 10px 0}
.r-stat-sm{height:50px;border-radius:10px;box-shadow:0 10px 24px rgba(20,0,60,.3)}.r-stat-sm .uk{width:32px;padding-bottom:6px;gap:4px;font-size:10px}.r-stat-sm .uk i{width:20px;height:12px}.r-stat-sm b{font-size:34px;padding:0 14px}

.g-wrap{overflow-x:auto;border-radius:18px;box-shadow:var(--shadow);background:#fff;-webkit-overflow-scrolling:touch}
.g-wrap:focus-visible{outline:3px solid #3cf7a2;outline-offset:3px}
.g-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:fixed;font-family:Raleway,sans-serif}
.g-wrap th,.g-wrap td{box-sizing:border-box;width:103px;min-width:103px;padding:12px 8px;text-align:center;vertical-align:middle;border-top:1px solid #ece6f6;border-radius:0;background:#fff}
.g-wrap thead th{border-top:0;background:#50258d;color:#fff;font:900 12px/1.25 Raleway,sans-serif}
.g-wrap .g-q{position:sticky;left:0;z-index:3;width:104px;min-width:104px;max-width:104px;hyphens:none;padding:12px 6px 12px 10px;text-align:left;font:900 13px/1.3 Raleway,sans-serif;color:#1f1a2e}
.g-wrap thead th.g-q{background:#50258d}
.g-wrap .g-v{position:sticky;left:104px;z-index:2;width:100px;min-width:100px;max-width:100px;background:#f7f3fd;border-radius:0}
.g-wrap thead th.g-v{background:#8d33c0;color:#3cf7a2;font-size:13px}
.g-cell{display:flex;flex-direction:column;align-items:center;gap:6px;font:700 11.5px/1.25 Raleway,sans-serif;color:#5b5670}
.g-v .g-cell{color:#1f1a2e;font-weight:900}

.r-hubs-t .r-hub{align-items:flex-start;min-height:0;padding-block:9px}
.r-hubs-t .r-pin{margin-top:3px}
.r-hubs-t::before{top:22px;bottom:30px}
.r-hub-txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.r-hub-name{display:flex;align-items:center;gap:20px}
.r-towns{font:700 14px/1.4 Raleway,sans-serif;color:#e6dcf7}
.r-hub:hover .r-towns{color:#ffffff}
.cmp-more{margin-top:20px;display:flex;flex-direction:column;gap:14px}
.cmp-vs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.cmp-vs a{display:block;background:#fff;border:2px solid #d9cdef;border-radius:999px;padding:10px 14px;font:900 14px/1 Raleway,sans-serif;color:#50258d;text-decoration:none}
.cmp-vs a:hover{border-color:#50258d} .cmp-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-vs li:last-child:nth-child(odd){grid-column:1/-1}.cmp-vs a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:8px 10px;line-height:1.2;border-radius:14px;hyphens:none}
.cmp-all{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#50258d;border-radius:16px;padding:18px 20px;color:#fff;text-decoration:none}
.cmp-all strong{font:900 17px/1.25 Raleway,sans-serif}
.cmp-all span{flex:none;font:900 22px/1 Raleway,sans-serif;color:#3cf7a2}
.cmp-vs a:focus-visible,.cmp-all:focus-visible{outline:3px solid #3cf7a2;outline-offset:3px}
.w-fees .w-big{display:block;font:900 40px/.95 Raleway,sans-serif;letter-spacing:-.04em;color:#0d2a1c;margin-bottom:6px}
.w-fees-chips{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.w-fees-chips li{background:rgba(13,42,28,.1);border-radius:999px;padding:6px 10px;font:900 12.5px/1 Raleway,sans-serif;color:#0d2a1c}

.r5-video{margin-top:24px;aspect-ratio:16/9;border-radius:20px;background:#000;display:block;position:relative;overflow:hidden;padding:0;border:0;width:100%;object-fit:cover;text-decoration:none;color:inherit;cursor:pointer}
.r5-play{width:64px;height:64px;border-radius:50%;background:#50258d;box-shadow:0 16px 36px rgba(40,10,90,.25);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.r5-play::after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent #3cf7a2}
.w-grid{margin-top:24px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"any any" "paid paid" "fees biz" "when when" "where fin" "local local"}
.w-t{border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #ece6f6;box-shadow:0 18px 40px rgba(40,10,90,.07);overflow:hidden;position:relative;min-width:0}
.w-t p{margin:0;font:500 14px/1.5 Raleway,sans-serif;color:#5b5670}
.w-h{margin:0;font:900 19px/1.15 Raleway,sans-serif;letter-spacing:-.02em;color:#1f1a2e}
.w-num{display:block;font:900 54px/.9 Raleway,sans-serif;letter-spacing:-.05em;margin-bottom:4px}
.w-any{grid-area:any;background:#f7f3fd;border:0;padding-bottom:0}
.w-any .w-h{font-size:26px}
.w-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.w-chips li{background:#fff;border-radius:999px;padding:7px 12px;font:900 13px/1 Raleway,sans-serif;color:#50258d;box-shadow:0 4px 12px rgba(40,10,90,.08)}
.w-vans{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin:14px -6px 0}
.w-vans img{width:33%;height:auto;mix-blend-mode:multiply;display:block;margin-bottom:-2px}
.w-fees{grid-area:fees;background:#3cf7a2;border:0;justify-content:flex-end}
.w-fees .w-num{color:#0d2a1c;font-size:64px}.w-fees p{color:#0d2a1c}
.w-paid{grid-area:paid;background:var(--grad);border:0;color:#fff}
.w-paid .w-h{color:#fff}.w-paid p{color:#e6dcf7}
.w-notes{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.w-day{align-self:flex-start;font:900 11px/1 Raleway,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#3cf7a2;background:rgba(20,0,60,.28);border-radius:999px;padding:6px 10px}
.w-note{position:relative;display:flex;align-items:center;gap:12px;background:#fff;color:#1f1a2e;border-radius:16px;padding:12px 14px;box-shadow:0 18px 36px rgba(20,0,60,.32)}
.w-note-back{margin-inline:10px;opacity:.82;box-shadow:none}
.w-note-ic{flex:none;width:34px;height:34px;border-radius:10px;background:#3cf7a2;color:#0d2a1c;display:flex;align-items:center;justify-content:center;font:900 17px/1 Raleway,sans-serif}
.w-note b{display:block;font:900 14px/1.2 Raleway,sans-serif}.w-note small{display:block;margin-top:3px;font:700 12px/1.2 Raleway,sans-serif;color:#7a7390}
.w-when{grid-area:when;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}
.w-when .w-cal{grid-row:span 2}
.w-cal{width:64px;border-radius:14px;overflow:hidden;box-shadow:0 10px 22px rgba(40,10,90,.14);text-align:center;margin-bottom:0px;background:#fff;border:1px solid #ece6f6}
.w-cal span{display:block;background:#50258d;color:#3cf7a2;font:900 11px/1 Raleway,sans-serif;letter-spacing:.14em;padding:7px 0}
.w-cal b{display:block;font:900 20px/1 Raleway,sans-serif;color:#1f1a2e;padding:10px 0}
.w-hours{margin:0;display:flex;flex-direction:column;gap:6px}
.w-hours div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ece6f6;padding-top:6px}
.w-hours dt{font:900 14px/1.3 Raleway,sans-serif;color:#1f1a2e}.w-hours dd{margin:0;font:700 14px/1.3 Raleway,sans-serif;color:#5b5670}
.w-where{grid-area:where}
.w-pins{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:8px}
.w-pins li{display:flex;align-items:center;gap:8px;font:900 15px/1 Raleway,sans-serif;color:#1f1a2e;background:#f7f3fd;border-radius:12px;padding:9px 10px}
.w-fin{grid-area:fin}
.w-tags{list-style:none;margin:2px 0;padding:0;display:flex;gap:8px}
.w-tags li{font:900 14px/1 Raleway,sans-serif;color:#fff;background:#50258d;border-radius:8px;padding:8px 12px;letter-spacing:.04em}
.w-id{display:flex;align-items:center;gap:10px;margin-top:6px;background:#f7f3fd;border-radius:12px;padding:10px}
.w-id-face{flex:none;width:26px;height:32px;border-radius:6px;background:radial-gradient(circle at 50% 38%,#d9cdef 0 28%,transparent 29%),radial-gradient(ellipse at 50% 105%,#d9cdef 0 48%,transparent 49%),#e6dcf7}
.w-id-lines{flex:1;display:flex;flex-direction:column;gap:6px}.w-id-lines i{display:block;height:6px;border-radius:3px;background:#d9cdef}.w-id-lines i+i{width:60%}
.w-biz{grid-area:biz;background:#50258d;border:0}
.w-biz .w-num{color:#3cf7a2;font-size:42px}.w-biz .w-h{color:#fff}.w-biz p{color:#e6dcf7}
.w-route{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;background:linear-gradient(#d9cdef,#d9cdef) 0 calc(50% + 7px)/100% 2px no-repeat;grid-column:1/-1}.w-route i{width:14px;height:14px;border-radius:50%;background:#3cf7a2;box-shadow:0 0 0 4px #fff,0 0 0 5px #d9cdef}
.w-local{grid-area:local;display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}
.w-local .w-num{color:#8d33c0;grid-row:span 2;margin:0;font-size:72px}
.r5-cta-card{max-width:none;margin:0 auto;padding:22px;display:flex;flex-direction:column;gap:16px;border:0;box-shadow:0 30px 70px rgba(30,0,70,.14)}
.r5-cta-h{margin:0;font:900 24px/1.15 Raleway,sans-serif;letter-spacing:-.02em;color:#1f1a2e;text-align:left}
.r5-form{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:0}
.r5-form .go{padding:0 20px}
.r5-suits{margin-top:24px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
.r5-suit{padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}
.r5-suit span{font:700 16px/1.45 Raleway,sans-serif;color:#5b5670}
.r5-suit strong{font:900 18px/1.2 Raleway,sans-serif;color:#1f1a2e}
.r5-suit.is-us{background:#50258d;border:0}.r5-suit.is-us span{color:#e6dcf7}.r5-suit.is-us strong{color:#3cf7a2}

.x-h3{margin:0 0 16px;font:900 24px/1.1 Raleway,sans-serif;letter-spacing:-.025em;color:#1f1a2e}
.x-h4{margin:0 0 14px;font:900 18px/1.2 Raleway,sans-serif;color:#1f1a2e}
.x-lede{margin:12px 0 0;font:500 16px/1.5 Raleway,sans-serif;color:#5b5670;max-width:420px}
.x-split{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.x-feed{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.x-buy{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}
.x-buy-img{position:relative;background:#f7f3fd;border-radius:16px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:10px;margin-bottom:6px}
.x-buy-img img{width:100%;height:auto;mix-blend-mode:multiply}
.x-tag{position:absolute;left:8px;top:8px;background:#50258d;color:#fff;border-radius:999px;padding:5px 9px;font:900 11px/1 Raleway,sans-serif}
.x-buy h3{margin:0;font:900 14px/1.25 Raleway,sans-serif;color:#1f1a2e}
.x-buy p{margin:0;font:700 12.5px/1.35 Raleway,sans-serif;color:#5b5670}
.x-stats{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.x-stats div{background:#50258d;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.x-stats b{font:900 24px/1 Raleway,sans-serif;letter-spacing:-.03em;color:#3cf7a2;white-space:nowrap}
.x-stats span{font:700 14px/1.35 Raleway,sans-serif;color:#e6dcf7}
.x-factors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.x-factors li{display:flex;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 10px 26px rgba(40,10,90,.06)}
.x-factors strong{display:block;font:900 16px/1.2 Raleway,sans-serif;color:#1f1a2e;margin-bottom:3px}
.x-factors span{font:500 14px/1.45 Raleway,sans-serif;color:#5b5670}
.x-ic{flex:none;width:44px;height:44px;border-radius:14px;background:#efe8fb;color:#50258d;display:flex;align-items:center;justify-content:center}
.x-clip{position:relative;background:#fff;border:1px solid #ece6f6;border-radius:20px;padding:34px 20px 20px;box-shadow:0 24px 50px rgba(40,10,90,.1)}
.x-clip-top{position:absolute;left:50%;top:-14px;transform:translateX(-50%);width:110px;height:28px;border-radius:10px;background:#50258d;box-shadow:inset 0 -6px 0 rgba(0,0,0,.18)}
.x-clip ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.x-clip li{display:flex;gap:12px;align-items:flex-start;font:500 15px/1.4 Raleway,sans-serif;color:#5b5670}
.x-clip strong{color:#1f1a2e;font-weight:900}
.x-box{flex:none;width:26px;height:26px;border-radius:7px;background:#3cf7a2;color:#0d2a1c;display:flex;align-items:center;justify-content:center;font:900 14px/1 Raleway,sans-serif}
.x-fleet{background:#50258d;border-radius:22px;padding:28px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center;color:#fff}
.x-fleet p{margin:12px 0 0;font:500 16px/1.5 Raleway,sans-serif;color:#e6dcf7}
.x-fleet-form{display:flex;flex-direction:column;gap:12px;margin:0}
.x-fleet-form fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.x-fleet-form label{cursor:pointer}.x-fleet-form input{position:absolute;opacity:0;pointer-events:none}
.x-fleet-form label span{display:flex;align-items:center;justify-content:center;height:50px;border-radius:12px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25);font:900 14px/1 Raleway,sans-serif;color:#fff;white-space:nowrap}
.x-fleet-form input:checked+span{background:#fff;border-color:#fff;color:#50258d}
.x-fleet-form input:focus-visible+span{outline:3px solid #3cf7a2;outline-offset:2px}
.x-vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.x-vid{aspect-ratio:9/16;border-radius:14px;background:#f7f3fd;border:2px dashed #d9cdef;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font:900 11px/1.2 Raleway,sans-serif;color:#50258d;text-align:center;padding:6px}
.x-vid .r5-play{width:42px;height:42px}
.x-vid .r5-play::after{border-width:8px 0 8px 13px}
.x-guides{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.x-guide{display:flex;flex-direction:column;gap:8px;padding:20px;text-decoration:none;color:inherit}
.x-guide-tag{align-self:flex-start;background:#efe8fb;color:#50258d;border-radius:999px;padding:5px 10px;font:900 12px/1 Raleway,sans-serif}
.x-guide strong{font:900 19px/1.2 Raleway,sans-serif;color:#1f1a2e}
.x-guide span{font:500 15px/1.5 Raleway,sans-serif;color:#5b5670}
.x-guide em{margin-top:auto;padding-top:6px;font:900 15px/1 Raleway,sans-serif;font-style:normal;color:#50258d}
.x-links{padding-block:48px;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}
.x-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.x-chips a{display:block;background:#f7f3fd;border-radius:999px;padding:9px 13px;font:700 14px/1 Raleway,sans-serif;color:#50258d;text-decoration:none}
.x-areas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.x-areas li{display:flex;flex-direction:column;gap:2px;border-top:1px solid #ece6f6;padding-top:10px}
.x-areas a{font:900 15px/1.3 Raleway,sans-serif;color:#1f1a2e;text-decoration:none}
.x-areas span{font:500 14px/1.4 Raleway,sans-serif;color:#5b5670}

:root{--shadow:0 16px 40px rgba(40,10,90,.08);--sh-card:0 16px 40px rgba(40,10,90,.08);--sh-raised:0 30px 70px rgba(30,0,70,.22);--sh-btn:0 12px 26px rgba(10,60,40,.22);--r-sm:10px;--r-btn:14px;--r-card:20px}
.card,.w-t,.g-wrap,.r5-video,.x-fleet,.r-type{border-radius:var(--r-card)}
.card,.w-t,.g-wrap,.w-cal,.r5-play{box-shadow:var(--sh-card)}
.r5-cta-card,.w-note{box-shadow:var(--sh-raised)}
.w-note-back{box-shadow:none}
.go{box-shadow:var(--sh-btn)}
.r5-pill .go,.r5-join .go{box-shadow:none}
.cmp-all,.w-note{border-radius:var(--r-btn)}
.w-id,.w-pins li,.w-tags li,.w-note-ic{border-radius:var(--r-sm)}
.w-chips li{box-shadow:none}
#r-rv ~ div img,section[aria-labelledby="r-rv"] img:not(.av){border-radius:var(--r-card)}
.x-fleet-form label span{border-radius:var(--r-sm)}
.w-t p,.x-guide span,.x-fleet p{font-size:15px}
.r-towns,.cmp-vs a,.w-hours dt,.w-hours dd{font-size:14px}
.g-cell{font-size:13px}
.w-chips li,.w-fees-chips li{font-size:13px}
.r-qa summary{font-size:17px}
.x-guide strong,.w-h{font-size:19px}
.cmp-all strong{font-size:17px}

.hero-wrap{padding-block: 116px 72px; display: flex; flex-direction: column; align-items: center; gap: 18px; text-align: center}
.hero-title{margin: 0; font: 900 48px/1.02 Raleway, sans-serif; letter-spacing: -.035em}
.hero-intro{margin: 0; font: 500 18px/1.5 Raleway, sans-serif; color: #e6dcf7; max-width: 30ch}
.hero-card{width: 100%; box-sizing: border-box; margin-top: 12px; padding: 18px 18px 20px; border: 0; box-shadow: var(--sh-raised); display: flex; flex-direction: column; gap: 14px}
.hero-form{}
.hero-1{list-style: none; margin: 0; padding: 4px 0 0; display: grid; grid-template-columns: repeat(2, max-content); justify-content: space-evenly; gap: 12px 14px; font: 700 15px/1.2 Raleway, sans-serif; color: #5b5670}
.hero-2{display: flex; align-items: center; gap: 8px; white-space: nowrap}
.hero-3{display: flex; align-items: center; gap: 8px; white-space: nowrap}
.hero-4{display: flex; align-items: center; gap: 8px; white-space: nowrap}
.hero-5{flex: none; width: 20px; height: 20px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 900}
.hero-6{flex: none; width: 20px; height: 20px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 900}
.hero-7{flex: none; width: 20px; height: 20px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 900}
.hero-grid,.hero-copy,.hero-visual{display:contents}
main>[data-section="sheet"]{order:1}
div#r5-009.r5-009{display: grid; grid-template-columns: minmax(0, 1fr); gap: 22px; align-items: center; margin-top: 28px}
img#r5-010.r5-010{width: 100%; aspect-ratio: 16/10; object-fit: cover; object-position: 50% 30%; border-radius: 22px; display: block}
div#r5-011.r5-011{display: flex; flex-direction: column; gap: 26px; min-width: 0}
figure#r5-012.r5-012{margin: 0; display: flex; flex-direction: column; gap: 14px}
span#r5-013.r5-013{font-size: 18px}
blockquote#r5-014.r5-014{margin: 0; font: 900 24px/1.25 Raleway, sans-serif; letter-spacing: -.02em}
main>[data-section="r-rv"]{order:4}
main>[data-section="r-how"]{order:2}
main>[data-section="r-vid"]{order:3}
div#r5-015.r5-015{padding-block: 48px}
main>[data-section="mid-cta-h"]{order:5}
div#r5-016.r5-016{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 10px; margin-top: 24px}
div#r5-017.r5-017{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; margin-top: 28px; padding-top: 20px; border-top: 1px solid #ece6f6}
main>[data-section="r-mk"]{order:6}
div#r5-018.r5-018{display: grid; grid-template-columns: minmax(0, 1fr); gap: 28px; align-items: center}
main>[data-section="r-hb"]{order:7}
div#r5-019.r5-019{margin-top: 24px}
span#r5-020.r5-020{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-021.r5-021{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-022.r5-022{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-023.r5-023{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-024.r5-024{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-025.r5-025{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-026.r5-026{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-027.r5-027{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-028.r5-028{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-029.r5-029{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-030.r5-030{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-031.r5-031{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-032.r5-032{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-033.r5-033{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-034.r5-034{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-035.r5-035{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-036.r5-036{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-037.r5-037{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-038.r5-038{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-039.r5-039{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-040.r5-040{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-041.r5-041{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-042.r5-042{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-043.r5-043{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-044.r5-044{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-045.r5-045{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-046.r5-046{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-047.r5-047{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-048.r5-048{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-049.r5-049{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-050.r5-050{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-051.r5-051{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-052.r5-052{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-053.r5-053{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-054.r5-054{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-055.r5-055{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-056.r5-056{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-057.r5-057{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-058.r5-058{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-059.r5-059{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-060.r5-060{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-061.r5-061{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-062.r5-062{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-063.r5-063{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-064.r5-064{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-065.r5-065{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-066.r5-066{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-067.r5-067{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-068.r5-068{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-069.r5-069{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-070.r5-070{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-071.r5-071{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-072.r5-072{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-073.r5-073{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-074.r5-074{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-075.r5-075{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-076.r5-076{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-077.r5-077{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-078.r5-078{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-079.r5-079{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-080.r5-080{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-081.r5-081{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-082.r5-082{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-083.r5-083{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-084.r5-084{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-085.r5-085{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-086.r5-086{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-087.r5-087{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-088.r5-088{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-089.r5-089{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-090.r5-090{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-091.r5-091{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-092.r5-092{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-093.r5-093{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-094.r5-094{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-095.r5-095{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-096.r5-096{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-097.r5-097{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-098.r5-098{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-099.r5-099{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-100.r5-100{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-101.r5-101{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-102.r5-102{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-103.r5-103{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-104.r5-104{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-105.r5-105{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-106.r5-106{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-107.r5-107{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-108.r5-108{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-109.r5-109{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-110.r5-110{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-111.r5-111{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-112.r5-112{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-113.r5-113{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-114.r5-114{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-115.r5-115{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-116.r5-116{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-117.r5-117{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-118.r5-118{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-119.r5-119{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-120.r5-120{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-121.r5-121{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #efe8fb; color: #7a7390; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-122.r5-122{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
span#r5-123.r5-123{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #3cf7a2; color: #0d2a1c; display: inline-flex; align-items: center; justify-content: center; font: 900 12px/1 Raleway, sans-serif}
main>[data-section="r-cmp"]{order:8}
main>[data-section="r-why"]{order:9}
div#r5-124.r5-124{padding-block: 48px}
main>[data-section="x-fl"]{order:10}
div#r5-125.r5-125{margin-top: 24px; max-width: 860px; display: flex; flex-direction: column; gap: 12px}
div#r5-126.r5-126{padding: 18px 20px; display: flex; flex-direction: column; gap: 6px}
span#r5-127.r5-127{font: 700 15px/1.4 Raleway, sans-serif; color: #5b5670}
strong#r5-128.r5-128{flex: none; font: 900 19px/1.2 Raleway, sans-serif; color: #50258d}
div#r5-129.r5-129{padding: 18px 20px; display: flex; flex-direction: column; gap: 6px}
span#r5-130.r5-130{font: 700 15px/1.4 Raleway, sans-serif; color: #5b5670}
strong#r5-131.r5-131{flex: none; font: 900 19px/1.2 Raleway, sans-serif; color: #1f1a2e}
div#r5-132.r5-132{padding: 18px 20px; display: flex; flex-direction: column; gap: 6px}
span#r5-133.r5-133{font: 700 15px/1.4 Raleway, sans-serif; color: #5b5670}
strong#r5-134.r5-134{flex: none; font: 900 19px/1.2 Raleway, sans-serif; color: #1f1a2e}
main>[data-section="r-suit"]{order:11}
div#r5-135.r5-135{display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; align-items: start}
main>[data-section="r-fq"]{order:12}
main>[data-section="x-gd"]{order:13}
div#r5-136.r5-136{padding-block: 64px; display: flex; flex-direction: column; align-items: stretch; gap: 22px; text-align: left}
main>[data-section="end-cta-h"]{order:14}
}

/* The canvas viewport is gone: the document scrolls, with the same floating header. */
/* Intrinsic size attributes reserve image space; the board's CSS controls the displayed dimensions. */
img{width:auto;height:auto}
.vv{overflow:clip}
.d4-head{position:fixed;top:0;left:0;right:0;height:0;z-index:30}
.header-wrap{padding-top:24px}
.r5-pill{animation:none}
.r5-pill .d4-reg .plate input{padding:0;text-indent:0}
.r5-pill .d4-reg{flex-basis:470px}.r5-pill .d4-reg .go{font-size:15px;padding:0 18px}
.r5-grow{display:flex;min-width:0;max-width:0;margin-left:-20px;opacity:0;visibility:hidden;overflow:hidden;transform:translateX(16px);transition:max-width .8s cubic-bezier(.65,0,.35,1),margin-left .8s cubic-bezier(.65,0,.35,1),transform .8s cubic-bezier(.65,0,.35,1),opacity .4s ease,visibility 0s}
.has-header-reg .r5-grow{max-width:480px;margin-left:0;opacity:1;visibility:visible;transform:none;transition:max-width .8s cubic-bezier(.65,0,.35,1),margin-left .8s cubic-bezier(.65,0,.35,1),transform .8s cubic-bezier(.65,0,.35,1),opacity .5s ease .2s,visibility 0s}
.not-found{padding-block:170px 100px;min-height:35vh;background:var(--grad);color:#fff}
.not-found h1{font:900 56px/1.1 Raleway,sans-serif;margin:0 0 24px}
.not-found a{color:#3cf7a2}
a:focus-visible,button:focus-visible{outline:3px solid #ffcc29;outline-offset:3px}
@media(min-width:768px){.phone-only{display:none!important}}
@media(max-width:767px){.desktop-only{display:none!important}.header-wrap{padding-top:12px;padding-inline:14px}.r5-grow{flex:1;margin-left:-8px}.has-header-reg .r5-grow{max-width:190px}.r5-pill .d4-reg .plate input{font-size:17px;letter-spacing:.01em}.r5-pill .d4-reg .go{width:auto;padding:0 15px;font:900 16px/1 Raleway,sans-serif}.d4-reg{gap:0}.d4-reg .plate{border-radius:10px 0 0 10px}.d4-reg .go{border-radius:0 10px 10px 0}.navlinks{display:none}.navlinks.menu-open{display:flex;position:absolute;top:80px;left:14px;right:14px;flex-direction:column;background:#fff;padding:12px;border-radius:16px;box-shadow:var(--sh-raised)}}
@media(min-width:768px) and (max-width:1023px){.wrap{padding-inline:28px}}
@media(min-width:768px) and (max-width:1199px){.navpill{gap:12px;padding-left:18px}.navlinks a{padding-inline:7px;font-size:13px}.logo{font-size:26px}.r5-pill .d4-reg .go{font-size:13px;padding-inline:12px}}
@media(min-width:768px) and (max-width:899px){.header-wrap{padding-inline:20px}.navpill{gap:8px;padding-left:14px}.navlinks a{padding-inline:4px;font-size:11px}.logo{font-size:22px}.r5-pill .d4-reg .go{font-size:11px;padding-inline:8px}.r5-pill .d4-reg .plate input{font-size:20px}}
@media(prefers-reduced-motion:reduce){.r5-grow{transition:none!important}}

.vans{width:auto}
main{display:flex;flex-direction:column}main>section{flex:none}
/* In-between widths retain the desktop arrangement, with proportionally smaller columns and headings. */
@media(min-width:768px) and (max-width:1023px){
 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
 .hero-title{font-size:64px}.hero-card{padding:24px}.hero-card ul{grid-template-columns:1fr}
 .r-h2{font-size:44px}.r-sec{padding-block:80px}.w-grid{gap:14px}.w-t{padding:22px}
}

@media(min-width:768px) and (max-width:1023px){div#r5-009.r5-009{gap:32px;margin-top:40px}blockquote#r5-014.r5-014{font-size:30px}div#r5-011.r5-011{gap:26px}}

.r5-video picture,.r5-video img{display:block;width:100%;height:100%;object-fit:cover}
.r5-video:focus-visible{outline:3px solid #ffcc29;outline-offset:3px}
@media(max-aspect-ratio:3/4){.r5-video{aspect-ratio:9/16}a.r5-video .r5-play{top:89%}}
