/** Shopify CDN: Minification failed

Line 498:0 Unexpected "55%"
Line 499:2 Unexpected "100%"
Line 500:0 Unexpected "}"

**/
html.pf-prelaunch-pending .page-wrapper{visibility:hidden}
html.pf-prelaunch-active,html.pf-prelaunch-active body{overflow:hidden!important;background:#031126!important}
.pf-prelaunch[hidden]{display:none!important}
.pf-prelaunch{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;overflow:auto;background:#031126;color:#fff;font-family:Arial,Helvetica,sans-serif}
.pf-prelaunch__backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% -10%,#123e77 0,#071d40 34%,#031126 70%)}
.pf-prelaunch__grid{position:absolute;inset:-20%;opacity:.16;background-image:linear-gradient(rgba(83,186,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(83,186,255,.18) 1px,transparent 1px);background-size:54px 54px;transform:perspective(900px) rotateX(64deg) translateY(25%);transform-origin:center bottom;animation:pfGridDrift 18s linear infinite}
.pf-prelaunch__scan{position:absolute;left:-20%;right:-20%;top:0;height:2px;background:linear-gradient(90deg,transparent,#4bc7ff,transparent);box-shadow:0 0 30px rgba(75,199,255,.65);animation:pfScan 7s ease-in-out infinite}
.pf-prelaunch__orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.32}
.pf-prelaunch__orb--1{width:420px;height:420px;right:-130px;top:-100px;background:radial-gradient(circle,#1b91ff,transparent 66%);animation:pfFloat 9s ease-in-out infinite}
.pf-prelaunch__orb--2{width:360px;height:360px;left:-140px;bottom:-100px;background:radial-gradient(circle,#0a69c9,transparent 68%);animation:pfFloat 11s ease-in-out infinite reverse}
.pf-prelaunch__inner{position:relative;width:min(900px,calc(100% - 32px));margin:auto;padding:48px 0 42px;text-align:center}
.pf-prelaunch__brand{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:38px}
.pf-prelaunch__brand img{display:block;width:178px;height:auto}
.pf-prelaunch__brand span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(133,211,255,.22);border-radius:999px;background:rgba(6,35,72,.64);font-size:10px;line-height:1;letter-spacing:1.15px;font-weight:800;color:#a8dcff}
.pf-prelaunch__brand i{width:7px;height:7px;border-radius:50%;background:#4dc8ff;box-shadow:0 0 14px #4dc8ff;animation:pfPulse 1.8s ease-in-out infinite}
.pf-prelaunch__eyebrow{margin:0 0 16px;font-size:11px;letter-spacing:2px;font-weight:800;color:#71cfff}
.pf-prelaunch h1{margin:0!important;font-size:clamp(48px,8vw,88px)!important;line-height:.96!important;letter-spacing:-4px!important;color:#fff!important;font-weight:850!important}
.pf-prelaunch__lead{max-width:700px;margin:25px auto 0!important;font-size:17px!important;line-height:1.65!important;color:#bbcae0!important}
.pf-prelaunch__launchline{margin-top:34px;font-size:10px;letter-spacing:1.45px;color:#7da0c9;font-weight:800}
.pf-launch-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pf-prelaunch__countdown{max-width:620px;margin:14px auto 0}
.pf-launch-countdown>div{position:relative;padding:17px 12px 14px;border:1px solid rgba(112,199,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(15,55,103,.62),rgba(6,29,64,.72));box-shadow:inset 0 1px rgba(255,255,255,.04),0 16px 40px rgba(0,0,0,.16);backdrop-filter:blur(14px)}
.pf-launch-countdown strong{display:block;font-size:34px;line-height:38px;letter-spacing:-1px;color:#fff;font-variant-numeric:tabular-nums}
.pf-launch-countdown span{display:block;margin-top:4px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#7fa8d0;font-weight:800}
.pf-prelaunch__proof{min-height:22px;margin:18px auto 0;font-size:13px;line-height:20px;color:#9fc9e9;font-weight:700}
.pf-prelaunch__actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;flex-wrap:wrap}
.pf-prelaunch__cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 24px;border-radius:15px;background:linear-gradient(135deg,#1a91ff,#0d65c8);box-shadow:0 18px 45px rgba(16,121,229,.28),inset 0 1px rgba(255,255,255,.22);color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}
.pf-prelaunch__cta:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(16,121,229,.38),inset 0 1px rgba(255,255,255,.22)}
.pf-prelaunch__cta span{font-size:20px}
.pf-prelaunch__login{padding:14px 4px;color:#b6cee6!important;text-decoration:none!important;font-size:13px;font-weight:750;border-bottom:1px solid rgba(182,206,230,.35)}
.pf-prelaunch__promise{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:40px;color:#6886aa;font-size:9px;letter-spacing:1px;font-weight:800;flex-wrap:wrap}
.pf-prelaunch__promise b{color:#29557e}
@keyframes pfGridDrift{0%{transform:perspective(900px) rotateX(64deg) translateY(25%) translateX(0)}100%{transform:perspective(900px) rotateX(64deg) translateY(25%) translateX(54px)}}
@keyframes pfScan{0%,10%{top:-2%;opacity:0}25%{opacity:1}75%{opacity:.55}100%{top:102%;opacity:0}}
@keyframes pfFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(20px,24px,0) scale(1.06)}}
@keyframes pfPulse{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}
@media(max-width:640px){.pf-prelaunch__inner{padding:30px 0 28px}.pf-prelaunch__brand{margin-bottom:28px;gap:11px;flex-direction:column}.pf-prelaunch__brand img{width:155px}.pf-prelaunch h1{font-size:clamp(43px,14vw,62px)!important;letter-spacing:-2.7px!important}.pf-prelaunch__lead{font-size:15px!important;line-height:1.55!important}.pf-prelaunch__countdown{gap:6px}.pf-launch-countdown>div{padding:13px 5px 11px;border-radius:12px}.pf-launch-countdown strong{font-size:27px;line-height:31px}.pf-prelaunch__actions{gap:10px;flex-direction:column}.pf-prelaunch__cta{width:100%;box-sizing:border-box}.pf-prelaunch__promise{margin-top:28px}.pf-prelaunch__grid{background-size:42px 42px}}
@media(prefers-reduced-motion:reduce){.pf-prelaunch *, .pf-prelaunch *:before,.pf-prelaunch *:after{animation:none!important;transition:none!important}}
.pf-prelaunch__ai-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.6;mix-blend-mode:screen}
.pf-prelaunch__cursor-glow{position:absolute;left:50%;top:45%;width:440px;height:440px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(48,192,255,.20),rgba(23,120,255,.08) 34%,transparent 70%);filter:blur(14px);opacity:.9;will-change:left,top}
.pf-prelaunch__beam{position:absolute;width:56vw;height:1px;background:linear-gradient(90deg,transparent,rgba(91,211,255,.9),transparent);filter:drop-shadow(0 0 10px rgba(75,199,255,.7));opacity:.28}
.pf-prelaunch__beam--1{left:-8vw;top:30%;transform:rotate(18deg);animation:pfBeamA 8s ease-in-out infinite}
.pf-prelaunch__beam--2{right:-10vw;bottom:23%;transform:rotate(-15deg);animation:pfBeamB 10s ease-in-out infinite}
.pf-prelaunch__brand-logo{display:block!important;width:178px!important;height:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 8px 24px rgba(25,145,255,.26));mix-blend-mode:screen}
.pf-prelaunch__brand{position:relative}.pf-prelaunch__brand:after{content:"";position:absolute;left:calc(50% - 145px);top:-10px;width:190px;height:70px;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.15) 48%,transparent 72%);transform:translateX(-140%) skewX(-18deg);animation:pfLogoSweep 5.8s ease-in-out infinite;pointer-events:none}
.pf-prelaunch__brand-wordmark{display:inline-flex;align-items:baseline;font-size:34px;line-height:1;font-weight:900;letter-spacing:-1.8px;color:#fff}.pf-prelaunch__brand-wordmark b{font:inherit}.pf-prelaunch__brand-wordmark em{font:inherit;font-style:normal;color:#1693ff}
.pf-prelaunch h1{position:relative;text-shadow:0 0 44px rgba(44,153,255,.08)}.pf-prelaunch h1:after{content:"";position:absolute;left:14%;right:14%;bottom:-18px;height:1px;background:linear-gradient(90deg,transparent,rgba(86,203,255,.34),transparent);animation:pfHeadline 4.8s ease-in-out infinite}
.pf-launch-countdown>div{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.pf-launch-countdown>div:hover{transform:translateY(-4px);border-color:rgba(79,201,255,.5);box-shadow:inset 0 1px rgba(255,255,255,.08),0 20px 50px rgba(4,78,156,.18)}
.pf-prelaunch__cta{position:relative;overflow:hidden}.pf-prelaunch__cta:before{content:"";position:absolute;inset:-2px auto -2px -40%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-18deg);animation:pfCtaSweep 4.6s ease-in-out infinite}
@keyframes pfBeamA{0%,100%{transform:translateX(-7%) rotate(18deg);opacity:.08}50%{transform:translateX(18%) rotate(18deg);opacity:.38}}@keyframes pfBeamB{0%,100%{transform:translateX(7%) rotate(-15deg);opacity:.08}50%{transform:translateX(-18%) rotate(-15deg);opacity:.34}}@keyframes pfLogoSweep{0%,70%,100%{transform:translateX(-140%) skewX(-18deg);opacity:0}78%{opacity:.7}92%{transform:translateX(150%) skewX(-18deg);opacity:0}}@keyframes pfHeadline{0%,100%{transform:scaleX(.5);opacity:.2}50%{transform:scaleX(1);opacity:.8}}@keyframes pfCtaSweep{0%,65%,100%{left:-40%;opacity:0}72%{opacity:.8}88%{left:118%;opacity:0}}
@media(max-width:640px){.pf-prelaunch__brand-logo{width:155px!important}.pf-prelaunch__ai-canvas{opacity:.34}.pf-prelaunch__cursor-glow{display:none}.pf-prelaunch__beam{opacity:.15}}@media(prefers-reduced-motion:reduce){.pf-prelaunch__ai-canvas,.pf-prelaunch__cursor-glow,.pf-prelaunch__beam{display:none!important}}

/* Floating ProFind product sneak-peek — 29 Sep 2026 */
.pf-prelaunch__showcase{position:absolute;inset:0;pointer-events:none;z-index:0;perspective:1200px}
.pf-prelaunch__inner>*:not(.pf-prelaunch__showcase){position:relative;z-index:2}
.pf-float-card,.pf-phone-preview{position:absolute;overflow:hidden;border:1px solid rgba(101,196,255,.28);background:linear-gradient(145deg,rgba(8,31,68,.84),rgba(5,19,45,.72));box-shadow:0 28px 70px rgba(0,6,24,.38),inset 0 1px rgba(255,255,255,.06),0 0 32px rgba(32,145,255,.08);backdrop-filter:blur(18px);transform-style:preserve-3d;will-change:transform}
.pf-float-card{width:265px;border-radius:22px;padding:16px 17px;color:#fff;text-align:left}
.pf-float-card--ai{left:-210px;top:115px;transform:rotateY(12deg) rotateZ(-3deg)}
.pf-float-card--emergency{left:-175px;top:365px;width:280px;transform:rotateY(10deg) rotateZ(2deg)}
.pf-float-card--dashboard{right:-240px;top:120px;width:310px;transform:rotateY(-12deg) rotateZ(3deg)}
.pf-float-card--demand{right:-185px;top:420px;width:285px;transform:rotateY(-10deg) rotateZ(-2deg)}
.pf-float-card__kicker{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:850;letter-spacing:.08em;color:#bde8ff}
.pf-float-card__kicker b{margin-left:auto;padding:4px 7px;border-radius:999px;background:rgba(42,166,255,.12);border:1px solid rgba(87,195,255,.16);font-size:7px;color:#80d8ff}
.pf-float-card__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#6f46ff,#1687f8);box-shadow:0 0 20px rgba(44,139,255,.28);font-size:12px}
.pf-float-card__icon--red{background:linear-gradient(135deg,#ff4c68,#c62a44)}.pf-float-card__icon--green{background:linear-gradient(135deg,#17b878,#087f59)}
.pf-float-card__title{margin:13px 0 10px;font-size:14px;font-weight:800;color:#fff}
.pf-float-card__search{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(124,204,255,.18);font-size:10px;color:#b8d1eb}
.pf-float-card__search strong{font-size:10px;color:#fff;flex:1}.pf-float-card__search i{width:8px;height:8px;border-radius:50%;background:#43d6ff;box-shadow:0 0 14px #43d6ff;animation:pfMiniPulse 1.4s ease-in-out infinite}
.pf-float-card__chips{display:flex;gap:6px;margin-top:9px}.pf-float-card__chips span{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);font-size:7px;color:#a8bed8}
.pf-emergency-mini{display:flex;gap:12px;align-items:center;margin-top:13px}.pf-emergency-mini__route{position:relative;width:92px;height:52px;border-radius:12px;background:linear-gradient(150deg,rgba(32,85,144,.45),rgba(12,29,65,.52));overflow:hidden}.pf-emergency-mini__route:before{content:"";position:absolute;left:10px;bottom:10px;width:74px;height:2px;background:linear-gradient(90deg,#43d7ff,#1778ff);transform:rotate(-12deg);box-shadow:0 0 10px rgba(52,186,255,.55)}.pf-emergency-mini__route span,.pf-emergency-mini__route i,.pf-emergency-mini__route em{position:absolute;width:8px;height:8px;border-radius:50%;background:#47d8ff;box-shadow:0 0 12px #47d8ff}.pf-emergency-mini__route span{left:12px;bottom:13px}.pf-emergency-mini__route i{left:45px;bottom:21px}.pf-emergency-mini__route em{right:10px;top:12px}.pf-emergency-mini strong{display:block;font-size:11px}.pf-emergency-mini small{display:block;margin-top:4px;font-size:8px;color:#8fb1d5}
.pf-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.pf-metric-grid>div{padding:9px 8px;border-radius:11px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.065)}.pf-metric-grid strong{display:block;font-size:16px}.pf-metric-grid small{display:block;margin-top:2px;font-size:7px;color:#94acc9}.pf-metric-grid span{display:block;margin-top:4px;font-size:7px;color:#50e7a3}
.pf-sparkline{height:48px;display:flex;align-items:flex-end;gap:5px;margin-top:10px;padding:0 2px 3px}.pf-sparkline i{flex:1;min-height:5px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#35c7ff,#126ee4);box-shadow:0 0 12px rgba(34,143,255,.18)}
.pf-demand-row{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;margin-top:9px;font-size:8px}.pf-demand-row>span{color:#d5e3f3}.pf-demand-row>strong{color:#51e69e;font-size:8px}.pf-demand-row>i{grid-column:1/3;display:block;height:5px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.pf-demand-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a2ff,#38d0ff)}
.pf-phone-preview{left:-105px;bottom:-45px;width:150px;height:300px;border-radius:30px;padding:20px 13px 14px;color:#fff;text-align:left;transform:rotateZ(8deg) rotateY(8deg);background:linear-gradient(160deg,rgba(7,27,60,.92),rgba(2,12,30,.88))}
.pf-phone-preview__notch{position:absolute;top:7px;left:50%;width:55px;height:9px;border-radius:8px;transform:translateX(-50%);background:#010816}.pf-phone-preview__brand{font-size:14px;font-weight:900;letter-spacing:-.6px}.pf-phone-preview__brand b{color:#1594ff}.pf-phone-preview__loc{margin-top:15px;font-size:8px;color:#99b1ce}.pf-phone-preview__ask{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding:9px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);font-size:8px;color:#b7cce4}.pf-phone-preview__ask span{color:#4bd8ff}.pf-phone-preview__icons{display:flex;justify-content:space-between;margin-top:13px}.pf-phone-preview__icons i{display:flex;flex-direction:column;align-items:center;gap:4px;font-style:normal;font-size:13px;color:#6fd6ff}.pf-phone-preview__icons small{font-size:6px;color:#92aac5}.pf-phone-preview__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px}.pf-phone-preview__cards span{height:58px;border-radius:8px;background:linear-gradient(160deg,rgba(31,91,154,.6),rgba(12,35,76,.74));border:1px solid rgba(255,255,255,.06)}
@keyframes pfMiniPulse{0%,100%{transform:scale(.8);opacity:.5}50%{transform:scale(1.25);opacity:1}}
@media(min-width:1050px){.pf-float-card--ai{animation:pfCardFloatA 8s ease-in-out infinite}.pf-float-card--emergency{animation:pfCardFloatB 10s ease-in-out infinite}.pf-float-card--dashboard{animation:pfCardFloatC 9s ease-in-out infinite}.pf-float-card--demand{animation:pfCardFloatD 11s ease-in-out infinite}.pf-phone-preview{animation:pfPhoneFloat 12s ease-in-out infinite}}
@keyframes pfCardFloatA{0%,100%{transform:translate3d(0,0,0) rotateY(12deg) rotateZ(-3deg)}50%{transform:translate3d(10px,-10px,0) rotateY(9deg) rotateZ(-2deg)}}@keyframes pfCardFloatB{0%,100%{transform:translate3d(0,0,0) rotateY(10deg) rotateZ(2deg)}50%{transform:translate3d(14px,9px,0) rotateY(7deg) rotateZ(1deg)}}@keyframes pfCardFloatC{0%,100%{transform:translate3d(0,0,0) rotateY(-12deg) rotateZ(3deg)}50%{transform:translate3d(-11px,-12px,0) rotateY(-8deg) rotateZ(2deg)}}@keyframes pfCardFloatD{0%,100%{transform:translate3d(0,0,0) rotateY(-10deg) rotateZ(-2deg)}50%{transform:translate3d(-12px,10px,0) rotateY(-7deg) rotateZ(-1deg)}}@keyframes pfPhoneFloat{0%,100%{transform:translate3d(0,0,0) rotateZ(8deg) rotateY(8deg)}50%{transform:translate3d(9px,-12px,0) rotateZ(6deg) rotateY(6deg)}}
@media(max-width:1180px){.pf-float-card--ai{left:-155px}.pf-float-card--emergency{left:-120px}.pf-float-card--dashboard{right:-175px}.pf-float-card--demand{right:-125px}.pf-phone-preview{left:-55px}}
@media(max-width:980px){
  .pf-prelaunch{align-items:flex-start;overflow:auto;-webkit-overflow-scrolling:touch}
  .pf-prelaunch__inner{width:min(100%,720px);padding:24px 18px 34px}
  .pf-prelaunch__showcase{
    position:relative;inset:auto;display:flex;gap:10px;width:100%;margin:18px 0 22px;
    overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;scroll-snap-type:x mandatory;
    perspective:none;pointer-events:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none
  }
  .pf-prelaunch__showcase::-webkit-scrollbar{display:none}
  .pf-float-card,.pf-phone-preview{
    position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    translate:none!important;rotate:none!important;animation:none!important;
    flex:0 0 min(82vw,300px);width:auto!important;min-height:142px;scroll-snap-align:center;
    pointer-events:none
  }
  .pf-phone-preview{display:none}
  .pf-float-card--dashboard{min-height:174px}
  .pf-float-card--demand,.pf-float-card--reserve{min-height:160px}
  .pf-prelaunch__eyebrow{margin-top:8px}
  .pf-prelaunch__positioning{margin-bottom:16px}
}
@media(max-width:640px){
  .pf-prelaunch__inner{padding:20px 14px 28px}
  .pf-prelaunch h1{font-size:clamp(40px,13vw,56px)!important;line-height:.98!important;letter-spacing:-2.4px!important}
  .pf-prelaunch__lead{font-size:14px!important;line-height:1.5!important;margin-top:18px!important}
  .pf-prelaunch__launchline{margin-top:24px}
  .pf-prelaunch__countdown{max-width:100%;gap:6px}
  .pf-launch-countdown>div{padding:11px 4px 10px}
  .pf-launch-countdown strong{font-size:25px;line-height:28px}
  .pf-prelaunch__proof{margin-top:14px;font-size:12px}
  .pf-prelaunch__actions{margin-top:18px}
  .pf-prelaunch__cta{min-height:52px;font-size:14px}
  .pf-prelaunch__login{font-size:12px}
  .pf-prelaunch__promise{margin-top:22px;font-size:8px;gap:7px}
  .pf-float-card,.pf-phone-preview{flex-basis:86vw}
}
@media(prefers-reduced-motion:reduce){.pf-float-card,.pf-phone-preview{animation:none!important}}

.pf-float-card--reserve{right:-155px;bottom:120px;width:270px;transform:rotateY(-9deg) rotateZ(1.8deg)}
.pf-float-card__icon--reserve{background:linear-gradient(135deg,#4b8cff,#2456d9)}
.pf-reserve-mini{margin-top:12px}
.pf-reserve-mini__service strong{display:block;font-size:12px;color:#fff}.pf-reserve-mini__service small{display:block;margin-top:3px;font-size:8px;color:#91abc8}
.pf-reserve-mini__slots{display:flex;gap:6px;margin-top:11px}.pf-reserve-mini__slots span{flex:1;text-align:center;padding:7px 4px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);font-size:8px;color:#9fb7d3}.pf-reserve-mini__slots span.is-active{color:#fff;border-color:rgba(71,194,255,.48);background:linear-gradient(135deg,rgba(24,138,248,.42),rgba(17,91,195,.34));box-shadow:0 0 16px rgba(39,156,255,.18)}
.pf-reserve-mini__confirm{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 10px;border-radius:11px;background:rgba(29,188,120,.08);border:1px solid rgba(70,222,157,.16)}.pf-reserve-mini__confirm i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#23c783;color:#fff;font-style:normal;font-size:11px;box-shadow:0 0 16px rgba(35,199,131,.24)}.pf-reserve-mini__confirm strong{display:block;font-size:10px;color:#fff}.pf-reserve-mini__confirm small{display:block;margin-top:2px;font-size:7px;color:#8fb9a6}
@media(min-width:1050px){.pf-float-card--reserve{animation:pfCardFloatE 10.5s ease-in-out infinite}}
@keyframes pfCardFloatE{0%,100%{transform:translate3d(0,0,0) rotateY(-9deg) rotateZ(1.8deg)}50%{transform:translate3d(-10px,-8px,0) rotateY(-6deg) rotateZ(1deg)}}
@media(max-width:1180px){.pf-float-card--reserve{right:-105px}}

/* PRELAUNCH LOGO HARD FIX + MARKET POSITIONING — 29 Sep 2026 */
.pf-prelaunch__brand{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:24px;position:relative}
.pf-prelaunch__brand:after{display:none!important}
.pf-prelaunch__brand-wordmark{
  display:inline-flex!important;align-items:center!important;gap:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  padding:0!important;border-radius:0!important;color:#fff!important;
}
.pf-prelaunch__brand-mark{
  display:grid!important;place-items:center!important;width:40px!important;height:40px!important;
  margin-right:10px!important;padding:0!important;border-radius:12px!important;
  background:linear-gradient(145deg,#ffffff 0%,#bce6ff 24%,#53b9ff 58%,#1579e8 100%)!important;
  color:#06234d!important;font-size:22px!important;font-weight:950!important;letter-spacing:-2px!important;
  line-height:1!important;border:0!important;box-shadow:0 0 28px rgba(40,156,255,.24)!important;
}
.pf-prelaunch__brand-wordmark b,.pf-prelaunch__brand-wordmark em{
  padding:0!important;background:none!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;font-size:35px!important;line-height:1!important;
  font-weight:900!important;letter-spacing:-1.9px!important;
}
.pf-prelaunch__brand-wordmark b{color:#fff!important}
.pf-prelaunch__brand-wordmark em{color:#1594ff!important;font-style:normal!important}
.pf-prelaunch__badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 11px!important;border:1px solid rgba(133,211,255,.22)!important;border-radius:999px!important;background:rgba(6,35,72,.64)!important;font-size:10px!important;line-height:1!important;letter-spacing:1.15px!important;font-weight:800!important;color:#a8dcff!important}
.pf-prelaunch__positioning{
  max-width:760px;margin:0 auto 22px;padding:0 18px;
  font-size:12px;line-height:1.55;font-weight:750;letter-spacing:.01em;color:#96bfe1;
}
.pf-prelaunch__positioning:before{content:"AI FOR SOUTH AFRICAN BUSINESS";display:block;margin-bottom:6px;font-size:9px;letter-spacing:.18em;color:#4ec8ff;font-weight:900}
@media(max-width:640px){
  .pf-prelaunch__brand{gap:10px;flex-direction:column;margin-bottom:20px}
  .pf-prelaunch__brand-mark{width:34px!important;height:34px!important;font-size:19px!important}
  .pf-prelaunch__brand-wordmark b,.pf-prelaunch__brand-wordmark em{font-size:30px!important}
  .pf-prelaunch__positioning{font-size:11px;margin-bottom:18px}
}

.pf-prelaunch__mobile-hint{display:none}
@media(max-width:980px){.pf-prelaunch__mobile-hint{display:block;margin:4px 0 0;font-size:9px;letter-spacing:.08em;font-weight:850;color:#6fbfe9;text-transform:uppercase}}

/* ==========================================================
   MOBILE CINEMATIC PRE-LAUNCH EXPERIENCE — 29 SEP 2026
   Keeps the desktop visual language on phones instead of
   reducing the experience to a flat swipe carousel.
   ========================================================== */
@media (max-width:980px){
  .pf-prelaunch{
    align-items:flex-start;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
  }
  .pf-prelaunch__inner{
    width:min(100%,720px);
    padding:22px 14px 34px;
    overflow:hidden;
  }
  .pf-prelaunch__brand{
    margin-bottom:24px;
  }
  .pf-prelaunch__eyebrow{
    margin-top:4px;
    margin-bottom:10px;
  }
  .pf-prelaunch__positioning{
    max-width:610px;
    margin-bottom:18px;
    padding:0 8px;
  }
  .pf-prelaunch h1{
    max-width:680px;
    margin-inline:auto!important;
  }
  .pf-prelaunch__lead{
    max-width:610px;
    margin-top:18px!important;
  }

  .pf-prelaunch__mobile-hint{
    display:block;
    margin:24px 0 10px;
    font-size:9px;
    letter-spacing:.16em;
    line-height:1.35;
    font-weight:900;
    color:#64c9fa;
    text-transform:uppercase;
  }

  .pf-prelaunch__showcase{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:370px;
    margin:0 auto 20px!important;
    overflow:hidden!important;
    padding:0!important;
    perspective:900px;
    pointer-events:none;
    scroll-snap-type:none!important;
  }

  .pf-float-card,.pf-phone-preview{
    position:absolute!important;
    left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    flex:none!important;
    min-height:0!important;
    border-radius:18px;
    box-shadow:0 20px 48px rgba(0,5,22,.40),
      inset 0 1px rgba(255,255,255,.07),
      0 0 28px rgba(26,136,255,.10);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    will-change:transform,translate,rotate,opacity;
  }

  .pf-float-card--ai{
    display:block!important;
    width:228px!important;
    left:8px!important;
    top:18px!important;
    
    transform-origin:center;
    z-index:5;
    
  }
  .pf-float-card--dashboard{
    display:block!important;
    width:236px!important;
    right:-52px!important;
    top:8px!important;
    
    transform-origin:center;
    z-index:3;
    opacity:.9;
    
  }
  .pf-float-card--emergency{
    display:block!important;
    width:218px!important;
    left:-32px!important;
    top:198px!important;
    
    z-index:4;
    
  }
  .pf-float-card--reserve{
    display:block!important;
    width:218px!important;
    right:-26px!important;
    top:204px!important;
    
    z-index:5;
    
  }
  .pf-float-card--demand{
    display:block!important;
    width:210px!important;
    right:48px!important;
    top:125px!important;
    
    opacity:.54;
    z-index:1;
    
  }
  .pf-phone-preview{
    display:block!important;
    width:118px!important;
    height:235px!important;
    left:50%!important;
    top:76px!important;
    margin-left:-59px;
    padding:18px 10px 10px!important;
    
    opacity:.72;
    z-index:2;
    
  }

  .pf-float-card__kicker{font-size:7px}
  .pf-float-card__kicker b{font-size:6px;padding:3px 6px}
  .pf-float-card__icon{width:21px;height:21px;border-radius:7px}
  .pf-float-card__title{font-size:12px;margin:10px 0 8px}
  .pf-float-card__search{padding:8px 9px;font-size:8px}
  .pf-float-card__search strong{font-size:8px}
  .pf-float-card__chips{margin-top:7px}
  .pf-float-card__chips span{font-size:6px;padding:4px 6px}
  .pf-metric-grid{gap:5px;margin-top:9px}
  .pf-metric-grid>div{padding:7px 6px}
  .pf-metric-grid strong{font-size:13px}
  .pf-metric-grid small,.pf-metric-grid span{font-size:6px}
  .pf-sparkline{height:36px;margin-top:7px}
  .pf-demand-row{margin-top:6px;font-size:6px}
  .pf-demand-row>strong{font-size:6px}
  .pf-reserve-mini{margin-top:8px}
  .pf-reserve-mini__service strong{font-size:10px}
  .pf-reserve-mini__service small{font-size:6px}
  .pf-reserve-mini__slots{gap:4px;margin-top:8px}
  .pf-reserve-mini__slots span{font-size:6px;padding:5px 3px}
  .pf-reserve-mini__confirm{margin-top:8px;padding:7px 8px}
  .pf-reserve-mini__confirm i{width:18px;height:18px;font-size:9px}
  .pf-reserve-mini__confirm strong{font-size:8px}
  .pf-reserve-mini__confirm small{font-size:6px}
  .pf-emergency-mini{gap:8px;margin-top:9px}
  .pf-emergency-mini__route{width:72px;height:42px}
  .pf-emergency-mini strong{font-size:9px}
  .pf-emergency-mini small{font-size:6px}

  .pf-prelaunch__ai-canvas{
    display:block!important;
    opacity:.48!important;
  }
  .pf-prelaunch__beam{
    display:block!important;
    opacity:.24!important;
  }
  .pf-prelaunch__grid{
    opacity:.12;
    background-size:40px 40px;
  }
  .pf-prelaunch__scan{
    opacity:.7;
  }
}

@media(max-width:640px){
  .pf-prelaunch__inner{padding:18px 12px 30px}
  .pf-prelaunch__brand{gap:9px;margin-bottom:18px}
  .pf-prelaunch__brand-wordmark b,.pf-prelaunch__brand-wordmark em{font-size:30px!important}
  .pf-prelaunch__brand-mark{width:34px!important;height:34px!important;font-size:18px!important}
  .pf-prelaunch__badge{font-size:8px!important;padding:7px 9px!important}
  .pf-prelaunch__eyebrow{font-size:9px;letter-spacing:1.65px}
  .pf-prelaunch__positioning{font-size:10.5px;line-height:1.45;margin-bottom:14px}
  .pf-prelaunch__positioning:before{font-size:8px;margin-bottom:5px}
  .pf-prelaunch h1{
    font-size:clamp(42px,13.5vw,57px)!important;
    line-height:.96!important;
    letter-spacing:-2.6px!important;
  }
  .pf-prelaunch__lead{font-size:13.5px!important;line-height:1.48!important}
  .pf-prelaunch__mobile-hint{margin-top:20px}
  .pf-prelaunch__showcase{height:340px;margin-bottom:14px!important}

  .pf-float-card--ai{width:215px!important;left:-2px!important;top:12px!important}
  .pf-float-card--dashboard{width:222px!important;right:-72px!important;top:6px!important}
  .pf-float-card--emergency{width:205px!important;left:-44px!important;top:183px!important}
  .pf-float-card--reserve{width:205px!important;right:-37px!important;top:188px!important}
  .pf-float-card--demand{width:198px!important;right:35px!important;top:116px!important}
  .pf-phone-preview{width:108px!important;height:215px!important;margin-left:-54px;top:67px!important}

  .pf-prelaunch__launchline{margin-top:22px}
  .pf-prelaunch__countdown{gap:5px}
  .pf-launch-countdown>div{padding:11px 4px 10px}
  .pf-launch-countdown strong{font-size:25px;line-height:28px}
  .pf-prelaunch__proof{margin-top:13px;font-size:11.5px}
  .pf-prelaunch__actions{margin-top:18px}
  .pf-prelaunch__cta{min-height:52px;width:100%;font-size:14px}
  .pf-prelaunch__login{font-size:12px}
  .pf-prelaunch__promise{margin-top:21px;font-size:7.5px;gap:6px}
}

@keyframes pfMobileFloatAI{
  0%,100%{transform:translate3d(0,0,0) rotateY(8deg) rotateZ(-3deg) scale(.88)}
  50%{transform:translate3d(10px,-8px,0) rotateY(5deg) rotateZ(-1.5deg) scale(.90)}
}
@keyframes pfMobileFloatDash{
  0%,100%{transform:translate3d(0,0,0) rotateY(-9deg) rotateZ(4deg) scale(.76)}
  50%{transform:translate3d(-9px,9px,0) rotateY(-6deg) rotateZ(2deg) scale(.78)}
}
@keyframes pfMobileFloatEmergency{
  0%,100%{transform:translate3d(0,0,0) rotateY(7deg) rotateZ(3deg) scale(.79)}
  50%{transform:translate3d(12px,-8px,0) rotateY(4deg) rotateZ(1deg) scale(.81)}
}
@keyframes pfMobileFloatReserve{
  0%,100%{transform:translate3d(0,0,0) rotateY(-8deg) rotateZ(-3deg) scale(.80)}
  50%{transform:translate3d(-10px,7px,0) rotateY(-5deg) rotateZ(-1deg) scale(.82)}
}
@keyframes pfMobileFloatDemand{
  0%,100%{transform:translate3d(0,0,0) rotateZ(-1deg) scale(.66);opacity:.46}
  50%{transform:translate3d(4px,-10px,0) rotateZ(1deg) scale(.69);opacity:.67}
}
@keyframes pfMobilePhone{
  0%,100%{transform:translate3d(0,0,0) rotateZ(2deg) scale(.78);opacity:.64}
  50%{transform:translate3d(0,-8px,0) rotateZ(-1deg) scale(.81);opacity:.82}
}

/* ==========================================================
   BRAND RESTORE + MOBILE TOUCH ENERGY — 29 SEP 2026
   ========================================================== */
.pf-prelaunch__brand-wordmark{
  display:inline-flex!important;
  align-items:center!important;
  gap:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.pf-prelaunch__official-mark{
  display:block!important;
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
  margin-right:9px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 5px 16px rgba(20,142,255,.28));
}
.pf-prelaunch__brand-mark{display:none!important}
.pf-prelaunch__brand-wordmark b,
.pf-prelaunch__brand-wordmark em{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.pf-prelaunch__positioning{
  position:relative;
  max-width:760px;
  margin:0 auto 18px;
  padding:13px 18px 14px;
  border:1px solid rgba(86,199,255,.16);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(9,46,89,.34),rgba(7,28,64,.18));
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 12px 34px rgba(0,8,29,.12);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  color:#b8d8ee;
}
.pf-prelaunch__positioning:before{
  content:"AI FOR SOUTH AFRICAN BUSINESS";
  display:block;
  margin-bottom:7px;
  font-size:9px;
  letter-spacing:.2em;
  color:#4ed0ff;
  font-weight:950;
}
.pf-prelaunch__positioning strong{
  display:block;
  margin-bottom:5px;
  font-size:14px;
  line-height:1.25;
  letter-spacing:.01em;
  color:#fff;
  font-weight:900;
}
.pf-prelaunch__positioning span{
  display:block;
  font-size:11.5px;
  line-height:1.5;
  color:#a9c8df;
  font-weight:650;
}

.pf-prelaunch__touch-layer{
  position:absolute;
  inset:0;
  pointer-events:none;
  overflow:hidden;
}
55%{opacity:.85}
  100%{opacity:0;transform:translate(-50%,-50%) scale(5.2)}
}
@media(max-width:980px){
  .pf-prelaunch__positioning{
    margin:0 auto 16px;
    padding:11px 13px 12px;
    border-radius:14px;
  }
  .pf-prelaunch__positioning:before{font-size:8px;margin-bottom:5px}
  .pf-prelaunch__positioning strong{font-size:13px;margin-bottom:4px}
  .pf-prelaunch__positioning span{font-size:10px;line-height:1.42}
  .pf-prelaunch__showcase{
    height:390px!important;
  }
  .pf-float-card,.pf-phone-preview{
    transition:border-color .2s ease,box-shadow .2s ease!important;
  }
  .pf-float-card--ai{
    
  }
  .pf-float-card--dashboard{
    
  }
  .pf-float-card--emergency{
    
  }
  .pf-float-card--reserve{
    
  }
  .pf-float-card--demand{
    
  }
  .pf-phone-preview{
    
  }
}
@media(max-width:640px){
  .pf-prelaunch__official-mark{width:35px!important;height:35px!important;margin-right:7px!important}
  .pf-prelaunch__positioning{margin-bottom:13px}
  .pf-prelaunch__showcase{height:375px!important}
}

@media(max-width:640px){
  .pf-prelaunch__cursor-glow{
    display:block!important;
    opacity:0;
    width:260px!important;
    height:260px!important;
    transition:opacity .25s ease;
  }
}

/* ==========================================================
   SMOOTH MOBILE COMPOSITOR + EXACT BRAND ART — 29 SEP 2026
   ========================================================== */
.pf-prelaunch__brand-art{
  display:block;
  width:190px;
  height:48px;
  overflow:hidden;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.pf-prelaunch__brand-art img{
  display:block!important;
  width:190px!important;
  height:auto!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  /* Source artwork has a white background. Invert + screen removes it while
     retaining the original ProFind wordmark proportions and blue/white identity. */
  filter:invert(1) hue-rotate(180deg) saturate(1.35) brightness(1.07)!important;
  mix-blend-mode:screen!important;
}
.pf-prelaunch__brand-wordmark,
.pf-prelaunch__official-mark,
.pf-prelaunch__brand-mark{display:none!important}

.pf-prelaunch__positioning{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
.pf-prelaunch__positioning strong{
  font-size:15px!important;
  color:#fff!important;
}
.pf-prelaunch__positioning span{
  color:#b8d7eb!important;
}

@media(max-width:980px){
  .pf-prelaunch__brand-art{width:176px;height:44px}
  .pf-prelaunch__brand-art img{width:176px!important}
  .pf-prelaunch__mobile-hint span{
    display:inline-block;
    padding:5px 8px;
    margin-right:4px;
    border:1px solid rgba(78,205,255,.28);
    border-radius:999px;
    background:rgba(14,81,145,.24);
    color:#8ee6ff;
    box-shadow:0 0 20px rgba(43,170,255,.08);
  }

  /* One transform pipeline only. No CSS transform animations fighting JS. */
  .pf-float-card,.pf-phone-preview{
    animation:none!important;
    transition:border-color .18s ease,box-shadow .18s ease!important;
    will-change:transform!important;
    translate:none!important;
    rotate:none!important;
    transform-origin:center center!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    background:linear-gradient(145deg,rgba(8,31,68,.96),rgba(4,18,43,.94))!important;
    box-shadow:0 14px 34px rgba(0,6,22,.30),inset 0 1px rgba(255,255,255,.055),0 0 20px rgba(31,141,255,.08)!important;
  }
  .pf-float-card--ai{}
  .pf-float-card--dashboard{}
  .pf-float-card--emergency{}
  .pf-float-card--reserve{}
  .pf-float-card--demand{}
  .pf-phone-preview{}

  .pf-prelaunch__showcase{
    touch-action:pan-y;
    contain:layout paint;
    height:390px!important;
  }

  .pf-prelaunch__cursor-glow{
    display:block!important;
    width:240px!important;
    height:240px!important;
    opacity:0;
    filter:blur(10px)!important;
    background:radial-gradient(circle,rgba(82,215,255,.20),rgba(27,127,255,.075) 38%,transparent 70%)!important;
    transition:opacity .18s ease!important;
  }

  .pf-prelaunch__ai-canvas{opacity:.34!important}
  .pf-prelaunch__beam{opacity:.18!important}
  .pf-prelaunch__scan{opacity:.5!important}
}
@media(max-width:640px){
  .pf-prelaunch__brand-art{width:166px;height:42px}
  .pf-prelaunch__brand-art img{width:166px!important}
  .pf-prelaunch__positioning{
    margin:0 auto 13px!important;
    padding:11px 12px 12px!important;
  }
  .pf-prelaunch__positioning strong{font-size:13.5px!important}
  .pf-prelaunch__positioning span{font-size:10.2px!important;line-height:1.43!important}
}

/* ==========================================================
   PROFIND MOBILE MOTION SYSTEM V3 — APPLE / UBER INSPIRED
   Single GPU transform pipeline + magnetic glass lighting.
   ========================================================== */
@media(max-width:980px){
  .pf-prelaunch__showcase{
    perspective:1200px!important;
    transform-style:preserve-3d!important;
  }

  .pf-float-card,.pf-phone-preview{
    animation:none!important;
    transform-origin:center center!important;
    transform-style:preserve-3d!important;
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
    will-change:transform!important;
    transition:none!important;
    overflow:hidden!important;
    contain:paint!important;
  }

  .pf-float-card:after,.pf-phone-preview:after{
    content:"";
    position:absolute;
    inset:-1px;
    pointer-events:none;
    border-radius:inherit;
    background:
      radial-gradient(
        170px circle at var(--pf-shine-x,50%) var(--pf-shine-y,50%),
        rgba(158,232,255,.20) 0%,
        rgba(72,181,255,.095) 24%,
        rgba(37,119,230,.035) 43%,
        transparent 68%
      );
    opacity:var(--pf-shine-opacity,0);
    mix-blend-mode:screen;
    transition:opacity .22s ease;
    z-index:8;
  }

  .pf-float-card:before,.pf-phone-preview:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    border-radius:inherit;
    background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 22%,transparent 72%,rgba(70,181,255,.055));
    opacity:.72;
    z-index:7;
  }

  .pf-prelaunch__cursor-glow{
    display:block!important;
    width:300px!important;
    height:300px!important;
    opacity:0;
    filter:blur(24px)!important;
    background:radial-gradient(circle,rgba(104,225,255,.16) 0%,rgba(31,130,255,.075) 34%,transparent 72%)!important;
    transition:opacity .24s ease!important;
    pointer-events:none!important;
  }

  .pf-prelaunch__mobile-hint{
    color:#83dafc!important;
    font-weight:850!important;
  }
  .pf-prelaunch__mobile-hint span{
    background:rgba(6,42,84,.34)!important;
    border-color:rgba(102,214,255,.24)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 30px rgba(0,14,40,.18)!important;
  }
}

/* clearer idle motion depth without changing layout */
@media(max-width:640px){
  .pf-float-card,.pf-phone-preview{
    box-shadow:
      0 18px 46px rgba(0,5,24,.30),
      inset 0 1px rgba(255,255,255,.065),
      0 0 30px rgba(20,126,235,.075)!important;
  }
}

/* FINAL MOBILE INTERACTION OVERRIDE — 29 SEP 2026 */
@media(max-width:980px){
  .pf-float-card,.pf-phone-preview{
    animation:none!important;
    will-change:transform!important;
    transform-style:preserve-3d!important;
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
    transition:none!important;
  }

  .pf-float-card:after,.pf-phone-preview:after{
    background:
      radial-gradient(
        190px circle at var(--pf-shine-x,50%) var(--pf-shine-y,50%),
        rgba(205,247,255,.26) 0%,
        rgba(90,202,255,.14) 18%,
        rgba(47,135,244,.055) 38%,
        transparent 67%
      )!important;
    opacity:var(--pf-shine-opacity,0)!important;
    filter:saturate(1.08);
  }

  .pf-float-card[data-pf-active="1"],.pf-phone-preview[data-pf-active="1"]{
    border-color:rgba(130,228,255,.44)!important;
    box-shadow:
      0 24px 62px rgba(0,5,24,.36),
      inset 0 1px rgba(255,255,255,.10),
      inset 0 -1px rgba(85,180,255,.06),
      0 0 34px rgba(38,158,255,.14)!important;
  }

  .pf-prelaunch__cursor-glow{
    width:340px!important;
    height:340px!important;
    filter:blur(34px)!important;
    background:radial-gradient(circle,
      rgba(117,230,255,.17) 0%,
      rgba(45,145,255,.085) 34%,
      rgba(15,75,170,.035) 52%,
      transparent 74%)!important;
    mix-blend-mode:screen;
    transition:opacity .18s ease!important;
  }
}
