.hp-prog{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;z-index:90;background:linear-gradient(90deg,#7323ad,#ba85ff);box-shadow:0 0 14px #7323ad80}.hp-shead{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-bottom:64px}.hp-shead h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.2vw,54px);letter-spacing:-.035em;line-height:1.02;margin:0;background:linear-gradient(180deg,#4a0d77,#9a45d3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:20ch}.hp-shead p{margin:14px 0 0;color:var(--ink-soft);font-size:17px;max-width:52ch;text-wrap:pretty}.hp-textlink{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--purple-deep);padding-bottom:8px;border-bottom:1px solid rgba(122,36,175,.25);transition:gap .25s,border-color .25s,color .25s;white-space:nowrap}.hp-textlink svg{width:17px;height:17px;transition:transform .25s}.hp-textlink:hover{gap:17px;color:#4a0d77;border-color:#7a24af99}.hp-textlink:hover svg{transform:translate(4px)}.hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-hero{--hp-top: 44px;padding-top:var(--hp-top);padding-bottom:88px;overflow:hidden}.hp-hero-box{position:relative;--fs: clamp(64px, 12vw, 200px)}.hp-hero-copy{position:relative;z-index:3;max-width:1000px;margin:0 auto;text-align:center}.hp-h1-wrap{position:relative}.hp-blob{position:absolute;left:50%;top:50%;width:min(1000px,109%);aspect-ratio:4 / 3;transform:translate(-50%,-50%);z-index:0;pointer-events:none;opacity:.5}.hp-blob svg{width:100%;height:100%;display:block}.hp-morph{transform-origin:400px 300px;animation:hpMorph 22s ease-in-out infinite}.hp-m1{animation-duration:26s}.hp-m2{animation-duration:32s;animation-direction:reverse}@keyframes hpMorph{0%,to{transform:translate(-20px,10px) rotate(0) scale(1)}25%{transform:translate(40px,-20px) rotate(60deg) scale(1.08)}50%{transform:translate(-10px,-30px) rotate(120deg) scale(.95)}75%{transform:translate(-40px,20px) rotate(180deg) scale(1.05)}}.hp-hero h1{position:relative;z-index:1;font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:.95;font-size:var(--fs);margin:0 0 30px;text-shadow:0 1px 0 rgba(255,255,255,.4)}.hp-hero h1 .hp-l1,.hp-hero h1 .hp-l2{display:block;background:linear-gradient(90deg,#3d0a63,#561288,#7323ad,#944ad6,#a864e6,#944ad6,#7323ad,#561288,#3d0a63);background-size:200% 100%;background-repeat:repeat-x;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hp-lead{position:relative;z-index:2;margin:0 auto 36px;max-width:44ch}.hp-lead p{color:#5a4a6e;font-family:var(--font-body);font-size:clamp(16px,1.35vw,19px);font-weight:400;letter-spacing:-.005em;line-height:1.6;margin:0;text-align:center;text-wrap:balance}.hp-lead strong{font-weight:600;background:linear-gradient(90deg,#7323ad,#9a45d3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hp-hero-cta{position:relative;z-index:2;display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:center}.hp-chip{position:absolute;z-index:4;display:none;align-items:center;gap:11px;padding:11px 17px 11px 11px;border-radius:20px;text-align:left;background:#ffffff6b;border:1px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(18px) saturate(190%);backdrop-filter:blur(18px) saturate(190%);box-shadow:0 1px #fffffff2 inset,0 24px 50px -18px #4a0d7766;animation:hpChip 7s ease-in-out infinite}.hp-chip-ic{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(160deg,#8b3dc8,#7323ad);color:#fff;box-shadow:0 10px 20px -8px #7323ad99}.hp-chip-ic svg{width:18px;height:18px;stroke-width:2;fill:none}.hp-chip b{display:block;font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.025em;line-height:1;color:var(--ink)}.hp-chip small{display:block;font-size:11.5px;color:var(--ink-soft);margin-top:4px;white-space:nowrap}.hp-chip-1{left:0;top:calc(var(--fs) * .02);rotate:-5deg}.hp-chip-2{right:0;top:calc(var(--fs) * .42);rotate:4deg;animation-delay:-2.4s}.hp-chip-3{left:1%;top:calc(var(--fs) * 1.9 + 40px);rotate:3deg;animation-delay:-4.6s}@keyframes hpChip{0%,to{translate:0 0}50%{translate:0 -12px}}@media(min-width:1200px){.hp-chip{display:flex}}.hp-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));max-width:880px;margin:64px auto 0;padding:8px;border-radius:28px;background:#ffffff80;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 1px #fffffff2,0 20px 44px -26px #4a0d774d}.hp-stats div{padding:18px 20px;text-align:center;border-radius:22px;transition:background .4s}.hp-stats div+div{box-shadow:-1px 0 #7a24af1a}.hp-stats div:hover{background:#ffffffb3}.hp-stats b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.035em;line-height:1;background:linear-gradient(180deg,#4a0d77,#9a45d3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hp-stats small{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:7px}@media(max-width:700px){.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.hp-stats div:nth-child(3){box-shadow:none}}.hp-svgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto}.hp-fcard{perspective:1600px;min-height:330px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.hp-fcard-in{position:relative;display:grid;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.hp-fcard.flipped .hp-fcard-in{transform:rotateY(180deg)}@media(hover:hover){.hp-fcard:hover .hp-fcard-in{transform:rotateY(180deg)}}.hp-fcard:focus-visible .hp-fcard-in{box-shadow:0 0 0 4px #ba85ff73;border-radius:30px}.hp-fface{position:relative;grid-area:1 / 1;border-radius:26px;padding:26px 24px;display:flex;flex-direction:column;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.hp-ffront{background:linear-gradient(160deg,#fffc,#fcf9ffa8,#f5ecffad);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #7a24af14,inset 0 18px 30px -22px #ffffffe6,inset 0 -26px 40px -30px #7a24af29,0 22px 48px -26px #4a0d7747,0 2px 6px #0a0a0f08;-webkit-backdrop-filter:blur(30px) saturate(120%);backdrop-filter:blur(30px) saturate(120%)}.hp-ffront:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;pointer-events:none;background:linear-gradient(145deg,#fff,#ffffff59 28%,#ba85ff40 55%,#fff3 72%,#ffffffe6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hp-ffront:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 45% at 20% 0%,#ffffff8c,#fff0 60%),radial-gradient(60% 50% at 100% 100%,#ba85ff1f,#ba85ff00 70%),linear-gradient(115deg,#fff0 38%,#ffffff52,#fff0 58%) no-repeat;background-size:100% 100%,100% 100%,260% 100%;background-position:0 0,0 0,130% 0;transition:background-position 1.2s cubic-bezier(.2,.8,.2,1)}.hp-fcard:hover .hp-ffront:after{background-position:0 0,0 0,-30% 0}.hp-fic{position:relative;z-index:2;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(160deg,#fff,#f1e7fd);color:var(--purple-deep);box-shadow:0 1px #fff inset,0 10px 22px -10px #7323ad73;transition:background .5s,color .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.hp-fic svg{width:20px;height:20px;stroke-width:1.8;fill:none;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.hp-fcard:hover .hp-fic,.hp-fcard:focus-visible .hp-fic{background:linear-gradient(160deg,#8b3dc8,#7323ad);color:#fff;transform:rotate(-4deg)}.hp-fcard:hover .hp-fic svg{transform:translateY(-4px) rotate(-4deg)}.hp-fc-bot{margin-top:auto;position:relative}.hp-ffront h3{font-family:var(--font-display);font-weight:700;font-size:clamp(21px,2vw,26px);letter-spacing:-.03em;line-height:1.05;margin:0 0 7px;color:var(--ink)}.hp-ffront p{margin:0;font-size:14px;color:var(--ink-mute)}.hp-fhint{position:absolute;top:26px;right:24px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--purple-deep);padding:7px 12px;border-radius:999px;background:#7a24af12;border:1px solid rgba(122,36,175,.14)}.hp-fhint svg{width:13px;height:13px}.hp-fback{transform:rotateY(180deg);background:linear-gradient(150deg,#4a0d77,#7323ad,#9a45d3);color:#fff;box-shadow:0 30px 60px -24px #4a0d778c}.hp-fback:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 90% 0%,#ffffff38,#fff0 60%);pointer-events:none}.hp-fback>*{position:relative}.hp-fback h3{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;margin:0 0 10px}.hp-fback p{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:#ffffffe0}.hp-fback .rt-link{color:#fff;text-decoration-color:#fff9}.hp-fchips{display:flex;flex-wrap:wrap;gap:6px}.hp-fchips span{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.24);padding:5px 10px;border-radius:999px}.hp-fkpi{margin-top:auto;padding-top:14px;display:flex;align-items:baseline;gap:10px}.hp-fkpi b{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.03em;line-height:1}.hp-fkpi small{font-size:12px;color:#ffffffbf}.hp-fgo{margin-top:12px;align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:#fff;color:#7323ad;font-family:var(--font-body);font-weight:600;font-size:13.5px;transition:gap .25s}.hp-fgo:hover{gap:13px}.hp-fgo svg{width:13px;height:13px}@media(max-width:1100px){.hp-svgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hp-svgrid{grid-template-columns:1fr}.hp-fcard{min-height:360px}}.hp-work-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;margin-bottom:20px;padding:44px 44px 44px 48px;border-radius:30px;background:var(--glass-tint);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hp-work-hero:hover{transform:translateY(-6px)}.hp-wtag{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--purple-deep);background:#ffffffbf;border:1px solid var(--glass-edge);padding:7px 15px;border-radius:999px;margin-bottom:26px}.hp-work-hero h3{font-family:var(--font-display);font-weight:700;font-size:clamp(25px,3vw,36px);letter-spacing:-.03em;line-height:1.1;margin:0 0 18px;background:linear-gradient(180deg,#4a0d77,#9a45d3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hp-work-hero>div>p{font-size:15.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 34px;max-width:46ch;text-wrap:pretty}.hp-wstats{display:flex;gap:38px;flex-wrap:wrap;margin-bottom:36px}.hp-wstats div{padding-bottom:12px;border-bottom:2px solid rgba(122,36,175,.2)}.hp-wstats b{display:block;font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.025em;line-height:1;margin-bottom:5px;color:var(--purple-deep)}.hp-wstats small{font-size:12.5px;color:var(--ink-mute)}.hp-laptop{position:relative;perspective:1600px}.hp-laptop-lid{transform:rotateY(-11deg) rotateX(3deg);border-radius:16px;overflow:hidden;background:#150822;padding:10px;border:1px solid #2a1538;box-shadow:0 40px 80px -26px #4a0d778c;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hp-laptop:hover .hp-laptop-lid{transform:rotateY(0) rotateX(0)}.hp-laptop-lid img{display:block;width:100%;height:auto;border-radius:9px;background:#fff}.hp-laptop-foot{width:78%;height:11px;margin:0 auto;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#2a1538,#150822);box-shadow:0 18px 30px -14px #4a0d7780}.hp-work-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp-wcard{display:flex;flex-direction:column;border-radius:30px;overflow:hidden;background:var(--glass-tint);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:transform .4s cubic-bezier(.2,.8,.2,1);color:var(--ink)}.hp-wcard:hover{transform:translateY(-8px)}.hp-wcard-img{position:relative;aspect-ratio:16 / 10;background:linear-gradient(150deg,#efe4fd,#c9a8ef)}.hp-wcard-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp-wcard-img .hp-wtag{position:absolute;top:16px;left:16px;margin:0;z-index:2}.hp-wcard-body{padding:26px 28px 28px}.hp-wcard-body h4{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em;margin:0 0 8px}.hp-wcard-body p{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 20px;text-wrap:pretty}.hp-work-two>.hp-wcard:only-child{grid-column:1 / -1;flex-direction:row}.hp-wcard:only-child .hp-wcard-img{flex:0 0 42%;aspect-ratio:auto;min-height:340px}.hp-wcard:only-child .hp-wcard-body{align-self:center;padding:40px 44px}.hp-wmetrics{display:flex;gap:26px;flex-wrap:wrap}.hp-wmetrics b{display:block;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--purple-deep);line-height:1}.hp-wmetrics small{display:block;font-size:11.5px;color:var(--ink-mute);margin-top:4px}.hp-rail-steps{position:relative;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:18px}.hp-rail-steps:before{content:"";position:absolute;left:41px;right:41px;top:43px;height:2px;background:repeating-linear-gradient(90deg,rgba(122,36,175,.22) 0 6px,transparent 6px 12px);z-index:0}.hp-rail-dot{position:absolute;top:38px;left:0;width:12px;height:12px;border-radius:50%;background:#fff;border:2.5px solid var(--purple-deep);box-shadow:0 0 0 6px #ba85ff40,0 0 18px #ba85ffb3;z-index:3;opacity:0;transition:opacity .6s;pointer-events:none}.hp-rail-trail{position:absolute;top:43px;left:41px;height:2px;width:0;background:linear-gradient(90deg,#ba85ff,#7323ad);z-index:1;transition:opacity .6s;pointer-events:none}.hp-rstep{position:relative;z-index:2;padding:22px 20px;border-radius:22px;background:var(--glass-tint-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:transform 1.2s cubic-bezier(.4,0,.2,1),box-shadow 1.2s,background 1.2s}.hp-rstep.act{transform:translateY(-5px);background:#ffffffe6;box-shadow:var(--glass-shadow),0 30px 50px -28px #4a0d7773}.hp-knob{position:relative;z-index:4;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;background:linear-gradient(160deg,#fff,#f1e7fd);color:#7323ad;box-shadow:0 1px #fff inset,0 10px 20px -12px #7323ad59;transition:background 1.2s,color 1.2s,transform 1.2s cubic-bezier(.4,0,.2,1)}.hp-knob svg{width:20px;height:20px;stroke-width:1.8;fill:none}.hp-rstep.act .hp-knob{background:linear-gradient(160deg,#8b3dc8,#7323ad);color:#fff;transform:rotate(-4deg)}.hp-no{position:absolute;top:22px;right:20px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-mute);transition:color 1.2s}.hp-rstep.act .hp-no{color:var(--purple-deep)}.hp-rstep h4{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em;margin:0 0 5px}.hp-rstep p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}@media(max-width:1100px){.hp-rail-steps{grid-template-columns:1fr 1fr}.hp-rail-steps:before,.hp-rail-dot,.hp-rail-trail{display:none}}@media(max-width:560px){.hp-rail-steps{grid-template-columns:1fr}}.hp-qwrap{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center}.hp-qpicks{display:grid;gap:10px}.hp-qpick{display:flex;align-items:center;gap:14px;padding:12px;border-radius:20px;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);font-family:inherit;cursor:pointer;transition:background .3s,transform .3s}.hp-qpick:hover{background:#ffffff80}.hp-qpick[aria-current=true]{background:var(--glass-tint-strong);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);transform:translate(4px)}.hp-av{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff;background:linear-gradient(160deg,#9a45d3,#7323ad);box-shadow:0 8px 18px -8px #7323ad80}.hp-qpick b{display:block;font-family:var(--font-display);font-weight:600;font-size:14.5px;letter-spacing:-.01em}.hp-qpick small{display:block;font-size:12px;color:var(--ink-mute)}.hp-qstage{position:relative;display:grid}.hp-quote{grid-area:1 / 1;position:relative;margin:0;padding:44px 48px;border-radius:34px;background:var(--glass-tint-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1),visibility .4s}.hp-quote.on{opacity:1;visibility:visible;transform:none}.hp-quote:before{content:"”";position:absolute;top:6px;left:30px;font-family:var(--font-display);font-weight:700;font-size:120px;line-height:1;color:#7a24af1a}.hp-quote p{position:relative;margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(19px,2.4vw,27px);line-height:1.42;letter-spacing:-.02em;text-wrap:pretty}.hp-quote cite{display:block;margin-top:26px;font-style:normal;font-size:14px;color:var(--ink-mute)}@media(max-width:980px){.hp-blob{width:128%;opacity:.42}.hp-shead{grid-template-columns:1fr;align-items:start}.hp-work-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding:30px 24px}.hp-laptop-lid{transform:none}.hp-work-two{grid-template-columns:1fr}.hp-work-two>.hp-wcard:only-child{flex-direction:column}.hp-wcard:only-child .hp-wcard-img{flex:none;aspect-ratio:16 / 10;min-height:0}.hp-wcard:only-child .hp-wcard-body{padding:26px 28px 28px}.hp-qwrap{grid-template-columns:1fr;gap:26px}.hp-quote{padding:32px 26px}}@media(prefers-reduced-motion:reduce){.hp-morph,.hp-chip{animation:none}}html:not(.fx-live) .hp-morph,html:not(.fx-live) .hp-chip{animation-play-state:paused}@media(max-width:760px){.hp-morph{animation:none}}[data-theme=dark] .hp-hero h1 .hp-l1,[data-theme=dark] .hp-hero h1 .hp-l2{background-image:linear-gradient(90deg,#e0c3ff,#c89aff,#f0e6ff,#c89aff,#e0c3ff)}[data-theme=dark] .hp-hero h1{text-shadow:none}[data-theme=dark] .hp-lead p{color:var(--ink-soft)}[data-theme=dark] .hp-lead strong{background:linear-gradient(90deg,#e0c3ff,#c89aff);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .hp-shead h2,[data-theme=dark] .hp-stats b,[data-theme=dark] .hp-work-hero h3{background:linear-gradient(180deg,#e0c3ff,#c89aff 45%,#9a45d3);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .hp-chip{background:#1e102e99;border-color:var(--glass-edge);box-shadow:0 24px 50px -18px #0009}[data-theme=dark] .hp-stats{background:var(--glass-tint);box-shadow:var(--glass-shadow)}[data-theme=dark] .hp-stats div+div{box-shadow:-1px 0 #ba85ff29}[data-theme=dark] .hp-stats div:hover{background:var(--glass-tint-strong)}[data-theme=dark] .hp-ffront{background:linear-gradient(160deg,#ba85ff29,#7323ad1f);box-shadow:0 22px 48px -26px #0009}[data-theme=dark] .hp-ffront:before{background:linear-gradient(145deg,#e0c3ff80,#ba85ff26 50%,#e0c3ff59)}[data-theme=dark] .hp-ffront:after{background:none}[data-theme=dark] .hp-fhint{background:#ba85ff24;border-color:#ba85ff47}[data-theme=dark] .hp-wtag{background:#ba85ff24}[data-theme=dark] .hp-wcard-img .hp-wtag{background:#180c26e0;color:#e0c3ff}[data-theme=dark] .hp-wcard-img{background:linear-gradient(150deg,#2a1640,#4a0d77)}[data-theme=dark] .hp-wstats div{border-bottom-color:#ba85ff40}[data-theme=dark] .hp-rstep.act{background:#ba85ff3d}[data-theme=dark] .hp-knob{background:#ba85ff29;color:#e0c3ff;box-shadow:none}[data-theme=dark] .hp-rail-steps:before{background:repeating-linear-gradient(90deg,rgba(186,133,255,.3) 0 6px,transparent 6px 12px)}[data-theme=dark] .hp-qpick:hover{background:var(--glass-tint)}[data-theme=dark] .hp-quote:before{color:#ba85ff2e}[data-theme=dark] .hp-textlink:hover{color:var(--ink)}[data-theme=dark] .cta-banner .btn-primary{color:#7323ad}
