*,::before,::after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--bg:#07070d;--bg-gradient:radial-gradient(ellipse 80% 60% at 15% 0%, #171735 0%, transparent 55%),
    radial-gradient(ellipse 70% 55% at 85% 100%, #1f0d33 0%, transparent 55%),
    radial-gradient(ellipse 60% 50% at 50% 50%, #0c0c1d 0%, #07070d 70%);--surface-solid:#14141f;--acc:34 211 238;--acc2:168 85 247;--acc-red:251 113 133;--acc-green:74 222 128;--accent:rgb(var(--acc));--accent-2:rgb(var(--acc2));--accent-red:rgb(var(--acc-red));--accent-green:rgb(var(--acc-green));--accent-gradient:linear-gradient(135deg, #22d3ee 0%, #a855f7 100%);--accent-gradient-soft:linear-gradient(135deg, rgb(var(--acc) / .14) 0%, rgb(var(--acc2) / .12) 100%);--on-accent:#07070d;--text:#f4f4fb;--text-muted:#a3a3ba;--text-dim:#77778f;--text-glow:0 0 20px rgb(var(--acc) / .45);--glass-0:rgb(255 255 255 / .025);--glass-1:rgb(255 255 255 / .04);--glass-2:rgb(255 255 255 / .065);--glass-3:rgb(255 255 255 / .09);--glass-4:rgb(255 255 255 / .13);--glass-border:rgb(255 255 255 / .09);--glass-border-soft:rgb(255 255 255 / .06);--glass-border-hover:rgb(255 255 255 / .18);--glass-border-accent:rgb(var(--acc) / .4);--shine:rgb(255 255 255 / .35);--nav-bg:rgb(14 14 26 / .55);--nav-bg-scrolled:rgb(14 14 26 / .78);--nav-bg-solid:rgb(18 18 32 / .96);--blur-xs:blur(8px) saturate(140%);--blur-sm:blur(14px) saturate(160%);--blur-md:blur(22px) saturate(180%);--blur-lg:blur(36px) saturate(200%);--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:100px;--shadow-glass:0 1px 0 rgb(255 255 255 / .06) inset,
    0 -1px 0 rgb(0 0 0 / .3) inset,
    0 8px 32px -8px rgb(0 0 0 / .5),
    0 2px 8px rgb(0 0 0 / .3);--shadow-glass-hover:0 1px 0 rgb(255 255 255 / .1) inset,
    0 -1px 0 rgb(0 0 0 / .35) inset,
    0 24px 60px -12px rgb(0 0 0 / .6),
    0 0 40px -8px rgb(var(--acc) / .18);--shadow-media:0 40px 80px -20px rgb(0 0 0 / .85);--btn-shadow:0 12px 32px -8px rgb(var(--acc) / .38);--btn-shadow-hover:0 20px 48px -8px rgb(var(--acc) / .5);--focus-ring:0 0 0 4px rgb(var(--acc) / .14);--orb-1:#22d3ee;--orb-2:#a855f7;--orb-opacity:.38;--ease:cubic-bezier(0.4, 0, 0.2, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--t-fast:.18s var(--ease);--t-base:.32s var(--ease);--t-slow:.6s var(--ease)}:root[data-theme=light]{color-scheme:light;--bg:#eef1f9;--bg-gradient:radial-gradient(ellipse 80% 60% at 10% 0%, #d9e6ff 0%, transparent 55%),
    radial-gradient(ellipse 70% 55% at 90% 100%, #eddcff 0%, transparent 55%),
    linear-gradient(#f5f7fd, #e9edfa);--surface-solid:#ffffff;--acc:14 116 144;--acc2:109 40 217;--acc-red:225 29 72;--acc-green:21 128 61;--accent-gradient:linear-gradient(135deg, #0e7490 0%, #6d28d9 100%);--on-accent:#ffffff;--text:#0f172a;--text-muted:#475569;--text-dim:#64748b;--text-glow:none;--glass-0:rgb(255 255 255 / .3);--glass-1:rgb(255 255 255 / .45);--glass-2:rgb(255 255 255 / .62);--glass-3:rgb(255 255 255 / .76);--glass-4:rgb(255 255 255 / .88);--glass-border:rgb(15 23 42 / .09);--glass-border-soft:rgb(15 23 42 / .06);--glass-border-hover:rgb(15 23 42 / .2);--glass-border-accent:rgb(var(--acc) / .45);--shine:rgb(255 255 255 / .3);--nav-bg:rgb(255 255 255 / .6);--nav-bg-scrolled:rgb(255 255 255 / .85);--nav-bg-solid:rgb(255 255 255 / .97);--shadow-glass:0 1px 0 rgb(255 255 255 / .9) inset,
    0 -1px 0 rgb(15 23 42 / .04) inset,
    0 10px 32px -12px rgb(15 23 42 / .2),
    0 2px 8px rgb(15 23 42 / .06);--shadow-glass-hover:0 1px 0 rgb(255 255 255 / .95) inset,
    0 24px 56px -14px rgb(15 23 42 / .28),
    0 0 40px -10px rgb(var(--acc) / .25);--shadow-media:0 30px 60px -20px rgb(15 23 42 / .4);--btn-shadow:0 12px 28px -10px rgb(var(--acc2) / .5);--btn-shadow-hover:0 18px 40px -10px rgb(var(--acc2) / .6);--focus-ring:0 0 0 4px rgb(var(--acc) / .18);--orb-1:#67e8f9;--orb-2:#c4b5fd;--orb-opacity:.5}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}section[id],footer[id]{scroll-margin-top:110px}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg);background-image:var(--bg-gradient);background-attachment:fixed;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}html,body{max-width:100%;overflow-x:clip}body>main,body>.sup-wrap,body>section{flex-shrink:0}.site-footer{margin-top:auto}[dir=rtl] body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,"Geeza Pro",Arial,sans-serif}@media (hover:none){body{background-attachment:scroll}}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}button{font-family:inherit;color:inherit}::selection{background:rgb(var(--acc)/.3)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;inset-inline-start:16px;top:-80px;z-index:300;padding:10px 18px;border-radius:var(--r-pill);background:var(--accent-gradient);color:var(--on-accent);font-weight:700;transition:top var(--t-base)}.skip-link:focus{top:14px}.ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;contain:strict}.ambient::before,.ambient::after{content:"";position:absolute;width:760px;height:760px;border-radius:50%;filter:blur(140px);opacity:var(--orb-opacity);will-change:transform;transform:translate3d(0,0,0)}.ambient::before{background:radial-gradient(circle,var(--orb-1) 0%,transparent 65%);top:-260px;left:-180px;animation:orbDrift1 22s ease-in-out infinite}.ambient::after{background:radial-gradient(circle,var(--orb-2) 0%,transparent 65%);bottom:-260px;right:-180px;animation:orbDrift2 26s ease-in-out infinite}@keyframes orbDrift1{0%,to{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(90px,-70px,0) scale(1.18)}}@keyframes orbDrift2{0%,to{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-90px,70px,0) scale(1.18)}}body.tab-hidden .ambient::before,body.tab-hidden .ambient::after{animation-play-state:paused}@media (max-width:768px){.ambient::before,.ambient::after{width:480px;height:480px;filter:blur(100px)}}.container{max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:1}html.js [data-animate]:not(.visible){opacity:0}[data-animate].visible{animation:rise .75s var(--ease) var(--d, 0ms) backwards}@keyframes rise{0%{opacity:0;transform:translate3d(0,28px,0)}}.nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:calc(100% - 36px);max-width:1240px;z-index:100;padding:10px 14px 10px 22px;background:var(--nav-bg);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--r-pill);box-shadow:var(--shadow-glass);transition:background var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}[dir=rtl] .nav{padding:10px 22px 10px 14px}.nav.scrolled{background:var(--nav-bg-scrolled);border-color:var(--glass-border-hover)}.nav-inner{display:flex;align-items:center;gap:20px}.logo{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0}.logo--img{display:inline-flex;align-items:center;background:0 0;-webkit-text-fill-color:initial;line-height:0;border-radius:var(--r-sm)}.logo--img:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.logo__img{display:block;height:40px;width:auto;max-width:180px;object-fit:contain}.logo--img picture{display:block}.logo__img--mark{width:40px;height:40px;filter:drop-shadow(0 0 10px rgb(168 85 247/.35));transition:transform .8s var(--ease-spring)}.logo--img:hover .logo__img--mark{transform:rotate(120deg)}.nav-links{display:flex;gap:28px;list-style:none;margin:0 auto}.nav-links a{position:relative;display:inline-block;padding:6px 0;color:var(--text-muted);font-size:.88rem;font-weight:500;transition:color var(--t-fast)}.nav-links a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:2px;background:var(--accent-gradient);transform:scaleX(0);transition:transform var(--t-base)}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}.nav-links a:hover::after,.nav-links a.is-active::after{transform:scaleX(1)}.nav-links__extra{display:none}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-cart{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--glass-border);color:var(--text);font-size:.82rem;font-weight:600;transition:all var(--t-fast)}.nav-cart:hover{background:var(--glass-3);border-color:var(--glass-border-accent);transform:translateY(-1px)}.nav-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-pill);background:var(--accent-gradient);color:var(--on-accent);font-size:.7rem;font-weight:800}.nav-cart__count.bump{animation:bump .45s var(--ease-spring)}@keyframes bump{50%{transform:scale(1.35)}}.lang-switcher{display:flex;gap:3px;padding:4px;border-radius:var(--r-pill);background:var(--glass-1);border:1px solid var(--glass-border-soft)}.lang-btn{padding:7px 12px;border-radius:var(--r-pill);border:0;background:0 0;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;cursor:pointer;line-height:1;transition:all var(--t-fast)}.lang-btn:hover{color:var(--text);background:var(--glass-2)}.lang-btn.is-active{background:var(--accent-gradient);color:var(--on-accent)}.theme-toggle,.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--glass-2);border:1px solid var(--glass-border);color:var(--text);cursor:pointer;transition:all var(--t-fast)}.theme-toggle:hover,.nav-toggle:hover{background:var(--glass-3);border-color:var(--glass-border-accent)}.theme-toggle svg{transition:transform .5s var(--ease-spring),opacity var(--t-fast)}.theme-toggle:hover svg{transform:rotate(20deg)}.theme-toggle .i-sun{display:none}:root[data-theme=light] .theme-toggle .i-sun{display:block}:root[data-theme=light] .theme-toggle .i-moon{display:none}.nav-toggle{display:none}.nav-toggle .bars,.nav-toggle .bars::before,.nav-toggle .bars::after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--t-base),background var(--t-base)}.nav-toggle .bars{position:relative}.nav-toggle .bars::before,.nav-toggle .bars::after{content:"";position:absolute;left:0}.nav-toggle .bars::before{top:-5px}.nav-toggle .bars::after{top:5px}.nav-toggle[aria-expanded=true] .bars{background:0 0}.nav-toggle[aria-expanded=true] .bars::before{transform:translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bars::after{transform:translateY(-5px) rotate(-45deg)}.hero-sync{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:150px 0 70px}.hero-sync__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-sync__copy{position:relative;z-index:10}.hero-sync__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--r-pill);background:var(--glass-2);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin-bottom:28px;box-shadow:var(--shadow-glass)}.hero-sync__eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}[dir=rtl] .hero-sync__eyebrow{letter-spacing:.04em}.hero-sync__title{font-size:clamp(3rem,7.5vw,6.5rem);font-weight:800;line-height:.98;letter-spacing:-.045em;margin-bottom:28px}[dir=rtl] .hero-sync__title{letter-spacing:-.01em;line-height:1.15}.hero-sync__title-line{display:block}.hero-sync__title-line:last-child{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.08em}.hero-sync__desc{font-size:1.05rem;color:var(--text-muted);max-width:440px;margin-bottom:40px;line-height:1.7}.hero-sync__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:var(--r-pill);font-weight:700;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:all var(--t-base)}.btn--primary{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 1px 0 var(--shine) inset,var(--btn-shadow)}.btn--primary::before,.wc-add-to-cart-btn::before,.sup-submit::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255/.35)0,transparent 55%);opacity:0;transition:opacity var(--t-base);pointer-events:none}.btn--primary:hover{transform:translate3d(0,-3px,0);box-shadow:0 1px 0 var(--shine) inset,var(--btn-shadow-hover)}.btn--primary:hover::before,.wc-add-to-cart-btn:hover::before,.sup-submit:hover::before{opacity:1}.btn--secondary{background:var(--glass-2);color:var(--text);border-color:var(--glass-border);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.btn--secondary:hover{background:var(--glass-3);border-color:var(--glass-border-accent);transform:translate3d(0,-3px,0)}.btn:active,.wc-add-to-cart-btn:active,.sup-submit:active{transform:translate3d(0,0,0) scale(.98)}.hero-sync__dots{display:flex;gap:8px;align-items:center}.dot{width:32px;height:6px;border-radius:6px;background:var(--glass-3);border:1px solid var(--glass-border-soft);cursor:pointer;padding:0;transition:all var(--t-base);position:relative}.dot::after{content:"";position:absolute;inset:-12px -2px}.dot.is-active{background:var(--accent-gradient);width:52px;border-color:transparent}.hero-sync__stage{position:relative;height:520px;perspective:1400px;display:flex;align-items:center;justify-content:center;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;contain:layout size;border-radius:var(--r-xl)}.hero-sync__stage.is-dragging{cursor:grabbing}.hero-sync__stage.is-dragging .hero-card{pointer-events:none}.hero-card{position:absolute;top:50%;left:50%;width:clamp(300px,34vw,520px);aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;box-shadow:0 1px 0 rgb(255 255 255/.1) inset,var(--shadow-media),0 0 0 1px var(--glass-border);transition:transform .85s var(--ease-spring),box-shadow var(--t-slow);background:linear-gradient(135deg,#0b1226,#1b1440);contain:layout style paint;will-change:transform}.hero-card.is-dragging{transition:none}.hero-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero-card__glass{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--t-slow);z-index:2;background:linear-gradient(135deg,rgb(6 6 11/.5)0,rgb(6 6 11/.3) 100%);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.hero-card.is-side .hero-card__glass{opacity:1}.hero-card.is-front{box-shadow:0 1px 0 rgb(255 255 255/.14) inset,var(--shadow-media),0 0 0 1px var(--glass-border-hover),0 0 80px -10px rgb(var(--acc)/.28)}.hero-card__caption{position:absolute;inset-inline-start:16px;bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-pill);background:rgb(10 10 20/.55);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid rgb(255 255 255/.14);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;opacity:0;transform:translate3d(0,6px,0);transition:opacity var(--t-slow),transform var(--t-slow)}[dir=rtl] .hero-card__caption{letter-spacing:.02em}.hero-card.is-front .hero-card__caption{opacity:1;transform:translate3d(0,0,0);transition-delay:.3s}.hero-card__dot{width:8px;height:8px;border-radius:50%;background:var(--caption-color, var(--accent));box-shadow:0 0 12px var(--caption-color, var(--accent))}.section-title{text-align:center;margin-bottom:56px}.section-title h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.025em;margin-bottom:14px}.section-title h2::after{content:"";display:block;width:64px;height:3px;border-radius:3px;background:var(--accent-gradient);margin:18px auto 0}.section-title p{color:var(--text-muted);font-size:1rem;max-width:480px;margin:0 auto}.products,.requirements{padding:100px 0;position:relative;z-index:1}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.wc-product-card,.req-card{position:relative;background:var(--glass-2);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-glass);transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.wc-product-card{padding:32px;display:flex;flex-direction:column}.wc-product-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgb(var(--acc)/.55) 0%,transparent 35%,transparent 65%,rgb(var(--acc2)/.55) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--t-base);pointer-events:none}.wc-product-card:hover{transform:translate3d(0,-6px,0);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glass-hover)}.wc-product-card:hover::before{opacity:1}.wc-product-card.is-coming-soon{opacity:.6;filter:saturate(.6)}.wc-product-card.is-coming-soon:hover{transform:none;box-shadow:var(--shadow-glass)}.wc-product-card.is-coming-soon::before{display:none}.wc-product-card__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-pill);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.wc-product-card__badge::before,.req-card__badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.wc-product-card__badge--available{background:rgb(var(--acc)/.1);color:var(--accent);border:1px solid rgb(var(--acc)/.32)}.wc-product-card__badge--soon{background:rgb(var(--acc2)/.1);color:var(--accent-2);border:1px solid rgb(var(--acc2)/.32)}.wc-product-card__image{width:100%;aspect-ratio:16/10;border-radius:var(--r-md);margin-bottom:24px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1628 0,#1c1a4a 50%,#0a1628 100%);border:1px solid var(--glass-border-soft)}.wc-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.wc-product-card:hover .wc-product-card__image img{transform:scale(1.06)}.wc-product-card__image .icon{font-size:3rem;opacity:.8}.wc-product-card__image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgb(6 6 11/.35) 100%)}.wc-product-card__title{font-size:1.35rem;font-weight:800;margin-bottom:8px;letter-spacing:-.015em}.wc-product-card__excerpt{font-size:.9rem;color:var(--text-muted);margin-bottom:20px;line-height:1.6}.wc-product-card__specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.wc-spec-tag{padding:6px 14px;border-radius:var(--r-pill);background:var(--glass-1);border:1px solid var(--glass-border-soft);font-size:.72rem;color:var(--text-muted);font-weight:500;transition:all var(--t-fast)}.wc-spec-tag:hover{border-color:var(--glass-border-accent);color:var(--text);background:var(--glass-2)}.wc-product-card__price{align-self:flex-start;margin-top:auto;font-size:1.6rem;font-weight:800;letter-spacing:-.025em;margin-bottom:24px;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wc-product-card__price ins{text-decoration:none}.wc-product-card__price .woocommerce-Price-currencySymbol{font-size:.9rem;font-weight:500}.wc-product-card__price del{font-size:.9rem;font-weight:500;margin-inline-end:8px;-webkit-text-fill-color:var(--text-dim);color:var(--text-dim)}.wc-add-to-cart-btn,.sup-submit{position:relative;overflow:hidden;display:block;width:100%;padding:15px;border-radius:var(--r-md);border:1px solid transparent;font-size:.95rem;font-weight:700;cursor:pointer;background:var(--accent-gradient);color:var(--on-accent);transition:all var(--t-base);box-shadow:0 1px 0 var(--shine) inset,var(--btn-shadow)}.wc-add-to-cart-btn:hover:not(:disabled),.sup-submit:hover:not(:disabled){transform:translate3d(0,-3px,0);box-shadow:0 1px 0 var(--shine) inset,var(--btn-shadow-hover)}.wc-add-to-cart-btn:disabled{background:var(--glass-2);border-color:var(--glass-border-soft);color:var(--text-dim);cursor:not-allowed;box-shadow:none}.wc-add-to-cart-btn.loading,.sup-submit.loading{pointer-events:none;opacity:.75}.wc-add-to-cart-btn.added{background:linear-gradient(135deg,#4ade80 0,#16a34a 100%);color:#052e16;box-shadow:0 12px 28px -8px rgb(74 222 128/.45)}.wc-add-to-cart-btn.failed{background:linear-gradient(135deg,#fb7185 0,#e11d48 100%);color:#fff}.sup-submit:disabled{opacity:.6;cursor:not-allowed}.requirements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.req-card{padding:28px 24px}.req-card:hover{transform:translate3d(0,-6px,0);border-color:var(--glass-border-accent);box-shadow:var(--shadow-glass-hover)}.req-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.req-card__icon{width:56px;height:56px;border-radius:var(--r-md);background:var(--accent-gradient-soft);border:1px solid var(--glass-border-accent);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;transition:transform .5s var(--ease-spring)}.req-card:hover .req-card__icon{transform:scale(1.1) rotate(-6deg)}.req-card__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgb(var(--acc)/.1);color:var(--accent);border:1px solid rgb(var(--acc)/.3);white-space:nowrap}.req-card__badge::before{width:5px;height:5px}.req-card__badge--direct{background:rgb(var(--acc-green)/.12);color:var(--accent-green);border-color:rgb(var(--acc-green)/.35)}.req-card__title{font-size:1.15rem;font-weight:800;margin-bottom:8px;letter-spacing:-.015em}.req-card__desc{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin-bottom:18px}.req-card__diagram{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:14px 12px;background:var(--glass-1);border:1px solid var(--glass-border-soft);border-radius:var(--r-md);font-size:.68rem;font-weight:600;color:var(--text-muted);direction:ltr}.req-card__diagram span{padding:4px 10px;border-radius:var(--r-xs);background:var(--glass-2);border:1px solid var(--glass-border-soft);color:var(--text);white-space:nowrap}.req-card__diagram span.is-active{background:rgb(var(--acc)/.12);border-color:rgb(var(--acc)/.38);color:var(--accent)}.req-card__diagram svg{flex-shrink:0;color:var(--accent);opacity:.7}.req-card--no{border-color:rgb(var(--acc-red)/.28)}.req-card--no:hover{border-color:rgb(var(--acc-red)/.55)}.req-card--no .req-card__icon{background:rgb(var(--acc-red)/.1);border-color:rgb(var(--acc-red)/.35)}.req-card--no .req-card__badge{background:rgb(var(--acc-red)/.1);color:var(--accent-red);border-color:rgb(var(--acc-red)/.35)}.req-card--no .req-card__diagram{border-color:rgb(var(--acc-red)/.22);background:rgb(var(--acc-red)/.05)}.req-card--no .req-card__diagram span.is-active{background:rgb(var(--acc-red)/.12);border-color:rgb(var(--acc-red)/.4);color:var(--accent-red)}.req-card--no .req-card__diagram svg{color:var(--accent-red)}.requirements__note,.requirements__warning{display:flex;align-items:center;gap:16px;padding:22px 26px;border-radius:var(--r-xl);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);box-shadow:var(--shadow-glass)}.requirements__note{margin-top:48px;background:var(--accent-gradient-soft);border:1px solid var(--glass-border-accent)}.requirements__warning{margin-top:20px;background:linear-gradient(135deg,rgb(var(--acc-red)/.1),rgb(var(--acc2)/.05));border:1px solid rgb(var(--acc-red)/.32)}.requirements__note-icon,.requirements__warning-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.requirements__note-icon{background:rgb(var(--acc)/.15);border:1px solid rgb(var(--acc)/.4);color:var(--accent)}.requirements__warning-icon{background:rgb(var(--acc-red)/.15);border:1px solid rgb(var(--acc-red)/.45);color:var(--accent-red)}.requirements__note-text,.requirements__warning-text{font-size:.9rem;color:var(--text);line-height:1.6}.requirements__warning-text strong{color:var(--accent-red)}.compare{padding:80px 0 100px;position:relative;z-index:1}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-xl);box-shadow:var(--shadow-glass)}.compare-table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;background:var(--glass-2);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--r-xl);overflow:hidden}.compare-table th,.compare-table td{padding:18px 22px;text-align:start;font-size:.9rem;border-bottom:1px solid var(--glass-border-soft)}.compare-table th{background:var(--glass-2);font-weight:700;color:var(--text-muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}[dir=rtl] .compare-table th{letter-spacing:0}.compare-table tr:last-child td{border-bottom:none}.compare-table tbody tr{transition:background var(--t-fast)}.compare-table tbody tr:hover td{background:var(--glass-1)}.compare-table tbody th{background:0 0;color:var(--text);text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:500}.compare-table .highlight{color:var(--accent);font-weight:700;text-shadow:var(--text-glow)}.site-footer{padding:40px 0;border-top:1px solid var(--glass-border-soft);text-align:center;color:var(--text-muted);font-size:.85rem;position:relative;z-index:1;background:var(--glass-1);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md)}.page-shell{flex:1 0 auto;padding-block:140px 80px;position:relative;z-index:1;width:100%}.page-card{max-width:900px;margin:0 auto;background:var(--glass-2);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--r-xl);padding:40px 36px;box-shadow:var(--shadow-glass)}.page-card--woo{max-width:1200px;background:0 0;border:0;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.page-title{font-size:2rem;font-weight:800;margin-bottom:24px;letter-spacing:-.02em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.entry-content{color:var(--text)}.entry-content>*+*{margin-top:1em}.entry-content a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pagination-wrap{max-width:900px;margin:40px auto 0}.not-found{text-align:center;max-width:600px;margin:0 auto;padding:60px 40px}.not-found h1{font-size:4rem;font-weight:800;margin-bottom:16px;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.not-found p{color:var(--text-muted);margin-bottom:24px}.sup-wrap{max-width:900px;margin:140px auto 60px;padding:0 24px;position:relative;z-index:1;width:100%}.sup-hero{text-align:center;margin-bottom:48px}.sup-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;margin-bottom:12px;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sup-hero p{font-size:1.05rem;color:var(--text-muted);max-width:500px;margin:0 auto}.sup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:48px}.sup-card,.sup-form,.faq details{background:var(--glass-2);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-glass)}.sup-card{padding:28px 24px;text-align:center;transition:all var(--t-base)}.sup-card:hover{transform:translateY(-6px);border-color:var(--glass-border-accent);box-shadow:var(--shadow-glass-hover)}.sup-card__icon{font-size:2.2rem;margin-bottom:14px}.sup-card__title{font-size:1.05rem;font-weight:700;margin-bottom:8px}.sup-card__text{font-size:.9rem;color:var(--text-muted);line-height:1.55}.sup-card a{color:var(--accent);font-weight:600}.sup-card a:hover{text-decoration:underline}.sup-form{padding:40px 36px;scroll-margin-top:110px}.sup-form h2{font-size:1.4rem;font-weight:800;margin-bottom:8px}.sup-form__sub{font-size:.9rem;color:var(--text-muted);margin-bottom:28px}.sup-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sup-field{margin-bottom:18px}.sup-field label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}[dir=rtl] .sup-field label{letter-spacing:0}.sup-field input,.sup-field select,.sup-field textarea{width:100%;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--glass-1);color:var(--text);font-size:.95rem;font-family:inherit;outline:0;transition:all var(--t-fast)}.sup-field select option{background:var(--surface-solid);color:var(--text)}.sup-field input:focus,.sup-field select:focus,.sup-field textarea:focus{border-color:var(--glass-border-accent);background:var(--glass-3);box-shadow:var(--focus-ring)}.sup-field input:user-invalid,.sup-field textarea:user-invalid,.sup-field select:user-invalid{border-color:rgb(var(--acc-red)/.6)}.sup-field textarea{min-height:130px;resize:vertical}.sup-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.sup-alert{padding:16px 20px;border-radius:var(--r-md);margin-bottom:20px;font-size:.9rem;display:none}.sup-alert.is-shown{display:block;animation:rise .4s var(--ease) backwards}.sup-alert--success{background:rgb(var(--acc-green)/.12);border:1px solid rgb(var(--acc-green)/.4);color:var(--accent-green)}.sup-alert--error{background:rgb(var(--acc-red)/.12);border:1px solid rgb(var(--acc-red)/.4);color:var(--accent-red)}.faq{margin-top:48px}.faq h2{font-size:1.4rem;font-weight:800;margin-bottom:20px;text-align:center}.faq details{padding:0 24px;margin-bottom:12px;border-radius:var(--r-lg);transition:border-color var(--t-fast)}.faq details[open]{border-color:var(--glass-border-accent)}.faq summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--accent);transition:transform var(--t-base);flex-shrink:0}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding-bottom:18px;color:var(--text-muted);font-size:.9rem;animation:rise .35s var(--ease) backwards}.woocommerce{color:var(--text)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--glass-2)!important;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);color:var(--text)!important;border:1px solid var(--glass-border)!important;border-inline-start-width:3px!important;border-radius:var(--r-md)!important;padding:16px 20px!important;list-style:none!important;margin-bottom:20px!important;box-shadow:var(--shadow-glass)}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none!important}.woocommerce-message{border-inline-start-color:var(--accent-green)!important}.woocommerce-info{border-inline-start-color:var(--accent)!important}.woocommerce-error{border-inline-start-color:var(--accent-red)!important}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:var(--accent)!important}.woocommerce table.shop_table{background:var(--glass-2)!important;backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border)!important;border-radius:var(--r-xl)!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;box-shadow:var(--shadow-glass)}.woocommerce table.shop_table th{background:var(--glass-2)!important;color:var(--text-muted)!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:16px 20px!important;border-bottom:1px solid var(--glass-border-soft)!important;font-weight:700!important}.woocommerce table.shop_table td{padding:18px 20px!important;border-bottom:1px solid var(--glass-border-soft)!important;color:var(--text)!important;background:0 0!important}.woocommerce table.shop_table tr:last-child td{border-bottom:none!important}.woocommerce table.shop_table .product-name a{color:var(--text)!important;font-weight:600!important;transition:color var(--t-fast)}.woocommerce table.shop_table .product-name a:hover{color:var(--accent)!important}.woocommerce table.shop_table img{width:64px!important;border-radius:var(--r-sm)}.woocommerce a.remove{color:var(--accent-red)!important;background:0 0!important}.woocommerce a.remove:hover{background:var(--accent-red)!important;color:#fff!important}.woocommerce .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-order-received .woocommerce-order{background:var(--glass-2)!important;backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border)!important;border-radius:var(--r-xl)!important;padding:28px!important;box-shadow:var(--shadow-glass)}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{margin-bottom:20px!important}.woocommerce .cart_totals h2{font-size:1.2rem!important;font-weight:800!important;margin-bottom:18px!important}.woocommerce .cart_totals table{width:100%!important}.woocommerce .cart_totals table th{text-align:start!important;padding:10px 0!important;color:var(--text-muted)!important;font-weight:500!important;font-size:.9rem!important;background:0 0!important;border-bottom:1px solid var(--glass-border-soft)!important;text-transform:none!important;letter-spacing:0!important}.woocommerce .cart_totals table td{text-align:end!important;padding:10px 0!important;font-weight:700!important;border-bottom:1px solid var(--glass-border-soft)!important}.woocommerce .cart_totals .order-total td,.woocommerce .cart_totals .order-total th,.woocommerce-checkout .shop_table .order-total td,.woocommerce-checkout .shop_table .order-total th{color:var(--accent)!important;font-size:1.2rem!important;border-bottom:none!important;text-shadow:var(--text-glow)}.woocommerce-checkout .shop_table{background:0 0!important;border:0!important;box-shadow:none!important}.woocommerce-checkout .shop_table .product-total{color:var(--accent)!important;font-weight:700!important}.woocommerce-checkout h3{color:var(--text)!important;font-size:1.15rem!important;font-weight:800!important;margin-bottom:20px!important;padding-bottom:12px!important;border-bottom:1px solid var(--glass-border-soft)!important}.woocommerce .quantity input.qty,.woocommerce-cart .quantity input[type=number],.woocommerce-cart .coupon input[type=text]{background:var(--glass-1)!important;color:var(--text)!important;border:1px solid var(--glass-border)!important;border-radius:var(--r-sm)!important;padding:10px 12px!important;transition:all var(--t-fast)!important}.woocommerce .quantity input.qty{width:68px!important;text-align:center!important}.woocommerce .quantity input.qty:focus,.woocommerce-cart .coupon input[type=text]:focus{border-color:var(--glass-border-accent)!important;box-shadow:var(--focus-ring)!important}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order,.woocommerce a.button{background:var(--accent-gradient)!important;color:var(--on-accent)!important;border:0!important;border-radius:var(--r-md)!important;padding:14px 28px!important;font-weight:700!important;font-size:.95rem!important;transition:all var(--t-base)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;box-shadow:0 1px 0 var(--shine) inset,var(--btn-shadow)!important}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce #place_order:hover,.woocommerce a.button:hover{transform:translateY(-3px)!important;box-shadow:0 1px 0 var(--shine) inset,var(--btn-shadow-hover)!important}.woocommerce .button:disabled,.woocommerce button.button:disabled{opacity:.5!important;transform:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .form-row input[type=text],.woocommerce form .form-row input[type=email],.woocommerce form .form-row input[type=tel],.woocommerce form .form-row input[type=password],.woocommerce form .form-row input[type=number],.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-account input[type=text],.woocommerce-account input[type=email],.woocommerce-account input[type=password]{background:var(--glass-1)!important;color:var(--text)!important;border:1px solid var(--glass-border)!important;border-radius:var(--r-md)!important;padding:14px 16px!important;font-size:.92rem!important;width:100%!important;outline:0!important;transition:all var(--t-fast)!important}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce-checkout input:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus{border-color:var(--glass-border-accent)!important;background:var(--glass-3)!important;box-shadow:var(--focus-ring)!important}.woocommerce form .form-row input::placeholder,.woocommerce form .form-row textarea::placeholder,.woocommerce-checkout input::placeholder{color:var(--text-dim)!important;opacity:1!important}.woocommerce input:-webkit-autofill,.woocommerce input:-webkit-autofill:hover,.woocommerce input:-webkit-autofill:focus,.woocommerce-checkout input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface-solid) inset!important;box-shadow:0 0 0 1000px var(--surface-solid) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;transition:background-color 9999s ease-in-out 0s!important}.woocommerce form .form-row label,.woocommerce-checkout label,.woocommerce-account label{color:var(--text-muted)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:8px!important}.woocommerce form .form-row .required,.woocommerce-checkout .required{color:var(--accent-red)!important;text-decoration:none!important}.woocommerce-checkout input[type=checkbox],.woocommerce-checkout input[type=radio],.woocommerce form .form-row input[type=checkbox],.woocommerce form .form-row input[type=radio]{appearance:none;-webkit-appearance:none;background:var(--glass-1)!important;border:2px solid var(--glass-border-hover)!important;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;margin-inline-end:10px!important;cursor:pointer!important;vertical-align:middle!important;position:relative!important;top:-2px!important;border-radius:6px!important;transition:all var(--t-fast)}.woocommerce-checkout input[type=radio]{border-radius:50%!important}.woocommerce-checkout input[type=checkbox]:checked,.woocommerce-checkout input[type=radio]:checked{background:var(--accent-gradient)!important;border-color:transparent!important}.woocommerce-checkout input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.woocommerce-checkout input[type=radio]:checked::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--on-accent)}.woocommerce-checkout select,.woocommerce form .form-row select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9ab0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:16px!important;padding-inline-end:44px!important}[dir=rtl] .woocommerce-checkout select,[dir=rtl] .woocommerce form .form-row select{background-position:left 16px center!important}.woocommerce-checkout select option{background:var(--surface-solid)!important;color:var(--text)!important}.select2-container .select2-selection--single{background:var(--glass-1)!important;border:1px solid var(--glass-border)!important;border-radius:var(--r-md)!important;height:50px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text)!important;line-height:48px!important;padding-inline-start:16px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--text-dim)!important}.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--glass-border-accent)!important;box-shadow:var(--focus-ring)!important}.select2-dropdown{background:var(--surface-solid)!important;border:1px solid var(--glass-border)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-glass-hover)!important;overflow:hidden}.select2-container--default .select2-results__option{background:0 0!important;color:var(--text)!important;padding:11px 16px!important}.select2-container--default .select2-results__option--highlighted{background:rgb(var(--acc)/.15)!important;color:var(--accent)!important}.select2-search--dropdown .select2-search__field{background:var(--glass-1)!important;color:var(--text)!important;border:1px solid var(--glass-border)!important;border-radius:var(--r-sm)!important;padding:10px 14px!important}.woocommerce-checkout #payment{background:0 0!important}.woocommerce-checkout #payment ul.payment_methods{background:var(--glass-1)!important;border:1px solid var(--glass-border)!important;border-radius:var(--r-md)!important;padding:18px!important;list-style:none!important}.woocommerce-checkout #payment ul.payment_methods li{border-bottom:1px solid var(--glass-border-soft)!important;padding:14px 6px!important}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:none!important}.woocommerce-checkout #payment ul.payment_methods li label{color:var(--text)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;font-size:.94rem!important}.woocommerce-checkout #payment div.payment_box{background:var(--glass-2)!important;color:var(--text-muted)!important;border-radius:var(--r-md)!important;padding:16px 18px!important;font-size:.88rem!important;margin-top:14px!important;border:1px solid var(--glass-border-soft)!important}.woocommerce-checkout #payment div.payment_box::before{display:none!important}.woocommerce-checkout #place_order{padding:18px 32px!important;font-weight:800!important;font-size:1rem!important;width:100%!important;margin-top:20px!important}.woocommerce-order-received .woocommerce-thankyou-order-received{background:var(--accent-gradient-soft);border:1px solid var(--glass-border-accent);border-radius:var(--r-md);padding:22px;color:var(--accent);font-size:1.1rem;font-weight:800;text-align:center;margin-bottom:28px}.woocommerce-order-received ul.woocommerce-order-overview{background:var(--glass-1);border:1px solid var(--glass-border-soft);border-radius:var(--r-md);list-style:none;padding:18px;display:grid;gap:8px}.woocommerce-table--order-details{background:var(--glass-2)!important;border:1px solid var(--glass-border)!important;border-radius:var(--r-md)!important;overflow:hidden!important}.woocommerce-table--order-details td{color:var(--text)!important;border-bottom:1px solid var(--glass-border-soft)!important}.woocommerce-table--order-details tfoot td{color:var(--accent)!important;font-weight:700!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:var(--text-muted)!important;display:block!important;padding:12px 16px!important;border-radius:var(--r-sm)!important;transition:all var(--t-fast)!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--glass-2)!important;color:var(--accent)!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--accent-gradient-soft)!important;color:var(--accent)!important;font-weight:700!important}.app-showcase{padding:100px 0;position:relative;z-index:1}.play-badge{display:inline-flex;align-items:center;gap:12px;padding:10px 22px 10px 16px;min-height:56px;background:#0b0b12;color:#fff;border:1px solid rgb(255 255 255/.22);border-radius:var(--r-md);text-decoration:none;box-shadow:0 1px 0 rgb(255 255 255/.12) inset,0 12px 28px -10px rgb(0 0 0/.55);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.play-badge:hover{transform:translate3d(0,-3px,0);border-color:rgb(var(--acc)/.6);box-shadow:0 1px 0 rgb(255 255 255/.12) inset,var(--btn-shadow-hover)}.play-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.play-badge__logo{flex-shrink:0}.play-badge__text{display:flex;flex-direction:column;line-height:1.1;text-align:start}.play-badge__text small{font-size:.62rem;letter-spacing:.08em;opacity:.85;font-weight:600}.play-badge__text strong{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.play-badge--sm{min-height:44px;padding:7px 16px 7px 12px;gap:9px}.play-badge--sm .play-badge__logo{width:20px;height:22px}.play-badge--sm .play-badge__text strong{font-size:1rem}.play-badge--sm .play-badge__text small{font-size:.55rem}.hero-sync__app{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:.88rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color var(--t-fast)}.hero-sync__app svg{color:var(--accent)}.hero-sync__app:hover{color:var(--accent)}.app-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;margin-bottom:90px}.app-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:20px;border-radius:var(--r-pill);background:var(--accent-gradient-soft);border:1px solid var(--glass-border-accent);color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-intro__title{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:20px}.app-intro__desc{color:var(--text-muted);font-size:1.05rem;line-height:1.7;max-width:520px;margin-bottom:32px}.app-intro__cta{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.app-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.app-chips li{padding:6px 12px;border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--glass-border);font-size:.78rem;font-weight:600;color:var(--text)}.app-phone-wrap{position:relative;display:flex;justify-content:center;padding:20px 0}.app-phone__glow{position:absolute;inset:8% 14%;border-radius:40%;background:conic-gradient(from 0deg,#22d3ee,#a855f7,#fb7185,#facc15,#4ade80,#22d3ee);filter:blur(60px);opacity:.55;animation:app-glow-spin 14s linear infinite}@keyframes app-glow-spin{to{transform:rotate(360deg)}}.app-phone{position:relative;width:280px;aspect-ratio:9/18.5;padding:12px;border-radius:44px;background:linear-gradient(160deg,#2a2a3a,#0c0c14);box-shadow:0 0 0 2px rgb(255 255 255/.08),var(--shadow-media)}.app-phone__notch{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:76px;height:20px;border-radius:12px;background:#000;z-index:2}.app-phone__screen{height:100%;border-radius:34px;padding:50px 20px 22px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(ellipse 90% 50%at 50%0,rgb(34 211 238/.22),transparent 70%),radial-gradient(ellipse 80% 50%at 50% 100%,rgb(168 85 247/.25),transparent 70%),#0b0b16;color:#f4f4fb;overflow:hidden}.ap-top{display:flex;align-items:center;justify-content:space-between}.ap-brand{font-weight:800;font-size:1rem;background:linear-gradient(135deg,#22d3ee,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.ap-status{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;color:#a3e6b8}.ap-status i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.ap-device{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.ap-power{position:relative;width:96px;height:96px;margin:4px auto;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255/.05);color:#22d3ee}.ap-power__ring{position:absolute;inset:0;border-radius:50%;padding:3px;background:conic-gradient(#22d3ee,#a855f7,#fb7185,#22d3ee);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 0 28px rgb(34 211 238/.35)}.ap-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:rgb(255 255 255/.06)}.ap-modes span{text-align:center;font-size:.72rem;font-weight:600;padding:7px 0;border-radius:10px;color:#a3a3ba}.ap-modes span.is-on{background:linear-gradient(135deg,#22d3ee,#a855f7);color:#07070d}.ap-row{display:flex;justify-content:space-between;font-size:.75rem;color:#a3a3ba}.ap-row b{color:#f4f4fb}.ap-slider{height:8px;border-radius:8px;background:rgb(255 255 255/.08);margin-top:-6px}.ap-slider span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a855f7)}.ap-swatches{display:flex;justify-content:space-between}.ap-swatches i{width:30px;height:30px;border-radius:50%;border:2px solid rgb(255 255 255/.12)}.ap-swatches i:nth-child(1){background:#fb7185}.ap-swatches i:nth-child(2){background:#facc15}.ap-swatches i:nth-child(3){background:#4ade80;border-color:#fff}.ap-swatches i:nth-child(4){background:#22d3ee}.ap-swatches i:nth-child(5){background:#a855f7}.ap-pill{display:inline-flex;align-items:center;gap:8px;align-self:center;margin-top:auto;padding:8px 14px;border-radius:var(--r-pill);background:rgb(255 255 255/.07);border:1px solid rgb(255 255 255/.1);font-size:.72rem;color:#d6d6e6}.app-features-title{margin-bottom:40px}.app-features-title h3{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;letter-spacing:-.02em}.app-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.app-feature{position:relative;padding:26px 22px;background:var(--glass-2);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-glass);transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.app-feature:hover{transform:translate3d(0,-5px,0);border-color:var(--glass-border-accent);box-shadow:var(--shadow-glass-hover)}.app-feature__icon{width:46px;height:46px;margin-bottom:16px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--accent-gradient-soft);border:1px solid var(--glass-border-accent);color:var(--accent);transition:transform .5s var(--ease-spring)}.app-feature:hover .app-feature__icon{transform:scale(1.08) rotate(-6deg)}.app-feature__title{font-size:1rem;font-weight:750;margin-bottom:8px;letter-spacing:-.01em}.app-feature__desc{font-size:.85rem;color:var(--text-muted);line-height:1.6}.app-steps{margin-top:56px;padding:40px;border-radius:var(--r-xl);background:var(--accent-gradient-soft);border:1px solid var(--glass-border-accent);text-align:center}.app-steps__title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:28px}.app-steps__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;text-align:start}.app-steps__list li{display:flex;gap:14px;align-items:flex-start}.app-steps__num{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent-gradient);color:var(--on-accent);font-weight:800}.app-steps__list strong{display:block;font-size:1rem;margin-bottom:4px}.app-steps__list p{font-size:.85rem;color:var(--text-muted);line-height:1.55}.site-footer__app{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:18px;color:var(--text);font-weight:600}@media (max-width:1100px){.app-feature-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.app-intro{grid-template-columns:1fr;gap:40px;text-align:center;margin-bottom:64px}.app-intro__desc{margin-left:auto;margin-right:auto}.app-intro__cta{justify-content:center}.app-feature-grid{grid-template-columns:repeat(2,1fr)}.app-steps__list{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.app-showcase{padding:70px 0}.app-steps{padding:28px 20px}}@media (max-width:520px){.app-feature-grid{grid-template-columns:1fr}.app-phone{width:240px}}@media (prefers-reduced-motion:reduce){.app-phone__glow{animation:none}}@media (max-width:1100px){.requirements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.hero-sync__inner{grid-template-columns:1fr;gap:40px;padding:0 32px}.hero-sync__copy{text-align:center}.hero-sync__eyebrow,.hero-sync__actions,.hero-sync__dots{justify-content:center}.hero-sync__desc{margin-left:auto;margin-right:auto}.hero-sync__stage{height:420px}}@media (max-width:900px){.requirements-grid{grid-template-columns:1fr}input,textarea,select{font-size:16px!important}}@media (max-width:768px){.nav{top:10px;width:calc(100% - 20px);padding:8px 10px 8px 18px}[dir=rtl] .nav{padding:8px 18px 8px 10px}.nav-inner{justify-content:space-between;gap:10px}.nav-actions{gap:8px}.nav-actions .lang-switcher{display:none}.nav-toggle{display:inline-flex}.nav-links{position:absolute;top:calc(100% + 10px);left:0;right:0;margin:0;padding:12px;flex-direction:column;gap:2px;background:var(--nav-bg-solid);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-glass-hover);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top center;transition:opacity var(--t-base),transform var(--t-base),visibility 0s linear .32s}.nav-links.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav-links a{display:block;padding:13px 16px;border-radius:var(--r-sm);font-size:.95rem}.nav-links a::after{display:none}.nav-links a:hover,.nav-links a.is-active{background:var(--glass-2)}.nav-links__extra{display:flex;justify-content:center;padding-top:10px;margin-top:6px;border-top:1px solid var(--glass-border-soft)}.product-grid{grid-template-columns:1fr}.hero-sync{padding:120px 0 40px}.hero-sync__inner{padding:0 20px}.hero-sync__stage{height:320px}.hero-card{width:82vw}.products,.requirements{padding:70px 0}.compare-table th,.compare-table td{padding:14px 16px;font-size:.8rem}.page-shell{padding-block:110px 60px}.page-card{padding:28px 20px}.sup-row{grid-template-columns:1fr;gap:0}.woocommerce .col2-set,.woocommerce-checkout #customer_details{display:block!important;width:100%!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;padding:20px!important}.woocommerce form .form-row,.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none!important;width:100%!important}.woocommerce table.shop_table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 10px!important;font-size:.82rem!important}.select2-container{width:100%!important}}@media (max-width:480px){.container{padding:0 16px}.wc-product-card{padding:24px 20px}.req-card{padding:24px 20px}.requirements__note,.requirements__warning{flex-direction:column;text-align:center}.hero-sync__title{font-size:3.2rem}.sup-form{padding:28px 20px}.logo{font-size:1.2rem}.logo__img{height:34px;max-width:140px}.logo__img--mark{width:34px;height:34px}.woocommerce-checkout #order_review{padding:18px 16px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.woocommerce form .form-row{display:flex!important;flex-direction:column;gap:8px;margin:0 0 18px!important;padding:0!important}.woocommerce form .form-row::before,.woocommerce form .form-row::after{display:none!important}.woocommerce form .form-row label{display:block!important;line-height:1.4!important;margin:0!important;padding:0!important}.woocommerce form .form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce form .form-row .optional{text-transform:none;letter-spacing:0;opacity:.7;font-weight:500}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel]{height:auto!important;min-height:50px;line-height:1.4!important;margin:0!important}.woocommerce form .form-row textarea{min-height:110px;line-height:1.5!important;margin:0!important}.woocommerce form .form-row label.checkbox,.woocommerce form .form-row label.woocommerce-form__label-for-checkbox,.woocommerce-checkout #ship-to-different-address label{display:flex!important;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important;font-size:.92rem!important;color:var(--text)!important;cursor:pointer}.woocommerce-checkout input[type=checkbox],.woocommerce-checkout input[type=radio]{margin:0!important;top:0!important;flex-shrink:0}.woocommerce-checkout select,.woocommerce form .form-row select{background-color:var(--surface-solid)!important;color:var(--text)!important}.woocommerce-checkout select option{background:var(--surface-solid)!important;color:var(--text)!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--text-muted) transparent transparent transparent!important}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option--selected{background:rgb(var(--acc2)/.16)!important;color:var(--text)!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted{background:rgb(var(--acc)/.18)!important;color:var(--accent)!important}.select2-results__options{max-height:260px}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--glass-border-accent)!important;outline:0!important}@media (min-width:769px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 8px)!important}}.wc-product-card__link{display:block}.wc-product-card__title a{transition:color var(--t-fast)}.wc-product-card__title a:hover{color:var(--accent)}.wc-product-card__more{align-self:flex-start;margin:-10px 0 20px;font-size:.82rem;font-weight:600;color:var(--text-muted);transition:color var(--t-fast)}.wc-product-card__more:hover{color:var(--accent)}[dir=rtl] .wc-product-card__more span[aria-hidden]{display:inline-block;transform:scaleX(-1)}.wc-product-card__buy{display:flex;gap:12px;align-items:stretch}.wc-product-card__buy .wc-add-to-cart-btn{flex:1;width:auto}.qty-stepper{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--glass-border);background:var(--glass-1);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast);direction:ltr}.qty-stepper:focus-within{border-color:var(--glass-border-accent);box-shadow:var(--focus-ring)}.qty-btn{width:42px;align-self:stretch;border:0;background:0 0;color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer;transition:background var(--t-fast)}.qty-btn:hover{background:var(--glass-3)}.qty-btn:active{background:var(--glass-4)}.qty-input{width:46px;border:0;background:0 0;color:var(--text);text-align:center;font:700 1rem inherit;outline:0;-moz-appearance:textfield;appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:480px){.wc-product-card__buy{flex-direction:column}.qty-stepper{align-self:flex-start}}.woocommerce-breadcrumb{font-size:.82rem;color:var(--text-muted);margin-bottom:24px}.woocommerce-breadcrumb a{color:var(--accent)}.woocommerce-products-header__title,.woocommerce .page-title{font-size:2rem;font-weight:800;margin-bottom:24px}.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;position:relative}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{float:none!important;width:100%!important;background:var(--glass-2);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-glass);padding:28px;margin:0!important}.single-product div.product .woocommerce-product-gallery img{border-radius:var(--r-md)}.single-product div.product .flex-control-thumbs{display:flex;gap:10px;margin-top:12px;list-style:none}.single-product div.product .flex-control-thumbs li{width:72px!important;float:none!important}.single-product div.product .flex-control-thumbs img{opacity:.6;cursor:pointer;transition:opacity var(--t-fast)}.single-product div.product .flex-control-thumbs img.flex-active,.single-product div.product .flex-control-thumbs img:hover{opacity:1}.single-product .product_title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.single-product .summary .price{font-size:1.7rem;font-weight:800;color:var(--accent)!important;margin-bottom:18px;display:block}.single-product .summary .price del{font-size:1rem;color:var(--text-dim);font-weight:500}.single-product .summary .price ins{text-decoration:none}.single-product .woocommerce-product-details__short-description{color:var(--text-muted);margin-bottom:22px;line-height:1.7}.single-product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-bottom:20px}.single-product form.cart .quantity{margin:0}.single-product form.cart .quantity input.qty{height:100%;min-height:50px}.single-product form.cart .single_add_to_cart_button{flex:1;min-width:180px}.single-product .product_meta{font-size:.82rem;color:var(--text-muted);padding-top:16px;border-top:1px solid var(--glass-border-soft);display:grid;gap:4px}.single-product .product_meta a{color:var(--accent)}.woocommerce span.onsale{position:absolute;top:14px;inset-inline-start:14px;z-index:5;background:var(--accent-gradient)!important;color:var(--on-accent)!important;border-radius:var(--r-pill)!important;min-height:0!important;min-width:0!important;padding:6px 14px!important;line-height:1.2!important;font-size:.7rem!important;font-weight:800!important;text-transform:uppercase}.single-product .woocommerce-tabs,.single-product .related,.single-product .upsells{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;list-style:none;padding:0!important;margin:0 0 16px!important;overflow:visible}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--glass-1)!important;border:1px solid var(--glass-border)!important;border-radius:var(--r-pill)!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 20px!important;color:var(--text-muted)!important;font-weight:600;font-size:.88rem;display:block}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--accent-gradient)!important;border-color:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--on-accent)!important}.woocommerce div.product .woocommerce-tabs .panel{background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--r-xl);padding:28px;margin:0!important;box-shadow:var(--shadow-glass);line-height:1.7}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:1.2rem;margin-bottom:14px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;list-style:none;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:20px;background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:8px;transition:transform var(--t-base),border-color var(--t-base)}.woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:var(--glass-border-hover)}.woocommerce ul.products li.product img{border-radius:var(--r-md);margin-bottom:8px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.05rem!important;font-weight:700;padding:0!important}.woocommerce ul.products li.product .price{color:var(--accent)!important;font-weight:800}.woocommerce ul.products li.product .button{margin-top:auto;text-align:center}.related.products>h2,.upsells>h2{font-size:1.4rem;font-weight:800;margin:16px 0 20px}@media (max-width:860px){.single-product div.product{grid-template-columns:1fr}}@media (max-width:480px){.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary,.woocommerce div.product .woocommerce-tabs .panel{padding:20px}}.qty-stepper{display:inline-flex!important;align-items:stretch!important;flex-shrink:0;border:1px solid var(--glass-border)!important;background:var(--glass-2)!important;border-radius:var(--r-md)!important;overflow:hidden;box-shadow:0 1px 0 var(--shine) inset;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);direction:ltr}.qty-stepper:hover{border-color:var(--glass-border-hover)!important;background:var(--glass-3)!important}.qty-stepper:focus-within{border-color:var(--glass-border-accent)!important;box-shadow:var(--focus-ring)!important}.qty-btn{all:unset;box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;min-height:48px;cursor:pointer;font-size:1.35rem;font-weight:700;line-height:1;color:var(--text)!important;background:0 0;border:0;user-select:none;-webkit-user-select:none;transition:background var(--t-fast),color var(--t-fast),transform .18s var(--ease-spring)}.qty-btn:hover{background:var(--glass-4)!important;color:var(--accent)!important}.qty-btn:active{background:var(--glass-4)!important;transform:scale(.92)}.qty-btn:focus-visible{outline:0;box-shadow:var(--focus-ring) inset}.qty-input{width:52px!important;min-height:48px;padding:0!important;margin:0!important;border:0!important;border-inline:1px solid var(--glass-border-soft)!important;background:0 0!important;color:var(--text)!important;text-align:center;font:700 1rem/1 inherit;outline:0;-moz-appearance:textfield;appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:480px){.wc-product-card__buy{flex-direction:column}.qty-stepper{align-self:stretch;width:100%}.qty-btn{width:52px!important}.qty-input{flex:1;width:auto!important}}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .woocommerce>.woocommerce-message,.woocommerce-cart .woocommerce>.woocommerce-info,.woocommerce-cart .woocommerce>.woocommerce-error{grid-column:1/-1}.woocommerce-cart .woocommerce>form.woocommerce-cart-form{grid-column:1/-1}.woocommerce-cart .woocommerce>.cart-collaterals{grid-column:1/-1}.woocommerce-cart .woocommerce>.cross-sells{grid-column:1/-1;margin-top:12px}@media (min-width:1024px){.woocommerce-cart .woocommerce{grid-template-columns:minmax(0,1fr) 380px;gap:28px}.woocommerce-cart .woocommerce>form.woocommerce-cart-form{grid-column:1}.woocommerce-cart .woocommerce>.cart-collaterals{grid-column:2}}.cart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px}.cart-head__back{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--text-muted);transition:color var(--t-fast),transform var(--t-fast)}.cart-head__back:hover{color:var(--accent);transform:translateX(-3px)}[dir=rtl] .cart-head__back:hover{transform:translateX(3px)}.cart-head__count{font-size:.8rem;color:var(--text-dim)}.woocommerce-cart table.shop_table.cart{background:0 0!important;border:0!important;box-shadow:none!important;border-collapse:separate!important;border-spacing:0 12px!important;overflow:visible!important;width:100%!important;margin:0!important}.woocommerce-cart table.shop_table.cart thead th{background:0 0!important;border:0!important;color:var(--text-dim)!important;padding:0 22px 4px!important;font-size:.68rem!important;letter-spacing:.14em!important;font-weight:700!important;text-transform:uppercase!important;white-space:nowrap}.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item{background:var(--glass-2);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);box-shadow:var(--shadow-glass);transition:transform var(--t-base),box-shadow var(--t-base)}.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-glass-hover)}.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td{border:0!important;background:0 0!important;padding:16px 22px!important;vertical-align:middle}.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td:first-child{border-top-left-radius:var(--r-lg);border-bottom-left-radius:var(--r-lg)}.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td:last-child{border-top-right-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}@media only screen and (max-width:768px){.woocommerce-cart table.shop_table_responsive thead,.woocommerce-cart table.shop_table.cart thead{display:none!important}.woocommerce-cart table.shop_table_responsive tbody th,.woocommerce-cart table.shop_table_responsive tbody td,.woocommerce-page table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody td{display:flex!important;width:100%!important}.woocommerce-cart table.shop_table_responsive tbody tr.woocommerce-cart-form__cart-item,.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item{display:flex!important;flex-wrap:wrap!important;align-items:center!important;position:relative!important;border-radius:var(--r-lg)!important;margin-bottom:14px!important;padding:16px!important;background:var(--glass-2)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-glass)!important;transform:none!important}.woocommerce-cart table.shop_table_responsive tbody tr.woocommerce-cart-form__cart-item:hover,.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item:hover{transform:none!important}.woocommerce-cart table.shop_table_responsive tbody tr.woocommerce-cart-form__cart-item td,.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:6px 0!important;border:0!important;background:0 0!important;font-size:.88rem!important;text-align:start!important}.woocommerce-cart table.shop_table_responsive tbody tr.woocommerce-cart-form__cart-item td::before,.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td::before{content:attr(data-title)!important;display:block!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-dim)!important;flex-shrink:0!important;margin-inline-end:12px!important}.woocommerce-cart .product-thumbnail{width:auto!important;justify-content:flex-start!important;padding-bottom:12px!important;border-bottom:1px solid var(--glass-border-soft)!important;margin-bottom:8px!important}.woocommerce-cart .product-thumbnail::before{display:none!important}.woocommerce-cart .product-thumbnail img{width:72px!important;height:72px!important;border-radius:var(--r-md)!important;object-fit:cover;border:1px solid var(--glass-border-soft)}.woocommerce-cart .product-name{width:auto!important;flex:1!important;justify-content:flex-start!important;padding-bottom:12px!important;border-bottom:1px solid var(--glass-border-soft)!important;margin-bottom:8px!important;text-align:start!important}.woocommerce-cart .product-name::before{display:none!important}.woocommerce-cart .product-name a{font-size:.95rem!important}.woocommerce-cart .product-name .variation{display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;margin-top:6px!important;padding:0!important;font-size:.78rem!important;color:var(--text-muted)!important;border:0!important}.woocommerce-cart .product-name .variation dt{font-weight:700!important;color:var(--text-dim)!important}.woocommerce-cart .product-name .variation dd{margin:0!important}.woocommerce-cart .product-price,.woocommerce-cart .product-quantity,.woocommerce-cart .product-subtotal{padding:8px 0!important}.woocommerce-cart .product-price::before,.woocommerce-cart .product-quantity::before,.woocommerce-cart .product-subtotal::before{display:block!important;min-width:80px!important}.woocommerce-cart .product-quantity{flex-direction:row!important;align-items:center!important}.woocommerce-cart .product-quantity .qty-stepper--cart{margin-inline-start:auto!important;transform:none!important}.woocommerce-cart .product-subtotal .amount{font-size:1rem!important;font-weight:800!important}.woocommerce-cart .product-remove{position:absolute!important;top:12px!important;inset-inline-end:12px!important;width:auto!important;padding:0!important;display:block!important}.woocommerce-cart .product-remove::before{display:none!important}.woocommerce-cart a.remove{width:28px!important;height:28px!important;font-size:1rem!important}.woocommerce-cart table.shop_table_responsive tbody tr td.actions,.woocommerce-cart table.shop_table.cart tbody tr td.actions{display:block!important;padding:8px 0 0!important}.woocommerce-cart table.shop_table_responsive tbody tr td.actions::before,.woocommerce-cart table.shop_table.cart tbody tr td.actions::before{display:none!important}.woocommerce-cart .coupon{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px!important}.woocommerce-cart .coupon input#coupon_code{width:100%!important;min-width:0!important}.woocommerce-cart .coupon button[name=apply_coupon]{width:100%!important}.woocommerce-cart button[name=update_cart]{width:100%!important;float:none!important}}.woocommerce-cart .cart-collaterals .cart_totals{background:var(--glass-2)!important;backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border)!important;border-radius:var(--r-xl)!important;padding:22px!important;box-shadow:var(--shadow-glass);margin:0!important}@media (min-width:1024px){.woocommerce-cart .cart-collaterals .cart_totals{position:sticky;top:100px;padding:28px!important}}.woocommerce-cart .cart_totals h2{font-size:1.15rem!important;font-weight:800!important;margin-bottom:20px!important;padding-bottom:16px;border-bottom:1px solid var(--glass-border-soft);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.woocommerce-cart .cart_totals table.shop_table{background:0 0!important;border:0!important;box-shadow:none!important;margin-bottom:20px!important}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{background:0 0!important;border:0!important;border-bottom:1px dashed var(--glass-border-soft)!important;padding:12px 0!important;font-size:.9rem!important}.woocommerce-cart .cart_totals table.shop_table tr:last-child th,.woocommerce-cart .cart_totals table.shop_table tr:last-child td{border-bottom:0!important}.woocommerce-cart .cart_totals table.shop_table th{color:var(--text-muted)!important;font-weight:500!important;text-align:start!important}.woocommerce-cart .cart_totals table.shop_table td{text-align:end!important;font-weight:700!important;color:var(--text)!important}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:1.2rem!important;color:var(--accent)!important;font-weight:800!important;border-top:1px solid var(--glass-border-soft)!important;border-bottom:0!important;padding-top:18px!important;text-shadow:var(--text-glow)}.woocommerce-cart .cart_totals .order-total td .amount{font-size:1.35rem!important}.woocommerce-cart .wc-proceed-to-checkout{padding:0!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:52px;padding:16px 24px!important;border-radius:var(--r-md)!important;font-size:1rem!important;font-weight:800!important;margin:0!important;background:var(--accent-gradient)!important;box-shadow:0 1px 0 var(--shine) inset,var(--btn-shadow)!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{transform:translateY(-3px);box-shadow:0 1px 0 var(--shine) inset,var(--btn-shadow-hover)!important}.cart-trust{margin-top:22px;padding-top:22px;border-top:1px dashed var(--glass-border-soft);display:grid;gap:12px}.cart-trust__item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--glass-1);border:1px solid var(--glass-border-soft);border-radius:var(--r-md);transition:border-color var(--t-fast),background var(--t-fast)}.cart-trust__item:hover{border-color:var(--glass-border-accent);background:var(--glass-2)}.cart-trust__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-gradient-soft);border:1px solid var(--glass-border-accent);font-size:1rem}.cart-trust__item span:last-child{display:flex;flex-direction:column;line-height:1.3}.cart-trust__item strong{font-size:.85rem;font-weight:700;color:var(--text)}.cart-trust__item small{font-size:.72rem;color:var(--text-muted)}.cart-empty-state{grid-column:1/-1;text-align:center;padding:48px 24px;background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-glass);max-width:520px;margin:0 auto}.cart-empty-state__icon{font-size:3.2rem;margin-bottom:18px;display:inline-block;animation:floatIcon 3.5s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cart-empty-state h2{font-size:1.4rem;font-weight:800;margin-bottom:10px;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cart-empty-state p{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin-bottom:24px;max-width:380px;margin-left:auto;margin-right:auto}.cart-empty-state .btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:14px 28px}.woocommerce-cart .return-to-shop{display:none!important}.woocommerce-cart .cross-sells>h2{font-size:1.3rem;font-weight:800;margin:24px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--glass-border-soft)}@media (hover:none) and (pointer:coarse){.woocommerce-cart button,.woocommerce-cart a.remove,.woocommerce-cart .qty-btn,.woocommerce-cart .checkout-button{min-height:44px;min-width:44px}.woocommerce-cart .qty-btn{min-width:48px}}@media (min-width:768px) and (max-width:1023px){.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td{padding:14px 16px!important}.woocommerce-cart .product-thumbnail img{width:72px!important;height:72px!important}.woocommerce-cart .coupon{flex-direction:row!important;flex-wrap:wrap!important}.woocommerce-cart .coupon input#coupon_code{flex:1 1 180px!important;min-width:0!important}.woocommerce-cart .coupon button[name=apply_coupon]{flex:0 0 auto!important;width:auto!important}}@media (min-width:1440px){.woocommerce-cart .woocommerce{grid-template-columns:minmax(0,1fr) 420px}.woocommerce-cart .cart-collaterals .cart_totals{padding:32px!important}}[dir=rtl] .woocommerce-cart .product-remove{inset-inline-end:12px;inset-inline-start:auto}[dir=rtl] .woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td::before{margin-inline-end:12px;margin-inline-start:0}@media (prefers-reduced-motion:reduce){.cart-empty-state__icon{animation:none}.woocommerce-cart table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item:hover{transform:none}}.requirements,.app-showcase,.compare{content-visibility:auto;contain-intrinsic-size:auto 1000px}@media (max-width:768px),(pointer:coarse){:root,:root[data-theme]{--blur-xs:blur(6px);--blur-sm:blur(8px);--blur-md:blur(10px);--blur-lg:blur(12px)}.ambient::before,.ambient::after{animation:none;will-change:auto;filter:blur(70px)}.app-phone__glow{animation:none;filter:blur(40px)}.wc-product-card,.req-card,.app-feature{transition-property:transform,border-color}}