 :root{--bg: #0C0A1E;--bg-2: #13102C;--bg-3: #1B1740;--ink: #F5F3FF;--mute: #ABA6CC;--faint: #7C77A3;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.16);--pink: #FF4FA3;--violet: #8B6CFF;--cyan: #36D6FF;--mint: #48F0B0;--amber: #FFC857;--grad: linear-gradient(105deg,var(--pink) 0%,var(--violet) 48%,var(--cyan) 100%);--glass: linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025));--glass-line: rgba(255,255,255,.15);--glass-shadow: inset 0 1px 0 rgba(255,255,255,.16),0 24px 70px -20px rgba(3,1,18,.75);--f-display: 'Bricolage Grotesque','Instrument Sans',system-ui,sans-serif;--f-body: 'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--r-sm: 12px;--r: 18px;--r-lg: 28px;--wrap: 1240px;--ease: cubic-bezier(.2,.8,.2,1);--spring: cubic-bezier(.34,1.56,.64,1);--header-h: 72px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 110px;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 17px/1.6 var(--f-body);-webkit-font-smoothing: antialiased;overflow-x: hidden}body::before{content: "";position: fixed;inset: 0;pointer-events: none;z-index: 1;opacity: .05;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}h1,h2,h3,h4{margin: 0;font-family: var(--f-display);font-weight: 700;line-height: 1.05;letter-spacing: -.025em}p{margin: 0}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 8px}::selection{background: var(--violet);color: #fff}.z-sr,.z-hp{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.z-skip{position: absolute;left: 16px;top: -60px;z-index: 200;background: var(--ink);color: var(--bg);padding: 10px 16px;border-radius: 10px;font-weight: 600}.z-skip:focus{top: 12px}.z-ico{flex: none}.z-wrap{width: min(100% - 40px,var(--wrap));margin-inline: auto;position: relative;z-index: 2}.z-wrap--text{max-width: 780px}.z-main{position: relative}.z-h2{font-size: clamp(34px,4.8vw,62px);font-weight: 700;letter-spacing: -.035em;line-height: .98;max-width: 16ch;text-wrap: balance}.z-lead{color: var(--mute);font-size: clamp(17px,1.4vw,19px);max-width: 52ch;margin-top: 16px}.z-section{padding: clamp(80px,11vw,150px) 0;position: relative}.z-btn{--bh: 48px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--bh);padding: 0 24px;border-radius: 999px;font-weight: 600;font-size: 16px;letter-spacing: -.01em;white-space: nowrap;transition: transform .35s var(--spring),box-shadow .35s var(--ease),background-color .3s,border-color .3s,opacity .3s;isolation: isolate;overflow: hidden}.z-btn:active{transform: scale(.97)}.z-btn--primary{color: #fff;background: var(--grad);background-size: 160% 100%;box-shadow: 0 10px 30px -10px rgba(139,108,255,.8),inset 0 1px 0 rgba(255,255,255,.35)}.z-btn--primary::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform: translateX(-120%);transition: transform .8s var(--ease)}.z-btn--primary:hover{transform: translateY(-2px);box-shadow: 0 18px 40px -12px rgba(255,79,163,.7),inset 0 1px 0 rgba(255,255,255,.35)}.z-btn--primary:hover::after{transform: translateX(120%)}.z-btn--ghost{color: var(--ink);background: rgba(255,255,255,.06);border: 1px solid var(--line-2);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.z-btn--ghost:hover{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.3);transform: translateY(-2px)}.z-btn--sm{--bh: 40px;padding: 0 18px;font-size: 15px}.z-btn--lg{--bh: 58px;padding: 0 30px;font-size: 17px}.z-btn--block{display: flex;width: 100%}.z-btn[disabled],.z-btn.is-loading{opacity: .6;pointer-events: none}.z-btn.is-loading::before{content: "";width: 16px;height: 16px;border-radius: 50%;border: 2px solid rgba(255,255,255,.4);border-top-color: #fff;animation: z-spin .7s linear infinite}.z-btn.is-done{background: var(--mint);color: #062217}.z-btn__price{padding-left: 12px;margin-left: 2px;border-left: 1px solid rgba(255,255,255,.35);font-variant-numeric: tabular-nums}.z-iconbtn{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line-2);background: rgba(255,255,255,.05);transition: background .25s,transform .3s var(--spring)}.z-iconbtn:hover{background: rgba(255,255,255,.12);transform: scale(1.06)}.z-ticker{position: relative;z-index: 60;overflow: hidden;height: 36px;display: flex;align-items: center;background: #090718;border-bottom: 1px solid var(--line);font-size: 13.5px;color: var(--mute)}.z-ticker__track{display: flex;gap: 48px;padding-left: 48px;width: max-content;animation: z-marquee 32s linear infinite}.z-ticker__item{display: inline-flex;align-items: center;gap: 8px}.z-ticker__item .z-ico{color: var(--cyan)}.z-header{position: sticky;top: 10px;z-index: 70;padding: 0 16px;margin-top: 10px}.z-header__bar{width: min(100%,var(--wrap));margin-inline: auto;height: var(--header-h);display: flex;align-items: center;gap: 20px;padding: 0 10px 0 22px;border-radius: 999px;border: 1px solid transparent;transition: background .4s var(--ease),border-color .4s,box-shadow .4s,backdrop-filter .4s}.z-header.is-stuck .z-header__bar{background: rgba(19,16,44,.62);border-color: var(--line-2);box-shadow: var(--glass-shadow);backdrop-filter: blur(22px) saturate(160%);-webkit-backdrop-filter: blur(22px) saturate(160%)}.z-logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--f-display);font-weight: 800;font-size: 23px;letter-spacing: -.04em}.z-logo__mark{position: relative;width: 30px;height: 30px}.z-logo__mark i{position: absolute;border-radius: 50%;mix-blend-mode: screen}.z-logo__mark i:nth-child(1){inset: 0 10px 10px 0;background: var(--pink)}.z-logo__mark i:nth-child(2){inset: 0 0 10px 10px;background: var(--violet)}.z-logo__mark i:nth-child(3){inset: 10px 5px 0 5px;background: var(--cyan)}.z-logo:hover .z-logo__mark i{animation: z-wobble 1.2s var(--ease)}.z-logo:hover .z-logo__mark i:nth-child(2){animation-delay: .08s}.z-logo:hover .z-logo__mark i:nth-child(3){animation-delay: .16s}.z-nav{display: flex;align-items: center;gap: 4px;margin-left: auto}.z-nav a{position: relative;padding: 10px 14px;border-radius: 999px;color: var(--mute);font-weight: 500;font-size: 15.5px;display: inline-flex;align-items: center;gap: 7px;transition: color .25s,background .25s}.z-nav a:hover{color: var(--ink);background: rgba(255,255,255,.06)}.z-nav__wa .z-ico{color: var(--mint)}.z-header__actions{display: flex;align-items: center;gap: 10px}.z-cartbtn{position: relative;width: 46px;height: 46px;display: grid;place-items: center;border-radius: 50%;background: rgba(255,255,255,.06);border: 1px solid var(--line-2);transition: transform .3s var(--spring),background .25s}.z-cartbtn:hover{background: rgba(255,255,255,.12);transform: scale(1.05)}.z-cart-count{position: absolute;top: -4px;right: -4px;min-width: 21px;height: 21px;padding: 0 6px;border-radius: 999px;background: var(--pink);color: #fff;font-size: 12px;font-weight: 700;display: grid;place-items: center;box-shadow: 0 0 0 3px var(--bg)}.z-cartbtn.is-bump{animation: z-bump .6s var(--spring)}.z-burger{display: none;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-2);background: rgba(255,255,255,.06);position: relative}.z-burger span{position: absolute;left: 14px;right: 14px;height: 2px;border-radius: 2px;background: var(--ink);transition: transform .35s var(--ease),top .35s var(--ease)}.z-burger span:first-child{top: 18px}.z-burger span:last-child{top: 26px}.z-burger[aria-expanded="true"] span:first-child{top: 22px;transform: rotate(45deg)}.z-burger[aria-expanded="true"] span:last-child{top: 22px;transform: rotate(-45deg)}.z-hero{position: relative;padding: clamp(40px,6vw,90px) 0 clamp(80px,9vw,130px);margin-top: calc(var(--header-h) * -1 - 10px);padding-top: calc(var(--header-h) + clamp(50px,7vw,110px));overflow: clip}.z-aurora{position: absolute;inset: -10% -10% auto;height: 120%;pointer-events: none;z-index: 0;filter: blur(80px) saturate(130%);opacity: .75}.z-aurora i{position: absolute;border-radius: 50%}.z-aurora i:nth-child(1){width: 46vw;height: 46vw;left: 48%;top: 0;background: radial-gradient(circle,rgba(139,108,255,.7),transparent 65%);animation: z-drift 18s ease-in-out infinite alternate}.z-aurora i:nth-child(2){width: 38vw;height: 38vw;left: 68%;top: 22%;background: radial-gradient(circle,rgba(255,79,163,.55),transparent 65%);animation: z-drift 22s ease-in-out infinite alternate-reverse}.z-aurora i:nth-child(3){width: 40vw;height: 40vw;left: -6%;top: 40%;background: radial-gradient(circle,rgba(54,214,255,.35),transparent 65%);animation: z-drift 26s ease-in-out infinite alternate}.z-aurora--soft{opacity: .55;inset: 0;height: 100%}.z-hero__grid{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(32px,5vw,80px);align-items: center}.z-hero__title{font-size: clamp(50px,8.2vw,120px);font-weight: 800;letter-spacing: -.055em;line-height: .9;font-variation-settings: "opsz" 96}.z-line{display: block;overflow: hidden;padding-bottom: .06em;margin-bottom: -.06em}.z-line>span{display: inline-block;background: linear-gradient(100deg,var(--ink) 0%,var(--ink) 38%,#CDBBFF 48%,#9FE9FF 54%,var(--ink) 64%,var(--ink) 100%);background-size: 250% 100%;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;color: transparent;transform: translateY(105%);animation: z-rise 1s var(--ease) forwards,z-sheen 6s 1.6s var(--ease) infinite}.z-line:nth-child(2)>span{animation-delay: .1s,1.8s}.z-line:nth-child(3)>span{animation-delay: .2s,2s}.z-hero__sub{margin-top: 28px;color: var(--mute);font-size: clamp(17px,1.45vw,20px);max-width: 48ch;opacity: 0;animation: z-fade .9s .45s var(--ease) forwards}.z-hero__ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px;opacity: 0;animation: z-fade .9s .55s var(--ease) forwards}.z-hero__proof{list-style: none;padding: 0;margin: 34px 0 0;display: flex;flex-wrap: wrap;gap: 10px 22px;color: var(--mute);font-size: 15px;opacity: 0;animation: z-fade .9s .65s var(--ease) forwards}.z-hero__proof li{display: inline-flex;align-items: center;gap: 8px}.z-hero__proof .z-ico{color: var(--mint)}.z-bubbles{position: absolute;inset: 0;z-index: 1;pointer-events: none}.z-bubbles>*{position: absolute;will-change: transform}.z-bubble{display: inline-flex;align-items: center;gap: 10px;padding: 9px 16px 9px 9px;border-radius: 999px;background: var(--glass);border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow);backdrop-filter: blur(16px) saturate(150%);-webkit-backdrop-filter: blur(16px) saturate(150%);font-weight: 600;font-size: 14.5px;white-space: nowrap;opacity: 0;animation: z-pop .8s var(--spring) forwards,z-float 7s ease-in-out infinite}.z-bubble b{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: rgba(139,108,255,.35);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.3)}.z-bubble b.is-pink{background: rgba(255,79,163,.4)}.z-bubble b.is-cyan{background: rgba(54,214,255,.35)}.z-bubble--a{left: 47%;top: 15%;animation-delay: .9s,0s}.z-bubble--b{right: 3%;top: 54%;animation-delay: 1.1s,-2s}.z-bubble--c{left: 40%;bottom: 9%;animation-delay: 1.3s,-4s}.z-orb{border-radius: 50%;opacity: 0;background: radial-gradient(circle at 30% 26%,rgba(255,255,255,.7) 0,rgba(255,255,255,.16) 18%,transparent 42%),radial-gradient(circle at 70% 80%,rgba(54,214,255,.35),transparent 55%),radial-gradient(circle at 50% 50%,rgba(139,108,255,.14),rgba(255,79,163,.12) 70%,rgba(255,255,255,.06));border: 1px solid rgba(255,255,255,.22);box-shadow: inset -10px -14px 30px rgba(12,10,30,.35),inset 6px 8px 20px rgba(255,255,255,.12),0 30px 60px -20px rgba(4,2,20,.6);backdrop-filter: blur(8px) saturate(160%);-webkit-backdrop-filter: blur(8px) saturate(160%);animation: z-pop 1s var(--spring) forwards,z-float 9s ease-in-out infinite}.z-orb--1{width: 120px;height: 120px;left: 53%;top: 66%;animation-delay: .7s,-1s}.z-orb--2{width: 62px;height: 62px;right: 7%;top: 13%;animation-delay: .8s,-3s}.z-orb--3{width: 190px;height: 190px;right: -50px;bottom: -40px;animation-delay: .6s,-5s}.z-orb--4{width: 38px;height: 38px;left: 6%;top: 18%;animation-delay: 1s,-2s}.z-config{position: relative;z-index: 3;padding: 22px;border-radius: var(--r-lg);background: linear-gradient(160deg,rgba(36,30,78,.72),rgba(19,16,44,.62));border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow),0 0 0 1px rgba(139,108,255,.08);backdrop-filter: blur(26px) saturate(160%);-webkit-backdrop-filter: blur(26px) saturate(160%);opacity: 0;transform: translateY(40px) scale(.97);animation: z-config-in 1.1s .35s var(--ease) forwards}.z-config__glow{position: absolute;inset: -1px;border-radius: inherit;padding: 1px;pointer-events: none;background: conic-gradient(from var(--a,0deg),transparent 0 70%,rgba(255,79,163,.9),rgba(54,214,255,.9),transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: z-orbit 6s linear infinite;opacity: .8}.z-config.is-pulse{animation: z-pulse .9s var(--ease)}.z-seg{position: relative;display: grid;grid-template-columns: 1fr 1fr;padding: 5px;border-radius: 999px;background: rgba(0,0,0,.25);border: 1px solid var(--line)}.z-seg button{position: relative;z-index: 1;height: 44px;display: flex;align-items: center;justify-content: center;gap: 8px;border-radius: 999px;font-weight: 600;color: var(--mute);transition: color .3s}.z-seg button[aria-selected="true"]{color: #fff}.z-seg__pill,.z-tabs__pill{position: absolute;z-index: 0;top: 5px;bottom: 5px;left: 5px;border-radius: 999px;background: var(--grad);box-shadow: 0 8px 24px -8px rgba(139,108,255,.9);transition: transform .5s var(--spring),width .5s var(--spring)}.z-seg__pill{width: calc(50% - 5px)}.z-seg[data-at="1"] .z-seg__pill{transform: translateX(100%)}.z-config__services{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.z-svc{display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 14px 0 10px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,.04);font-size: 14.5px;font-weight: 500;color: var(--mute);transition: all .3s var(--ease)}.z-svc:hover{color: var(--ink);border-color: rgba(255,255,255,.3)}.z-svc[aria-checked="true"]{color: #fff;background: rgba(139,108,255,.28);border-color: rgba(173,152,255,.7);box-shadow: 0 0 0 3px rgba(139,108,255,.15)}.z-config__preview{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 16px;margin: 20px 0 6px;padding: 16px;border-radius: var(--r);background: rgba(0,0,0,.22);border: 1px solid var(--line)}.z-avatar{position: relative;width: 64px;height: 64px}.z-avatar__ring{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(var(--pink),var(--amber),var(--violet),var(--cyan),var(--pink));animation: z-spin 5s linear infinite}.z-avatar__face{position: absolute;inset: 3px;border-radius: 50%;background: var(--bg-2);display: grid;place-items: center;color: #fff;box-shadow: inset 0 0 0 2px var(--bg-2)}.z-avatar__face .z-ico{transition: transform .5s var(--spring)}.z-config.is-changing .z-avatar__face .z-ico{transform: scale(.6) rotate(-20deg)}.z-config__count strong{display: block;font: 800 clamp(30px,3.2vw,42px)/1 var(--f-display);letter-spacing: -.04em;font-variant-numeric: tabular-nums;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.z-config__count span{color: var(--mute);font-size: 14.5px}.z-config__price{text-align: right}.z-config__price strong{display: block;font: 700 24px/1.1 var(--f-display);font-variant-numeric: tabular-nums}.z-config__price span{color: var(--faint);font-size: 12.5px}.z-range{position: relative;padding: 14px 4px 24px}.z-range input{-webkit-appearance: none;appearance: none;width: 100%;height: 8px;border-radius: 999px;background: linear-gradient(90deg,var(--pink),var(--violet) var(--p,40%),rgba(255,255,255,.1) var(--p,40%));outline: none}.z-range input::-webkit-slider-thumb{-webkit-appearance: none;width: 28px;height: 28px;border-radius: 50%;background: #fff;border: 0;box-shadow: 0 0 0 6px rgba(139,108,255,.35),0 6px 18px rgba(0,0,0,.4);cursor: grab;transition: transform .25s var(--spring),box-shadow .25s}.z-range input::-moz-range-thumb{width: 28px;height: 28px;border-radius: 50%;background: #fff;border: 0;box-shadow: 0 0 0 6px rgba(139,108,255,.35),0 6px 18px rgba(0,0,0,.4);cursor: grab}.z-range input:active::-webkit-slider-thumb{transform: scale(1.15);cursor: grabbing;box-shadow: 0 0 0 10px rgba(139,108,255,.3),0 6px 18px rgba(0,0,0,.4)}.z-range input:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 4px var(--cyan)}.z-range__ticks{position: absolute;left: 4px;right: 4px;bottom: 0;display: flex;justify-content: space-between;font-size: 11.5px;color: var(--faint);font-variant-numeric: tabular-nums}.z-range__ticks span{width: 0;display: flex;justify-content: center;white-space: nowrap;transition: color .25s}.z-range__ticks span.is-on{color: var(--ink);font-weight: 600}.z-float{position: relative;display: block}.z-float input,.z-float textarea{width: 100%;height: 56px;padding: 22px 16px 8px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(0,0,0,.25);color: var(--ink);outline: none;resize: vertical;transition: border-color .25s,box-shadow .25s,background .25s}.z-float textarea{height: auto;min-height: 84px;padding-top: 26px}.z-float span{position: absolute;left: 17px;top: 17px;color: var(--faint);pointer-events: none;transform-origin: left top;transition: transform .25s var(--ease),color .25s;font-size: 15.5px}.z-float input:focus,.z-float textarea:focus{border-color: rgba(173,152,255,.8);box-shadow: 0 0 0 4px rgba(139,108,255,.18);background: rgba(0,0,0,.35)}.z-float input:focus + span,.z-float input:not(:placeholder-shown) + span,.z-float textarea:focus + span,.z-float textarea:not(:placeholder-shown) + span{transform: translateY(-10px) scale(.76);color: var(--mute)}.z-float.is-invalid input,.z-float.is-invalid textarea{border-color: var(--pink);box-shadow: 0 0 0 4px rgba(255,79,163,.15);animation: z-shake .45s}.z-config__link{margin-top: 4px}.z-config__err,.z-card__err{min-height: 0;color: #FF8CC4;font-size: 13.5px;margin: 6px 2px 0}.z-config__err:empty,.z-card__err:empty{display: none}.z-config [data-config-add]{margin-top: 14px}.z-config__note{display: flex;align-items: center;justify-content: center;gap: 7px;margin-top: 12px;font-size: 13px;color: var(--faint);text-align: center}.z-process{padding-top: clamp(40px,6vw,80px)}.z-steps{list-style: none;padding: 0;margin: 56px 0 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;position: relative;counter-reset: s}.z-steps::before{content: "";position: absolute;left: 40px;right: 40px;top: 39px;height: 2px;background: linear-gradient(90deg,var(--line-2),var(--line-2))}.z-steps::after{content: "";position: absolute;left: 40px;top: 39px;height: 2px;width: calc((100% - 80px) * var(--progress,0));background: var(--grad);transition: width .2s linear;box-shadow: 0 0 16px rgba(139,108,255,.8)}.z-step{position: relative;padding: 0 8px 0 0}.z-step__num{position: absolute;left: 50px;top: -6px;z-index: 2;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;font-size: 13px;font-weight: 700;background: var(--ink);color: var(--bg)}.z-step__icon{position: relative;z-index: 1;width: 80px;height: 80px;border-radius: 50%;display: grid;place-items: center;background: var(--glass),var(--bg-2);border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow);color: var(--ink)}.z-step h3{margin-top: 26px;font-size: clamp(22px,2vw,27px)}.z-step p{margin-top: 10px;color: var(--mute);max-width: 34ch}.z-shop__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px;flex-wrap: wrap;margin-bottom: 44px}.z-shop__head--page{padding-top: 40px}.z-tabs{position: relative;display: inline-flex;padding: 5px;border-radius: 999px;background: rgba(255,255,255,.04);border: 1px solid var(--line-2)}.z-tabs button{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 20px;border-radius: 999px;font-weight: 600;color: var(--mute);transition: color .3s}.z-tabs button[aria-selected="true"]{color: #fff}.z-tabs__pill{width: 0}.z-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 18px}.z-grid[hidden]{display: none}.z-grid.is-entering .z-card{animation: z-card-in .6s var(--ease) both}.z-grid.is-entering .z-card:nth-child(2){animation-delay: .05s}.z-grid.is-entering .z-card:nth-child(3){animation-delay: .1s}.z-grid.is-entering .z-card:nth-child(4){animation-delay: .15s}.z-grid.is-entering .z-card:nth-child(5){animation-delay: .2s}.z-grid.is-entering .z-card:nth-child(6){animation-delay: .25s}.z-card{--mx: 50%;--my: 0%;--accent: var(--violet);position: relative;display: flex;flex-direction: column;gap: 14px;padding: 22px;border-radius: var(--r-lg);background: var(--glass),var(--bg-2);border: 1px solid var(--line-2);overflow: hidden;transition: transform .5s var(--ease),border-color .4s,box-shadow .5s var(--ease)}.z-card.is-tiktok{--accent: var(--cyan)}.z-card.is-pack{--accent: var(--amber)}.z-card::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity .4s;background: radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%)}.z-card:hover{transform: translateY(-4px);border-color: color-mix(in srgb,var(--accent) 45%,transparent);box-shadow: 0 30px 60px -30px color-mix(in srgb,var(--accent) 60%,transparent)}.z-card:hover::before{opacity: 1}.z-card>*{position: relative}.z-card__head{display: flex;align-items: center;justify-content: space-between}.z-card__icon{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: radial-gradient(circle at 32% 28%,rgba(255,255,255,.45),transparent 45%),color-mix(in srgb,var(--accent) 55%,var(--bg-3));border: 1px solid rgba(255,255,255,.25);box-shadow: inset 0 -6px 14px rgba(0,0,0,.25),0 10px 26px -10px var(--accent);transition: transform .5s var(--spring)}.z-card:hover .z-card__icon{transform: rotate(-8deg) scale(1.06)}.z-flag{font-size: 12.5px;font-weight: 700;padding: 6px 11px;border-radius: 999px;color: #2A1500;background: var(--amber)}.z-flag--alt{background: var(--mint);color: #062217}.z-card__title{font-size: 24px;letter-spacing: -.03em}.z-card__title a::after{content: "";position: absolute;inset: 0}.z-card__title{position: static}.z-card__desc{color: var(--mute);font-size: 15px;line-height: 1.5}.z-chips{position: relative;z-index: 2;display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding: 2px;margin: 0 -2px;scroll-snap-type: x proximity;mask-image: linear-gradient(90deg,#000 85%,transparent)}.z-chips::-webkit-scrollbar{display: none}.z-chip{flex: none;scroll-snap-align: start;height: 36px;padding: 0 13px;border-radius: 999px;font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--mute);background: rgba(255,255,255,.05);border: 1px solid var(--line-2);transition: all .25s var(--ease)}.z-chip:hover{color: var(--ink);border-color: rgba(255,255,255,.32)}.z-chip[aria-checked="true"]{color: #fff;background: color-mix(in srgb,var(--accent) 38%,transparent);border-color: color-mix(in srgb,var(--accent) 80%,white 10%)}.z-chip:disabled{opacity: .35;text-decoration: line-through}.z-card__link{position: relative;z-index: 2;display: grid;gap: 8px;animation: z-fade .4s var(--ease)}.z-card__link[hidden]{display: none}.z-card__foot{position: relative;z-index: 2;margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 6px}.z-card__price strong{display: block;font: 700 26px/1 var(--f-display);letter-spacing: -.03em;font-variant-numeric: tabular-nums}.z-card__price strong.is-tick{animation: z-tick .4s var(--ease)}.z-card__price span{font-size: 12.5px;color: var(--faint)}.z-empty{color: var(--mute);padding: 40px 0}.z-stats{position: relative;padding: 18px 0;border-block: 1px solid var(--line);background: linear-gradient(90deg,rgba(255,79,163,.06),rgba(139,108,255,.06),rgba(54,214,255,.06))}.z-stats__row{display: grid;grid-template-columns: repeat(4,1fr)}.z-stat{padding: 34px 24px;display: flex;flex-direction: column;gap: 6px}.z-stat + .z-stat{border-left: 1px solid var(--line)}.z-stat strong{font: 800 clamp(40px,5vw,68px)/1 var(--f-display);letter-spacing: -.05em;font-variant-numeric: tabular-nums}.z-stat>span{color: var(--mute)}.z-agency__head{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: end;margin-bottom: 52px}.z-agency__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.z-acard{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;text-align: left;padding: 26px 22px 22px;border-radius: var(--r-lg);background: var(--glass),var(--bg-2);border: 1px solid var(--line-2);min-height: 380px;overflow: hidden;transition: transform .5s var(--ease),border-color .4s,background .4s}.z-acard::after{content: "";position: absolute;width: 260px;height: 260px;right: -120px;bottom: -120px;border-radius: 50%;background: var(--grad);filter: blur(50px);opacity: 0;transition: opacity .5s,transform .6s var(--ease);transform: scale(.6)}.z-acard:hover{transform: translateY(-6px);border-color: rgba(173,152,255,.5)}.z-acard:hover::after{opacity: .45;transform: scale(1)}.z-acard>*{position: relative;z-index: 1}.z-acard__icon{width: 56px;height: 56px;border-radius: 18px;display: grid;place-items: center;background: rgba(255,255,255,.07);border: 1px solid var(--line-2);transition: transform .5s var(--spring),background .4s}.z-acard:hover .z-acard__icon{transform: rotate(8deg) scale(1.08);background: rgba(255,255,255,.14)}.z-acard h3{font-size: 24px;letter-spacing: -.03em}.z-acard p{color: var(--mute);font-size: 15.5px;line-height: 1.5}.z-taglist{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.z-taglist li{font-size: 13px;padding: 5px 10px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid var(--line);color: var(--mute)}.z-acard__go{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 15px;color: var(--ink)}.z-acard__go .z-ico{width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: var(--ink);color: var(--bg);transition: transform .45s var(--spring)}.z-acard:hover .z-acard__go .z-ico{transform: rotate(90deg)}.z-reviews{overflow: hidden}.z-reviews__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 44px}.z-reviews__nav{display: flex;gap: 10px}.z-reviews__nav [data-rev-prev] .z-ico{transform: rotate(180deg)}.z-reviews__rail{display: flex;gap: 18px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;cursor: grab;padding: 10px max(20px,calc((100vw - var(--wrap)) / 2)) 30px;scroll-padding-inline: max(20px,calc((100vw - var(--wrap)) / 2))}.z-reviews__rail::-webkit-scrollbar{display: none}.z-reviews__rail.is-drag{cursor: grabbing;scroll-snap-type: none}.z-reviews__rail.is-drag *{user-select: none;pointer-events: none}.z-review{--h: 260;flex: 0 0 min(420px,84vw);scroll-snap-align: start;margin: 0;padding: 28px;border-radius: var(--r-lg);display: flex;flex-direction: column;gap: 22px;min-height: 300px;background: linear-gradient(160deg,hsl(var(--h) 60% 22% / .55),rgba(19,16,44,.7));border: 1px solid var(--line-2);box-shadow: var(--glass-shadow);transition: transform .5s var(--ease)}.z-review:hover{transform: translateY(-6px) rotate(-.6deg)}.z-review__stars{display: flex;gap: 3px;color: var(--amber)}.z-review__stars .z-ico{fill: currentColor}.z-review blockquote{margin: 0;flex: 1}.z-review blockquote p{font: 500 clamp(20px,1.8vw,24px)/1.35 var(--f-display);letter-spacing: -.015em}.z-review figcaption{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 4px 12px}.z-review__av{grid-row: span 2;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: 15px;background: hsl(var(--h) 70% 60%);color: #120B24}.z-review figcaption strong{display: block;font-weight: 600}.z-review figcaption small{color: var(--mute);font-size: 13.5px}.z-review figcaption em{grid-column: 2;font-style: normal;font-size: 12.5px;color: var(--faint)}.z-faq__grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(32px,6vw,90px);align-items: start}.z-faq__aside{position: sticky;top: 120px}.z-faq__aside .z-btn{margin-top: 28px}.z-acc{display: grid;gap: 10px}.z-acc__item{border-radius: var(--r);background: rgba(255,255,255,.035);border: 1px solid var(--line);transition: background .3s,border-color .3s}.z-acc__item[open]{background: rgba(255,255,255,.06);border-color: var(--line-2)}.z-acc__item summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 22px 22px;cursor: pointer;font: 600 clamp(17px,1.4vw,19.5px)/1.3 var(--f-display);letter-spacing: -.01em}.z-acc__item summary::-webkit-details-marker{display: none}.z-acc__item summary i{position: relative;flex: none;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--line-2);transition: transform .45s var(--spring),background .3s}.z-acc__item summary i::before,.z-acc__item summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;border-radius: 2px;background: currentColor;transform: translate(-50%,-50%)}.z-acc__item summary i::after{transform: translate(-50%,-50%) rotate(90deg);transition: transform .45s var(--spring)}.z-acc__item[open] summary i{transform: rotate(180deg);background: var(--ink);color: var(--bg)}.z-acc__item[open] summary i::after{transform: translate(-50%,-50%) rotate(0)}.z-acc__body{overflow: hidden}.z-acc__body p{padding: 0 22px 22px;color: var(--mute);max-width: 62ch}.z-final{position: relative;overflow: hidden;padding: clamp(90px,12vw,170px) 0;text-align: center;border-top: 1px solid var(--line)}.z-final__inner{display: flex;flex-direction: column;align-items: center}.z-final__title{font-size: clamp(42px,7vw,100px);font-weight: 800;letter-spacing: -.05em;line-height: .92;max-width: 14ch;text-wrap: balance}.z-final .z-lead{margin-inline: auto}.z-final .z-hero__ctas{justify-content: center;opacity: 1;animation: none}.z-footer{position: relative;z-index: 2;padding: 80px 0 40px;background: #08061A;border-top: 1px solid var(--line)}.z-footer__top{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 40px}.z-footer__brand p{margin-top: 18px;color: var(--mute);max-width: 36ch;font-size: 15.5px}.z-footer__contact{display: grid;gap: 10px;margin-top: 22px}.z-footer__contact a{display: inline-flex;align-items: center;gap: 10px;color: var(--mute);font-size: 15px;transition: color .25s}.z-footer__contact a:hover{color: var(--ink)}.z-footer__col{display: flex;flex-direction: column;gap: 12px}.z-footer__col h2{font: 600 15px/1.2 var(--f-body);letter-spacing: 0;color: var(--ink);margin-bottom: 4px}.z-footer__col a{color: var(--mute);font-size: 15px;width: fit-content;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: color .25s,background-size .35s var(--ease)}.z-footer__col a:hover{color: var(--ink);background-size: 100% 1px}.z-footer__bottom{margin-top: 60px;padding-top: 24px;border-top: 1px solid var(--line);display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;color: var(--faint);font-size: 13.5px}.z-drawer{position: fixed;inset: 0;z-index: 120;visibility: hidden}.z-drawer.is-open{visibility: visible}.z-drawer__scrim,.z-modal__scrim{position: absolute;inset: 0;background: rgba(5,3,18,.6);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;transition: opacity .4s var(--ease)}.z-drawer.is-open .z-drawer__scrim{opacity: 1}.z-drawer__panel{position: absolute;top: 10px;right: 10px;bottom: 10px;width: min(440px,calc(100% - 20px));display: flex;flex-direction: column;border-radius: var(--r-lg);background: linear-gradient(170deg,rgba(36,30,78,.92),rgba(15,12,36,.96));border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow);backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);transform: translateX(calc(100% + 20px));transition: transform .55s var(--ease)}.z-drawer.is-open .z-drawer__panel{transform: none}.z-drawer__head{display: flex;align-items: center;justify-content: space-between;padding: 22px 22px 14px}.z-drawer__head h2{font-size: 26px}.z-drawer__body{flex: 1;overflow-y: auto;padding: 6px 22px;display: grid;align-content: start;gap: 10px}.z-line-item{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 14px;border-radius: var(--r);background: rgba(255,255,255,.05);border: 1px solid var(--line);animation: z-card-in .45s var(--ease) both}.z-line-item__ico{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: rgba(139,108,255,.3)}.z-line-item__ico.is-tiktok{background: rgba(54,214,255,.25)}.z-line-item strong{display: block;font-size: 15.5px}.z-line-item small{display: block;color: var(--mute);font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 210px}.z-line-item__end{text-align: right;display: grid;gap: 4px;justify-items: end}.z-line-item__end b{font-variant-numeric: tabular-nums}.z-line-item__rm{color: var(--faint);transition: color .2s}.z-line-item__rm:hover{color: var(--pink)}.z-drawer__empty{text-align: center;padding: 50px 10px;color: var(--mute)}.z-drawer__empty .z-btn{margin-top: 18px}.z-drawer__foot{padding: 18px 22px 22px;border-top: 1px solid var(--line);display: grid;gap: 14px}.z-drawer__total{display: flex;justify-content: space-between;align-items: baseline;color: var(--mute)}.z-drawer__total strong{font: 700 26px/1 var(--f-display);color: var(--ink);font-variant-numeric: tabular-nums}.z-drawer__note{display: flex;justify-content: center;align-items: center;gap: 6px;font-size: 12.5px;color: var(--faint)}.z-modal{position: fixed;inset: 0;z-index: 130;display: grid;place-items: center;padding: 16px;visibility: hidden}.z-modal.is-open{visibility: visible}.z-modal.is-open .z-modal__scrim{opacity: 1}.z-modal__panel{position: relative;width: min(960px,100%);max-height: calc(100vh - 32px);overflow-y: auto;display: grid;grid-template-columns: .9fr 1.1fr;gap: 0;border-radius: var(--r-lg);background: linear-gradient(160deg,rgba(36,30,78,.95),rgba(15,12,36,.97));border: 1px solid var(--glass-line);box-shadow: var(--glass-shadow);opacity: 0;transform: translateY(30px) scale(.96);transition: opacity .4s var(--ease),transform .5s var(--ease)}.z-modal.is-open .z-modal__panel{opacity: 1;transform: none}.z-modal__x{position: absolute;top: 14px;right: 14px;z-index: 2}.z-modal__intro{padding: 34px;background: radial-gradient(circle at 0 0,rgba(139,108,255,.3),transparent 60%);border-right: 1px solid var(--line);display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.z-modal__icon{width: 64px;height: 64px;border-radius: 20px;display: grid;place-items: center;background: var(--grad)}.z-modal__intro h2{font-size: clamp(28px,3vw,38px)}.z-modal__intro p{color: var(--mute)}.z-quote{padding: 34px;display: grid;gap: 12px;align-content: start}.z-quote h3{font-size: 24px;margin-bottom: 6px}.z-quote__row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.z-check{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;color: var(--mute)}.z-check input{width: 20px;height: 20px;accent-color: var(--violet);margin-top: 1px}.z-check a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}.z-quote__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.z-quote__msg{font-size: 14.5px;min-height: 1em}.z-quote__msg.is-ok{color: var(--mint)}.z-quote__msg.is-err{color: #FF8CC4}.z-wa{position: fixed;right: 20px;bottom: 20px;z-index: 90;width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: #1FAF5A;box-shadow: 0 14px 30px -10px rgba(31,175,90,.8);transition: transform .35s var(--spring)}.z-wa::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid #1FAF5A;animation: z-ring 2.6s ease-out infinite}.z-wa:hover{transform: scale(1.08) rotate(-6deg)}.z-toast{position: fixed;left: 50%;bottom: 24px;z-index: 140;transform: translate(-50%,140%);padding: 14px 20px;border-radius: 999px;background: var(--ink);color: var(--bg);font-weight: 600;box-shadow: 0 20px 40px -10px rgba(0,0,0,.6);transition: transform .5s var(--spring);max-width: calc(100% - 32px);text-align: center}.z-toast.is-on{transform: translate(-50%,0)}.z-toast.is-err{background: var(--pink);color: #fff}[data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity .9s var(--ease) var(--d,0ms),transform .9s var(--ease) var(--d,0ms)}[data-reveal].is-in{opacity: 1;transform: none}.z-page{padding: 60px 0 120px}.z-page__title{font-size: clamp(38px,5.5vw,68px);font-weight: 800;letter-spacing: -.045em;margin-bottom: 36px;text-wrap: balance}.z-prose{color: #D9D6F0}.z-prose h2{font-size: clamp(24px,2.4vw,30px);margin: 44px 0 14px;color: var(--ink)}.z-prose h3{font-size: 21px;margin: 32px 0 10px;color: var(--ink)}.z-prose p,.z-prose ul,.z-prose ol{margin: 0 0 16px;max-width: 70ch}.z-prose li{margin-bottom: 6px}.z-prose a{color: var(--cyan);text-decoration: underline;text-underline-offset: 3px}.z-prose strong{color: var(--ink)}.z-woo{padding: 40px 0 120px}.woocommerce-notices-wrapper:empty{display: none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{list-style: none;margin: 0 0 24px;padding: 16px 20px;border-radius: var(--r);border: 1px solid var(--line-2);background: rgba(255,255,255,.05);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.woocommerce-message{border-color: rgba(72,240,176,.45)}.woocommerce-error{border-color: rgba(255,79,163,.5)}.woocommerce-error li{list-style: none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button,.woocommerce .single_add_to_carts_button,.woocommerce button[type="submit"]{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 24px;border-radius: 999px;border: 0;font-weight: 600;color: #fff;background: var(--grad);cursor: pointer;box-shadow: 0 10px 30px -10px rgba(139,108,255,.8);transition: transform .3s var(--spring)}.woocommerce a.button:hover,.woocommerce button.button:hover{transform: translateY(-2px)}.woocommerce a.button.alt,.woocommerce button.button.alt{background: var(--grad)}.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity: .5}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea,.z-input,.woocommerce-input-wrapper input,.select2-container .select2-selection{width: 100%;min-height: 50px;padding: 12px 16px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(0,0,0,.25);color: var(--ink);outline: none;transition: border-color .25s,box-shadow .25s}.woocommerce input.input-text:focus,.woocommerce select:focus,.woocommerce textarea:focus,.z-input:focus{border-color: rgba(173,152,255,.8);box-shadow: 0 0 0 4px rgba(139,108,255,.18)}.woocommerce select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ABA6CC' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;padding-right: 40px}.woocommerce select option{background: var(--bg-2)}.woocommerce form .form-row{margin: 0 0 16px;padding: 0;display: block}.woocommerce form .form-row label{display: block;margin-bottom: 6px;font-size: 14.5px;color: var(--mute)}.woocommerce form .form-row .required{color: var(--pink);text-decoration: none}.z-field{margin: 0 0 16px}.z-field label{display: block;margin-bottom: 6px;font-size: 14.5px;color: var(--mute)}.z-hint{margin-top: 6px;font-size: 13px;color: var(--faint)}.single-product div.product{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(30px,5vw,70px);align-items: start;padding-top: 30px}.single-product div.product .woocommerce-product-gallery{position: relative;aspect-ratio: 1;border-radius: var(--r-lg);overflow: hidden;background: radial-gradient(circle at 30% 25%,rgba(255,255,255,.25),transparent 40%),var(--grad);border: 1px solid var(--line-2)}.single-product div.product .woocommerce-product-gallery img{width: 100%;height: 100%;object-fit: cover}.single-product .woocommerce-product-gallery__image--placeholder img{opacity: .0}.single-product div.product .summary{position: sticky;top: 110px;padding: 30px;border-radius: var(--r-lg);background: var(--glass),var(--bg-2);border: 1px solid var(--line-2)}.single-product .product_title{font-size: clamp(34px,4vw,52px);font-weight: 800;letter-spacing: -.045em}.single-product .summary .price{display: block;margin: 16px 0;font: 700 30px/1 var(--f-display);color: var(--ink)}.single-product .summary .price del{color: var(--faint);font-size: .6em;margin-right: 8px}.single-product .summary .price ins{text-decoration: none}.single-product .woocommerce-product-details__short-description{color: var(--mute);margin-bottom: 22px}.single-product table.variations{width: 100%;border-collapse: collapse;margin-bottom: 14px}.single-product table.variations th,.single-product table.variations td{display: block;text-align: left;padding: 0}.single-product table.variations th label{display: block;margin-bottom: 6px;font-size: 14.5px;color: var(--mute);font-weight: 500}.single-product .reset_variations{display: inline-block;margin-top: 8px;font-size: 13px;color: var(--faint)}.single-product .woocommerce-variation-price{margin: 10px 0 16px;font: 700 26px/1 var(--f-display)}.single-product form.cart .quantity{display: none}.single-product form.cart button.single_add_to_cart_button{width: 100%;min-height: 56px;font-size: 17px}.z-assure{list-style: none;padding: 18px 0 0;margin: 22px 0 0;border-top: 1px solid var(--line);display: grid;gap: 10px;color: var(--mute);font-size: 14.5px}.z-assure li{display: flex;gap: 10px;align-items: center}.z-assure .z-ico{color: var(--mint)}.woocommerce-tabs{grid-column: 1 / -1;margin-top: 20px}.woocommerce-tabs ul.tabs{list-style: none;display: flex;gap: 8px;padding: 0;margin: 0 0 20px}.woocommerce-tabs ul.tabs li a{display: inline-flex;padding: 10px 18px;border-radius: 999px;border: 1px solid var(--line-2);color: var(--mute);font-weight: 600}.woocommerce-tabs ul.tabs li.active a{background: var(--ink);color: var(--bg)}.woocommerce-Tabs-panel{color: var(--mute);max-width: 70ch}.woocommerce-Tabs-panel h2{font-size: 24px;color: var(--ink);margin-bottom: 12px}.woocommerce table.shop_table{width: 100%;border-collapse: separate;border-spacing: 0;border: 1px solid var(--line-2);border-radius: var(--r);overflow: hidden;background: rgba(255,255,255,.03)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding: 16px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: middle}.woocommerce table.shop_table th{font-size: 13.5px;color: var(--faint);font-weight: 600}.woocommerce table.shop_table tr:last-child td{border-bottom: 0}.woocommerce table.shop_table .product-thumbnail{display: none}.woocommerce table.shop_table .product-name a{font-weight: 600}.woocommerce table.shop_table dl.variation{margin: 6px 0 0;font-size: 13.5px;color: var(--mute);display: grid;grid-template-columns: auto 1fr;gap: 2px 8px}.woocommerce table.shop_table dl.variation dd{margin: 0;word-break: break-all}.woocommerce table.shop_table dl.variation p{margin: 0}.woocommerce a.remove{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;color: var(--faint) !important;border: 1px solid var(--line-2);font-size: 18px}.woocommerce a.remove:hover{color: var(--pink) !important;border-color: var(--pink)}.woocommerce .quantity input.qty{width: 70px;min-height: 42px;text-align: center;border-radius: 12px;border: 1px solid var(--line-2);background: rgba(0,0,0,.25)}.woocommerce .coupon{display: flex;gap: 8px;flex-wrap: wrap}.woocommerce .coupon input.input-text{width: 200px}.woocommerce .cart-collaterals{margin-top: 30px;display: flex;justify-content: flex-end}.woocommerce .cart_totals{width: min(440px,100%)}.woocommerce .cart_totals h2,.woocommerce-checkout h3,#order_review_heading{font-size: 26px;margin-bottom: 16px}.woocommerce .wc-proceed-to-checkout{margin-top: 16px}.woocommerce .wc-proceed-to-checkout a.checkout-button{width: 100%;min-height: 56px}.woocommerce-checkout form.checkout{display: grid;grid-template-columns: 1.15fr .85fr;gap: 0 clamp(24px,4vw,56px);align-items: start}.woocommerce-checkout #customer_details{grid-column: 1}.woocommerce-checkout #customer_details .col-2{display: none}.woocommerce-checkout #order_review_heading{grid-column: 2;grid-row: 1}.woocommerce-checkout #order_review{grid-column: 2;grid-row: 1 / span 3;margin-top: 50px;position: sticky;top: 110px;padding: 24px;border-radius: var(--r-lg);background: var(--glass),var(--bg-2);border: 1px solid var(--line-2)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px}.woocommerce-checkout .form-row-wide,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_email_field{grid-column: 1 / -1}#payment ul.payment_methods{list-style: none;padding: 0;margin: 16px 0;display: grid;gap: 10px}#payment ul.payment_methods li{padding: 14px 16px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(255,255,255,.03)}#payment .payment_box{margin-top: 10px;font-size: 14px;color: var(--mute)}#payment .place-order{margin-top: 10px}#payment #place_order{width: 100%;min-height: 58px;font-size: 17px}.woocommerce-terms-and-conditions-wrapper{font-size: 14px;color: var(--mute);margin-bottom: 14px}.woocommerce-terms-and-conditions-wrapper a{color: var(--ink);text-decoration: underline}.woocommerce-form__label-for-checkbox{display: flex !important;gap: 10px;align-items: flex-start}.woocommerce-form__input-checkbox{width: 20px;height: 20px;accent-color: var(--violet);flex: none;margin-top: 2px}.woocommerce-privacy-policy-text{font-size: 13px;color: var(--faint)}.woocommerce-privacy-policy-text a{color: var(--mute)}.woocommerce-order-overview{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 10px}.woocommerce-order-overview li{padding: 16px;border-radius: 14px;background: rgba(255,255,255,.04);border: 1px solid var(--line);font-size: 14px;color: var(--mute)}.woocommerce-order-overview strong{display: block;color: var(--ink);font-size: 16px;margin-top: 4px}.woocommerce-MyAccount-navigation ul{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 30px}.woocommerce-MyAccount-navigation a{display: inline-flex;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line-2);color: var(--mute)}.woocommerce-MyAccount-navigation .is-active a{background: var(--ink);color: var(--bg)}.woocommerce-pagination ul{list-style: none;display: flex;gap: 6px;padding: 0;margin: 40px 0 0;justify-content: center}.woocommerce-pagination a,.woocommerce-pagination span{display: grid;place-items: center;min-width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line-2)}.woocommerce-pagination .current{background: var(--ink);color: var(--bg)}@keyframes z-marquee{to{transform: translateX(-50%)}}@keyframes z-rise{to{transform: none}}@keyframes z-sheen{0%{background-position: 100% 0}40%,100%{background-position: -50% 0}}@keyframes z-fade{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes z-pop{from{opacity: 0;scale: .5}to{opacity: 1;scale: 1}}@keyframes z-float{0%,100%{translate: 0 0}50%{translate: 0 -16px}}@keyframes z-drift{from{transform: translate(0,0) scale(1)}to{transform: translate(-6vw,4vw) scale(1.15)}}@keyframes z-config-in{to{opacity: 1;transform: none}}@keyframes z-orbit{to{--a: 360deg}}@property --a{syntax: '<angle>';inherits: false;initial-value: 0deg}@keyframes z-spin{to{transform: rotate(360deg)}}@keyframes z-pulse{0%{box-shadow: var(--glass-shadow),0 0 0 0 rgba(139,108,255,.7)}100%{box-shadow: var(--glass-shadow),0 0 0 26px rgba(139,108,255,0)}}@keyframes z-shake{20%,60%{transform: translateX(-6px)}40%,80%{transform: translateX(6px)}}@keyframes z-bump{0%{transform: scale(1)}40%{transform: scale(1.25)}100%{transform: scale(1)}}@keyframes z-wobble{30%{transform: translate(2px,-3px) scale(1.1)}60%{transform: translate(-2px,1px) scale(.95)}}@keyframes z-card-in{from{opacity: 0;transform: translateY(18px) scale(.98)}to{opacity: 1;transform: none}}@keyframes z-tick{0%{transform: translateY(0);opacity: 1}45%{transform: translateY(-8px);opacity: 0}55%{transform: translateY(8px);opacity: 0}100%{transform: none;opacity: 1}}@keyframes z-ring{0%{transform: scale(1);opacity: .7}100%{transform: scale(1.6);opacity: 0}}@media (max-width: 1100px){.z-agency__grid{grid-template-columns: repeat(2,1fr)}.z-acard{min-height: 0}.z-footer__top{grid-template-columns: 1fr 1fr}}@media (max-width: 960px){:root{--header-h: 64px}.z-nav{position: fixed;left: 12px;right: 12px;top: 90px;flex-direction: column;align-items: stretch;gap: 4px;padding: 14px;border-radius: var(--r-lg);background: rgba(19,16,44,.96);border: 1px solid var(--line-2);box-shadow: var(--glass-shadow);backdrop-filter: blur(24px);opacity: 0;transform: translateY(-12px) scale(.98);pointer-events: none;transition: opacity .3s,transform .4s var(--ease)}.z-nav.is-open{opacity: 1;transform: none;pointer-events: auto}.z-nav a{font-size: 19px;padding: 14px 16px}.z-burger{display: block}.z-header__cta{display: none}.z-header__bar{padding-left: 18px}.z-hero__grid{grid-template-columns: 1fr}.z-hero__title{font-size: clamp(48px,13vw,92px)}.z-bubble--a{left: auto;right: 4%;top: 9%}.z-bubble--b,.z-orb--1{display: none}.z-bubble--c{left: auto;right: 4%;bottom: auto;top: 36%}.z-steps{grid-template-columns: 1fr;gap: 34px}.z-steps::before,.z-steps::after{left: 39px;right: auto;top: 40px;bottom: 40px;width: 2px;height: auto}.z-steps::after{height: calc((100% - 80px) * var(--progress,0));bottom: auto}.z-step{padding-left: 104px;min-height: 80px}.z-step__icon{position: absolute;left: 0;top: 0}.z-step__num{left: 52px}.z-step h3{margin-top: 6px}.z-stats__row{grid-template-columns: 1fr 1fr}.z-stat:nth-child(3){border-left: 0}.z-stat:nth-child(n+3){border-top: 1px solid var(--line)}.z-agency__head,.z-faq__grid{grid-template-columns: 1fr}.z-faq__aside{position: static}.z-modal__panel{grid-template-columns: 1fr}.z-modal__intro{border-right: 0;border-bottom: 1px solid var(--line)}.single-product div.product{grid-template-columns: 1fr}.single-product div.product .woocommerce-product-gallery{aspect-ratio: 16 / 7}.single-product div.product .summary{position: static}.woocommerce-checkout form.checkout{grid-template-columns: 1fr}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column: 1;grid-row: auto;margin-top: 0;position: static}}@media (max-width: 640px){body{font-size: 16px}.z-wrap{width: calc(100% - 32px)}.z-header{top: 8px;padding: 0 10px}.z-logo{font-size: 21px}.z-hero__ctas .z-btn{flex: 1 1 100%}.z-config{padding: 16px;border-radius: 24px}.z-config__preview{grid-template-columns: auto 1fr}.z-config__price{grid-column: 1 / -1;text-align: left;display: flex;align-items: baseline;gap: 8px;padding-top: 10px;border-top: 1px solid var(--line)}.z-range__ticks span:nth-child(even){visibility: hidden}.z-shop__head{flex-direction: column;align-items: stretch}.z-tabs{width: 100%}.z-tabs button{flex: 1;padding: 0 8px;justify-content: center;font-size: 14.5px}.z-agency__grid{grid-template-columns: 1fr}.z-stat{padding: 26px 14px}.z-footer__top{grid-template-columns: 1fr}.z-quote__row{grid-template-columns: 1fr}.z-modal{padding: 0;align-items: end}.z-modal__panel{max-height: 92vh;border-radius: 26px 26px 0 0}.z-modal__intro,.z-quote{padding: 26px 20px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns: 1fr}.woocommerce table.shop_table_responsive thead{display: none}.woocommerce table.shop_table_responsive tr{display: grid;padding: 10px 0;border-bottom: 1px solid var(--line)}.woocommerce table.shop_table_responsive td{border: 0;padding: 6px 16px}.woocommerce table.shop_table_responsive td::before{content: attr(data-title) ": ";color: var(--faint);font-size: 13px}.woocommerce table.shop_table_responsive td.product-remove::before,.woocommerce table.shop_table_responsive td.actions::before{content: none}.z-wa{width: 52px;height: 52px;right: 14px;bottom: 14px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.z-line>span,.z-config,.z-bubble,.z-orb,.z-hero__sub,.z-hero__ctas,.z-hero__proof{opacity: 1;transform: none}[data-reveal]{opacity: 1;transform: none}}
/* v3.0.1 ajustes */
.z-ticker__item{white-space:nowrap}
.z-hero__title{font-size:clamp(46px,6.3vw,98px);letter-spacing:-.045em}
.z-hero{padding-bottom:clamp(50px,6vw,90px)}
.z-section{padding:clamp(64px,8vw,112px) 0}
.z-process{padding-top:clamp(30px,4vw,60px);padding-bottom:clamp(30px,4vw,60px)}
.z-toast{opacity:0;visibility:hidden;transition:transform .5s var(--spring),opacity .3s,visibility .3s}
.z-toast.is-on{opacity:1;visibility:visible}
.z-review:nth-child(3n+1){background:linear-gradient(160deg,rgba(255,79,163,.22),rgba(19,16,44,.75))}
.z-review:nth-child(3n+2){background:linear-gradient(160deg,rgba(139,108,255,.26),rgba(19,16,44,.75))}
.z-review:nth-child(3n+3){background:linear-gradient(160deg,rgba(54,214,255,.18),rgba(19,16,44,.75))}
.z-review:nth-child(3n+1) .z-review__av{background:#FF8CC4}
.z-review:nth-child(3n+2) .z-review__av{background:#B9A6FF}
.z-review:nth-child(3n+3) .z-review__av{background:#8BE6FF}

.z-drawer__body{overflow-x:hidden}
.z-line-item{grid-template-columns:auto minmax(0,1fr) auto}
.z-line-item small{max-width:100%}
.z-line-item__end b{white-space:nowrap}

@media (max-width:960px){.z-header__actions{margin-left:auto}.z-bubble{display:none}.z-orb--1,.z-orb--4{display:none}.z-orb--2{right:5%;top:6%}}

.woocommerce-cart .z-wrap--text,.woocommerce-checkout .z-wrap--text,.woocommerce-account .z-wrap--text{max-width:var(--wrap)}
.woocommerce-cart .z-page__title,.woocommerce-checkout .z-page__title,.woocommerce-account .z-page__title{font-size:clamp(34px,4vw,52px);margin-bottom:28px}
.woocommerce-checkout .z-prose,.woocommerce-cart .z-prose{color:var(--ink)}
.woocommerce table.shop_table td.product-name{min-width:200px}

/* v3.1 — marca: logo y azul eléctrico del logotipo */
:root{--bg:#05070F;--bg-2:#0A0F22;--bg-3:#111938;--ink:#F2F6FF;--mute:#A2AECC;--faint:#6E7A9C;--pink:#2A5BFF;--violet:#3F7BFF;--cyan:#62CFFF;--grad:linear-gradient(105deg,#1838FF 0%,#3B74FF 52%,#6AD2FF 100%);--glass-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 70px -20px rgba(0,2,14,.8)}
::selection{background:#2A5BFF}
.z-logo{gap:12px}
.z-logo__img{width:46px;height:46px;border-radius:50%;flex:none;filter:drop-shadow(0 0 14px rgba(42,91,255,.55));transition:transform .6s var(--spring),filter .4s}
.z-logo:hover .z-logo__img{transform:rotate(-8deg) scale(1.06);filter:drop-shadow(0 0 22px rgba(42,91,255,.85))}
.z-logo__img--lg{width:96px;height:96px}
.z-logo__type{display:flex;flex-direction:column;line-height:1}
.z-logo__type b{font:600 17px/1 var(--f-body);letter-spacing:.34em;color:#fff;margin-right:-.34em}
.z-logo__type b i{font-style:normal;color:#3F7BFF}
.z-logo__type small{margin-top:5px;font:600 8.5px/1 var(--f-body);letter-spacing:.36em;text-transform:uppercase;color:#3F7BFF}
.z-footer .z-logo{align-items:center}
.z-footer .z-logo__type b{font-size:20px}
.z-footer .z-logo__type small{font-size:10px}
.z-aurora i:nth-child(1){background:radial-gradient(circle,rgba(42,91,255,.75),transparent 65%)}
.z-aurora i:nth-child(2){background:radial-gradient(circle,rgba(24,56,255,.6),transparent 65%)}
.z-aurora i:nth-child(3){background:radial-gradient(circle,rgba(98,207,255,.35),transparent 65%)}
.z-line>span{background-image:linear-gradient(100deg,var(--ink) 0%,var(--ink) 38%,#9DB8FF 48%,#BFEFFF 54%,var(--ink) 64%,var(--ink) 100%)}
.z-btn--primary{box-shadow:0 10px 30px -10px rgba(42,91,255,.9),inset 0 1px 0 rgba(255,255,255,.35)}
.z-btn--primary:hover{box-shadow:0 18px 44px -12px rgba(63,123,255,.95),inset 0 1px 0 rgba(255,255,255,.35)}
.z-seg__pill,.z-tabs__pill{box-shadow:0 8px 24px -8px rgba(42,91,255,.95)}
.z-svc[aria-checked="true"]{background:rgba(42,91,255,.28);border-color:rgba(98,150,255,.75);box-shadow:0 0 0 3px rgba(42,91,255,.18)}
.z-config{background:linear-gradient(160deg,rgba(16,28,78,.72),rgba(8,12,34,.66));box-shadow:var(--glass-shadow),0 0 0 1px rgba(42,91,255,.12),0 0 80px -20px rgba(42,91,255,.45)}
.z-config__glow{background:conic-gradient(from var(--a,0deg),transparent 0 70%,rgba(42,91,255,.95),rgba(106,210,255,.95),transparent 100%)}
.z-avatar__ring{background:conic-gradient(#1838FF,#6AD2FF,#ffffff,#3B74FF,#1838FF)}
.z-range input{background:linear-gradient(90deg,#1838FF,#3F7BFF var(--p,40%),rgba(255,255,255,.1) var(--p,40%))}
.z-range input::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(42,91,255,.4),0 6px 18px rgba(0,0,0,.4)}
.z-float input:focus,.z-float textarea:focus,.woocommerce input.input-text:focus,.woocommerce select:focus,.woocommerce textarea:focus,.z-input:focus{border-color:rgba(98,150,255,.85);box-shadow:0 0 0 4px rgba(42,91,255,.2)}
.z-bubble b{background:rgba(42,91,255,.4)}
.z-bubble b.is-pink{background:rgba(63,123,255,.45)}
.z-orb{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.7) 0,rgba(255,255,255,.16) 18%,transparent 42%),radial-gradient(circle at 70% 80%,rgba(98,207,255,.35),transparent 55%),radial-gradient(circle at 50% 50%,rgba(42,91,255,.18),rgba(24,56,255,.12) 70%,rgba(255,255,255,.06))}
.z-card{--accent:#3F7BFF}
.z-card.is-tiktok{--accent:#62CFFF}
.z-steps::after{box-shadow:0 0 16px rgba(42,91,255,.9)}
.z-stats{background:linear-gradient(90deg,rgba(24,56,255,.08),rgba(63,123,255,.06),rgba(98,207,255,.06))}
.z-modal__intro{background:radial-gradient(circle at 0 0,rgba(42,91,255,.32),transparent 60%)}
.z-modal__panel,.z-drawer__panel{background:linear-gradient(160deg,rgba(14,24,66,.95),rgba(6,9,26,.97))}
.z-header.is-stuck .z-header__bar{background:rgba(8,12,32,.66)}
.z-ticker{background:#03050C}
.z-footer{background:#03050C}
.z-review:nth-child(3n+1){background:linear-gradient(160deg,rgba(24,56,255,.26),rgba(8,12,34,.8))}
.z-review:nth-child(3n+2){background:linear-gradient(160deg,rgba(63,123,255,.2),rgba(8,12,34,.8))}
.z-review:nth-child(3n+3){background:linear-gradient(160deg,rgba(98,207,255,.16),rgba(8,12,34,.8))}
.z-review:nth-child(3n+1) .z-review__av{background:#7FA2FF}
.z-review:nth-child(3n+2) .z-review__av{background:#A9C2FF}
.z-review:nth-child(3n+3) .z-review__av{background:#9BE3FF}
.z-check input,.woocommerce-form__input-checkbox{accent-color:#2A5BFF}
@media (max-width:640px){.z-logo__img{width:40px;height:40px}.z-logo__type b{font-size:15px}.z-logo__type small{font-size:7.5px}}

.z-empty-cart{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:60px 20px;border-radius:var(--r-lg);background:var(--glass),var(--bg-2);border:1px solid var(--line-2)}
.z-empty-cart__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(42,91,255,.22);border:1px solid rgba(98,150,255,.4)}
.z-empty-cart h2{font-size:30px}
.z-empty-cart p{color:var(--mute)}
.woocommerce-cart .return-to-shop{display:none}

.woocommerce-cart .return-to-shop{display:none}
.z-prose a.z-btn,.z-prose .woocommerce a.button{text-decoration:none;color:#fff}
.z-empty-cart h2{margin:0}
