/*! Variantai — "Night Lab" design tokens and the surfaces built from them.
 *
 * Phase 2 of the redesign. The rule for this file: TOKENS AND CSS ONLY. No markup changes, so
 * none of the 756 keys in vt-home-i18n.php can stop matching (222 of them contain literal class
 * names, tag structure or indentation, and a miss shows Lithuanian to an /en/, /pl/ or /ru/
 * visitor with no error anywhere). Every surface below is therefore an override of existing
 * utility classes, scoped so it cannot leak, and every colour pair carries its measured
 * contrast ratio.
 *
 * Loaded last (assets/css/vt-theme.css, enqueued after vt-sections and vt-prose) and every rule
 * is scoped tighter than the utility it overrides, so cascade order is not load-bearing.
 */
:root{--vt-void:#07070c;--vt-night:#0c0c14;--vt-paper:#f4f4f8;--vt-violet:#7c5cfa;--vt-violet-cta:#6e51dd;--vt-violet-deep:#5a3be0;--vt-violet-lift:#9b86ff;--vt-mint:#2fd69a;--vt-amber:#ffb547;--vt-on-void:#fff;--vt-on-void-body:#dcdcdd;--vt-on-void-muted:#b0b0b1;--vt-on-void-line:#2f2f33}footer.bg-white{background:var(--vt-void);border-top-color:var(--vt-on-void-line);color:var(--vt-on-void-muted)}footer.bg-white .text-gray-900{color:var(--vt-on-void)}footer.bg-white .text-gray-600{color:var(--vt-on-void-body)}footer.bg-white .text-gray-500{color:var(--vt-on-void-muted)}footer.bg-white p,footer.bg-white li{color:var(--vt-on-void-body)}footer.bg-white .border-gray-200,footer.bg-white .border-gray-300{border-color:var(--vt-on-void-line)}footer.bg-white a{color:var(--vt-on-void-body)}footer.bg-white a:hover,footer.bg-white a:focus-visible{color:var(--vt-violet-lift)}footer.bg-white a:focus-visible,footer.bg-white button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:2px;border-radius:3px}footer.bg-white img{filter:brightness(0) invert(1)}.footer-content{background:var(--vt-void) !important;color:var(--vt-on-void-muted) !important;border-top:1px solid var(--vt-on-void-line)}.footer-content a{color:var(--vt-on-void-body) !important}.footer-content a:hover,.footer-content a:focus-visible{color:var(--vt-violet-lift) !important}.footer-content a:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:2px}#hero-section{background:var(--vt-void)}#hero-section .bg-purple-300{background-color:#3b2a86}#hero-section .bg-indigo-300{background-color:#241e64}#hero-section .bg-pink-300{background-color:#2e1f58}#hero-section h1,#hero-section .text-slate-800,#hero-section .text-slate-900{color:var(--vt-on-void)}#hero-section .text-gray-700,#hero-section p{color:var(--vt-on-void-body)}#hero-section .text-slate-600{color:var(--vt-on-void-muted)}#hero-section .gradient-text{background-image:linear-gradient(to right,var(--vt-violet),#a78bfa)}#hero-section .bg-white\/80{background-color:rgba(18,18,30,.72);border:1px solid var(--vt-on-void-line);box-shadow:none}#hero-section .bg-white\/80 .text-slate-800,#hero-section .bg-white\/80 .text-slate-900,#hero-section .bg-white\/80 span{color:var(--vt-on-void-body)}#hero-section .bg-purple-600{background-color:var(--vt-violet-cta)}#hero-section .bg-purple-600:hover{background-color:var(--vt-violet-deep)}#hero-section .bg-white\/50{background-color:rgba(255,255,255,.06);border:1px solid var(--vt-on-void-line);color:var(--vt-on-void-body)}#hero-section .bg-white\/50:hover{background-color:rgba(255,255,255,.12);border-color:var(--vt-violet);color:var(--vt-on-void)}#hero-section .dot{background-color:rgba(255,255,255,.28)}#hero-section .dot.active{background-color:var(--vt-violet-lift)}#hero-section a:focus-visible,#hero-section button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:3px}#cfg-promo-section{background-color:var(--vt-night)}#cfg-promo-section h2,#cfg-promo-section h3{color:var(--vt-on-void)}#cfg-promo-section>div>p,#cfg-promo-section .text-gray-500,#cfg-promo-section .text-gray-600{color:var(--vt-on-void-muted)}#cfg-promo-section li{color:var(--vt-on-void-body)}#cfg-promo-section .bg-white{background-color:rgba(255,255,255,.04);border:1px solid var(--vt-on-void-line);box-shadow:none}#cfg-promo-section .bg-purple-600{background-color:var(--vt-violet-cta)}#cfg-promo-section .bg-purple-600:hover{background-color:var(--vt-violet-deep)}#cfg-promo-section a:focus-visible,#cfg-promo-section button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:3px}#cfg-promo-section .vc-root{background-color:transparent}#cfg-promo-section .vc-label,#cfg-promo-section .vc-step-num{color:var(--vt-violet-lift)}#cfg-promo-section .vc-step-name{color:var(--vt-on-void)}#cfg-promo-section .vc-sub{color:var(--vt-on-void-body)}#cfg-promo-section .vc-step-desc{color:var(--vt-on-void-muted)}#cfg-promo-section .gradient-text{background-image:linear-gradient(to right,var(--vt-violet),#a78bfa)}#hero-section{background-color:var(--vt-void);background-image:radial-gradient(900px 600px at 72% 42%,rgba(124,92,250,.26),transparent 62%),radial-gradient(700px 500px at 18% 12%,rgba(124,92,250,.13),transparent 60%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;-webkit-mask-image:none;padding-top:clamp(24px, 4vw, 64px);padding-bottom:clamp(24px, 4vw, 64px)}#hero-section .animate-blob{opacity:.22}@media (min-width:1024px){#hero-section .container{position:relative;z-index:2;align-items:center}#hero-section .container>div:first-child{order:2}#hero-section .container>div:last-child{order:1}#hero-section .container{min-height:min(680px, calc(100vh - 160px))}#hero-section .container>div:first-child{position:relative}#hero-section .container>div:first-child:before{content:"";position:absolute;left:11%;top:6%;width:78%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.07);pointer-events:none}#hero-section .container>div:first-child:after{content:"";position:absolute;left:21%;top:16%;width:58%;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(154,130,255,.18);pointer-events:none;animation:vt-stage-spin 60s linear infinite}#slider .vt-hero-specs>div:nth-child(1){top:14%;left:0}#slider .vt-hero-specs>div:nth-child(2){top:44%;right:0}#slider .vt-hero-specs>div:nth-child(3){bottom:18%;left:4%}#slider .vt-hero-specs>div:after{content:"";position:absolute;height:1px;width:60px;top:50%;left:100%;background:linear-gradient(90deg,rgba(154,130,255,.6),transparent)}#slider .vt-hero-specs>div:nth-child(2):after{left:auto;right:100%;transform:scaleX(-1)}#hero-section h1{font-size:clamp(44px, 5.2vw, 86px);letter-spacing:-.04em;line-height:.95}#hero-section .float-up>p{max-width:40ch;margin-top:22px;font-size:17px;line-height:1.55}#hero-section #price{font-size:clamp(34px, 3.4vw, 52px);letter-spacing:-.035em}#hero-section #dots-container{padding-top:10px}}@keyframes vt-stage-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#hero-section .container>div:first-child:after{animation:none}}#slider{z-index:1}#slider:after{content:"";position:absolute;left:8%;right:8%;bottom:1%;height:92px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,60,80,.42),rgba(124,92,250,.15) 45%,transparent 70%);filter:blur(10px);z-index:-1;pointer-events:none}#slider .slider-image img{filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}@media (max-width:1023px){#hero-section{background-image:radial-gradient(620px 420px at 50% 20%,rgba(124,92,250,.3),transparent 62%),radial-gradient(500px 360px at 85% 70%,rgba(124,92,250,.12),transparent 60%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px}#slider:after{height:70px}}#hero-section h1{letter-spacing:-.03em;line-height:1;text-transform:none;text-shadow:none}#hero-section h1 .gradient-text{display:block}#slider .vt-hero-specs{position:absolute;inset:0;display:block;margin:0;gap:0;pointer-events:none;z-index:3}#slider .vt-hero-specs>div{position:absolute;pointer-events:auto;white-space:nowrap}#slider .vt-hero-specs>div:nth-child(1){top:2%;left:0}#slider .vt-hero-specs>div:nth-child(2){top:40%;right:0}#slider .vt-hero-specs>div:nth-child(3){bottom:2%;left:0}@media (max-width:1023px){#hero-section .bg-white\/80{padding:7px 10px 7px 7px;border-radius:12px}#hero-section .bg-white\/80>svg,#hero-section .bg-white\/80>.lucide{width:30px;height:30px;padding:7px}#hero-section .bg-white\/80 .text-slate-600{font-size:10.5px}#hero-section .bg-white\/80 .text-slate-800{font-size:12.5px}}#hero-section .bg-white\/80{background-color:rgba(20,20,31,.72);border:1px solid var(--vt-on-void-line);box-shadow:0 20px 40px -20px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:10px 14px 10px 10px}#hero-section .bg-white\/80>svg,#hero-section .bg-white\/80>.lucide{width:38px;height:38px;padding:9px;border-radius:10px;background:rgba(124,92,250,.18);color:var(--vt-violet-lift);flex:none;box-sizing:border-box}#hero-section .bg-white\/80 .text-slate-600{font-size:11.5px;color:var(--vt-on-void-muted);letter-spacing:.02em}#hero-section .bg-white\/80 .text-slate-800{font-size:14.5px;color:var(--vt-on-void)}#hero-section .text-slate-600>.flex svg,#hero-section .text-slate-600 .lucide{color:var(--vt-violet-lift)}#vt-sell-section{background:var(--vt-night) !important}#vt-sell-section h2{color:var(--vt-on-void)}#vt-sell-section .gradient-text{background-image:linear-gradient(to right,var(--vt-violet),#a78bfa)}#vt-sell-section .vr-root{background:rgba(255,255,255,.03);color:var(--vt-on-void-body)}#vt-sell-section .vr-panel{background:rgba(255,255,255,.05);border:1px solid var(--vt-on-void-line)}#vt-sell-section .vr-panel-tag{color:var(--vt-violet-lift);background:rgba(124,92,250,.16)}#vt-sell-section .vr-icon-ring{background:rgba(124,92,250,.18)}#vt-sell-section .vr-icon-svg{color:var(--vt-violet-lift)}#vt-sell-section .vr-badge{background:rgba(20,20,31,.82);border:1px solid var(--vt-on-void-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#vt-sell-section .vr-badge-txt{color:var(--vt-on-void)}#vt-sell-section .vr-badge-dot{background:var(--vt-mint)}#vt-sell-section .vr-label,#vt-sell-section .vr-step-num{color:var(--vt-violet-lift)}#vt-sell-section .vr-label:before{background:var(--vt-violet-lift)}#vt-sell-section .vr-step-name{color:var(--vt-on-void)}#vt-sell-section .vr-badge-sub,#vt-sell-section .vr-sub,#vt-sell-section .vr-step-desc,#vt-sell-section .vr-trust{color:var(--vt-on-void-muted)}#vt-sell-section .bg-purple-600{background-color:var(--vt-violet-cta)}#vt-sell-section .bg-purple-600:hover{background-color:var(--vt-violet-deep)}#vt-sell-section a:focus-visible,#vt-sell-section button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:3px}#vt-why-section{background-color:var(--vt-void)}#vt-why-section h2{color:var(--vt-on-void)}#vt-why-section .gradient-text{background-image:linear-gradient(to right,var(--vt-violet),#a78bfa)}#vt-why-section .card-bg{background:rgba(255,255,255,.04);border:1px solid var(--vt-on-void-line);box-shadow:none}#vt-why-section .bg-purple-100{background-color:rgba(124,92,250,.18)}#vt-why-section .text-purple-600,#vt-why-section .bg-purple-100 svg{color:var(--vt-violet-lift)}#vt-why-section .font-bold.text-xl,#vt-why-section h3{color:var(--vt-on-void)}#vt-why-section .text-gray-600{color:var(--vt-on-void-muted)}#vt-why-section a:focus-visible,#vt-why-section button:focus-visible{outline:3px solid var(--vt-violet-lift);outline-offset:3px}.vt-gk-img{position:relative;isolation:isolate;background:radial-gradient(circle at 50% 62%,rgba(214,120,255,.2),transparent 60%),linear-gradient(180deg,#f7f6fb,#e9e7f2)}.vt-gk-img:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,14,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,14,23,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 60%,transparent)}.vt-gk-img img{position:relative;mix-blend-mode:multiply}.vt-gk-img img.woocommerce-placeholder,.vt-gk-img img[src*=placehold],.vt-gk-img img[src$=".svg"]{mix-blend-mode:normal}