﻿@import url("boostcord-reference.css");
:root{--velo-red:#ef3340;--velo-red-hi:#ff5964;--velo-bg:#0d0d0f;--velo-surface:#151517;--velo-line:rgba(255,255,255,.12)}
html,body{background:var(--velo-bg)!important;color:#f7f7f5!important}body{font-family:Outfit,'DM Sans',sans-serif!important}
#site-preloader{display:none!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important}
#top-notification-bar{background:linear-gradient(90deg,#57121a,#ef3340,#57121a)!important;border-color:#ef334066!important}#deal-banner{background:var(--velo-surface)!important;border-color:var(--velo-line)!important}
header.fixed{opacity:1!important;filter:none!important;top:20px!important;transform:translateX(-50%)!important}.gradient-text{background-image:linear-gradient(90deg,var(--velo-red-hi),#fff)!important;color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important}
[class*="bg-ink"]{background-color:var(--velo-bg)!important}[class*="bg-ink-surface"]{background-color:var(--velo-surface)!important}[class*="border-ink-line"]{border-color:var(--velo-line)!important}[class*="text-steel"]{color:#a7a7ad!important}[class*="text-accent"]{color:var(--velo-red)!important}[class*="bg-accent"]{background-color:var(--velo-red)!important}[class*="from-accent"]{--tw-gradient-from:var(--velo-red)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(239,51,64,0))!important}[class*="to-accent"]{--tw-gradient-to:#8e1f29!important}[class*="shadow-[0_0_20px_rgba(40,70,130"]{--tw-shadow-color:rgba(239,51,64,.45)!important}
#how-it-works,#products,#features,#reviews,#faq{scroll-margin-top:90px}.link-underline:hover{color:#fff!important}
/* preserve the reference's layout while making the Velo identity red/white */
#reviews .no-scrollbar{scroll-behavior:smooth;scroll-snap-type:x mandatory}#reviews figure{scroll-snap-align:center}
.velo-review-controls{display:flex;gap:8px;margin-top:18px}.velo-review-controls button{border:1px solid var(--velo-line);background:var(--velo-surface);color:#fff;border-radius:10px;width:36px;height:34px;cursor:pointer}.velo-review-controls button:hover{background:var(--velo-red);border-color:var(--velo-red)}
.velo-toast{position:fixed;right:24px;bottom:24px;z-index:300;padding:12px 16px;border-radius:10px;background:#1b1b1f;border:1px solid #ef334066;color:#fff;font-size:13px;box-shadow:0 15px 40px #0009;animation:velo-toast-in .25s ease both}@keyframes velo-toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:640px){header.fixed{top:12px!important;max-width:calc(100vw - 24px)!important}.velo-review-controls{margin-bottom:12px}}
.v{display:block} html,body{background:#0d0d0f!important;color:#fff!important} html:not([data-loading]) .enter-up,html:not([data-loading]) .enter-pop{animation-play-state:running!important}.enter-up,.enter-pop{animation-fill-mode:both!important}.shimmer-text{background:linear-gradient(100deg,#ff5964 0%,#fff 48%,#ef3340 100%) 0 0/200%!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.btn-glow{box-shadow:0 0 24px rgba(239,51,64,.36)!important}.animate-float{filter:hue-rotate(110deg) saturate(1.45)!important}.gradient-border{border-color:rgba(239,51,64,.45)!important}.shine-card:hover{border-color:rgba(239,51,64,.45)!important}.bg-\\[\\#4c71b3\\]{background-color:#ef3340!important}[style*="74,121,190"],[style*="45,79,128"],[style*="111,160,216"],[style*="138,180,224"],[style*="160,192,232"]{filter:hue-rotate(110deg)!important}
.text-white,[class*="text-white"]{color:#f2b8bd!important}.bg-white,[class*="bg-white"]{background-color:rgba(239,51,64,.14)!important}.border-white,[class*="border-white"]{border-color:rgba(239,51,64,.35)!important}.gradient-text,.shimmer-text{background-image:linear-gradient(90deg,#ef3340 0%,#ff5964 48%,#8e1f29 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.shine-sweep{background-image:linear-gradient(90deg,transparent,rgba(255,89,100,.25),transparent)!important}
.velo-mobile-panel{display:none;position:fixed;top:78px;left:12px;right:12px;z-index:60;padding:10px;border:1px solid rgba(239,51,64,.45);border-radius:18px;background:rgba(21,21,23,.98);box-shadow:0 18px 50px rgba(0,0,0,.65);backdrop-filter:blur(18px);transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.velo-mobile-panel.is-open{display:flex;flex-direction:column;gap:3px;transform:none;opacity:1;pointer-events:auto}.velo-mobile-panel a{padding:12px 14px;border-radius:11px;color:#f2b8bd;font-size:14px;font-weight:700}.velo-mobile-panel a:hover{background:rgba(239,51,64,.16);color:#ff5964}.velo-mobile-panel .mobile-join{margin-top:5px;background:#ef3340;color:#f2b8bd;text-align:center}@media(min-width:1024px){.velo-mobile-panel{display:none!important}}#faq button[aria-expanded="true"]{color:#ff5964!important}#faq button[aria-expanded="true"] span:last-child{color:#ff5964!important}
/* Mobile parity pass */
html,body{max-width:100%;overflow-x:hidden} @media(max-width:1023px){
  header.fixed{left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;max-width:none!important;transform:none!important;top:12px!important;pointer-events:auto!important}
  header.fixed>div{width:100%!important;max-width:none!important;border-radius:18px!important;padding-left:12px!important;padding-right:10px!important}
  header.fixed nav{display:none!important}
  header.fixed .lg\:hidden{display:flex!important}
  .velo-mobile-panel{top:78px!important;left:12px!important;right:12px!important;width:auto!important}
  main section{max-width:100vw;overflow:hidden}
  main h1{font-size:clamp(2.35rem,11vw,4.2rem)!important;line-height:1.05!important}
  main h2{font-size:clamp(1.9rem,8vw,3rem)!important;line-height:1.1!important}
  main p{max-width:100%!important}
  #how-it-works .grid,#products .grid,#features .grid,#reviews .grid,#faq .grid{grid-template-columns:minmax(0,1fr)!important}
  #how-it-works .grid>*,#products .grid>*,#features .grid>*,#reviews .grid>*,#faq .grid>*{min-width:0!important}
  #products .overflow-x-auto,#reviews .overflow-x-auto{padding-left:4px!important;padding-right:4px!important;scroll-padding-left:4px!important}
  #reviews figure{min-width:min(86vw,22rem)!important}
  #faq img{max-width:min(82vw,22rem)!important;height:auto!important}
  button,a{touch-action:manipulation}
}
@media(max-width:640px){
  header.fixed>div{gap:8px!important}
  header.fixed .font-bold{font-size:13px!important}
  main section>.relative.max-w-7xl,main section>.max-w-6xl{padding-left:20px!important;padding-right:20px!important}
  #top-notification-bar .max-w-7xl,#deal-banner .max-w-7xl{padding-left:42px!important;padding-right:42px!important;text-align:center}
  .velo-mobile-panel{top:72px!important}
  #faq .grid{gap:28px!important}
  #faq button{min-height:58px!important;text-align:left!important}
}
/* VeloBoosts motion layer */
body{animation:velo-page-in .65s ease both}.velo-page-loading{overflow:hidden}.velo-page-loading> :not(#velo-loader){visibility:hidden}#velo-loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0d0d0f;transition:opacity .55s ease,visibility .55s ease}#velo-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.velo-loader-orb{position:relative;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff5964,#8e1f29 72%);box-shadow:0 0 0 1px #ff596466,0 0 35px #ef334099,0 0 100px #ef334044;animation:velo-orb-pulse 1.4s ease-in-out infinite}.velo-loader-orb:before,.velo-loader-orb:after{content:"";position:absolute;border:1px solid #ef334099;border-radius:50%;animation:velo-orbit 2.4s linear infinite}.velo-loader-orb:before{inset:-13px;transform:rotate(35deg) scaleX(.42)}.velo-loader-orb:after{inset:-22px;transform:rotate(-45deg) scaleX(.3);border-color:#ff596466}.velo-loader-orb span{font:800 38px var(--display,Arial);color:#f2b8bd}.velo-loader-name{font:800 16px var(--display,Arial);letter-spacing:.02em;color:#f2b8bd}.velo-loader-track{width:180px;height:3px;border-radius:5px;overflow:hidden;background:#33161a}.velo-loader-track i{display:block;height:100%;width:15%;border-radius:inherit;background:linear-gradient(90deg,#ef3340,#ff5964);animation:velo-progress 1.1s cubic-bezier(.2,.7,.2,1) forwards}.velo-loader small{font:11px var(--body,Arial);color:#9a555c;letter-spacing:.08em}.velo-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.2,1) var(--velo-delay,0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--velo-delay,0ms)}.velo-reveal.is-visible{opacity:1;transform:none}.velo-reveal:hover{--velo-lift:-4px}.shine-card,.rim-light,.product-card,figure{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.shine-card:hover,.rim-light:hover,figure:hover{transform:translateY(-4px);box-shadow:0 18px 55px rgba(239,51,64,.13)}a[class*="btn-glow"],button[class*="bg-gradient"]{position:relative;overflow:hidden}a[class*="btn-glow"]:after,button[class*="bg-gradient"]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,89,100,.28) 48%,transparent 70%);transform:translateX(-130%);transition:transform .7s ease}a[class*="btn-glow"]:hover:after,button[class*="bg-gradient"]:hover:after{transform:translateX(130%)}.velo-pressed{transform:scale(.97)!important}@keyframes velo-page-in{from{opacity:0}to{opacity:1}}@keyframes velo-orb-pulse{0%,100%{transform:scale(.94);box-shadow:0 0 0 1px #ff596466,0 0 35px #ef334099,0 0 100px #ef334044}50%{transform:scale(1.04);box-shadow:0 0 0 1px #ff5964aa,0 0 55px #ef3340cc,0 0 130px #ef334066}}@keyframes velo-orbit{to{transform:rotate(395deg) scaleX(.42)}}@keyframes velo-progress{from{width:8%}to{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.velo-reveal{opacity:1;transform:none}}
