:root{--color-white:#fff;--color-surface:#f4f4f9;--color-dark:#0a0a14;--color-dark-mid:#141424;--color-dark-surface:#1c1c30;--color-neon-pink:#ff2d78;--color-neon-cyan:#00f0ff;--color-neon-purple:#b44aff;--color-cyan-accessible:#007a8a;--color-pink-accessible:#c2205e;--neon-pink-rgb:255,45,120;--neon-cyan-rgb:0,240,255;--neon-purple-rgb:180,74,255;--cta-rgb:255,92,92;--success-rgb:0,229,160;--white-rgb:255,255,255;--black-rgb:0,0,0;--color-cta:#ff5c5c;--color-cta-hover:#e64545;--color-cta-glow:rgba(255,92,92,.35);--color-on-cta:#0a0a14;--color-ember:var(--color-cta);--color-ember-hover:var(--color-cta-hover);--color-sunset-pink:var(--color-neon-pink);--color-sunset-orange:#ff7a2e;--color-sunset-purple:var(--color-neon-purple);--color-grid:#00f0ff;--color-grid-faint:var(--alpha-cyan-06);--alpha-cyan-06:rgba(var(--neon-cyan-rgb),0.06);--alpha-cyan-08:rgba(var(--neon-cyan-rgb),0.08);--alpha-cyan-10:rgba(var(--neon-cyan-rgb),0.1);--alpha-cyan-12:rgba(var(--neon-cyan-rgb),0.12);--alpha-cyan-15:rgba(var(--neon-cyan-rgb),0.15);--alpha-cyan-40:rgba(var(--neon-cyan-rgb),0.4);--alpha-white-06:hsla(0,0%,100%,.06);--alpha-white-08:hsla(0,0%,100%,.08);--alpha-black-06:rgba(0,0,0,.06);--alpha-black-08:rgba(0,0,0,.08);--color-text:#1a1a1f;--color-text-secondary:#5e5e6b;--color-text-light:#656570;--color-text-on-dark:#f0f0ff;--color-text-on-dark-secondary:rgba(240,240,255,.75);--color-success:#00e5a0;--color-warning:#ffb020;--color-star-filled:#f59e0b;--color-star-empty:#d1d5db;--color-danger:#ff6b35;--color-badge-quebec:#0052a5;--color-form-border:#d0d0d8;--gradient-vapor:linear-gradient(135deg,#ff2d78,#b44aff 50%,#00f0ff);--gradient-pink-cyan:linear-gradient(135deg,#ff2d78,#00f0ff);--gradient-pink-purple:linear-gradient(135deg,#ff2d78,#b44aff);--gradient-cyan-purple:linear-gradient(135deg,#00f0ff,#b44aff);--gradient-dark:linear-gradient(180deg,#0a0a14,#141424);--gradient-cta:linear-gradient(135deg,#ff5c5c,#ff2d78);--gradient-sunset:var(--gradient-pink-cyan);--gradient-sunset-purple:var(--gradient-pink-purple);--font-system:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-2xs:0.625rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--text-7xl:5.5rem;--text-8xl:7rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-wide:0.05em;--tracking-wider:0.1em;--tracking-widest:0.15em;--space-2xs:0.125rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-6xl:10rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--border-subtle:1px solid var(--alpha-black-06);--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px var(--alpha-black-06);--shadow-lg:0 8px 30px var(--alpha-black-08);--shadow-xl:0 20px 60px rgba(0,0,0,.1);--shadow-card:0 2px 8px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.03);--shadow-card-hover:0 8px 30px var(--alpha-black-08),0 0 0 1px rgba(0,0,0,.04);--shadow-neon-cyan:0 0 20px var(--alpha-cyan-08);--shadow-neon-pink:0 0 20px rgba(255,45,120,.08);--shadow-neon-purple:0 0 20px rgba(180,74,255,.08);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--container-max:1280px;--container-narrow:800px;--container-padding:var(--space-xl);--section-padding:var(--space-5xl) 0;--header-height:72px;--z-base:0;--z-content:1;--z-raised:2;--z-float:90;--z-sticky:100;--z-overlay:900;--z-dropdown:999;--z-header:1000;--z-menu:2000;--z-modal:10000;--glow-color:var(--alpha-cyan-15);--glow-color-secondary:rgba(255,45,120,.1);--glow-radius:200px;--color-pink:var(--color-neon-pink);--color-cyan:var(--color-neon-cyan);--alpha-white-10:hsla(0,0%,100%,.1);--header-max:1440px;--color-accent-red:var(--color-cta);--color-text-muted:var(--color-text-secondary);--max-width:var(--container-max);--z-toast:var(--z-overlay);--color-steel:#6b8aad;--color-slate:#4a6a8a;--color-navy:#0f1b2d;--color-border:var(--alpha-white-08);--color-light-gray:#1c1c30;--color-mid-gray:hsla(0,0%,100%,.15);--font-primary:var(--font-system);--font-mono:"SF Mono","Fira Code","Cascadia Code","Consolas",monospace;--transition-fast:var(--duration-fast) var(--ease-out);--sidebar-width:300px;--weight-regular:400;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out-back:cubic-bezier(0.18,0.89,0.32,1.18);--duration-instant:100ms;--duration-base:200ms;--duration-slower:800ms;--transition-base:var(--duration-base) var(--ease-smooth);--transition-hover:var(--duration-base) var(--ease-out-quart);--transition-smooth:var(--duration-normal) var(--ease-out);--transition-transform:transform var(--duration-normal) var(--ease-out);--transition-colors:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth);--transition-glow:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);--glow-cyan-sm:0 0 8px rgba(var(--neon-cyan-rgb),0.30);--glow-cyan-md:0 0 18px rgba(var(--neon-cyan-rgb),0.40);--glow-cyan-lg:0 0 32px rgba(var(--neon-cyan-rgb),0.50);--glow-cyan-xl:0 0 48px rgba(var(--neon-cyan-rgb),0.60);--glow-pink-sm:0 0 8px rgba(var(--neon-pink-rgb),0.30);--glow-pink-md:0 0 18px rgba(var(--neon-pink-rgb),0.42);--glow-pink-lg:0 0 32px rgba(var(--neon-pink-rgb),0.52);--glow-purple-sm:0 0 8px rgba(var(--neon-purple-rgb),0.30);--glow-purple-md:0 0 18px rgba(var(--neon-purple-rgb),0.42);--glow-purple-lg:0 0 32px rgba(var(--neon-purple-rgb),0.52);--glow-cta-sm:0 0 10px rgba(var(--cta-rgb),0.35);--glow-cta-md:0 4px 20px rgba(var(--cta-rgb),0.40);--glow-cta-lg:0 6px 30px rgba(var(--cta-rgb),0.50);--glow-text-cyan:0 0 12px rgba(var(--neon-cyan-rgb),0.55);--glow-text-pink:0 0 12px rgba(var(--neon-pink-rgb),0.55);--focus-ring:0 0 0 3px rgba(var(--neon-cyan-rgb),0.55);--focus-ring-offset:2px;--stagger-step:80ms;--stagger-max:8;--radius-2xs:3px;--radius-xs:4px;--radius-2xl:12px;--radius-pill:var(--radius-full);--radius-card:var(--radius-lg);--alpha-cyan-03:rgba(var(--neon-cyan-rgb),0.03);--alpha-cyan-04:rgba(var(--neon-cyan-rgb),0.04);--alpha-cyan-05:rgba(var(--neon-cyan-rgb),0.05);--alpha-cyan-20:rgba(var(--neon-cyan-rgb),0.20);--alpha-cyan-25:rgba(var(--neon-cyan-rgb),0.25);--alpha-cyan-30:rgba(var(--neon-cyan-rgb),0.30);--alpha-cyan-35:rgba(var(--neon-cyan-rgb),0.35);--alpha-cyan-50:rgba(var(--neon-cyan-rgb),0.50);--alpha-cyan-55:rgba(var(--neon-cyan-rgb),0.55);--shadow-card-glow:0 8px 30px rgba(0,0,0,.1),0 0 22px rgba(var(--neon-cyan-rgb),0.16)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;max-width:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-lg));scrollbar-gutter:stable}body,html{overflow-x:hidden}body{background:var(--color-white);color:var(--color-text);font-family:var(--font-system);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizeLegibility}body.cart-drawer-open,body.menu-open,body.search-open{overflow:hidden}.cart-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:var(--z-modal)}.cart-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}img,svg{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-cta)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold);line-height:var(--leading-tight)}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{color:inherit;font:inherit}:focus-visible{box-shadow:0 0 0 4px rgba(0,0,0,.15),0 0 18px rgba(var(--neon-cyan-rgb),.45);outline:2px solid var(--color-neon-cyan);outline-offset:var(--focus-ring-offset);transition:box-shadow var(--duration-fast) var(--ease-smooth),outline-color var(--duration-fast) var(--ease-smooth)}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.is-hidden{display:none!important}.skip-links{position:relative;z-index:var(--z-modal)}.skip-link{left:-9999px;position:absolute;top:0}.skip-link:focus{background:var(--color-dark);border:2px solid var(--color-neon-cyan);border-radius:var(--radius-md);box-shadow:0 8px 30px rgba(0,0,0,.6),0 0 30px var(--alpha-cyan-15);color:var(--color-neon-cyan);font-size:var(--text-base);font-weight:600;padding:var(--space-md) var(--space-lg);position:fixed;text-decoration:none;top:var(--space-sm);z-index:var(--z-modal);clip:auto;height:auto;left:var(--space-sm);transition:transform .2s ease,box-shadow .2s ease;width:auto}.skip-link:focus:hover{box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 40px var(--alpha-cyan-15);transform:translateY(-2px)}.container{margin:0 auto;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}.container--narrow{max-width:var(--container-narrow)}.site-content{min-height:60vh;overflow-x:clip}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-system);font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-sm);justify-content:center;letter-spacing:var(--tracking-wide);line-height:1;min-height:48px;overflow:hidden;padding:.875rem 2rem;position:relative;text-decoration:none;transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);white-space:nowrap}.btn svg{flex-shrink:0;height:1em;width:1em}.btn--accent,.btn--primary{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-on-cta)}.btn--accent:hover,.btn--primary:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover);box-shadow:var(--glow-cta-md);color:var(--color-on-cta);transform:translateY(-2px)}.btn--outline{background:transparent;border-color:var(--color-text);color:var(--color-text)}.btn--outline:focus-visible,.btn--outline:hover{background:var(--color-text);color:var(--color-white);transform:translateY(-2px)}.btn--outline-light{background:transparent;border-color:var(--alpha-cyan-30);color:var(--color-text-on-dark)}.btn--outline-light:focus-visible,.btn--outline-light:hover{background:var(--alpha-cyan-08);border-color:var(--alpha-cyan-55);box-shadow:var(--glow-cyan-md);color:var(--color-text-on-dark);transform:translateY(-2px)}.btn--cta,.btn--gradient,.btn--sunset{background:var(--gradient-pink-cyan);border:none;color:var(--color-on-cta)}.btn--cta:focus-visible,.btn--cta:hover,.btn--gradient:focus-visible,.btn--gradient:hover,.btn--sunset:focus-visible,.btn--sunset:hover{box-shadow:0 4px 24px var(--alpha-cyan-25),0 4px 16px rgba(var(--neon-pink-rgb),.22);color:var(--color-on-cta);opacity:.95;transform:translateY(-2px)}.btn:focus-visible{box-shadow:0 0 0 4px var(--alpha-cyan-15);outline:2px solid var(--color-neon-cyan);outline-offset:3px}.btn--sm{font-size:var(--text-sm);padding:.5rem 1.25rem}.btn--lg{font-size:var(--text-base);padding:1rem 2.25rem}.btn--xl{font-size:var(--text-lg);min-height:60px;padding:1.125rem var(--space-2xl)}.btn--full-width{width:100%}.site-header{backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);background:rgba(10,10,20,.92);border-bottom:1px solid var(--alpha-cyan-06);height:var(--header-height);position:sticky;top:0;transition:box-shadow var(--duration-normal) var(--ease-out),height var(--duration-normal) var(--ease-out),transform .3s ease,background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out);z-index:var(--z-header)}.site-header.site-header--scrolled{backdrop-filter:blur(32px) saturate(1.6);-webkit-backdrop-filter:blur(32px) saturate(1.6);background:rgba(10,10,20,.96);border-bottom-color:var(--alpha-cyan-15);box-shadow:0 4px 30px rgba(0,0,0,.5),0 1px 0 var(--alpha-cyan-12)}.site-header--compact{height:60px}.site-header--hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header__inner{align-items:center;display:flex;gap:var(--space-sm);height:100%;justify-content:space-between}.site-header__inner.container{max-width:var(--header-max)}.header-pill{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--alpha-white-06);border-radius:var(--radius-full);display:flex;padding:6px 16px;transition:background var(--duration-fast),border-color var(--duration-fast)}.header-pill:focus-visible,.header-pill:hover{background:var(--alpha-white-06);border-color:hsla(0,0%,100%,.1)}.header-pill__divider{background:hsla(0,0%,100%,.1);flex-shrink:0;height:20px;margin:0 4px;width:1px}.site-header__branding{flex:0 1 auto;min-width:0;padding:6px 12px}.site-header__logo-link{min-width:0}.site-header__branding .logo-wordmark{overflow:hidden}.site-footer__logo,.site-header__logo-link{align-items:center;color:var(--color-text-on-dark);display:inline-flex;gap:10px;text-decoration:none}.site-footer__logo:hover,.site-header__logo-link:hover{color:var(--color-text-on-dark)}.logo-mark{filter:drop-shadow(0 0 8px var(--alpha-cyan-25)) drop-shadow(0 0 20px rgba(180,74,255,.12));flex-shrink:0;transition:filter var(--duration-normal) var(--ease-out)}.site-footer__logo:hover .logo-mark,.site-header__logo-link:hover .logo-mark{filter:drop-shadow(0 0 12px var(--alpha-cyan-40)) drop-shadow(0 0 30px rgba(180,74,255,.2))}.logo-wordmark{align-items:baseline;display:inline-flex;transform:perspective(600px) rotateY(-1.5deg);transform-origin:left center;white-space:nowrap}.logo-3d{color:var(--color-neon-pink);font-weight:var(--weight-extrabold);text-shadow:1px 1px 0 #c41a55,2px 2px 0 #a0143f,3px 3px 0 #7d0f30}.logo-3d,.logo-central{font-size:var(--text-lg)}.logo-central{color:var(--color-text-on-dark);font-weight:var(--weight-semibold);letter-spacing:.08em;text-shadow:1px 1px 0 rgba(140,140,160,.6),2px 2px 0 hsla(240,9%,43%,.4),3px 3px 0 rgba(60,60,80,.3)}.site-header__nav{flex:1 1 auto;justify-content:center;min-width:max-content;padding:4px 8px}.primary-menu{align-items:center;display:flex;gap:0}.primary-menu li{position:relative}.primary-menu li a{align-items:center;border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:6px;padding:8px 11px;position:relative;transition:color var(--duration-fast),background var(--duration-fast);white-space:nowrap}.primary-menu>li>a:after{background:var(--gradient-vapor);bottom:2px;left:14px;right:14px;transform:scaleX(0);transform-origin:center;transition:transform var(--duration-normal) var(--ease-out)}.primary-menu>li>a:focus-visible:after,.primary-menu>li>a:hover:after{transform:scaleX(1)}.primary-menu>li.current-menu-item>a:after{background:var(--color-neon-cyan);box-shadow:0 0 8px rgba(0,240,255,.4);transform:scaleX(1)}.primary-menu li a:focus-visible,.primary-menu li a:hover,.primary-menu li.current-menu-item>a{background:var(--alpha-white-08);color:var(--color-text-on-dark)}.primary-menu li.current-menu-item>a{color:var(--color-neon-cyan)}.primary-menu li.menu-item-has-children>a:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;content:"";height:0;opacity:.5;transition:transform var(--duration-fast),opacity var(--duration-fast);width:0}.primary-menu li.menu-item-has-children:hover>a:after{opacity:1;transform:rotate(180deg)}.primary-menu .sub-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(28,28,48,.96);border:1px solid var(--alpha-cyan-08);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.5);left:50%;min-width:200px;opacity:0;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(-6px);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),visibility var(--duration-normal);visibility:hidden;z-index:var(--z-sticky)}.primary-menu .sub-menu:before{content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.primary-menu li:focus-within>.sub-menu,.primary-menu li:hover>.sub-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.primary-menu .sub-menu li a{border-radius:var(--radius-md);font-size:var(--text-sm);padding:8px 14px}.primary-menu .sub-menu li a:focus-visible,.primary-menu .sub-menu li a:hover{background:var(--alpha-cyan-06)}.site-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:2px;padding:4px 6px}.lang-switcher{display:flex;gap:2px}.mobile-lang-switcher{display:none}.lang-switcher li a{border:1px solid transparent;border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:4px 10px;text-transform:uppercase;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.lang-switcher li.current-lang a{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15);color:var(--color-text-on-dark)}.lang-switcher li a:focus-visible,.lang-switcher li a:hover{background:var(--alpha-white-08);color:var(--color-text-on-dark)}.lang-item.no-translation{display:none}.site-header__account,.site-header__cart,.site-header__search{align-items:center;border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);display:flex;gap:6px;justify-content:center;min-height:44px;min-width:44px;padding:0 8px;transition:color var(--duration-fast),background var(--duration-fast)}.site-header__account:focus-visible,.site-header__account:hover,.site-header__cart:focus-visible,.site-header__cart:hover,.site-header__search:focus-visible,.site-header__search:hover{background:var(--alpha-white-08);color:var(--color-text-on-dark)}.site-header__search{cursor:pointer}.search-kbd{align-items:center;background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:var(--color-text-on-dark-secondary);display:inline-flex;font-family:var(--font-system);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.03em;line-height:1.4;padding:2px 6px;pointer-events:none}.site-header__cart{position:relative}.site-header__cart-count{background:var(--color-cta);border-radius:var(--radius-full);box-shadow:0 0 8px var(--color-cta-glow),0 0 0 2px rgba(10,10,20,.92);color:var(--color-on-cta);font-size:10px;font-weight:var(--weight-bold);height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-2px;text-align:center;top:-2px}.site-header__cart-count.is-hidden,.site-header__cart-count:empty,.site-header__cart-count[data-count="0"]{display:none}.site-header__wishlist{align-items:center;border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);display:flex;justify-content:center;min-height:44px;min-width:44px;padding:0 8px;position:relative;transition:color var(--duration-fast),background var(--duration-fast)}.site-header__wishlist:focus-visible,.site-header__wishlist:hover{background:var(--alpha-white-08);color:var(--color-neon-pink)}.site-header__wishlist-count{background:var(--color-neon-pink);border-radius:var(--radius-full);box-shadow:0 0 8px rgba(255,45,120,.35),0 0 0 2px rgba(10,10,20,.92);color:var(--color-white);font-size:10px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-2px;text-align:center;top:-2px}.site-header__wishlist-count.is-hidden{display:none}.cart-badge-pulse{animation:badge-pulse .6s var(--ease-spring)}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.cart-badge-pulse{animation:none}}.site-header__cart-count{font-variant-numeric:tabular-nums}.site-header__menu-toggle{align-items:center;border-radius:var(--radius-full);display:none;height:44px;justify-content:center;width:44px}.hamburger{display:flex;flex-direction:column;gap:5px;width:18px}.hamburger__line{background:var(--color-text-on-dark);border-radius:1px;height:2px;transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out);width:100%}.site-header__menu-toggle[aria-expanded=true] .hamburger__line:first-child{transform:translateY(7px) rotate(45deg)}.site-header__menu-toggle[aria-expanded=true] .hamburger__line:nth-child(2){opacity:0}.site-header__menu-toggle[aria-expanded=true] .hamburger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.search-overlay{align-items:flex-start;display:flex;inset:0;justify-content:center;opacity:0;padding-top:15vh;position:fixed;transition:opacity var(--duration-normal) var(--ease-out),visibility var(--duration-normal);visibility:hidden;z-index:var(--z-menu)}.search-overlay[aria-hidden=false]{opacity:1;visibility:visible}.search-overlay__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(10,10,20,.8);inset:0;position:absolute}.search-overlay__panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(28,28,48,.96);border:1px solid var(--alpha-cyan-10);border-radius:var(--radius-xl);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px var(--alpha-cyan-05);max-width:600px;overflow:hidden;position:relative;transform:translateY(-20px) scale(.97);transition:transform var(--duration-normal) var(--ease-out);width:100%}.search-overlay[aria-hidden=false] .search-overlay__panel{transform:translateY(0) scale(1)}.search-overlay__form{margin:0}.search-overlay__input-row{align-items:center;border-bottom:1px solid var(--alpha-white-06);display:flex;gap:var(--space-md);padding:var(--space-lg) var(--space-xl)}.search-overlay__input-row svg{color:var(--color-text-on-dark-secondary);flex-shrink:0}.search-overlay__input{background:none;border:none;color:var(--color-text-on-dark);flex:1;font-size:var(--text-lg);outline:none}.search-overlay__input::placeholder{color:var(--color-text-on-dark-secondary)}.search-overlay__esc{background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:var(--color-text-on-dark-secondary);flex-shrink:0;font-family:var(--font-system);font-size:11px;font-weight:var(--weight-semibold);padding:2px 8px}.search-overlay__hints{padding:var(--space-md) var(--space-xl)}.search-overlay__hint{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm)}.site-footer{background:var(--color-dark);border-top:1px solid var(--alpha-cyan-10);box-shadow:0 -1px 0 rgba(255,45,120,.06);color:var(--color-text-on-dark)}.site-footer__top{border-bottom:1px solid var(--alpha-white-06);padding:var(--space-4xl) 0 var(--space-xl)}.site-footer__brand{max-width:400px}.site-footer__logo{margin-bottom:var(--space-md)}.site-footer__logo .logo-3d{font-size:var(--text-xl);text-shadow:1px 1px 0 #c41a55,2px 2px 0 #a0143f,3px 3px 0 #7d0f30,4px 4px 0 #5a0a22}.site-footer__logo .logo-central{font-size:var(--text-xl);text-shadow:1px 1px 0 rgba(140,140,160,.6),2px 2px 0 hsla(240,9%,43%,.4),3px 3px 0 rgba(60,60,80,.3),4px 4px 0 rgba(30,30,50,.2)}.site-footer__tagline{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.site-footer__widgets{padding:var(--space-2xl) 0}.site-footer__columns{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(4,1fr)}.site-footer__column{position:relative}.site-footer__column+.site-footer__column:before{background:linear-gradient(180deg,transparent 0,var(--alpha-cyan-12) 30%,rgba(180,74,255,.08) 70%,transparent 100%);bottom:0;content:"";left:calc(var(--space-2xl)/-2);position:absolute;top:0;width:1px}.site-footer__column address{font-style:normal}.site-footer__column address p{margin-bottom:var(--space-sm)}.site-footer__email a,.site-footer__phone a{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);transition:color var(--duration-fast)}.site-footer__email a:focus-visible,.site-footer__email a:hover,.site-footer__phone a:focus-visible,.site-footer__phone a:hover{color:var(--color-neon-cyan)}.widget-title{color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);position:relative;text-transform:uppercase}.widget-title:after{background:var(--gradient-vapor);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:24px}.footer-menu li{margin-bottom:var(--space-sm)}.footer-menu li a{color:var(--color-text-on-dark-secondary);display:inline-block;font-size:var(--text-sm);transition:color var(--duration-fast),padding-left var(--duration-fast)}.footer-menu li a:before{border-bottom:3px solid transparent;border-left:4px solid var(--color-neon-cyan);border-top:3px solid transparent;content:"";height:0;left:-12px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--duration-fast),left var(--duration-fast);width:0}.footer-menu li a:focus-visible,.footer-menu li a:hover{color:var(--color-neon-cyan);padding-left:6px}.footer-menu li a:focus-visible:before,.footer-menu li a:hover:before{left:-6px;opacity:1}.site-footer__newsletter{border-bottom:1px solid var(--alpha-white-06);border-top:1px solid var(--alpha-white-06);padding:var(--space-2xl) 0;position:relative}.site-footer__newsletter:before{background:linear-gradient(135deg,rgba(180,74,255,.08) 0,var(--alpha-cyan-05) 40%,rgba(255,45,120,.06) 100%);content:"";inset:0;pointer-events:none;position:absolute}.site-footer__newsletter:after{background:linear-gradient(90deg,transparent 0,var(--alpha-cyan-15) 50%,transparent 100%);content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%;top:0}.footer-newsletter{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:space-between;position:relative;z-index:1}.footer-newsletter__title{color:var(--color-text-on-dark);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:normal;margin-bottom:4px;text-transform:none}.footer-newsletter__desc{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm)}.footer-newsletter__form{display:flex;flex:0 1 420px;gap:var(--space-sm)}.footer-newsletter__form input[type=email]{background:rgba(10,10,20,.5);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-full);color:var(--color-text-on-dark);flex:1;font-size:var(--text-sm);padding:.75rem var(--space-lg);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.footer-newsletter__form input[type=email]::placeholder{color:var(--color-text-on-dark-secondary)}.footer-newsletter__form input[type=email]:focus{border-color:var(--color-neon-cyan);box-shadow:0 0 0 3px var(--alpha-cyan-12);outline:none}.footer-newsletter__form input[type=email]:invalid:not(:placeholder-shown){border-color:var(--color-cta)}.footer-newsletter__message{border-radius:var(--radius-sm);font-size:var(--text-sm);margin:var(--space-sm) 0 0;padding:var(--space-xs) var(--space-sm);width:100%}.footer-newsletter__message--success{background:var(--alpha-cyan-08);border:1px solid rgba(0,240,255,.2);color:var(--color-neon-cyan)}.footer-newsletter__message--error{background:rgba(255,92,92,.08);border:1px solid rgba(255,92,92,.2);color:var(--color-accent-red,#ff5c5c)}.site-footer__badges{padding:var(--space-xl) 0;text-align:center}.site-footer__bottom{border-top:1px solid var(--alpha-white-06);padding:var(--space-lg) 0}.site-footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.site-footer__copyright{color:var(--color-text-on-dark-secondary);font-size:var(--text-xs);letter-spacing:.02em}.site-footer__payment-icons{align-items:center;display:flex;gap:var(--space-sm)}.payment-icon svg{display:block}.site-footer__social{align-items:center;display:flex;gap:var(--space-sm)}.social-link{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);display:flex;height:44px;justify-content:center;transition:color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);width:44px}.social-link:focus-visible,.social-link:hover{background:var(--alpha-cyan-08);border-color:var(--alpha-cyan-25);box-shadow:0 0 16px var(--alpha-cyan-15),0 0 4px var(--alpha-cyan-08);color:var(--color-neon-cyan);transform:translateY(-2px)}.social-link:active{background:var(--alpha-cyan-12);transform:scale(.92) translateY(0)}.social-link svg{display:block;height:20px;width:20px}.section{overflow:hidden;padding:var(--section-padding);position:relative}.section--authority,.section--featured-product,.section--filament,.section--how-it-works,.section--manifesto,.section--seasonal,.section--trending{background:var(--color-white)}.section--blog-posts,.section--categories,.section--faq,.section--featured-product,.section--reviews{background:var(--color-surface)}.section--compact{padding:var(--space-2xl) 0}.section--wire{background:var(--color-dark);color:var(--color-text-on-dark);overflow:hidden}.section--wire:before{animation:wireframe-grid-shift 20s ease-in-out infinite;background:repeating-linear-gradient(0deg,transparent,transparent 39px,var(--alpha-cyan-10) 39px,var(--alpha-cyan-10) 40px),repeating-linear-gradient(90deg,transparent,transparent 79px,var(--alpha-cyan-06) 79px,var(--alpha-cyan-06) 80px);content:"";inset:0;mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent);pointer-events:none;position:absolute;z-index:0}.section--wire:after{animation:wireframe-scan 12s ease-in-out infinite;background:linear-gradient(180deg,transparent 46%,rgba(0,240,255,.03) 48%,rgba(180,74,255,.12) 49.8%,var(--alpha-cyan-25) 50%,rgba(180,74,255,.12) 50.2%,rgba(0,240,255,.03) 52%,transparent 54%);height:100%;left:0;top:-100%;width:100%}.section--wire>.container{position:relative;z-index:1}.section__title{display:block;font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--weight-bold);margin-bottom:var(--space-md)}.section__title svg{color:var(--color-neon-pink);display:inline-block;flex-shrink:0;margin-right:var(--space-sm);vertical-align:-.15em}.section__subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-normal);margin-bottom:var(--space-2xl);max-width:680px}.section--wire .section__title{color:var(--color-text-on-dark)}.section--wire .section__subtitle{color:var(--color-text-on-dark-secondary)}.section__header{margin-bottom:var(--space-2xl)}.section__cta{margin-top:var(--space-2xl)}.section__header--split{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xl)}.section__header--split .section__title{margin-bottom:0}.section__header-link{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--duration-fast);white-space:nowrap}.section__header-link:focus-visible,.section__header-link:hover{color:var(--color-cta)}.section__header-link svg{height:14px;width:14px}.section__header--horizontal{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xl)}.section__header--horizontal .section__title{margin-bottom:0}.section__view-more{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--duration-fast);white-space:nowrap}.error-404-page .section__view-more,.front-page .section__view-more,.section--wire .section__view-more{color:var(--color-text-on-dark-secondary)}.section__view-more:focus-visible,.section__view-more:hover{color:var(--color-cta)}.section__view-more svg{height:14px;width:14px}.section__title--centered{text-align:center}.section-label{color:var(--color-neon-pink);display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-md);text-transform:uppercase}.section--faq .section-label,.section--wire .section-label{background:var(--gradient-vapor);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 6s ease-in-out infinite;background-size:200% 100%}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.page-faq .page-hero--faq{padding-bottom:var(--space-xl)}.page-faq .section--faq{padding-top:var(--space-xl)}.faq-quick-nav{background:var(--color-dark);border-bottom:1px solid var(--alpha-cyan-12);overflow:hidden;position:sticky;top:var(--header-height);transition:box-shadow var(--duration-fast);z-index:50}.faq-quick-nav.is-stuck{box-shadow:0 4px 20px rgba(0,0,0,.4)}.faq-quick-nav__list{display:flex;gap:var(--space-xs);list-style:none;margin:0;overflow-x:auto;padding:var(--space-sm) var(--space-lg);-webkit-overflow-scrolling:touch;scrollbar-width:none}.faq-quick-nav__list::-webkit-scrollbar{display:none}.faq-quick-nav__link{align-items:center;border:1px solid transparent;border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:6px;padding:var(--space-xs) var(--space-md);text-decoration:none;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast);white-space:nowrap}.faq-quick-nav__link:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:var(--color-text-on-dark)}.faq-quick-nav__link.is-active{background:var(--alpha-cyan-08);border-color:var(--alpha-cyan-25);color:var(--color-neon-cyan)}.faq-quick-nav__icon{flex-shrink:0;height:16px;opacity:.7;width:16px}.faq-quick-nav__link.is-active .faq-quick-nav__icon{opacity:1}.faq-category__title{align-items:center;display:flex;gap:var(--space-sm)}.faq-category__icon{filter:drop-shadow(0 0 4px currentColor);flex-shrink:0;height:24px;width:24px}.faq-category[data-faq-category=products-materials] .faq-category__icon,.faq-category[data-faq-category=products-materials] .faq-category__title{color:var(--color-neon-cyan)}.faq-category[data-faq-category=shipping-delivery] .faq-category__icon,.faq-category[data-faq-category=shipping-delivery] .faq-category__title{color:var(--color-neon-purple)}.faq-category[data-faq-category=commercial-license] .faq-category__icon,.faq-category[data-faq-category=commercial-license] .faq-category__title{color:var(--color-neon-pink)}.faq-category[data-faq-category=returns-policies] .faq-category__icon,.faq-category[data-faq-category=returns-policies] .faq-category__title{color:var(--color-warning)}.faq-category[data-faq-category=artist-design] .faq-category__icon,.faq-category[data-faq-category=artist-design] .faq-category__title{color:#a78bfa}.faq-category[data-faq-category=care-maintenance] .faq-category__icon,.faq-category[data-faq-category=care-maintenance] .faq-category__title{color:var(--color-success)}.faq-category[data-faq-category=technical-materials] .faq-category__icon,.faq-category[data-faq-category=technical-materials] .faq-category__title{color:var(--color-danger)}.faq-category[data-faq-category=amazon-purchasing] .faq-category__icon,.faq-category[data-faq-category=amazon-purchasing] .faq-category__title{color:#f59e0b}.faq-category[data-faq-category=products-materials] .faq-category__title{border-image:linear-gradient(90deg,var(--color-neon-cyan),transparent) 1}.faq-category[data-faq-category=shipping-delivery] .faq-category__title{border-image:linear-gradient(90deg,var(--color-neon-purple),transparent) 1}.faq-category[data-faq-category=commercial-license] .faq-category__title{border-image:linear-gradient(90deg,var(--color-neon-pink),transparent) 1}.faq-category[data-faq-category=returns-policies] .faq-category__title{border-image:linear-gradient(90deg,var(--color-warning),transparent) 1}.faq-category[data-faq-category=artist-design] .faq-category__title{border-image:linear-gradient(90deg,#a78bfa,transparent) 1}.faq-category[data-faq-category=care-maintenance] .faq-category__title{border-image:linear-gradient(90deg,var(--color-success),transparent) 1}.faq-category[data-faq-category=technical-materials] .faq-category__title{border-image:linear-gradient(90deg,var(--color-danger),transparent) 1}.faq-category[data-faq-category=amazon-purchasing] .faq-category__title{border-image:linear-gradient(90deg,#f59e0b,transparent) 1}.section--faq-cta{background:var(--color-dark);color:var(--color-text-on-dark);padding:var(--space-4xl) 0;text-align:center}.section--faq-cta .section__title{color:var(--color-white);margin-bottom:var(--space-md)}.section--faq-cta .section__subtitle{color:var(--color-text-light);margin-bottom:var(--space-xl);margin-inline:auto;max-width:500px}.hero{align-items:center;display:flex;min-height:90vh;padding:calc(var(--header-height) + var(--space-2xl)) 0 var(--space-3xl);position:relative;text-align:center}.hero__centered,.hero__content{margin:0 auto;max-width:960px}.hero__promo-badge,.hero__urgency-badge{align-items:center;background:var(--alpha-cyan-10);border:1px solid var(--alpha-cyan-25);border-radius:var(--radius-full);color:var(--color-text-on-dark);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-sm);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-xl);padding:var(--space-sm) var(--space-lg);text-transform:uppercase}.hero__urgency-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--color-neon-cyan);border-radius:var(--radius-full);box-shadow:0 0 8px var(--alpha-cyan-50);height:6px;width:6px}.hero__title{background:linear-gradient(135deg,var(--color-text-on-dark) 0,var(--color-neon-pink) 35%,var(--color-neon-purple) 65%,var(--color-neon-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:var(--color-text-on-dark);font-size:clamp(var(--text-4xl),8vw,var(--text-8xl));font-weight:var(--weight-extrabold);letter-spacing:-.03em;line-height:1;margin-bottom:var(--space-xl);-webkit-text-fill-color:transparent;animation:hero-title-enter var(--duration-slower) var(--ease-out) .15s forwards;opacity:0;transform:translateY(24px);will-change:opacity,transform}@keyframes hero-title-enter{to{opacity:1;transform:translateY(0)}}.hero__title-tagline{display:block;font-size:.45em;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-top:var(--space-sm);opacity:.7;text-transform:uppercase}.hero__subtitle{color:var(--color-text-on-dark-secondary);font-size:clamp(var(--text-lg),2.2vw,var(--text-xl));line-height:var(--leading-normal);margin:0 auto var(--space-3xl);max-width:640px}.hero__actions{gap:var(--space-md)}.hero__actions,.hero__trust-badges{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-2xl)}.hero__trust-badges{gap:var(--space-xl)}.trust-badge{align-items:center;background:var(--alpha-white-06);border:1px solid var(--alpha-cyan-10);border-radius:var(--radius-full);color:var(--color-text-on-dark);display:flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.trust-badge:hover{background:var(--alpha-cyan-08);border-color:var(--alpha-cyan-15)}.trust-badge svg{color:var(--color-neon-cyan);flex-shrink:0}.hero__social-proof{align-items:center;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-md);justify-content:center;margin-bottom:var(--space-2xl)}.hero__avatar-stack{display:flex}.hero__avatar{align-items:center;background:var(--alpha-cyan-12);border:2px solid var(--color-dark);border-radius:var(--radius-full);color:var(--color-neon-cyan);display:flex;height:32px;justify-content:center;margin-left:-8px;width:32px}.hero__avatar:first-child{margin-left:0}.hero__avatar svg{height:14px;width:14px}.hero__social-proof svg{color:var(--color-neon-cyan);flex-shrink:0}.hero__social-proof-separator{opacity:.4}.hero__categories{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl)}.hero__category-item{align-items:center;background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-lg);transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.hero__category-item:focus-visible,.hero__category-item:hover{background:var(--alpha-cyan-10);border-color:var(--alpha-cyan-30);color:var(--color-text-on-dark)}.hero__category-item svg{color:var(--color-neon-cyan);flex-shrink:0}.hero__grid{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;text-align:left}.hero__grid .hero__product-card{background:hsla(0,0%,100%,.05);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-xl);box-shadow:0 0 30px var(--alpha-cyan-06);padding:var(--space-xl);text-align:center}.hero__product-card__image{aspect-ratio:1;border-radius:var(--radius-lg);margin-bottom:var(--space-lg);object-fit:cover;width:100%}.hero__product-card__name{color:var(--color-text-on-dark);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-sm)}.hero__product-card__price{color:var(--color-neon-pink);font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-lg)}.hero__fanned-cards{align-items:flex-end;display:flex;gap:calc(var(--space-md)*-1);justify-content:center;margin-bottom:var(--space-2xl);padding:var(--space-xl) 0;perspective:800px}.hero__fanned-card{aspect-ratio:3/4;border:2px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 1px var(--alpha-cyan-15);flex-shrink:0;overflow:hidden;position:relative;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);width:140px}.hero__fanned-card img{display:block;height:100%;object-fit:cover;width:100%}.hero__fanned-card:first-child{transform:rotate(-8deg) translateY(12px);z-index:1}.hero__fanned-card:nth-child(2){transform:rotate(-4deg) translateY(4px);z-index:2}.hero__fanned-card:nth-child(3){transform:rotate(0deg) translateY(0);width:160px;z-index:3}.hero__fanned-card:nth-child(4){transform:rotate(4deg) translateY(4px);z-index:2}.hero__fanned-card:nth-child(5){transform:rotate(8deg) translateY(12px);z-index:1}@media (hover:hover){.hero__fanned-card:hover{border-color:var(--alpha-cyan-30);box-shadow:0 16px 50px rgba(0,0,0,.4),0 0 20px var(--alpha-cyan-15);z-index:10}.hero__fanned-card:first-child:hover{transform:rotate(-4deg) translateY(-8px) scale(1.08)}.hero__fanned-card:nth-child(2):hover{transform:rotate(-2deg) translateY(-8px) scale(1.08)}.hero__fanned-card:nth-child(3):hover{transform:translateY(-12px) scale(1.12)}.hero__fanned-card:nth-child(4):hover{transform:rotate(2deg) translateY(-8px) scale(1.08)}.hero__fanned-card:nth-child(5):hover{transform:rotate(4deg) translateY(-8px) scale(1.08)}}.hero__fanned-card--placeholder{align-items:center;background:hsla(0,0%,100%,.05);color:var(--color-text-on-dark-secondary);display:flex;justify-content:center}.how-it-works{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:center;margin-top:var(--space-2xl)}.how-it-works__step{border-radius:var(--radius-lg);flex:1;max-width:280px;padding:var(--space-lg);position:relative;text-align:center;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.how-it-works__step:hover{background-color:var(--color-surface);box-shadow:0 4px 16px var(--alpha-black-06)}.how-it-works__number{align-items:center;background:var(--color-ember);border-radius:var(--radius-full);box-shadow:0 0 20px var(--color-cta-glow),0 4px 12px rgba(0,0,0,.15);color:var(--color-on-cta);display:flex;font-size:var(--text-xl);font-weight:var(--weight-extrabold);height:56px;justify-content:center;margin:0 auto var(--space-md);position:relative;width:56px;z-index:1}.how-it-works__number:before{animation:step-number-glow 3s ease-in-out infinite;background:radial-gradient(circle,var(--color-cta-glow) 0,transparent 70%);border-radius:var(--radius-full);content:"";inset:-6px;position:absolute;z-index:-1}@keyframes step-number-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.how-it-works__icon{color:var(--color-neon-cyan);margin-bottom:var(--space-md)}.how-it-works__icon svg{height:80px;margin:0 auto;width:80px}.how-it-works__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.how-it-works__text{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.how-it-works__connector{align-items:center;color:var(--color-neon-cyan);display:flex;opacity:.6;padding-top:60px;position:relative}.how-it-works__connector svg{filter:drop-shadow(0 0 4px var(--alpha-cyan-30))}.how-it-works__connector .connector-dash{animation:connector-flow 2s linear infinite}@keyframes connector-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.product-card{position:relative;--card-fg:var(--color-text);--card-fg-muted:var(--color-text-secondary);background:var(--color-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.04);color:var(--card-fg);overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}@media (hover:hover){.product-card:hover{border-color:var(--alpha-cyan-25);box-shadow:var(--shadow-card-glow);transform:translateY(-4px)}.section--wire .product-card:hover{background:hsla(0,0%,100%,.07);border-color:var(--alpha-cyan-25);box-shadow:0 8px 30px rgba(0,0,0,.3),var(--glow-cyan-md)}.product-card:hover .product-card__image{transform:scale(1.05)}}.section--wire .product-card{--card-fg:var(--color-text-on-dark);--card-fg-muted:var(--color-text-on-dark-secondary);background:hsla(0,0%,100%,.05);border:1px solid var(--alpha-cyan-12);box-shadow:none}.product-card__badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:4px;left:var(--space-sm);letter-spacing:var(--tracking-wide);padding:4px 10px;position:absolute;text-transform:uppercase;top:var(--space-sm);z-index:2}.product-card__badge--hot{background:var(--color-cta);color:var(--color-on-cta)}.product-card__badge--new{background:var(--color-neon-cyan);box-shadow:var(--glow-cyan-md);color:var(--color-dark)}.product-card__badge--seasonal{background:var(--color-sunset-orange);color:var(--color-white)}.product-card__badge--out-of-stock{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);color:var(--color-text-muted)}.product-card__image-link{aspect-ratio:1;background:var(--color-surface);display:block}.product-card__image{height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}.product-card__content{padding:var(--space-lg)}@media (max-width:480px){.product-card__content{padding:var(--space-sm) var(--space-md)}.product-card__title{font-size:var(--text-sm);-webkit-line-clamp:2;margin-bottom:var(--space-xs)}.product-card__price{font-size:1.125rem;margin-bottom:var(--space-sm);margin-top:var(--space-xs)}}.product-card__title{display:-webkit-box;font-size:var(--text-base);font-weight:var(--weight-semibold);-webkit-line-clamp:2;line-height:var(--leading-snug);margin-bottom:var(--space-sm);-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.product-card__title a{color:inherit}.product-card__title a:focus-visible,.product-card__title a:hover{color:var(--color-cta)}.section--wire .product-card__title{color:var(--color-text-on-dark)}.product-card__rating{align-items:center;display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.product-card__stars{display:flex;gap:1px}.product-card__star{color:var(--color-star-empty)}.product-card__star--filled{color:var(--color-star-filled)}.product-card__star--empty{color:var(--color-star-empty)}.product-card__review-count{color:var(--color-text-secondary);font-size:var(--text-xs)}.section--wire .product-card__review-count{color:var(--color-text-on-dark-secondary)}.product-card__price{color:var(--color-text);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:var(--weight-extrabold);margin-bottom:var(--space-md);margin-top:var(--space-sm)}.section--wire .product-card__price{color:var(--color-text-on-dark)}.product-card__price del{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-normal)}.product-card__price ins{color:var(--color-cta);text-decoration:none}.price__currency-code{color:var(--card-fg-muted,var(--color-text-secondary));font-size:.7em;font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap}.section--wire .price__currency-code{color:var(--color-text-on-dark);opacity:.75}.product-card__add-to-cart{align-items:center;display:inline-flex;font-size:1.125rem;font-weight:var(--weight-bold);gap:var(--space-xs);justify-content:center;min-height:56px;padding:1.125rem 2.5rem;text-align:center;width:100%}.product-card__add-to-cart.btn--accent,.product-card__add-to-cart.btn--primary{background:var(--color-cta);border:2px solid var(--color-white);color:var(--color-on-cta)}.product-card__add-to-cart:hover{background:var(--color-cta-hover);box-shadow:0 4px 12px var(--color-cta-glow);transform:scale(1.05)}@media (max-width:480px){.product-card__add-to-cart{font-size:var(--text-sm);min-height:44px;padding:.75rem .5rem;white-space:nowrap}}.glass-card{position:relative;--mouse-x:50%;--mouse-y:50%}.glass-card:after{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--glow-color) 0,transparent var(--glow-radius));transition:opacity var(--duration-normal);z-index:1}.glass-card--gradient-border:before{background:var(--gradient-pink-cyan);border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity var(--duration-normal);z-index:-1}.glass-card--gradient-border:hover:before{opacity:1}.product-card--loading{pointer-events:none}.product-card--loading .product-card__image,.product-card--loading .product-card__price,.product-card--loading .product-card__title{animation:shimmer-card 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface) 25%,rgba(0,0,0,.03) 50%,var(--color-surface) 75%)}.product-card--loading .product-card__price,.product-card--loading .product-card__title{border-radius:var(--radius-sm);color:transparent}@keyframes shimmer-card{0%{background-position:-200% 0}to{background-position:200% 0}}.product-grid{display:grid;gap:var(--space-lg)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.entry-content .tag-hub-picks{margin:0 0 var(--space-2xl)}.entry-content .tag-hub-picks__title{font-size:var(--text-2xl);margin:0 0 var(--space-sm)}.entry-content .tag-hub-picks__lede{color:var(--color-text-secondary);margin:0 0 var(--space-lg);max-width:42rem}.entry-content .tag-hub-picks__facets{margin:0 0 var(--space-lg)}.entry-content .tag-hub-picks__grid{list-style:none;margin:0;padding-left:0}.entry-content .tag-hub-picks__cta{margin:var(--space-lg) 0 0}.page .entry-content:has(>:is(.tag-hub-picks,.page-product-strip,.woocommerce[class*=columns-])){max-width:none}.page .entry-content:has(>:is(.tag-hub-picks,.page-product-strip,.woocommerce[class*=columns-]))>:not(:is(.tag-hub-picks,.page-product-strip,.woocommerce[class*=columns-])){margin-inline:auto;max-width:780px}.page .entry-content:has(>:is(.tag-hub-picks,.page-product-strip,.woocommerce[class*=columns-]))>ol,.page .entry-content:has(>:is(.tag-hub-picks,.page-product-strip,.woocommerce[class*=columns-]))>ul{padding-left:var(--space-lg)}.seasonal-countdown{align-items:center;background:var(--color-surface);border:1px solid var(--alpha-black-06);border-radius:var(--radius-lg);display:flex;gap:var(--space-lg);justify-content:center;margin-bottom:var(--space-2xl);padding:var(--space-md) var(--space-lg)}.seasonal-countdown__label{color:var(--color-ember);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.seasonal-countdown__label,.seasonal-countdown__timer{align-items:center;display:flex;gap:var(--space-xs)}.seasonal-countdown__unit{min-width:48px;text-align:center}.seasonal-countdown__value{color:var(--color-text);display:block;font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1}.seasonal-countdown__suffix{color:var(--color-text-secondary);display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.seasonal-countdown__separator{color:var(--color-neon-cyan);font-size:var(--text-2xl);font-weight:var(--weight-bold);opacity:.5}.lab-stats{display:grid;gap:var(--space-xl);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-2xl)}.lab-stat{background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-xl) var(--space-lg);position:relative;text-align:center;transition:border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.lab-stat:hover{background:var(--alpha-cyan-06);border-color:var(--alpha-cyan-25)}.lab-stat:before{background:var(--gradient-vapor);border-radius:0 0 2px 2px;content:"";height:2px;left:20%;opacity:.6;position:absolute;right:20%;top:0}.lab-stat__value{animation:stat-value-pulse 4s ease-in-out infinite;color:var(--color-neon-cyan);display:block;font-size:clamp(var(--text-4xl),6vw,4.5rem);font-weight:var(--weight-extrabold);line-height:1;margin-bottom:var(--space-sm);text-shadow:0 0 12px var(--alpha-cyan-40),0 0 50px var(--alpha-cyan-15)}@keyframes stat-value-pulse{0%,to{text-shadow:0 0 12px var(--alpha-cyan-40),0 0 50px var(--alpha-cyan-15)}50%{text-shadow:0 0 20px rgba(0,240,255,.55),0 0 60px var(--alpha-cyan-25),0 0 80px var(--alpha-cyan-10)}}.lab-stat__label{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.lab-progress-bars{display:flex;flex-direction:column;gap:var(--space-lg);margin:0 auto var(--space-xl);max-width:600px}.lab-progress__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.lab-progress__label{align-items:center;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-sm)}.lab-progress__dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--color-success);border-radius:var(--radius-full);height:6px;width:6px}.lab-progress__value{color:var(--color-text-on-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.lab-progress__track{background:var(--alpha-white-08);border-radius:var(--radius-full);box-shadow:inset 0 1px 3px rgba(0,0,0,.3);height:8px;overflow:hidden}.lab-progress__fill{border-radius:var(--radius-full);box-shadow:0 0 8px var(--alpha-cyan-30);height:100%;position:relative;transition:width 1.5s var(--ease-out);width:0}.lab-progress__fill--ember{background:var(--gradient-pink-cyan)}.lab-progress__fill--warning{background:var(--color-warning)}.lab-progress__fill--shimmer{overflow:hidden;position:relative}.lab-progress__fill:after{animation:progress-shimmer 2.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);content:"";height:100%;left:-50%;position:absolute;top:0;width:50%}.lab-progress__fill--shimmer:after{animation:progress-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes progress-shimmer{0%{left:-100%}to{left:100%}}.lab-urgency-message{align-items:center;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-xs);justify-content:center}.lab-urgency-message svg{color:var(--color-neon-cyan)}.commercial-banner{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.commercial-banner__badge{align-items:center;background:var(--gradient-vapor);border-radius:var(--radius-full);box-shadow:0 0 16px rgba(180,74,255,.25);color:var(--color-on-cta);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-sm);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);text-transform:uppercase}.commercial-banner__title{color:var(--color-text-on-dark);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));margin-bottom:var(--space-lg)}.commercial-banner__text{color:var(--color-text-on-dark-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-lg)}.commercial-banner__roi{background:var(--alpha-white-08);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg)}.commercial-banner__roi-text{align-items:flex-start;color:var(--color-sunset-orange);display:flex;gap:var(--space-sm)}.commercial-banner__roi-text,.guarantee-badge{font-size:var(--text-sm);font-weight:var(--weight-medium)}.guarantee-badge{align-items:center;color:var(--color-text-on-dark-secondary);display:inline-flex;gap:var(--space-xs)}.guarantee-badge svg{color:var(--color-success)}.commercial-feature-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr}.commercial-feature{align-items:center;background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);display:flex;gap:var(--space-md);padding:var(--space-lg);transition:background var(--duration-normal),border-color var(--duration-normal)}.commercial-feature:hover{background:rgba(180,74,255,.06);border-color:rgba(180,74,255,.2)}.commercial-feature__icon{color:var(--color-neon-purple);flex-shrink:0}.commercial-feature__value{color:var(--color-text-on-dark);display:block;font-size:var(--text-xl);font-weight:var(--weight-bold)}.commercial-feature__label{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm)}.commercial-tiers{display:grid;gap:var(--space-xl);grid-template-columns:1fr 1fr;margin:var(--space-2xl) 0 var(--space-lg)}.commercial-tier{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl,16px);display:flex;flex-direction:column;padding:var(--space-xl);transition:background var(--duration-normal),border-color var(--duration-normal)}.commercial-tier:hover{background:var(--alpha-white-06);border-color:rgba(180,74,255,.3)}.commercial-tier--featured{background:linear-gradient(160deg,rgba(180,74,255,.08),rgba(0,240,255,.04));border-color:rgba(180,74,255,.4);position:relative}.commercial-tier--featured:hover{border-color:rgba(180,74,255,.6);box-shadow:0 0 40px rgba(180,74,255,.1)}.commercial-tier__header{border-bottom:1px solid var(--alpha-white-08);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg)}.commercial-tier__badge{align-items:center;color:hsla(0,0%,100%,.6);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-2xs);letter-spacing:.06em;margin-bottom:var(--space-sm);text-transform:uppercase}.commercial-tier__badge svg{color:hsla(0,0%,100%,.5)}.commercial-tier__badge--accent,.commercial-tier__badge--accent svg{color:var(--color-neon-purple,#b44aff)}.commercial-tier__name{background:linear-gradient(90deg,var(--color-neon-pink,#ff2d78),var(--color-neon-purple,#b44aff));-webkit-background-clip:text;color:#fff;font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0 0 var(--space-sm);-webkit-text-fill-color:transparent;background-clip:text}.commercial-tier__price{align-items:baseline;display:flex;gap:var(--space-3xs,2px);margin-bottom:var(--space-sm)}.commercial-tier__price-amount{color:#fff;font-size:var(--text-3xl);font-weight:var(--weight-bold)}.commercial-tier__price-period{color:hsla(0,0%,100%,.5);font-size:var(--text-sm)}.commercial-tier__tagline{color:hsla(0,0%,100%,.65);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.commercial-tier__features{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0 0 var(--space-xl);padding:0}.commercial-tier__feature{align-items:flex-start;color:hsla(0,0%,100%,.85);display:flex;font-size:var(--text-sm);gap:var(--space-sm);line-height:1.5}.commercial-tier__feature svg{color:var(--color-neon-cyan,#00f0ff);flex-shrink:0;margin-top:2px}.commercial-tier__cta{margin-top:auto}@media (max-width:768px){.commercial-tiers{grid-template-columns:1fr}}.authority-reviews{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-2xl)}.authority-review{background:var(--color-white);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;overflow:hidden;padding:var(--space-xl) var(--space-xl) var(--space-lg);position:relative;text-align:center;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.authority-review:before{color:var(--color-cta);content:"\201C";font-family:Georgia,serif;font-size:4rem;left:16px;line-height:1;opacity:.08;pointer-events:none;position:absolute;top:8px}.authority-review:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.section--faq .authority-review,.section--reviews .authority-review{border:1px solid rgba(0,0,0,.06)}.authority-review__stars{color:var(--color-warning);display:flex;gap:3px;justify-content:center;margin-bottom:var(--space-md)}.authority-review__stars .product-card__star--filled svg{filter:drop-shadow(0 0 3px rgba(255,176,32,.4))}.authority-review__text{color:var(--color-text);font-size:var(--text-base);font-style:italic;line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.authority-review__author{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-semibold);gap:var(--space-sm);justify-content:center}.authority-review__verified{align-items:center;color:var(--color-success);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-medium);gap:4px}.authority-review__verified svg{height:14px;width:14px}.authority-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}.authority-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.authority-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.authority-card h3{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.authority-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-lg)}.authority-card svg{color:var(--color-neon-pink)}.section--testimonials{background:var(--color-bg-dark);padding:var(--space-3xl) 0}.testimonials-showcase{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-2xl)}.testimonial-card{backdrop-filter:blur(10px);background:rgba(20,20,36,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:var(--space-xl);position:relative;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}@media (hover:hover){.testimonial-card:hover{border-color:var(--alpha-cyan-30);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 20px var(--alpha-cyan-10);transform:translateY(-4px)}}.testimonial-card__rating{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-md)}.testimonial-card__stars{display:flex;font-size:var(--text-lg);gap:2px;line-height:1}.testimonial-card__star{color:rgba(255,176,32,.3);transition:color var(--duration-fast) var(--ease-out)}.testimonial-card__star--filled{color:#ffb020}.testimonial-card__verified{align-items:center;color:rgba(0,240,255,.8);display:flex;font-size:var(--text-xs);font-weight:var(--weight-medium);gap:4px}.testimonial-card__verified svg{flex-shrink:0;height:14px;width:14px}.testimonial-card__quote{color:var(--color-text-on-dark);font-size:var(--text-base);font-style:italic;line-height:var(--leading-relaxed);margin:0 0 var(--space-lg) 0;quotes:""" """}.testimonial-card__footer{margin-top:auto}.testimonial-card__author{align-items:flex-start;display:flex;gap:var(--space-md)}.testimonial-card__avatar{align-items:center;background:linear-gradient(135deg,var(--color-neon-pink),var(--color-neon-purple));border:2px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);color:var(--color-on-cta);display:flex;flex-shrink:0;font-size:var(--text-base);font-weight:var(--weight-bold);height:48px;justify-content:center;transition:transform var(--duration-fast) var(--ease-out);width:48px}@media (hover:hover){.testimonial-card:hover .testimonial-card__avatar{transform:scale(1.1)}}.testimonial-card__info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.testimonial-card__name{color:var(--color-white);display:block;font-size:var(--text-base);font-style:normal;font-weight:var(--weight-bold)}.testimonial-card__product{color:var(--color-neon-cyan);display:block;font-size:var(--text-sm);overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}a.testimonial-card__product:hover{color:var(--color-white);text-decoration:underline}.testimonial-card__date{color:var(--color-text-on-dark-secondary);display:block;font-size:var(--text-xs);font-style:normal}.testimonials-carousel-nav{align-items:center;display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.testimonials-carousel-nav__dot{background:hsla(0,0%,100%,.2);border:none;border-radius:var(--radius-full);cursor:pointer;height:12px;padding:0;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:12px}.testimonials-carousel-nav__dot:hover{background:hsla(0,0%,100%,.4);transform:scale(1.2)}.testimonials-carousel-nav__dot--active{background:var(--color-neon-cyan);border-radius:6px;width:32px}@media (max-width:900px){.testimonials-showcase{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.testimonials-showcase{gap:var(--space-lg);grid-template-columns:1fr}.testimonial-card__avatar{font-size:var(--text-sm);height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.testimonial-card,.testimonial-card__avatar,.testimonials-carousel-nav__dot{transition:none}.testimonial-card:hover,.testimonial-card:hover .testimonial-card__avatar{transform:none}}.manifesto-strip__badges{gap:var(--space-lg);margin-bottom:var(--space-md)}.manifesto-strip__badge svg{color:var(--color-neon-cyan)}.manifesto-strip__separator{color:var(--color-text-secondary);opacity:.4}.manifesto-strip__tagline{font-size:var(--text-base);margin:0 auto;max-width:500px}.comparison-table{box-shadow:var(--shadow-card);margin-top:var(--space-xl)}.comparison-table,.comparison-table__grid{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden}.comparison-table__grid{border:1px solid var(--alpha-black-08);border-collapse:separate;border-spacing:0;box-shadow:0 2px 12px var(--alpha-black-06);width:100%}.comparison-table__grid thead{background:var(--color-surface)}.comparison-table__grid thead th{border-bottom:1px solid var(--alpha-black-08);color:var(--color-text);font-weight:var(--weight-semibold);padding:var(--space-lg) var(--space-md);text-align:center}.comparison-table__grid td,.comparison-table__grid th{font-size:var(--text-sm);padding:var(--space-md) var(--space-lg);text-align:center}.comparison-table__feature-header{width:40%}.comparison-table__col{font-weight:var(--weight-semibold);vertical-align:middle;width:30%}.comparison-table__col--direct{background:rgba(255,92,92,.06);border-bottom:3px solid var(--color-cta);color:var(--color-cta);position:relative}.comparison-table__col--direct svg{display:block;margin:0 auto var(--space-xs)}.comparison-table__col--direct>span{display:block}.comparison-table__col--direct .comparison-table__recommended-pill{background:var(--color-cta);border-radius:var(--radius-full);color:var(--color-on-cta);display:inline-block;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);margin-top:var(--space-xs);padding:2px 10px;text-transform:uppercase}.comparison-table__col--amazon,.comparison-table__col--detail{color:var(--color-text-secondary)}.comparison-table__label--recommended{align-items:center;background:var(--color-ember);border-radius:var(--radius-sm);color:var(--color-on-cta);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);gap:4px;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-xs);padding:2px 10px;text-transform:uppercase}.comparison-table__feature{color:var(--color-text);font-weight:var(--weight-medium);text-align:left!important}.comparison-table__detail{color:var(--color-text-secondary)!important;font-size:var(--text-sm);text-align:left!important}.comparison-table__grid tbody td{border-top:1px solid var(--alpha-black-06);color:var(--color-text);padding:var(--space-md);text-align:center}.comparison-table__grid tbody tr{border-bottom:var(--border-subtle);transition:background-color .15s ease}.comparison-table__grid tbody tr:last-child{border-bottom:none}.comparison-table__grid tbody tr:hover{background-color:rgba(0,240,255,.03)}.comparison-table__grid tbody tr:nth-child(2n){background-color:rgba(0,0,0,.015)}.comparison-table__grid tbody tr:nth-child(2n):hover{background-color:rgba(0,240,255,.03)}.comparison-table__check--yes{color:var(--color-success)}.comparison-table__check--no{color:var(--color-star-empty);opacity:.4}.comparison-table__check--partial{color:var(--color-warning);font-size:var(--text-sm)}.comparison-table__icon--check svg{color:var(--color-neon-cyan);filter:drop-shadow(0 0 4px var(--alpha-cyan-35))}.comparison-table__icon--x{font-size:var(--text-xl);opacity:.3}.comparison-table__grid tbody .comparison-table__check--yes{background:rgba(255,92,92,.04)}.comparison-table__grid tbody td:nth-child(2){border-left:1px solid rgba(255,92,92,.08);border-right:1px solid rgba(255,92,92,.08)}.comparison-table__label--exclusive{background:linear-gradient(135deg,rgba(255,92,92,.12),rgba(255,45,120,.12));color:var(--color-cta);font-size:var(--text-xs);font-weight:var(--weight-bold);gap:4px;letter-spacing:.02em;padding:3px 12px}.comparison-table__checkmark,.comparison-table__label--exclusive{align-items:center;border-radius:var(--radius-full);display:inline-flex}.comparison-table__checkmark{background:rgba(0,229,160,.1);color:var(--color-success);height:28px;justify-content:center;width:28px}.comparison-table__checkmark svg{height:16px;width:16px}.comparison-table__xmark{align-items:center;background:rgba(0,0,0,.04);border-radius:var(--radius-full);color:var(--color-text-light);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-bold);height:28px;justify-content:center;opacity:.5;width:28px}.faq-list{margin:0 auto;max-width:700px}.faq-item{border-bottom:var(--border-subtle)}.faq-item__question{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--weight-semibold);justify-content:space-between;list-style:none;padding:var(--space-lg) 0;transition:color var(--duration-fast);width:100%}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{border-bottom:2px solid var(--color-text-secondary);border-right:2px solid var(--color-text-secondary);content:"";flex-shrink:0;height:12px;margin-top:-4px;transform:rotate(45deg);width:12px}.faq-item[open] .faq-item__question:after{margin-top:4px;transform:rotate(-135deg)}.faq-item__question:focus-visible,.faq-item__question:hover{color:var(--color-cta)}.faq-item__answer{padding-bottom:var(--space-lg)}.faq-item__answer p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.75;margin-bottom:var(--space-md)}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer div>p:first-child{margin-top:var(--space-xs)}.faq-item__answer a{color:var(--color-cta);text-decoration:underline;text-underline-offset:2px}.faq-search{margin:0 auto var(--space-2xl);max-width:700px}.faq-search__wrapper{align-items:center;display:flex;position:relative}.faq-search__icon{color:var(--color-text-secondary);flex-shrink:0;left:var(--space-md);pointer-events:none;position:absolute}.faq-search__input{background:var(--color-white);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);color:var(--color-text);font-family:inherit;font-size:var(--text-base);outline:none;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 26px);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%}.faq-search__input::placeholder{color:var(--color-text-secondary);opacity:.7}.faq-search__input:focus{border-color:var(--color-neon-cyan);box-shadow:0 0 0 3px var(--alpha-cyan-12)}.faq-search__clear{align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:var(--space-sm);transition:background var(--duration-fast),color var(--duration-fast);width:32px}.faq-search__clear:hover{background:rgba(0,0,0,.06);color:var(--color-text)}.faq-search__no-results{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-md);text-align:center}.faq-search__no-results a{color:var(--color-cta);text-decoration:underline;text-underline-offset:2px}.faq-category{margin-bottom:var(--space-xl)}.faq-category:last-child{margin-bottom:0}.faq-category__title{border-bottom:2px solid transparent;border-image:var(--gradient-vapor) 1;color:var(--color-text);font-size:clamp(var(--text-lg),2.5vw,var(--text-2xl));font-weight:var(--weight-semibold);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);position:relative}.faq-category.is-hidden,.faq-item.is-hidden{display:none}.faq-item__highlight{background:var(--alpha-cyan-15);border-radius:2px;padding:0 1px}.email-capture{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.email-capture__title{color:var(--color-text-on-dark);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));margin-bottom:var(--space-md)}.email-capture__text{color:var(--color-text-on-dark-secondary);font-size:var(--text-base);margin-bottom:var(--space-lg)}.email-capture__perks{display:flex;flex-direction:column;gap:var(--space-sm)}.email-capture__perks li{align-items:center;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-sm)}.email-capture__perks svg{color:var(--color-neon-cyan);flex-shrink:0}.email-capture__form-wrapper{background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);padding:var(--space-2xl)}.email-capture__input-group{border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,.3);display:flex;gap:0;margin-bottom:var(--space-md);overflow:hidden}.email-capture__input{background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none;color:var(--color-text-on-dark);flex:1;font-size:var(--text-base);padding:.875rem var(--space-lg);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.email-capture__input::placeholder{color:var(--color-text-on-dark-secondary)}.email-capture__input:focus{border-color:var(--color-neon-cyan);box-shadow:0 0 0 3px var(--alpha-cyan-12);outline:none}.email-capture__input:invalid:not(:placeholder-shown){border-color:var(--color-cta)}.email-capture__submit{border-radius:0 var(--radius-md) var(--radius-md) 0;min-height:52px;white-space:nowrap}.email-capture__privacy{align-items:center;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-xs);gap:var(--space-xs);margin-top:var(--space-sm)}.email-capture__message{font-size:var(--text-sm);margin-top:var(--space-sm);text-align:center}.email-capture__message--success{color:var(--color-neon-cyan,#00f0ff)}.email-capture__message--error{color:var(--color-accent-red,#ff5c5c)}.product-license-cta{background:var(--color-dark);border:1px solid var(--alpha-cyan-12);border-radius:var(--radius-xl);margin:var(--space-3xl) 0;overflow:hidden;padding:var(--space-2xl) var(--space-xl);position:relative}.product-license-cta__glow{background:radial-gradient(ellipse 40% 80% at 10% 50%,rgba(255,45,120,.08) 0,transparent 70%),radial-gradient(ellipse 40% 80% at 90% 50%,var(--alpha-cyan-08) 0,transparent 70%);inset:0;pointer-events:none;position:absolute}.product-license-cta__heading{align-items:center;color:var(--color-text-on-dark);display:flex;font-size:var(--text-xl);font-weight:var(--weight-bold);gap:var(--space-sm);margin-bottom:var(--space-xl);position:relative;z-index:1}.product-license-cta__heading svg{color:var(--color-neon-cyan)}.product-license-cta__tiers{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr;margin-bottom:var(--space-xl);position:relative;z-index:1}.product-license-cta__tier{background:hsla(0,0%,100%,.03);border:1px solid var(--alpha-white-08);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-lg)}.product-license-cta__tier--commercial{background:rgba(0,240,255,.04);border-color:rgba(0,240,255,.2)}.product-license-cta__badge{align-self:flex-start;background:var(--alpha-cyan-10);border-radius:var(--radius-full);color:var(--color-neon-cyan);display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-sm);padding:2px 10px;text-transform:uppercase}.product-license-cta__tier-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.product-license-cta__tier-header svg{color:var(--color-neon-cyan);flex-shrink:0}.product-license-cta__tier--supporter .product-license-cta__tier-header svg{color:var(--color-neon-pink)}.product-license-cta__tier-name{color:var(--color-text-on-dark);flex:1;font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.product-license-cta__price{align-items:baseline;display:flex;gap:2px}.product-license-cta__price-amount{color:var(--color-text-on-dark);font-size:var(--text-xl);font-weight:var(--weight-bold)}.product-license-cta__price-period,.product-license-cta__tier-desc{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm)}.product-license-cta__tier-desc{flex:1;line-height:var(--leading-normal);margin:0 0 var(--space-md)}.product-license-cta__btn{text-align:center;white-space:nowrap;width:100%}.product-license-cta__differentiators{border-top:1px solid var(--alpha-white-06);padding-top:var(--space-lg);position:relative;z-index:1}.product-license-cta__diff-title{color:var(--color-text-on-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;margin-bottom:var(--space-md);text-transform:uppercase}.product-license-cta__diff-list{display:grid;gap:var(--space-sm) var(--space-lg);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.product-license-cta__diff-list li{align-items:flex-start;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-xs);line-height:var(--leading-snug)}.product-license-cta__diff-list li svg{color:var(--color-neon-cyan);flex-shrink:0;margin-top:2px}@media (max-width:1024px){.product-license-cta__diff-list,.product-license-cta__tiers{grid-template-columns:1fr}}@media (max-width:768px){.product-license-cta{padding:var(--space-xl) var(--space-lg)}.product-license-cta__tier{padding:var(--space-md)}}.product-license-cta__tier{transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}@media (hover:hover){.product-license-cta__tier:hover{box-shadow:0 8px 30px rgba(0,0,0,.3);transform:translateY(-3px)}}.product-license-cta__tier--commercial:hover{border-color:var(--alpha-cyan-40);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 20px var(--alpha-cyan-08)}@media (prefers-reduced-motion:reduce){.product-license-cta__tier:hover{transform:none}}.social-proof-toast{align-items:center;background:var(--color-white);border-left:3px solid var(--color-neon-cyan);border-radius:var(--radius-lg);bottom:var(--space-xl);box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px var(--alpha-black-06);display:flex;gap:var(--space-md);left:var(--space-xl);max-width:340px;opacity:0;padding:var(--space-md) var(--space-lg);pointer-events:none;position:fixed;transform:translateY(100%) translateY(20px);transition:transform .4s var(--ease-out),opacity .4s var(--ease-out);z-index:var(--z-header)}.social-proof-toast.is-visible,.social-proof-toast[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)}.social-proof-toast__close{align-items:center;background:none;border:none;color:var(--color-text-light);cursor:pointer;display:flex;font-size:var(--text-lg);justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:4px;position:absolute;right:8px;top:4px}.social-proof-toast__close:hover{color:var(--color-text)}.social-proof-toast__close:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-neon-cyan);outline-offset:2px}.social-proof-toast__image{align-items:center;background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-neon-pink);display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.social-proof-toast__image img{border-radius:var(--radius-md);height:100%;object-fit:cover;width:100%}.social-proof-toast__message{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin:0}.social-proof-toast__time{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-xs);gap:4px;margin:2px 0 0}.social-proof-toast__view{align-self:center;color:var(--color-neon-cyan);flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold,600);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}.social-proof-toast__view:focus-visible,.social-proof-toast__view:hover{color:var(--color-pink)}.sticky-cta{background:var(--color-white);border-top:1px solid var(--alpha-black-08);bottom:0;box-shadow:0 -2px 12px var(--alpha-black-06);display:none;left:0;min-height:64px;padding:var(--space-sm) 0;position:fixed;right:0;transform:translateY(100%);transition:transform var(--duration-normal) var(--ease-out);z-index:var(--z-dropdown)}.sticky-cta[aria-hidden=false]{transform:translateY(0)}.sticky-cta__inner{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:0 var(--space-md)}.sticky-cta__text{align-items:center;color:var(--color-text);display:flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-xs)}.sticky-cta__text svg{color:var(--color-cta)}.sticky-cta__button{align-items:center;display:inline-flex;gap:var(--space-xs);justify-content:center;min-height:44px;min-width:120px}.sticky-cta__separator{margin:0 2px;opacity:.4}.ticker-strip{overflow:hidden;width:100%}.ticker-strip__inner{animation:ticker 30s linear infinite;display:flex;white-space:nowrap;will-change:transform}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-strip__item{align-items:center;color:var(--color-text-on-dark-secondary);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);gap:var(--space-sm);padding:0 var(--space-xl)}.ticker-strip__dot{background:var(--color-neon-cyan);border-radius:var(--radius-full);flex-shrink:0;height:4px;width:4px}.hero__ticker{border-top:1px solid var(--alpha-white-08)}.hero__ticker,.lab-ticker{margin-top:var(--space-xl);padding-top:var(--space-lg)}.lab-ticker{border-top:1px solid var(--alpha-white-06)}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:4px;letter-spacing:var(--tracking-wide);padding:4px 10px;text-transform:uppercase}.badge--sm{font-size:var(--text-2xs);padding:3px 8px}.badge--lg{font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}.badge--quebec{background:rgba(0,82,165,.1);color:var(--color-badge-quebec)}.badge--canada{background:rgba(255,58,74,.1);color:#b3162a}.badge--inhouse{background:var(--alpha-cyan-10);color:var(--color-neon-cyan)}.badge--coming-soon{background:var(--gradient-vapor);box-shadow:0 0 12px rgba(180,74,255,.25);color:var(--color-on-cta)}.section--badges-strip .badge--canada,.site-footer__badges .badge--canada{color:#ff6b78}.section--badges-strip .badge--quebec,.site-footer__badges .badge--quebec{color:#5b9bd5}.feature-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl)}.feature-pill{align-items:center;background:var(--color-surface);border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-sm);padding:var(--space-sm) var(--space-lg)}.feature-pill svg{color:var(--color-neon-cyan)}.filament-banner{background:var(--color-surface);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);margin:0 auto;max-width:700px;overflow:hidden;padding:var(--space-2xl);position:relative;text-align:center}.filament-banner:before{animation:coming-soon-border 6s linear infinite;background:linear-gradient(135deg,#ff2d78,#b44aff,#00f0ff,#b44aff,#ff2d78);background-size:300% 300%;border-radius:var(--radius-lg);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;pointer-events:none;position:absolute}@keyframes coming-soon-border{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.filament-banner__title{color:var(--color-text);font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.filament-banner__text{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-lg)}.filament-progress{align-items:center;display:flex;gap:var(--space-md);margin:0 auto var(--space-xl);max-width:500px}.filament-progress__label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.filament-progress__bar{background:rgba(0,0,0,.08);border-radius:var(--radius-full);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);flex:1;height:8px;overflow:hidden}.filament-progress__fill{background:var(--gradient-pink-cyan);border-radius:var(--radius-full);box-shadow:0 0 6px rgba(180,74,255,.3);height:100%;position:relative;transition:width 1.5s var(--ease-out);width:0}.filament-progress__fill:after{animation:progress-shimmer 2.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-50%;position:absolute;top:0;width:50%}.filament-progress__value{color:var(--color-neon-cyan);font-size:var(--text-sm);font-weight:var(--weight-bold)}.coming-soon-badge{text-align:center}.on-demand-banner{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);margin:0 auto;max-width:800px;overflow:hidden;padding:var(--space-2xl);position:relative;text-align:center}.on-demand-banner:before{animation:coming-soon-border 6s linear infinite;background:linear-gradient(135deg,#00f0ff,#b44aff,#ff2d78,#b44aff,#00f0ff);background-size:300% 300%;border-radius:var(--radius-lg);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;padding:2px;pointer-events:none;position:absolute}.on-demand-banner__title{color:var(--color-text-on-dark);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.on-demand-banner__text{color:var(--color-text-on-dark-secondary);font-size:var(--text-base);margin-bottom:var(--space-2xl)}.on-demand-features{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-2xl)}.on-demand-features__card{background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);padding:var(--space-xl);transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.on-demand-features__card:hover{background:var(--alpha-cyan-06);border-color:rgba(0,240,255,.2);transform:translateY(-2px)}.on-demand-features__icon{color:var(--color-neon-cyan);margin-bottom:var(--space-md)}.on-demand-features__icon svg{margin:0 auto}.on-demand-features__card-title{color:var(--color-text-on-dark);font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-xs)}.on-demand-features__card-text{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.on-demand-waitlist{margin:0 auto var(--space-xl);max-width:500px}.on-demand-waitlist__input-group{border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,.3);display:flex;gap:0;margin-bottom:var(--space-sm);overflow:hidden}.on-demand-waitlist__input{background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none;color:var(--color-text-on-dark);flex:1;font-size:var(--text-sm);padding:.875rem var(--space-lg);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.on-demand-waitlist__input::placeholder{color:var(--color-text-on-dark-secondary)}.on-demand-waitlist__input:focus{border-color:var(--color-neon-cyan);box-shadow:0 0 0 3px var(--alpha-cyan-12);outline:none}.on-demand-waitlist__submit{border-radius:0 var(--radius-md) var(--radius-md) 0;white-space:nowrap}.on-demand-waitlist__privacy{align-items:center;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-xs);gap:var(--space-xs);justify-content:center}.on-demand-waitlist__privacy svg{color:var(--color-success)}.on-demand-waitlist__message{font-size:var(--text-sm);margin-top:var(--space-sm);text-align:center}.on-demand-waitlist__message--success{color:var(--color-neon-cyan)}.on-demand-waitlist__message--error{color:var(--color-cta)}.on-demand-progress{align-items:center;display:flex;gap:var(--space-md);margin:0 auto;max-width:500px}.on-demand-progress__label{color:var(--color-text-on-dark-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.on-demand-progress__bar{background:var(--alpha-white-08);border-radius:var(--radius-full);box-shadow:inset 0 1px 3px rgba(0,0,0,.3);flex:1;height:8px;overflow:hidden}.on-demand-progress__fill{background:var(--gradient-pink-cyan);border-radius:var(--radius-full);box-shadow:0 0 8px var(--alpha-cyan-30);height:100%;position:relative;transition:width 1.5s var(--ease-out);width:0}.on-demand-progress__fill:after{animation:progress-shimmer 2.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);content:"";height:100%;left:-50%;position:absolute;top:0;width:50%}.on-demand-progress__value{color:var(--color-neon-cyan);font-size:var(--text-sm);font-weight:var(--weight-bold)}.collections-showcase{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.collections-showcase__image,.collections-showcase__image-wrapper{align-items:center;aspect-ratio:3/2;background:var(--color-surface);border-radius:var(--radius-xl);color:var(--color-text-light);display:flex;justify-content:center;overflow:hidden}.collections-showcase__image img,.collections-showcase__image-wrapper img{height:100%;object-fit:cover;width:100%}.collections-showcase__placeholder{color:var(--color-text-light);opacity:.4}.collections-showcase__content{padding:var(--space-lg) 0}.collections-showcase__label{color:var(--color-text-secondary);display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-lg);text-transform:uppercase}.collections-showcase__list{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.collections-showcase__link{align-items:center;color:var(--color-text);display:inline-flex;font-size:clamp(var(--text-xl),3vw,var(--text-3xl));font-weight:var(--weight-bold);gap:var(--space-sm);line-height:var(--leading-tight);transition:color var(--duration-fast),gap var(--duration-fast)}.collections-showcase__link:hover{color:var(--color-neon-pink);gap:var(--space-md)}.collections-showcase__link--active,.collections-showcase__link--highlighted{color:var(--color-neon-pink)}.collections-showcase__link svg{flex-shrink:0}.collections-showcase__link svg:last-child{opacity:0;transform:translateX(-4px);transition:opacity var(--duration-fast),transform var(--duration-fast)}.collections-showcase__link:hover svg:last-child{opacity:1;transform:translateX(0)}.category-cards,.category-cards__grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr}.category-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-2xl);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.category-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.category-card--tint-cyan{background:rgba(0,240,255,.04)}.category-card--tint-pink{background:rgba(255,45,120,.04)}.category-card--tint-purple{background:rgba(180,74,255,.04)}.category-card--wide{align-items:center;display:grid;gap:var(--space-xl);grid-column:1/-1;grid-template-columns:1fr 1fr}.category-card__icon{color:var(--color-neon-cyan);margin-bottom:var(--space-lg)}.category-card__title{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.category-card__text{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-lg)}.category-card__link{align-items:center;color:var(--color-cta);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:gap var(--duration-fast)}.category-card__link:hover{color:var(--color-cta-hover);gap:var(--space-sm)}.category-card__link svg{height:14px;transition:transform var(--duration-fast) var(--ease-out);width:14px}@media (hover:hover){.category-card__link:hover svg{transform:translateX(3px)}}.category-card__image{aspect-ratio:4/3;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.category-card__image img{height:100%;object-fit:cover;width:100%}.promo-banner,.promo-banner__card{background:var(--gradient-vapor);border-radius:var(--radius-xl);display:grid;grid-template-columns:1fr 1fr;min-height:320px;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}@media (hover:hover){.promo-banner:hover,.promo-banner__card:hover{box-shadow:0 12px 40px rgba(180,74,255,.15),0 4px 16px rgba(255,45,120,.1);transform:translateY(-2px)}}.promo-banner__placeholder{align-items:center;color:hsla(0,0%,100%,.3);display:flex;height:100%;justify-content:center}.promo-banner__content{color:var(--color-white);display:flex;flex-direction:column;justify-content:center;padding:var(--space-3xl)}.promo-banner__label{color:hsla(0,0%,100%,.8);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-md);text-transform:uppercase}.promo-banner__title{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-md)}.promo-banner__description,.promo-banner__text{color:hsla(0,0%,100%,.8);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-xl)}.promo-banner__image{align-items:center;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);display:flex;justify-content:center}.promo-banner__image img{height:100%;object-fit:cover;width:100%}.btn--white{background:var(--color-white);border-color:var(--color-white);color:var(--color-text)}.btn--white:focus-visible,.btn--white:hover{background:var(--color-surface);border-color:var(--color-surface);box-shadow:0 4px 16px rgba(0,0,0,.15);color:var(--color-text);transform:translateY(-1px)}.featured-product{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.featured-product__image-wrap,.featured-product__image-wrapper{aspect-ratio:1;background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden}.featured-product__image-wrap img,.featured-product__image-wrapper img{height:100%;object-fit:cover;width:100%}.featured-product__details{display:flex;flex-direction:column;gap:var(--space-md)}.featured-product__badge,.featured-product__badge--in-stock{align-items:center;background:rgba(0,229,160,.1);border-radius:var(--radius-full);color:var(--color-success);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-xs);letter-spacing:var(--tracking-wide);padding:4px 12px;text-transform:uppercase;width:fit-content}.featured-product__name{color:var(--color-text);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--weight-bold);line-height:var(--leading-tight)}.featured-product__price{color:var(--color-cta);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.featured-product__description{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.featured-product__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md)}.blog-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}.blog-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}@media (hover:hover){.blog-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.blog-card:hover .blog-card__image-link img{transform:scale(1.05)}}.blog-card__image-link{aspect-ratio:16/9;background:var(--color-surface);display:block;overflow:hidden}.blog-card__image-link img{height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}.blog-card__content{padding:var(--space-lg)}.blog-card__date{color:var(--color-text-secondary);display:block;margin-bottom:var(--space-sm)}.blog-card__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.blog-card__title a{color:inherit}.blog-card__title a:focus-visible,.blog-card__title a:hover{color:var(--color-cta)}.blog-card__image-wrap .blog-card__date{background:var(--color-dark);border-radius:var(--radius-sm);bottom:var(--space-sm);color:var(--color-text-on-dark);font-size:var(--text-xs);left:var(--space-sm);padding:4px 10px;position:absolute}.blog-card__meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-sm);margin-bottom:var(--space-xs)}.blog-card__author{color:var(--color-text);font-weight:var(--weight-medium,500)}.blog-card__reading-time{align-items:center;display:inline-flex;gap:.2em}.blog-card__reading-time .post-card__reading-icon{flex-shrink:0;opacity:.7}.blog-card__meta>span+span:before{background-color:var(--color-mid-gray,#999);border-radius:50%;content:"";display:inline-block;height:3px;margin-right:var(--space-sm);vertical-align:middle;width:3px}.trust-badges,.trust-badges__grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr);text-align:center}.trust-badges .trust-badge{border-radius:var(--radius-lg);padding:var(--space-xl);transition:background-color var(--duration-normal) var(--ease-out)}.trust-badges .trust-badge:hover{background:var(--color-surface)}.trust-badge__icon{color:var(--color-neon-cyan);margin-bottom:var(--space-md)}.trust-badge__icon svg{margin:0 auto}.trust-badge__title{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-xs)}.trust-badge__description,.trust-badge__text{color:var(--color-text-secondary);font-size:var(--text-sm)}.email-capture--centered{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;text-align:center}.email-capture--centered .email-capture__text,.email-capture--centered .email-capture__title{text-align:center}.email-capture--centered .email-capture__perks{align-items:center}.email-capture__collage{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-2xl)}.email-capture__collage-card{aspect-ratio:3/4;background:var(--color-dark-surface);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(0,0,0,.3);width:100px}.email-capture__collage-card:first-child{transform:rotate(-6deg) translateY(8px)}.email-capture__collage-card:nth-child(2){transform:rotate(0deg) translateY(0)}.email-capture__collage-card:nth-child(3){transform:rotate(6deg) translateY(8px)}.email-capture__badge{background:var(--alpha-cyan-10);border:1px solid var(--alpha-cyan-25);color:var(--color-text-on-dark);gap:var(--space-sm);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-lg)}.authority-artists{border-bottom:var(--border-subtle);border-top:var(--border-subtle);margin-bottom:var(--space-2xl);padding:var(--space-lg) 0;text-align:center}.authority-artists__label{color:var(--color-text-secondary);display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-sm);text-transform:uppercase}.authority-artists__list{color:var(--color-text);display:flex;flex-wrap:wrap;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-sm) var(--space-lg);justify-content:center}.authority-artists__more{font-weight:var(--weight-normal);opacity:.6}.authority-card__icon{color:var(--color-neon-pink)}.authority-card__badge,.authority-card__icon{margin-bottom:var(--space-md)}.commercial-banner__social-proof{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.commercial-banner__social-proof,.commercial-section__buyer-note{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm)}.commercial-section__buyer-note{background:var(--alpha-white-06);border:1px solid var(--alpha-white-08);border-radius:var(--radius-lg);line-height:var(--leading-snug);margin:var(--space-md) auto var(--space-xl);max-width:640px;padding:var(--space-sm) var(--space-lg);text-align:center}.commercial-section__buyer-note strong{color:var(--color-text-on-dark)}.commercial-section__buyer-note a{color:var(--color-neon-cyan);text-decoration:underline;text-underline-offset:2px}.commercial-section__buyer-note a:hover{color:var(--color-text-on-dark)}.commercial-banner__cta-wrapper{display:inline-block}.commercial-banner__cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg)}.product-card--placeholder{opacity:.5;pointer-events:none}.product-card--placeholder .product-card__image-link{background:hsla(0,0%,100%,.04)}.section__subtitle--centered{margin-left:auto;margin-right:auto;text-align:center}.lab-urgency-message--centered{justify-content:center;text-align:center}.section__cta--centered{text-align:center}@media (min-width:1024px){.hero{position:relative}.hero:after{background:repeating-linear-gradient(90deg,transparent,transparent 59px,var(--alpha-cyan-12) 59px,var(--alpha-cyan-12) 60px),repeating-linear-gradient(0deg,transparent,transparent 29px,var(--alpha-cyan-08) 29px,var(--alpha-cyan-08) 30px);bottom:0;content:"";height:200px;left:-10%;mask-image:linear-gradient(0deg,rgba(0,0,0,.4),transparent);-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.4),transparent);pointer-events:none;position:absolute;transform:perspective(400px) rotateX(45deg);transform-origin:bottom center;width:120%;z-index:0}.hero>.container{position:relative;z-index:1}.hero .container:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:2}.hero .container{position:relative}}.neon-border{border:1px solid var(--alpha-cyan-15);box-shadow:0 0 20px var(--alpha-cyan-06),inset 0 0 20px rgba(0,240,255,.03)}.neon-border:hover{border-color:var(--alpha-cyan-25);box-shadow:0 0 30px var(--alpha-cyan-10),inset 0 0 30px var(--alpha-cyan-05)}.neon-text-glow{color:var(--color-neon-cyan);text-shadow:0 0 10px var(--alpha-cyan-40),0 0 40px var(--alpha-cyan-15)}.search-result{background:var(--color-dark-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);padding:var(--space-xl);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.search-result:hover{border-color:var(--alpha-cyan-15);box-shadow:var(--shadow-neon-cyan)}.search-result__header{margin-bottom:var(--space-md)}.search-result__type{background:var(--alpha-cyan-08);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-sm);color:var(--color-neon-cyan);display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-sm);padding:.2em .65em;text-transform:uppercase}.search-result__title{font-size:var(--text-xl);line-height:var(--leading-snug);margin-bottom:0}.search-result__title a{color:var(--color-text-on-dark);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.search-result__title a:focus-visible,.search-result__title a:hover{color:var(--color-neon-cyan)}.search-result__excerpt{color:var(--color-text-on-dark-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.search-result__excerpt p{margin:0}.search-result__link{color:var(--color-neon-pink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.search-result__link:focus-visible,.search-result__link:hover{color:var(--color-neon-cyan)}.fade-in,.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.fade-in-up.is-visible,.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in-scale{opacity:0;transform:scale(.92);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.fade-in-scale.is-visible{opacity:1;transform:scale(1)}.fade-in-left{opacity:0;transform:translateX(-30px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.fade-in-left.is-visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(30px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.fade-in-right.is-visible{opacity:1;transform:translateX(0)}.stagger-children>*{transition-delay:calc(min(var(--i, 0), var(--stagger-max))*var(--stagger-step))}.stagger-children>:first-child{--i:0}.stagger-children>:nth-child(2){--i:1}.stagger-children>:nth-child(3){--i:2}.stagger-children>:nth-child(4){--i:3}.stagger-children>:nth-child(5){--i:4}.stagger-children>:nth-child(6){--i:5}.counter-value{font-variant-numeric:tabular-nums}@keyframes wireframe-grid-shift{0%{filter:hue-rotate(0deg) brightness(1);opacity:.7}20%{filter:hue-rotate(60deg) brightness(2.5);opacity:1}40%{filter:hue-rotate(120deg) brightness(1.5);opacity:.85}60%{filter:hue-rotate(180deg) brightness(2);opacity:1}80%{filter:hue-rotate(90deg) brightness(1.8);opacity:.75}to{filter:hue-rotate(0deg) brightness(1);opacity:.7}}@keyframes wireframe-scan{0%{opacity:0;transform:translateY(0)}5%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(200%)}}.category-card__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-lg)}.email-capture__form{margin-bottom:var(--space-lg);width:100%}.email-capture__input-group--centered{margin:0 auto var(--space-md);max-width:480px}.blog-card__excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-sm)}.blog-card__image-wrap{height:100%;overflow:hidden;position:relative;width:100%}.blog-card__image-wrap img{height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}@media (hover:hover){.blog-card:hover .blog-card__image-wrap img{transform:scale(1.05)}}.blog-card__date{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.55);color:var(--color-white);left:var(--space-sm);letter-spacing:var(--tracking-wide);line-height:1.4;padding:4px 10px;text-transform:uppercase;top:var(--space-sm);z-index:1}.trust-badge__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.featured-product__title{color:var(--color-text);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--weight-bold);line-height:var(--leading-tight)}.commercial-banner__price{align-items:baseline;display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}.commercial-banner__price-amount{color:var(--color-text-on-dark);font-size:clamp(var(--text-4xl),5vw,var(--text-5xl));font-weight:var(--weight-extrabold);line-height:1;text-shadow:0 0 20px var(--alpha-cyan-30)}.commercial-banner__price-period{color:var(--color-text-on-dark-secondary);font-size:var(--text-lg);font-weight:var(--weight-normal)}.blog-placeholder{align-items:flex-end;background:var(--color-dark);display:flex;height:100%;justify-content:flex-start;min-height:180px;overflow:hidden;position:relative;width:100%}.blog-placeholder--pink-cyan{background:linear-gradient(135deg,rgba(255,45,120,.25) 0,rgba(0,240,255,.2) 100%),var(--color-dark)}.blog-placeholder--cyan-purple{background:linear-gradient(135deg,rgba(0,240,255,.2) 0,rgba(180,74,255,.25) 100%),var(--color-dark)}.blog-placeholder--pink-purple{background:linear-gradient(135deg,rgba(255,45,120,.25) 0,rgba(180,74,255,.25) 100%),var(--color-dark)}.blog-placeholder--purple-pink{background:linear-gradient(135deg,rgba(180,74,255,.25) 0,rgba(255,45,120,.2) 100%),var(--color-dark)}.blog-placeholder--pink-gold{background:linear-gradient(135deg,rgba(255,45,120,.25) 0,rgba(255,200,55,.2) 100%),var(--color-dark)}.blog-placeholder--gold-cyan{background:linear-gradient(135deg,rgba(255,200,55,.2) 0,rgba(0,240,255,.2) 100%),var(--color-dark)}.blog-placeholder--green-cyan{background:linear-gradient(135deg,rgba(0,230,118,.2) 0,rgba(0,240,255,.2) 100%),var(--color-dark)}.blog-placeholder--purple-cyan{background:linear-gradient(135deg,rgba(180,74,255,.25) 0,rgba(0,240,255,.2) 100%),var(--color-dark)}.blog-placeholder--gold-purple{background:linear-gradient(135deg,rgba(255,200,55,.2) 0,rgba(180,74,255,.25) 100%),var(--color-dark)}.blog-placeholder--cyan-pink{background:linear-gradient(135deg,rgba(0,240,255,.2) 0,rgba(255,45,120,.25) 100%),var(--color-dark)}.blog-placeholder--purple-gold{background:linear-gradient(135deg,rgba(180,74,255,.25) 0,rgba(255,200,55,.2) 100%),var(--color-dark)}.blog-placeholder--cyan-green{background:linear-gradient(135deg,rgba(0,240,255,.2) 0,rgba(0,230,118,.2) 100%),var(--color-dark)}.blog-placeholder--red-cyan{background:linear-gradient(135deg,rgba(255,60,60,.25) 0,rgba(0,240,255,.2) 100%),var(--color-dark)}.blog-placeholder--blue-purple{background:linear-gradient(135deg,rgba(30,100,255,.25) 0,rgba(180,74,255,.25) 100%),var(--color-dark)}.blog-placeholder--green-purple{background:linear-gradient(135deg,rgba(0,230,118,.2) 0,rgba(180,74,255,.25) 100%),var(--color-dark)}.blog-placeholder__grid{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.blog-placeholder__content{align-items:flex-start;background:linear-gradient(0deg,rgba(10,10,20,.85) 0,rgba(10,10,20,.4) 60%,transparent);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) var(--space-xl);position:relative;text-align:left;width:100%;z-index:1}.blog-placeholder__icon{color:var(--color-neon-cyan);opacity:.5;transition:opacity var(--duration-normal) var(--ease-out)}.blog-card:hover .blog-placeholder__icon,.post-card:hover .blog-placeholder__icon{opacity:.8}.blog-placeholder__category{color:var(--color-neon-cyan,#00f0ff);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);opacity:.8;text-transform:uppercase}.blog-placeholder__title{color:rgba(240,240,255,.95);display:-webkit-box;font-size:var(--text-base);font-weight:var(--weight-bold,700);-webkit-line-clamp:2;line-height:var(--leading-snug,1.375);-webkit-box-orient:vertical;max-width:100%;overflow:hidden}.post-card__thumbnail{aspect-ratio:2/1;background:var(--color-dark);max-height:280px;overflow:hidden}.post-card__thumbnail a{display:block;height:100%;width:100%}.post-card__thumbnail .blog-placeholder{min-height:100%}.image-placeholder{background:linear-gradient(135deg,var(--alpha-cyan-08) 0,rgba(180,74,255,.08) 100%),var(--color-dark);border:1px solid var(--alpha-cyan-15);padding:var(--space-3xl) var(--space-xl)}.image-placeholder:before{background-image:linear-gradient(var(--alpha-cyan-06) 1px,transparent 1px),linear-gradient(90deg,var(--alpha-cyan-06) 1px,transparent 1px);background-size:40px 40px;content:"";inset:0;pointer-events:none;position:absolute}.image-placeholder__icon{opacity:.6}.image-placeholder__label{color:hsla(0,0%,100%,.4);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.image-placeholder__grid-bg{pointer-events:none}.image-placeholder--animated .image-placeholder__icon{animation:placeholder-pulse 3s ease-in-out infinite}@keyframes placeholder-pulse{0%,to{opacity:.5}50%{opacity:.8}}.origin-detail__content h2{margin-bottom:var(--space-lg)}.origin-detail__content p{margin-bottom:var(--space-xl)}.origin-detail__badges{margin-top:var(--space-lg)}@media (max-width:768px){.origin-detail{gap:var(--space-xl);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.fade-in,.fade-in-left,.fade-in-right,.fade-in-scale,.fade-in-up{opacity:1;transform:none}.ticker-strip__inner{animation:none}.product-card,.social-proof-toast,.sticky-cta{transition:none}.product-card:hover,.product-card:hover .product-card__image{transform:none}.lab-progress__fill--shimmer:after,.product-card--loading .product-card__image,.product-card--loading .product-card__price,.product-card--loading .product-card__title{animation:none}.section--wire .section-label{animation:none;-webkit-text-fill-color:currentColor;background:none}.hero .container:after,.hero:after{display:none}body{animation:none}.scroll-progress{display:none}img[loading=lazy]{opacity:1}.product-card__badge--new,.pulse-dot{animation:none}.glass-card:hover{transform:none}.hero__actions,.hero__social-proof,.hero__subtitle,.hero__title{animation:none;opacity:1;transform:none}.btn--loading:after{animation:none}.section{opacity:1;transform:none;transition:none}.lab-stat__value.is-counted{animation:none}.product-grid.stagger-children .product-card.fade-in-up{transition-delay:0s!important}.authority-review:hover,.blog-card:hover,.commercial-tier:hover{transform:none}.primary-menu>li.current-menu-item>a{-webkit-text-fill-color:currentColor;background:none}.footer-menu li a,.footer-menu li a:before,.primary-menu>li>a:after,.social-link{transition:none}}@media (max-width:1024px){:root{--section-padding:var(--space-3xl) 0}.site-footer__columns{grid-template-columns:repeat(2,1fr)}.site-footer__column+.site-footer__column:before{display:none}.lab-stats,.product-grid--4{grid-template-columns:repeat(2,1fr)}.commercial-banner,.email-capture:not(.email-capture--centered){grid-template-columns:1fr}.authority-reviews{grid-template-columns:repeat(2,1fr)}.authority-reviews .authority-review:last-child{grid-column:1/-1;margin:0 auto;max-width:500px}.authority-grid{grid-template-columns:repeat(2,1fr)}.authority-grid .authority-card:last-child{grid-column:1/-1;margin:0 auto;max-width:400px}.how-it-works__connector{display:none}.how-it-works{display:grid;grid-template-columns:repeat(3,1fr)}.collections-showcase,.featured-product{gap:var(--space-xl);grid-template-columns:1fr}.promo-banner,.promo-banner__card{grid-template-columns:1fr}.promo-banner__image{min-height:200px}.hero__fanned-card:first-child,.hero__fanned-card:nth-child(5){display:none}.hero__fanned-card:nth-child(2){transform:rotate(-5deg) translateY(6px)}.hero__fanned-card:nth-child(4){transform:rotate(5deg) translateY(6px)}}@media (max-width:1359px){.header-pill{background:none;border:none;padding:0}.header-pill:hover{background:none;border-color:transparent}.header-pill__divider{display:none}.site-header__nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(10,10,20,.98);border-radius:0;bottom:0;display:none;left:0;min-width:0;overflow-y:auto;padding:var(--space-xl);position:fixed;right:0;top:var(--header-height);transform:translateX(100%);transition:transform var(--duration-normal) var(--ease-out),display var(--duration-normal) allow-discrete;z-index:var(--z-dropdown)}.site-header__nav.is-open{display:flex;transform:translateX(0)}@starting-style{.site-header__nav.is-open{transform:translateX(100%)}}.primary-menu{flex-direction:column;gap:0}.primary-menu li a{border-bottom:1px solid var(--alpha-white-06);border-radius:0;color:var(--color-text-on-dark-secondary);font-size:var(--text-lg);min-height:48px;padding:var(--space-md) var(--space-sm)}.primary-menu>li>a:after{display:none}.primary-menu li a:hover,.primary-menu li.current-menu-item>a{background:var(--alpha-cyan-06);color:var(--color-text-on-dark)}.primary-menu li.menu-item-has-children>a:after{display:none}.primary-menu .sub-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;box-shadow:none;display:block;opacity:1;padding-left:var(--space-lg);position:static;transform:none;visibility:visible}.primary-menu .sub-menu:before{display:none}.site-header__menu-toggle{display:flex}.search-kbd,.site-header__lang-switcher{display:none}.mobile-lang-switcher{border-top:1px solid var(--alpha-white-08);display:flex;margin-top:var(--space-lg);padding-top:var(--space-lg)}.lang-switcher--mobile{display:flex;gap:var(--space-sm)}.lang-switcher--mobile li a{align-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);display:block;display:flex;font-size:var(--text-base);min-height:44px;padding:var(--space-sm) var(--space-lg)}.lang-switcher--mobile li.current-lang a{background:var(--alpha-cyan-06);border-color:var(--alpha-cyan-30);color:var(--color-neon-cyan)}.site-header__branding{flex:0 1 auto;min-width:0;padding:0}.site-header__actions{gap:0;padding:0}}@media (max-width:1365px){.primary-menu li a{padding:8px 9px}.site-header__inner.container{gap:6px}.site-header__branding{padding:6px 8px}.site-header__actions{padding:4px 2px}}@media (max-width:1439px){.search-kbd{display:none}}@media (max-width:480px){.site-header__account,.site-header__wishlist{display:none}.site-header__cart,.site-header__menu-toggle,.site-header__search{flex:0 0 44px;min-width:44px;padding:0;width:44px}}@media (max-width:360px){.logo-3d,.logo-central{font-size:var(--text-base)}.site-header__logo-link{gap:6px}}@media (max-width:768px){:root{--section-padding:var(--space-2xl) 0;--container-padding:var(--space-md);--header-height:60px}.search-overlay{padding-left:var(--space-md);padding-right:var(--space-md);padding-top:10vh}.search-overlay__panel{border-radius:var(--radius-lg)}.footer-newsletter{flex-direction:column}.footer-newsletter__form{flex:1 1 100%;flex-wrap:wrap;width:100%}.footer-newsletter__form input[type=email]{flex:1 1 100%}.footer-newsletter__form .btn,.footer-newsletter__form button[type=submit]{flex:1 1 100%;width:100%}.footer-newsletter__message{flex:1 1 100%}.hero{min-height:70vh;padding:calc(var(--header-height) + var(--space-2xl)) 0 var(--space-2xl)}.hero__title{font-size:clamp(var(--text-2xl),8vw,var(--text-4xl))}.hero__social-proof{flex-wrap:wrap;font-size:var(--text-xs);justify-content:center}.hero__social-proof-separator{display:none}.hero__categories{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-sm);scrollbar-width:none}.hero__categories::-webkit-scrollbar{display:none}.hero__category-item{flex-shrink:0}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.product-grid--3,.product-grid--4{gap:var(--space-md);grid-template-columns:1fr 1fr}.product-grid--scroll-snap{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-md);scrollbar-width:none}.product-grid--scroll-snap::-webkit-scrollbar{display:none}.product-grid--scroll-snap .product-card{flex:0 0 75%;scroll-snap-align:start}.lab-stats{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.how-it-works{gap:0}.commercial-feature-grid,.how-it-works,.on-demand-features{grid-template-columns:1fr}.on-demand-waitlist__input-group{flex-direction:column}.on-demand-waitlist__input{border-radius:var(--radius-md) var(--radius-md) 0 0;border-right:1px solid hsla(0,0%,100%,.12)}.on-demand-waitlist__submit{border-radius:0 0 var(--radius-md) var(--radius-md)}.authority-reviews{grid-template-columns:1fr}.authority-reviews .authority-review:last-child{max-width:none}.authority-grid{grid-template-columns:1fr}.authority-grid .authority-card:last-child{max-width:none}.comparison-table__grid{font-size:var(--text-xs)}.comparison-table__grid td,.comparison-table__grid th{padding:var(--space-sm) var(--space-md)}.site-footer__columns{gap:var(--space-xl) var(--space-lg);grid-template-columns:1fr 1fr}.site-footer__bottom-inner{flex-direction:column;gap:var(--space-lg);text-align:center}.social-proof-toast{bottom:calc(var(--space-sm) + 60px);left:var(--space-sm);max-width:none;right:var(--space-sm)}.sticky-cta{display:block;min-height:60px}.email-capture:not(.email-capture--centered){gap:var(--space-xl);grid-template-columns:1fr}.email-capture__input-group{flex-direction:column}.email-capture__input{border-radius:var(--radius-md) var(--radius-md) 0 0;border-right:1px solid hsla(0,0%,100%,.12)}.email-capture__submit{border-radius:0 0 var(--radius-md) var(--radius-md)}.seasonal-countdown{flex-direction:column;gap:var(--space-sm)}.hero__grid{grid-template-columns:1fr;text-align:center}.hero__grid .hero__product-card{margin:0 auto;max-width:300px;order:-1}.how-it-works__connector{padding-top:0;transform:rotate(90deg)}.collections-showcase{grid-template-columns:1fr}.collections-showcase__image,.collections-showcase__placeholder{display:none}.blog-grid,.category-cards,.category-cards__grid{grid-template-columns:1fr 1fr}.blog-grid .blog-card:last-child:nth-child(odd){grid-column:1/-1;margin:0 auto;max-width:480px}.trust-badges,.trust-badges__grid{grid-template-columns:repeat(3,1fr)}.featured-product,.promo-banner__card{grid-template-columns:1fr}.promo-banner__image{min-height:180px}.hero__fanned-card{width:100px}.hero__fanned-card:nth-child(3){width:120px}.email-capture__collage-card{width:80px}.section__header--split{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.commercial-banner__price-amount{font-size:var(--text-3xl)}.site-header__account,.site-header__cart,.site-header__search,.social-link{height:44px;width:44px}.breadcrumbs a,.breadcrumbs--on-dark a{align-items:center;display:inline-flex;min-height:44px;padding:4px 8px}.lang-switcher li a{min-height:44px;padding:8px 12px}.product-card{min-height:280px}.product-grid--3,.product-grid--4{min-height:600px}.cookie-banner{position:fixed}.trending-products{min-height:400px}.post-card{min-height:320px}.footer-newsletter__form input[type=email]{font-size:var(--text-base)}}@media (min-width:769px){.sticky-cta{display:none!important}}@media (max-width:480px){.comparison-table__grid{font-size:var(--text-2xs);overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table__grid tbody td,.comparison-table__grid thead th{padding:var(--space-xs) var(--space-sm)}.comparison-table__feature-header{width:34%}.comparison-table__label--recommended{font-size:var(--text-2xs)}.product-grid--3,.product-grid--4,.site-footer__columns{grid-template-columns:1fr}.manifesto-strip__badges{flex-direction:column;gap:var(--space-sm)}.manifesto-strip__separator{display:none}.hero__fanned-cards{gap:calc(var(--space-sm)*-1)}.hero__fanned-card{width:80px}.hero__fanned-card:nth-child(3){width:100px}.featured-product__actions{flex-direction:column}.featured-product__actions .btn{width:100%}.blog-grid,.category-cards,.category-cards__grid{grid-template-columns:1fr}.blog-grid .blog-card:last-child:nth-child(odd){max-width:none}.trust-badges,.trust-badges__grid{grid-template-columns:repeat(2,1fr)}}.product-artist-credit{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(20,20,36,.6);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-lg);margin-top:var(--space-lg);overflow:hidden;padding:var(--space-lg);position:relative}.product-artist-credit__glow{background:radial-gradient(circle,rgba(180,74,255,.08) 0,transparent 70%);height:200px;pointer-events:none;position:absolute;right:-20%;top:-40%;width:200px}.product-artist-credit__header{align-items:center;display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.product-artist-credit__icon{align-items:center;background:linear-gradient(135deg,rgba(180,74,255,.15),var(--alpha-cyan-10));border:1px solid rgba(180,74,255,.25);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.product-artist-credit__icon svg{color:var(--color-neon-purple)}.product-artist-credit__name{color:rgba(240,240,255,.95);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.2;margin:0}.product-artist-credit__name a{color:inherit;text-decoration:none;transition:color var(--duration-fast)}.product-artist-credit__name a:focus-visible,.product-artist-credit__name a:hover{color:var(--color-neon-cyan)}.product-artist-credit__role{color:var(--color-neon-purple);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin:2px 0 0;text-transform:uppercase}.product-artist-credit__text{color:rgba(200,200,220,.75);font-size:var(--text-sm);line-height:1.6;margin:0 0 var(--space-md)}.product-artist-credit__text strong{color:rgba(240,240,255,.9)}.product-artist-credit__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md)}.product-artist-credit__btn{font-size:var(--text-sm);text-wrap:balance;white-space:normal}.product-artist-credit__link{align-items:center;color:rgba(200,200,220,.7);display:inline-flex;font-size:var(--text-sm);gap:var(--space-xs);text-decoration:none;transition:color var(--duration-fast)}.product-artist-credit__link:focus-visible,.product-artist-credit__link:hover{color:var(--color-neon-cyan)}.product-artist-credit__link svg{flex-shrink:0}.contact-form-wrap{margin:0;max-width:none}.contact-form__row{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr}.contact-form__field{margin-bottom:var(--space-lg)}.contact-form__label{color:var(--color-text-on-dark-secondary);display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-sm);text-transform:uppercase}.contact-form__required{color:var(--color-neon-pink)}.contact-form__input-wrap{position:relative}.contact-form__input,.contact-form__select,.contact-form__textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:var(--color-text-on-dark);font-family:var(--font-system);font-size:var(--text-base);padding:.875rem var(--space-lg);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast);width:100%}.contact-form__input:hover,.contact-form__select:hover,.contact-form__textarea:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18)}.contact-form__select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%23f0f0ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.contact-form__select option{background:var(--color-dark-surface);color:var(--color-text-on-dark)}.contact-form__textarea{min-height:160px;resize:vertical}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:rgba(240,240,255,.35)}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{background:rgba(0,240,255,.04);border-color:var(--color-neon-cyan);box-shadow:0 0 0 3px var(--alpha-cyan-12),0 0 24px var(--alpha-cyan-10);outline:none}.contact-form__input:focus-visible,.contact-form__select:focus-visible,.contact-form__textarea:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.contact-form__input:disabled,.contact-form__select:disabled,.contact-form__textarea:disabled{cursor:not-allowed;opacity:.5}.contact-form__input:invalid:not(:placeholder-shown),.contact-form__textarea:invalid:not(:placeholder-shown){border-color:var(--color-cta)}.contact-form__hp{height:0;left:-9999px;opacity:0;overflow:hidden;position:absolute}.contact-form__actions{margin-top:var(--space-xl);text-align:center}.contact-form__submit{min-width:200px}.contact-form__message{border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);text-align:center}.contact-form__message--success{background:rgba(0,229,160,.1);border:1px solid rgba(0,229,160,.2);color:var(--color-success)}.contact-form__message--error{background:rgba(255,58,74,.1);border:1px solid rgba(255,58,74,.2);color:var(--color-cta)}.section--wire .contact-form__input,.section--wire .contact-form__select,.section--wire .contact-form__textarea{background:var(--alpha-white-06);border-color:hsla(0,0%,100%,.12);color:var(--color-text-on-dark)}.section--wire .contact-form__input::placeholder,.section--wire .contact-form__textarea::placeholder{color:var(--color-text-on-dark-secondary)}.section--wire .contact-form__label{color:var(--color-text-on-dark)}.section--wire .contact-form__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%23f0f0ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-xs);margin-bottom:var(--space-lg)}.breadcrumbs,.breadcrumbs a{color:var(--color-text-light)}.breadcrumbs a{text-decoration:none;transition:color var(--duration-fast)}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{color:var(--color-cta);text-decoration:underline}.breadcrumbs .breadcrumbs__separator{opacity:.5}.breadcrumbs .breadcrumbs__current{color:var(--color-text);font-weight:var(--weight-medium)}.wholesale-form .form-row{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.wholesale-form .form-row label{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.wholesale-form .form-row .required{color:var(--color-cta)}.wholesale-form .form-row input[type=email],.wholesale-form .form-row input[type=tel],.wholesale-form .form-row input[type=text],.wholesale-form .form-row select,.wholesale-form .form-row textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:var(--color-text-on-dark);font-family:var(--font-primary);font-size:var(--text-base);padding:.875rem var(--space-lg);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%}.wholesale-form .form-row select{appearance:none;background-color:hsla(0,0%,100%,.04);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%23f0f0ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.wholesale-form .form-row select option{background:var(--color-dark-surface);color:var(--color-text-on-dark)}.wholesale-form .form-row input::placeholder,.wholesale-form .form-row textarea::placeholder{color:rgba(240,240,255,.35)}.wholesale-form .form-row input:focus,.wholesale-form .form-row select:focus,.wholesale-form .form-row textarea:focus{border-color:var(--alpha-cyan-50);box-shadow:0 0 0 3px var(--alpha-cyan-12),0 0 20px var(--alpha-cyan-06);outline:none}.wholesale-form .form-row textarea{min-height:120px;resize:vertical}.wholesale-form .form-row input:disabled,.wholesale-form .form-row select:disabled,.wholesale-form .form-row textarea:disabled{cursor:not-allowed;opacity:.5}.wholesale-form .form-row input:invalid:not(:placeholder-shown):not(:focus),.wholesale-form .form-row textarea:invalid:not(:placeholder-shown):not(:focus){border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(255,107,53,.12)}.wholesale-form .form-row input:-webkit-autofill,.wholesale-form .form-row input:-webkit-autofill:focus,.wholesale-form .form-row input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-on-dark);border-color:rgba(0,240,255,.2);-webkit-box-shadow:inset 0 0 0 1000px rgba(20,20,36,.99);transition:background-color 5000s ease-in-out 0s}::selection{background:rgba(0,240,255,.2);color:inherit}.section--wire ::selection{background:var(--alpha-cyan-35)}img[loading=lazy]{opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}img.is-loaded,img[loading=lazy].is-loaded{opacity:1}@keyframes img-reveal{to{opacity:1}}img[loading=lazy]{animation:img-reveal 0s 1.5s forwards}.hero img{animation:none;opacity:1}.btn:active{transform:translateY(0) scale(.97);transition-duration:80ms}.btn--accent:active,.btn--primary:active{box-shadow:0 2px 8px var(--color-cta-glow)}.text-gradient{background:var(--gradient-vapor);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient--pink-cyan{background:var(--gradient-pink-cyan);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.primary-menu>li>a{position:relative}.primary-menu>li>a:after{background:var(--gradient-pink-cyan);border-radius:1px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transition:width var(--duration-normal) var(--ease-out),left var(--duration-normal) var(--ease-out);width:0}.primary-menu>li.current-menu-item>a:after,.primary-menu>li>a:hover:after{left:0;width:100%}@supports (scrollbar-width:thin){html{scrollbar-color:rgba(0,240,255,.2) transparent;scrollbar-width:thin}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--alpha-cyan-15);background-clip:padding-box;border:2px solid transparent;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--alpha-cyan-30);background-clip:padding-box}.floating-cart{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(10,10,20,.92);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-full);bottom:calc(var(--space-xl) + 56px);box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 20px var(--alpha-cyan-08);color:var(--color-text-on-dark);display:flex;height:52px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:var(--space-xl);text-decoration:none;transform:translateY(100px);transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out),border-color var(--duration-fast);width:52px;z-index:var(--z-overlay)}.floating-cart[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-cart:focus-visible,.floating-cart:hover{border-color:var(--alpha-cyan-40);box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 30px var(--alpha-cyan-15);color:var(--color-neon-cyan)}.floating-cart__count{background:var(--color-cta);border-radius:var(--radius-full);box-shadow:0 0 8px var(--color-cta-glow);color:var(--color-on-cta);font-size:var(--text-2xs);font-weight:var(--weight-bold);height:20px;line-height:20px;min-width:20px;padding:0 6px;position:absolute;right:-4px;text-align:center;top:-4px}@keyframes cart-bounce{0%,to{transform:scale(1)}40%{transform:scale(1.3)}60%{transform:scale(.9)}80%{transform:scale(1.1)}}.cart-bounce{animation:cart-bounce .5s var(--ease-out)}.tdc-fly-img{border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.32);margin:0;object-fit:cover;opacity:1;padding:0;pointer-events:none;position:fixed;transform:translate(0) scale(1);transition:transform .85s cubic-bezier(.5,-.35,.3,1.15),opacity .85s ease-in;will-change:transform,opacity;z-index:10001}.site-header__cart--pop{animation:tdc-cart-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes tdc-cart-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tdc-fly-img{display:none!important}.site-header__cart--pop{animation:none}}.back-to-top{background:var(--color-dark-surface);border:1px solid var(--alpha-cyan-12);bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.3);pointer-events:none;right:24px;transform:translateY(16px);transition:opacity .3s ease-out,transform .3s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;z-index:90}.back-to-top.is-visible{pointer-events:auto}.back-to-top:focus-visible,.back-to-top:hover{border-color:var(--alpha-cyan-40);box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 20px var(--alpha-cyan-12);transform:translateY(0) scale(1.05)}.back-to-top:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.back-to-top svg{stroke-width:2.5}@media (max-width:767px){.back-to-top{bottom:80px}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pulse-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--color-success);border-radius:var(--radius-full);box-shadow:0 0 6px rgba(0,229,160,.4);height:8px;width:8px}.section-separator{background:linear-gradient(90deg,transparent 0,var(--alpha-cyan-15) 20%,rgba(180,74,255,.2) 50%,rgba(255,45,120,.15) 80%,transparent 100%);border:none;height:1px;margin:0;width:100%}.product-card__content{position:relative;z-index:2}.product-card__image-link:after{background:linear-gradient(0deg,rgba(0,0,0,.03) 0,transparent 40%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-normal) var(--ease-out);z-index:1}.product-card:hover .product-card__image-link:after{opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px var(--alpha-cyan-10);outline:2px solid var(--color-neon-cyan);outline-offset:2px}.glass-card{border:1px solid var(--alpha-cyan-08);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.glass-card:hover{border-color:rgba(0,240,255,.2);box-shadow:0 8px 40px rgba(0,0,0,.3);transform:translateY(-2px)}.footer-menu li a{display:inline;position:relative}.footer-menu li a:after{background:var(--color-neon-cyan);bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width var(--duration-normal) var(--ease-out);width:0}.footer-menu li a:hover:after{width:100%}@keyframes badge-shine{0%{background-position:-200%}to{background-position:200%}}.product-card__badge--new{animation:badge-shine 3s ease-in-out infinite;background-image:linear-gradient(110deg,var(--color-neon-cyan) 0,var(--color-neon-cyan) 40%,hsla(0,0%,100%,.3) 50%,var(--color-neon-cyan) 60%,var(--color-neon-cyan) 100%);background-size:200% 100%}.wholesale-layout{align-items:start;display:grid;gap:var(--space-2xl);grid-template-columns:1fr 1fr}.wholesale-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.03);border:1px solid var(--alpha-cyan-08);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);padding:var(--space-xl);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.wholesale-card:hover{border-color:var(--alpha-cyan-15);box-shadow:0 4px 24px rgba(0,0,0,.2)}.wholesale-card h2,.wholesale-card h3{color:var(--color-text-on-dark);margin-bottom:var(--space-md)}.wholesale-card p{color:var(--color-text-on-dark-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.wholesale-card--notice{background:linear-gradient(135deg,var(--alpha-cyan-06) 0,rgba(180,74,255,.06) 100%);border-color:var(--alpha-cyan-15);padding:var(--space-2xl);text-align:center}.wholesale-card--notice h3{color:var(--color-text-on-dark)}.wholesale-card--notice p{color:var(--color-text-on-dark-secondary)}.wholesale-criteria,.wholesale-moq{display:flex;flex-direction:column;gap:var(--space-sm)}.wholesale-criteria li,.wholesale-moq li{border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--color-text-on-dark-secondary);line-height:var(--leading-normal);padding:var(--space-sm) 0}.wholesale-moq li strong{color:var(--color-text-on-dark)}.wholesale-criteria li:last-child,.wholesale-moq li:last-child{border-bottom:none}.wholesale-criteria li:before{color:var(--color-success);content:"\2713";font-weight:var(--weight-bold);margin-right:var(--space-sm)}.wholesale-form-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.04);border:1px solid var(--alpha-cyan-10);border-radius:var(--radius-lg);box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 0 1px var(--alpha-cyan-05);padding:var(--space-2xl);position:sticky;top:calc(var(--header-height) + var(--space-xl))}.wholesale-form-card h2{color:var(--color-text-on-dark);margin-bottom:var(--space-sm)}.wholesale-form-intro{color:var(--color-text-on-dark-secondary);margin-bottom:var(--space-xl)}.section--wholesale-partners{background:var(--color-dark-mid);border-bottom:1px solid var(--alpha-cyan-08);border-top:1px solid var(--alpha-cyan-06);overflow:hidden;padding:var(--space-3xl) 0;position:relative;text-align:center}.section--wholesale-partners:before{background:radial-gradient(ellipse,rgba(0,240,255,.04) 0,transparent 70%);content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.wholesale-partners__tagline{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-xl);position:relative;text-transform:uppercase}.wholesale-partners__stats{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:center;position:relative}.wholesale-partners__stat{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.03);border:1px solid var(--alpha-cyan-08);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm);min-width:140px;padding:var(--space-lg) var(--space-xl);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.wholesale-partners__stat:hover{border-color:rgba(0,240,255,.2);box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 20px var(--alpha-cyan-06);transform:translateY(-2px)}.wholesale-partners__stat-value{background:var(--gradient-vapor);-webkit-background-clip:text;background-clip:text;font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--weight-extrabold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px var(--alpha-cyan-15));line-height:1.1}.wholesale-partners__stat-label{color:var(--color-text-on-dark-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.wholesale-partners__stat-divider{background:linear-gradient(to bottom,transparent,var(--alpha-cyan-25),transparent);height:40px;width:1px}.section--wholesale-benefits{background:var(--color-dark);position:relative;text-align:center}.section--wholesale-benefits:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(0,240,255,.025) 0,rgba(0,240,255,.025) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(0,240,255,.025) 0,rgba(0,240,255,.025) 60px);content:"";inset:0;mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);pointer-events:none;position:absolute}.section--wholesale-benefits .section__title{color:var(--color-text-on-dark);position:relative}.wholesale-benefits__grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(4,1fr);margin-top:var(--space-2xl);position:relative}.wholesale-benefits__card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.03);border:1px solid var(--alpha-cyan-08);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-xl);position:relative;text-align:center;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.wholesale-benefits__card:hover{border-color:var(--alpha-cyan-25);box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 30px var(--alpha-cyan-06);transform:translateY(-4px)}.wholesale-benefits__icon{align-items:center;background:linear-gradient(135deg,var(--alpha-cyan-12) 0,rgba(180,74,255,.1) 100%);border-radius:var(--radius-lg);box-shadow:0 0 20px var(--alpha-cyan-08),inset 0 0 12px rgba(0,240,255,.04);color:var(--color-neon-cyan);display:flex;height:68px;justify-content:center;margin:0 auto var(--space-lg);transition:box-shadow var(--duration-normal) var(--ease-out);width:68px}.wholesale-benefits__card:hover .wholesale-benefits__icon{box-shadow:0 0 30px var(--alpha-cyan-15),inset 0 0 16px var(--alpha-cyan-06)}.wholesale-benefits__title{color:var(--color-text-on-dark);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.wholesale-benefits__text{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.section--wholesale-process{background:var(--color-dark-mid);padding-bottom:var(--space-3xl);position:relative;text-align:center}.wholesale-process__steps{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:center;margin-top:var(--space-2xl);position:relative}@media (min-width:769px){.wholesale-process__steps:before{background:linear-gradient(90deg,transparent,var(--alpha-cyan-15),rgba(180,74,255,.15),transparent);content:"";height:2px;left:50%;position:absolute;top:22px;transform:translateX(-50%);width:55%;z-index:0}}.wholesale-process__step{border-radius:var(--radius-lg);flex:1;max-width:280px;padding:var(--space-lg);position:relative;text-align:center;transition:background-color var(--duration-fast) var(--ease-out);z-index:1}.wholesale-process__step:hover{background-color:hsla(0,0%,100%,.04)}.wholesale-process__number{align-items:center;background:var(--gradient-vapor);border-radius:var(--radius-full);box-shadow:0 0 20px rgba(180,74,255,.2),0 0 40px var(--alpha-cyan-08);color:var(--color-on-cta);display:flex;font-size:var(--text-lg);font-weight:var(--weight-bold);height:44px;justify-content:center;margin:0 auto var(--space-md);position:relative;width:44px;z-index:2}.wholesale-process__icon{color:var(--color-neon-cyan);margin-bottom:var(--space-md)}.wholesale-process__icon svg{margin:0 auto}.wholesale-process__step-title{color:var(--color-text-on-dark);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.wholesale-process__step-text{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.wholesale-process__connector{align-items:center;color:var(--color-neon-cyan);display:flex;opacity:.4;padding-top:60px}.wholesale-categories-fieldset{border:none;margin:0;padding:0}.wholesale-categories-fieldset legend{color:var(--color-text-on-dark);display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;margin-bottom:var(--space-md);text-transform:uppercase}.wholesale-categories-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.wholesale-category-check{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-sm);min-height:44px;padding:.625rem var(--space-md);transition:border-color var(--duration-fast),background-color var(--duration-fast)}.wholesale-category-check:hover{background-color:rgba(0,240,255,.04);border-color:var(--alpha-cyan-25)}.wholesale-category-check input[type=checkbox]{accent-color:var(--color-neon-cyan);cursor:pointer;flex-shrink:0;height:18px;width:18px}.wholesale-category-check:has(input:checked){background-color:var(--alpha-cyan-06);border-color:var(--color-neon-cyan);box-shadow:0 0 12px var(--alpha-cyan-08)}.wholesale-category-check__label{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);line-height:var(--leading-tight)}.wholesale-category-check:has(input:checked) .wholesale-category-check__label{color:var(--color-text-on-dark)}.section--wholesale-main{background:var(--color-dark-surface);padding-top:var(--space-3xl)}@media (max-width:1024px){.wholesale-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.wholesale-benefits__grid{gap:var(--space-lg);grid-template-columns:1fr}.wholesale-process__steps{align-items:center;flex-direction:column}.wholesale-process__step{max-width:100%}.wholesale-process__connector{padding-top:0;transform:rotate(90deg)}.wholesale-partners__stats{gap:var(--space-md)}.wholesale-partners__stat{flex:1 1 calc(50% - var(--space-md));min-width:auto;padding:var(--space-md) var(--space-lg)}.wholesale-partners__stat-divider{display:none}.wholesale-categories-grid{grid-template-columns:1fr}}.page-hero{overflow:hidden;padding:var(--space-5xl) 0 var(--space-3xl);position:relative;text-align:center}.page-hero--wholesale{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-surface) 100%);color:var(--color-text-on-dark)}.page-hero__overlay{background-image:repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(0,240,255,.03) 0,rgba(0,240,255,.03) 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(0,240,255,.03) 0,rgba(0,240,255,.03) 50px);inset:0;pointer-events:none;position:absolute}.page-hero__content{position:relative;z-index:1}.page-hero__title{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--weight-extrabold);line-height:var(--leading-tight);margin-bottom:var(--space-md)}.page-hero__subtitle{color:var(--color-text-on-dark-secondary);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0 auto;max-width:600px}@media (max-width:768px){.wholesale-layout{grid-template-columns:1fr}.wholesale-form-card{position:static}.page-hero{padding:var(--space-3xl) 0 var(--space-2xl)}.floating-cart{bottom:132px;height:44px;right:var(--space-md);width:44px}}@keyframes btn-spinner{to{transform:rotate(1turn)}}.btn:disabled{cursor:not-allowed;opacity:.7}.btn--loading:after{animation:btn-spinner .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";display:inline-block;height:1em;margin-left:.5em;vertical-align:middle;width:1em}.search-overlay__backdrop{transition:backdrop-filter var(--duration-normal) var(--ease-out),-webkit-backdrop-filter var(--duration-normal) var(--ease-out)}.hero__subtitle{animation:hero-title-enter .7s var(--ease-out) .4s forwards}.hero__actions,.hero__subtitle{opacity:0;transform:translateY(16px)}.hero__actions{animation:hero-title-enter .7s var(--ease-out) .55s forwards}.hero__social-proof{animation:hero-title-enter .6s var(--ease-out) .7s forwards;opacity:0}.product-grid.stagger-children .product-card.fade-in-up{transition-timing-function:var(--ease-out)}.product-grid.stagger-children .product-card.fade-in-up:first-child{--i:0}.product-grid.stagger-children .product-card.fade-in-up:nth-child(2){--i:1}.product-grid.stagger-children .product-card.fade-in-up:nth-child(3){--i:2}.product-grid.stagger-children .product-card.fade-in-up:nth-child(4){--i:3}.product-grid.stagger-children .product-card.fade-in-up:nth-child(5){--i:4}.product-grid.stagger-children .product-card.fade-in-up:nth-child(6){--i:5}.product-grid.stagger-children .product-card.fade-in-up:nth-child(7){--i:6}.product-grid.stagger-children .product-card.fade-in-up:nth-child(8){--i:7}.section--trending-light .product-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1),0 0 30px var(--alpha-cyan-06)}.section--trending-light .product-card:before{background:linear-gradient(135deg,rgba(0,240,255,.03),transparent 40%,transparent 60%,rgba(180,74,255,.02));border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-normal) var(--ease-out);z-index:0}.section--trending-light .product-card:hover:before{opacity:1}.product-card--loading .product-card__image,.product-card--loading .product-card__price,.product-card--loading .product-card__title{animation:shimmer-card 1.8s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface) 25%,rgba(0,240,255,.04) 50%,var(--color-surface) 75%);background-size:200% 100%}.section{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.section--no-reveal,.section:first-child{opacity:1;transform:none;transition:none}.section.is-section-visible{opacity:1;transform:translateY(0)}@keyframes counter-flash{0%{color:inherit}50%{color:var(--color-neon-cyan);text-shadow:0 0 12px var(--alpha-cyan-30)}to{color:inherit;text-shadow:none}}.lab-stat__value.is-counted{animation:counter-flash .8s var(--ease-out)}.authority-review{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}@media (hover:hover){.authority-review:hover{box-shadow:0 10px 30px var(--alpha-black-08);transform:translateY(-3px)}}.commercial-tier{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.commercial-tier:hover{transform:translateY(-4px)}.commercial-tier--featured:hover{box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 30px var(--alpha-cyan-08)}.blog-card{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}@media (hover:hover){.blog-card:hover{box-shadow:0 10px 30px var(--alpha-black-08);transform:translateY(-3px)}}.primary-menu>li.current-menu-item>a{background:var(--gradient-pink-cyan);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page .entry-header{padding:var(--space-xl) 0 var(--space-xl);text-align:center}.page .entry-title{color:var(--color-text);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--weight-extrabold);line-height:var(--leading-tight)}.page .entry-content{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 auto;max-width:780px;padding-bottom:var(--space-4xl)}.page .entry-content h2{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:var(--space-2xl) 0 var(--space-md)}.page .entry-content h3{font-size:var(--text-xl);margin:var(--space-xl) 0 var(--space-sm)}.page .entry-content h3,.page .entry-content h4{color:var(--color-text);font-weight:var(--weight-semibold)}.page .entry-content h4{font-size:var(--text-lg);margin:var(--space-lg) 0 var(--space-sm)}.page .entry-content p{margin-bottom:var(--space-md)}.page .entry-content ol,.page .entry-content ul{margin:0 0 var(--space-md) var(--space-lg)}.page .entry-content li{margin-bottom:var(--space-xs)}.page .entry-content a:not(.btn){color:var(--color-pink-accessible);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast)}.page .entry-content a:hover{color:var(--color-cyan-accessible)}.page .entry-content .product-grid,.page .entry-content ul.products{list-style:none;margin-left:0}.page .entry-content .product-grid>li,.page .entry-content ul.products>li{margin-bottom:0}.page .entry-content .btn,.page .entry-content .page-product-strip a,.page .entry-content .tag-hub-picks a,.page .entry-content ul.products a{text-decoration:none}.page .entry-content .tdc-breadcrumb a{color:var(--color-cyan-accessible)}.page .entry-content .tdc-breadcrumb__current{color:var(--color-text)}.page .entry-content blockquote{background:rgba(0,240,255,.03);border-left:3px solid var(--color-neon-cyan);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);font-style:italic;margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg)}.page .entry-content img{border-radius:var(--radius-md);height:auto;max-width:100%}.page .entry-content hr{background:linear-gradient(to right,transparent,var(--color-border),transparent);border:none;height:1px;margin:var(--space-2xl) 0}.page .comments-area{border-top:1px solid var(--color-border);margin:var(--space-3xl) auto var(--space-2xl);max-width:680px;padding-top:var(--space-2xl)}.page .comments-title{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-xl)}.page .comment-list{list-style:none;margin:0 0 var(--space-2xl);padding:0}.page .comment-list .comment{border-bottom:1px solid var(--color-border);padding:var(--space-lg) 0}.page .comment-list .comment:last-child{border-bottom:none}.page .comment-list .comment-author .fn{color:var(--color-text);font-weight:var(--weight-semibold)}.page .comment-list .comment-metadata{color:var(--color-text-secondary);font-size:var(--text-sm)}.page .comment-list .comment-metadata a{color:inherit;text-decoration:none}.page .comment-list .comment-content{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.page .comment-list .children{list-style:none;padding-left:var(--space-xl)}.page .comment-respond{background:var(--color-light-gray);border-radius:var(--radius-lg);margin:var(--space-xl) auto;max-width:680px;padding:var(--space-2xl)}.page .comment-respond label{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-xs)}.page .comment-respond input[type=email],.page .comment-respond input[type=text],.page .comment-respond input[type=url],.page .comment-respond textarea{border:1px solid var(--color-form-border);border-radius:var(--radius-md);font-size:var(--text-base);padding:var(--space-sm) var(--space-md);transition:border-color var(--duration-fast) ease;width:100%}.page .comment-respond input:focus,.page .comment-respond textarea:focus{border-color:var(--color-neon-cyan);outline:none}.page .comment-respond .form-submit .submit{background:var(--color-cta);border:none;border-radius:var(--radius-md);color:var(--color-on-cta);cursor:pointer;display:inline-block;font-weight:var(--weight-semibold);padding:var(--space-sm) var(--space-xl);transition:background-color var(--duration-fast) ease}.page .comment-respond .form-submit .submit:focus-visible,.page .comment-respond .form-submit .submit:hover{background:var(--color-cta-hover)}.legal-page,.legal-page .site-main{background:var(--color-dark,#0a0a14)}.legal-page .entry-content{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));max-width:none}.legal-updated-badge{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--alpha-cyan-06);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-full);color:var(--color-neon-cyan,#00f0ff);display:inline-flex;font-size:var(--text-sm);gap:var(--space-sm);line-height:var(--leading-snug);margin-bottom:var(--space-xl);padding:var(--space-sm) var(--space-lg)}.legal-updated-badge svg{color:var(--color-neon-cyan,#00f0ff);flex-shrink:0;opacity:.8}.legal-updated-badge strong{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font-weight:var(--weight-semibold)}.legal-updated-badge time{color:var(--color-text-on-dark,#f0f0ff);font-weight:var(--weight-medium,500)}.legal-layout{align-items:start;display:grid;gap:var(--space-3xl);grid-template-columns:240px 1fr;margin:0 auto;max-width:1080px}.legal-toc{max-height:calc(100vh - var(--header-height, 72px) - var(--space-3xl));overflow-y:auto;position:sticky;scrollbar-color:var(--alpha-cyan-15) transparent;scrollbar-width:thin;top:calc(var(--header-height, 72px) + var(--space-xl))}.legal-toc__inner{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--color-dark-surface,#1c1c30);border:1px solid var(--alpha-cyan-08);border-radius:var(--radius-lg);padding:var(--space-lg)}.legal-toc__title{border-bottom:1px solid var(--alpha-cyan-08);color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);text-transform:uppercase}.legal-toc__list{counter-reset:none;list-style:none;margin:0;padding:0}.legal-toc__item{margin-bottom:2px}.legal-toc__link{border-left:2px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));display:block;font-size:var(--text-sm);line-height:var(--leading-snug);padding:var(--space-xs) var(--space-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.legal-toc__link:hover{background:rgba(0,240,255,.04);color:var(--color-text-on-dark,#f0f0ff)}.legal-toc__link--active{background:var(--alpha-cyan-06);border-left-color:var(--color-neon-cyan,#00f0ff);color:var(--color-neon-cyan,#00f0ff);font-weight:var(--weight-medium)}.legal-toc__number{color:var(--color-neon-cyan,#00f0ff);font-family:var(--font-mono,monospace);font-size:var(--text-xs);opacity:.5}.legal-content{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:68ch}.legal-page .legal-content{counter-reset:legal-section}.legal-content>h2{counter-increment:legal-section}.legal-content>h2:before{color:var(--color-neon-cyan);content:counter(legal-section) ". ";font-family:var(--font-mono,monospace);font-size:.85em;font-weight:var(--weight-bold);opacity:.7}.legal-content>h2{border-image:linear-gradient(180deg,var(--color-neon-pink,#ff2d78),var(--color-neon-purple,#b44aff)) 1;border-left:3px solid;border-top:1px solid var(--alpha-cyan-08);color:var(--color-text-on-dark,#f0f0ff);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:var(--space-3xl) 0 var(--space-md);padding-left:var(--space-lg);padding-top:var(--space-2xl);scroll-margin-top:calc(var(--header-height, 72px) + var(--space-xl))}.legal-content>.legal-updated-badge+h2,.legal-content>h2:first-of-type,.legal-content>p:first-of-type+h2{border-top:none;margin-top:var(--space-xl);padding-top:0}.legal-content>h3{border-left:2px solid rgba(180,74,255,.4);font-size:var(--text-xl);margin:var(--space-xl) 0 var(--space-sm);padding-left:var(--space-md)}.legal-content>h3,.legal-content>h4{color:var(--color-text-on-dark,#f0f0ff);font-weight:var(--weight-semibold)}.legal-content>h4{font-size:var(--text-lg);margin:var(--space-lg) 0 var(--space-sm)}.legal-content p{margin-bottom:var(--space-md)}.legal-content ul{list-style:none;margin:0 0 var(--space-md) 0;padding-left:0}.legal-content ol{margin:0 0 var(--space-md) var(--space-lg)}.legal-content ul>li{margin-bottom:var(--space-sm);padding-left:var(--space-lg,1.5rem);position:relative}.legal-content ul>li:before{background:var(--color-neon-cyan,#00f0ff);border-radius:var(--radius-full,9999px);content:"";height:6px;left:0;opacity:.6;position:absolute;top:.65em;width:6px}.legal-content ol>li{margin-bottom:var(--space-sm)}.legal-content li{margin-bottom:var(--space-xs)}.legal-content a:not(.btn){color:var(--color-neon-cyan,#00f0ff);text-decoration:underline;text-decoration-color:var(--alpha-cyan-30);text-underline-offset:3px;transition:color var(--duration-fast),text-decoration-color var(--duration-fast)}.legal-content a:hover{color:var(--color-neon-pink,#ff2d78);text-decoration-color:rgba(255,45,120,.4)}.legal-content strong{color:var(--color-text-on-dark,#f0f0ff)}.legal-content em{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75))}@media (max-width:960px){.legal-layout{gap:var(--space-xl);grid-template-columns:1fr;max-width:68ch}.legal-toc{max-height:none;overflow:visible;position:static}.legal-toc__inner{padding:var(--space-md) var(--space-lg)}.legal-toc__list{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs)}.legal-toc__item{margin-bottom:0}.legal-toc__link{border-bottom:2px solid transparent;border-left:none;font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);white-space:nowrap}.legal-toc__link--active{border-bottom-color:var(--color-neon-cyan);border-left-color:transparent}}@media (max-width:575px){.legal-updated-badge{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm)}.legal-content>h2{font-size:var(--text-xl);margin-top:var(--space-2xl);padding-left:var(--space-md);padding-top:var(--space-lg)}.legal-content>h3{font-size:var(--text-lg);padding-left:var(--space-sm)}}@media print{.legal-toc{display:none}.legal-layout{display:block}.legal-content>h2{page-break-after:avoid;border-left:none;padding-left:0}.legal-content>h2:before{color:#333;opacity:1}.legal-content>h3{border-left:none;padding-left:0}.legal-updated-badge{background:#f9f9f9;border:1px solid #ccc;color:#333}.legal-content,.legal-content li,.legal-content p{color:#333}.legal-content a{color:#06c}.legal-content strong,.legal-content>h2,.legal-content>h3,.legal-content>h4{color:#000}}.page-hero--about{background:linear-gradient(135deg,var(--color-dark) 0,#0d0d20 50%,var(--color-dark-surface) 100%);color:var(--color-text-on-dark)}.page-hero--faq{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-surface) 100%);color:var(--color-text-on-dark)}.section--about-story{padding:var(--space-3xl) 0 var(--space-lg)}.about-content{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.about-content h2{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:var(--space-3xl) 0 var(--space-md);padding-bottom:var(--space-sm);position:relative}.about-content h2:after{background:linear-gradient(to right,var(--color-neon-pink),var(--color-neon-cyan));border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:48px}.about-content h3{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:var(--space-2xl) 0 var(--space-sm)}.about-content p{margin-bottom:var(--space-md)}.manifesto-pillars{display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,1fr);margin-top:var(--space-2xl)}.pillar{background:var(--color-white);border:1px solid var(--alpha-black-06);border-radius:var(--radius-lg);padding:var(--space-lg);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}@media (hover:hover){.pillar:hover{box-shadow:0 8px 30px var(--alpha-black-08);transform:translateY(-3px)}}.pillar__icon{color:var(--color-neon-cyan);margin-bottom:var(--space-sm)}.pillar__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-xs)}.pillar__text{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}@media (max-width:640px){.manifesto-pillars{grid-template-columns:1fr}}.section--badges-strip{background:var(--color-dark);padding:var(--space-xl) 0}.badges-strip__inner{text-align:center}.badges-strip__specs{color:var(--color-text-on-dark);font-size:var(--text-sm);letter-spacing:.05em;margin-bottom:var(--space-md)}.page-about .section--manifesto,.section--origin-detail{padding:var(--space-2xl) 0}.origin-detail{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.origin-detail__content h2{color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-md)}.origin-detail__content p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.origin-detail__badges{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.image-placeholder,.origin-detail__visual{display:flex;justify-content:center}.image-placeholder{align-items:center;background:var(--color-dark-surface);border:1px solid var(--alpha-cyan-10);border-radius:var(--radius-lg);flex-direction:column;gap:var(--space-md);max-width:480px;min-height:280px;overflow:hidden;position:relative;width:100%}.image-placeholder--4x3{aspect-ratio:4/3}.image-placeholder__grid-bg{height:100%;inset:0;opacity:.6;position:absolute;width:100%}.image-placeholder__icon{color:var(--color-neon-cyan);opacity:.5;position:relative;z-index:1}.image-placeholder__label{color:var(--color-text-on-dark-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}@media (max-width:768px){.origin-detail{grid-template-columns:1fr}.origin-detail__visual{order:-1}}.page-contact .section{padding:var(--space-3xl) 0 var(--space-4xl)}.page-contact .entry-header{margin-bottom:var(--space-xl)}.page-contact .entry-title{color:var(--color-text);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--weight-extrabold);margin-bottom:var(--space-xs)}.contact-layout{align-items:start;display:grid;gap:var(--space-3xl);grid-template-columns:1.2fr 1fr}.contact-content .entry-content{max-width:none;padding-bottom:0}.contact-info{display:flex;flex-direction:column;gap:var(--space-lg);position:sticky;top:calc(var(--header-height) + var(--space-xl))}.contact-info-card{background:var(--color-dark-surface);border:1px solid var(--alpha-cyan-08);border-radius:var(--radius-lg);color:var(--color-text-on-dark);padding:var(--space-xl)}.contact-info-card h3{color:var(--color-text-on-dark);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);position:relative}.contact-info-card h3:after{background:linear-gradient(to right,var(--color-neon-pink),var(--color-neon-cyan));border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:32px}.contact-info-item{align-items:flex-start;display:flex;gap:var(--space-md);padding:var(--space-sm) 0}.contact-info-item+.contact-info-item{border-top:1px solid var(--alpha-white-06)}.contact-info-item svg{color:var(--color-neon-cyan);flex-shrink:0;margin-top:2px}.contact-info-item strong{color:var(--color-text-on-dark);display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:2px}.contact-info-item p{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.contact-info-item a{color:var(--color-neon-cyan);text-decoration:none;transition:color var(--duration-fast)}.contact-info-item a:focus-visible,.contact-info-item a:hover{color:var(--color-neon-pink)}.contact-links{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.contact-links li{padding:0}.contact-links a{align-items:center;color:var(--color-neon-cyan);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-xs);padding:var(--space-xs) 0;text-decoration:none;transition:color var(--duration-fast),gap var(--duration-fast)}.contact-links a:before{content:"\2192";font-size:.85em;transition:transform var(--duration-fast)}.contact-links a:focus-visible,.contact-links a:hover{color:var(--color-neon-pink)}.contact-links a:hover:before{transform:translateX(3px)}.contact-response-card{background:linear-gradient(135deg,var(--color-dark-surface) 0,rgba(0,240,255,.04) 100%);border-color:var(--alpha-cyan-12)}.contact-response-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr}.contact-response-item{align-items:flex-start;background:var(--alpha-white-06);border:1px solid var(--alpha-white-06);border-radius:var(--radius-md);display:flex;gap:var(--space-sm);padding:var(--space-md)}.contact-response-item svg{color:var(--color-neon-cyan);flex-shrink:0;margin-top:2px}.contact-response-item strong{color:var(--color-text-on-dark);display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:2px}.contact-response-item span{display:block;line-height:var(--leading-normal)}.contact-hours-note,.contact-response-item span{color:var(--color-text-on-dark-secondary);font-size:var(--text-xs)}.contact-hours-note{font-style:italic;margin-top:4px;opacity:.7}.contact-live-chat-card{background:linear-gradient(135deg,rgba(180,74,255,.06),rgba(255,45,120,.04));border-color:rgba(180,74,255,.15)}.contact-live-chat{text-align:center}.contact-live-chat .badge{margin-bottom:var(--space-md)}.contact-live-chat__content{align-items:flex-start;display:flex;gap:var(--space-md);text-align:left}.contact-live-chat__content>svg{color:var(--color-neon-purple);flex-shrink:0;margin-top:2px}.contact-live-chat__content strong{color:var(--color-text-on-dark);display:block;font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:4px}.contact-live-chat__content p{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.contact-map-card{overflow:hidden}.contact-map-wrap{background:var(--color-dark);border-radius:var(--radius-md);overflow:hidden;position:relative}.contact-map-wrap iframe{display:block;filter:invert(.92) hue-rotate(180deg) saturate(.8) brightness(.7) contrast(1.1);width:100%}.contact-map-link{align-items:center;color:var(--color-neon-cyan);display:inline-flex;font-size:var(--text-xs);gap:var(--space-xs);margin-top:var(--space-sm);text-decoration:none;transition:color var(--duration-fast)}.contact-map-link:focus-visible,.contact-map-link:hover{color:var(--color-neon-pink)}.contact-social-links{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.contact-social-link{align-items:center;background:var(--alpha-white-06);border:1px solid var(--alpha-white-06);border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);text-decoration:none;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.contact-social-link svg{flex-shrink:0}.contact-social-link:focus-visible,.contact-social-link:hover{background:var(--alpha-cyan-08);border-color:var(--alpha-cyan-12);color:var(--color-neon-cyan)}.contact-quick-links-title{border-top:1px solid var(--alpha-white-06);color:var(--color-text-on-dark);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-lg);margin-top:var(--space-md);padding-bottom:var(--space-sm);padding-top:var(--space-md);position:relative}.contact-quick-links-title:after{background:linear-gradient(to right,var(--color-neon-pink),var(--color-neon-cyan));border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:32px}@media (max-width:768px){.contact-layout{grid-template-columns:1fr}.contact-info{position:static}.contact-response-grid{grid-template-columns:1fr}}.page .entry-content>*{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.page .entry-content>.is-visible{opacity:1;transform:translateY(0)}.about-content>*{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.about-content>.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.about-content>*,.page .entry-content>*{opacity:1;transform:none;transition:none}}@supports (-webkit-touch-callout:none){input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:max(16px,1em)}}.btn--accent:before,.btn--cta:before,.btn--gradient:before,.btn--primary:before{background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.2) 50%,transparent 65%);border-radius:inherit;content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:none;width:100%}.btn--accent,.btn--cta,.btn--gradient,.btn--primary{overflow:hidden;position:relative}.btn--accent:hover:before,.btn--cta:hover:before,.btn--gradient:hover:before,.btn--primary:hover:before{animation:btn-sweep-shine .6s var(--ease-out) forwards}@keyframes btn-sweep-shine{0%{left:-100%}to{left:100%}}.product-card__inner{display:flex;flex-direction:column;height:100%}.product-card__image-wrap{aspect-ratio:1;background:var(--color-surface);overflow:hidden}.product-card__image-wrap img{height:100%;object-fit:cover;transition:transform .6s var(--ease-out),filter .4s var(--ease-out);width:100%}.product-card:hover .product-card__image-wrap img{transform:scale(1.06)}@media (min-width:769px){.product-card__actions{transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}}.section+.section:before{background:linear-gradient(90deg,transparent,rgba(0,240,255,.08) 20%,rgba(180,74,255,.12) 50%,rgba(0,240,255,.08) 80%,transparent);content:"";display:block;height:1px;margin:0 auto;max-width:var(--container-max)}.section--wire+.section--wire:before{display:none}.section--wire:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");background-size:200px 200px;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;z-index:0}.section--wire,.section--wire>*{position:relative}.section--wire>*{z-index:1}.glass-card:after{background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),var(--alpha-cyan-08) 0,rgba(180,74,255,.04) 30%,transparent 60%)}.section__title:after{background:var(--gradient-vapor);border-radius:2px;content:"";display:block;height:3px;margin-top:var(--space-md);width:60px}.section__title:has(+.section__subtitle):after{margin-bottom:var(--space-md)}.section__title--centered:after{margin-left:auto;margin-right:auto}.product-card__badge--new{animation:badge-pulse-glow 2s var(--ease-in-out) infinite}@keyframes badge-pulse-glow{0%,to{box-shadow:0 0 12px rgba(var(--neon-cyan-rgb),.3)}50%{box-shadow:0 0 20px rgba(var(--neon-cyan-rgb),.5)}}.back-to-top{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(10,10,20,.85);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-full);bottom:var(--space-xl);color:var(--color-neon-cyan);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:fixed;right:var(--space-xl);transform:translateY(10px);transition:opacity var(--duration-normal) var(--ease-out),visibility var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),background var(--duration-fast) var(--ease-out);visibility:hidden;width:44px;z-index:var(--z-float)}.back-to-top.is-visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:focus-visible,.back-to-top:hover{background:var(--alpha-cyan-12);border-color:var(--alpha-cyan-35);transform:translateY(-2px)}.back-to-top svg{height:20px;width:20px}@media (max-width:768px){.back-to-top{bottom:80px;right:var(--space-md)}}.scroll-progress{background:var(--gradient-vapor);box-shadow:0 0 8px var(--alpha-cyan-40);height:3px;left:0;pointer-events:none;position:fixed;top:0;transition:none;width:0;will-change:width;z-index:var(--z-modal)}.scroll-progress:after{background:var(--color-neon-cyan);border-radius:var(--radius-full);box-shadow:0 0 12px var(--color-neon-cyan),0 0 24px var(--alpha-cyan-40);content:"";height:8px;position:absolute;right:-3px;top:-2px;width:8px}.hero__fanned-card{transition:transform var(--duration-slow) var(--ease-out),box-shadow .4s var(--ease-out)}.hero__fanned-card.is-hovered{box-shadow:0 20px 60px rgba(0,0,0,.35);z-index:10}.faq-item{transition:border-color var(--duration-fast) var(--ease-out)}.faq-item:hover{border-color:rgba(0,240,255,.2)}.counter-value.is-counted{text-shadow:0 0 20px var(--alpha-cyan-40)}.hero__category-item{transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.hero__category-item:hover{transform:translateY(-2px)}.section--wire+.section:not(.section--wire),.section:not(.section--wire)+.section--wire{position:relative}.section--wire+.section:not(.section--wire):before,.section:not(.section--wire)+.section--wire:before{background:linear-gradient(90deg,transparent 0,var(--alpha-cyan-12) 15%,rgba(180,74,255,.18) 50%,rgba(255,45,120,.12) 85%,transparent 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:2}.section--wire+.section:not(.section--wire):after{background:linear-gradient(180deg,rgba(10,10,20,.04),transparent);content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.faq-item[open]{background:rgba(0,240,255,.02);border-left:3px solid var(--color-neon-cyan);border-radius:var(--radius-sm);margin-left:-3px;padding-left:var(--space-md)}.faq-item__question:after{transition:transform var(--duration-normal) var(--ease-out)}.section--manifesto{background:linear-gradient(180deg,var(--color-white) 0,rgba(244,244,249,.5) 50%,var(--color-white) 100%)}.manifesto-strip{text-align:center}.manifesto-strip__badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.manifesto-strip__badge{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.manifesto-strip__separator{color:var(--color-text-light);font-size:var(--text-xs)}.manifesto-strip__tagline{color:var(--color-text-secondary);font-size:var(--text-sm);margin-left:auto;margin-right:auto;margin-top:var(--space-md);max-width:36rem}.section--facility{background:linear-gradient(180deg,var(--color-white) 0,rgba(244,244,249,.4) 100%)}.facility-grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr;margin-bottom:var(--space-3xl)}@media (min-width:768px){.facility-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.facility-grid{grid-template-columns:repeat(4,1fr)}}.facility-stat{background:hsla(0,0%,100%,.6);border:1px solid var(--alpha-cyan-10);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.facility-stat:hover{border-color:var(--alpha-cyan-25);box-shadow:0 8px 24px var(--alpha-cyan-15);transform:translateY(-4px)}.facility-stat__icon{align-items:center;background:linear-gradient(135deg,var(--alpha-cyan-10) 0,rgba(180,74,255,.1) 100%);border-radius:var(--radius-full);color:var(--color-neon-cyan);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-md);width:64px}.facility-stat__number{background:linear-gradient(135deg,var(--color-neon-cyan) 0,var(--color-neon-purple) 100%);-webkit-background-clip:text;background-clip:text;color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-xs);-webkit-text-fill-color:transparent}.facility-stat__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-sm);text-transform:uppercase}.facility-stat__text{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.facility-details{background:hsla(0,0%,100%,.8);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-lg);margin-top:var(--space-3xl);padding:var(--space-2xl)}.facility-details h3{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0 0 var(--space-lg)}.capabilities-grid{display:grid;gap:var(--space-md)}.capability{background:rgba(244,244,249,.5);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md)}.capability strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.capability span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.section--history{background:var(--color-white)}.history-intro{margin:0 auto var(--space-3xl);max-width:42rem;text-align:center}.history-intro p{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.history-timeline{margin:0 auto var(--space-3xl);max-width:42rem;padding-left:var(--space-2xl);position:relative}.history-timeline:before{background:linear-gradient(180deg,var(--alpha-cyan-30) 0,rgba(180,74,255,.3) 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:var(--space-2xl);padding-left:var(--space-lg);position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item__marker{background:linear-gradient(135deg,var(--color-neon-cyan) 0,var(--color-neon-purple) 100%);border:3px solid var(--color-white);border-radius:var(--radius-full);box-shadow:0 0 12px rgba(0,240,255,.4);height:16px;left:-9px;position:absolute;top:4px;width:16px}.timeline-item__year{color:var(--color-neon-purple);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);margin:0 0 var(--space-xs);text-transform:uppercase}.timeline-item__title{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-sm)}.timeline-item__text{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.history-expertise{background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(244,244,249,.6));border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-lg);margin:0 auto;max-width:42rem;padding:var(--space-2xl)}.history-expertise h3{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0 0 var(--space-md)}.history-expertise>p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-lg)}.expertise-list{display:grid;gap:var(--space-sm);list-style:none;margin:0;padding:0}.expertise-list li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding-left:var(--space-lg);position:relative}.expertise-list li:before{color:var(--color-neon-cyan);content:"▸";font-weight:var(--weight-bold);left:0;position:absolute}@media (max-width:767px){.history-timeline{padding-left:var(--space-lg)}.timeline-item{padding-left:var(--space-md)}.timeline-item__marker{height:12px;left:-7px;width:12px}.timeline-item__year{font-size:var(--text-sm)}.timeline-item__title{font-size:var(--text-lg)}.timeline-item__text{font-size:var(--text-sm)}}.section--founder-bio{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-white) 100%)}.founder-bio{align-items:start;display:grid;gap:var(--space-3xl);grid-template-columns:300px 1fr}.founder-bio__portrait{gap:var(--space-lg);position:sticky;top:calc(var(--header-height, 80px) + var(--space-xl))}.founder-bio__headshot,.founder-bio__portrait{align-items:center;display:flex;flex-direction:column}.founder-bio__headshot{background:var(--color-dark-surface);border:2px solid var(--alpha-cyan-15);border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--color-white),0 0 0 6px var(--alpha-cyan-15),0 8px 32px rgba(0,0,0,.12);gap:var(--space-sm);height:260px;justify-content:center;overflow:hidden;position:relative;width:260px}.founder-bio__grid-bg{height:100%;inset:0;opacity:.6;position:absolute;width:100%}.founder-bio__headshot-icon{color:var(--color-neon-cyan);opacity:.5;position:relative;z-index:1}.founder-bio__headshot-label{color:var(--color-text-on-dark-secondary);font-family:var(--font-mono,monospace);font-size:var(--text-xs);letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}.founder-bio__identity{text-align:center}.founder-bio__name{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-xs)}.founder-bio__role{color:var(--color-neon-purple);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin:0 0 var(--space-sm);text-transform:uppercase}.founder-bio__location{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-sm);gap:var(--space-xs);margin:0}.founder-bio__location svg{color:var(--color-neon-cyan);flex-shrink:0}.founder-bio__content{display:flex;flex-direction:column;gap:var(--space-2xl)}.founder-bio__text p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-md)}.founder-bio__text p:last-child{margin-bottom:0}.founder-bio__expertise{background:hsla(0,0%,100%,.8);border:1px solid var(--alpha-cyan-12);border-radius:var(--radius-lg);padding:var(--space-xl)}.founder-bio__expertise-heading{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-lg);padding-bottom:var(--space-sm);position:relative}.founder-bio__expertise-heading:after{background:linear-gradient(to right,var(--color-neon-cyan),var(--color-neon-purple));border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.founder-bio__expertise-list{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.founder-bio__expertise-list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-sm);line-height:var(--leading-normal)}.founder-bio__expertise-list li svg{color:var(--color-neon-cyan);flex-shrink:0;margin-top:2px}.founder-bio__social{background:var(--color-dark-surface);border:1px solid var(--alpha-cyan-08);border-radius:var(--radius-lg);padding:var(--space-xl)}.founder-bio__social-heading{color:var(--color-text-on-dark);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-lg);padding-bottom:var(--space-sm);position:relative}.founder-bio__social-heading:after{background:linear-gradient(to right,var(--color-neon-pink),var(--color-neon-cyan));border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.founder-bio__social-links{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.founder-bio__social-link{align-items:center;background:var(--alpha-white-06);border:1px solid var(--alpha-cyan-10);border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);text-decoration:none;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.founder-bio__social-link:focus-visible,.founder-bio__social-link:hover{background:var(--alpha-cyan-08);border-color:var(--alpha-cyan-40);color:var(--color-neon-cyan)}.founder-bio__social-link svg{color:var(--color-neon-cyan);flex-shrink:0}@media (max-width:899px){.founder-bio{gap:var(--space-2xl);grid-template-columns:1fr}.founder-bio__portrait{flex-direction:row;gap:var(--space-xl);position:static}.founder-bio__headshot{flex-shrink:0;height:160px;width:160px}.founder-bio__identity{text-align:left}}@media (max-width:640px){.founder-bio__portrait{align-items:center;flex-direction:column}.founder-bio__identity{text-align:center}.founder-bio__headshot{height:180px;width:180px}.founder-bio__expertise-list{grid-template-columns:1fr}}.btn--accent:after,.btn--primary:after{background:hsla(0,0%,100%,.15);border-radius:var(--radius-full);content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width var(--duration-slow) var(--ease-out),height var(--duration-slow) var(--ease-out);width:0}.btn--accent:hover:after,.btn--primary:hover:after{height:300%;width:300%}.section--seasonal .product-grid .product .button,.section--seasonal .products li.product .button{align-items:center;background:var(--color-cta);border:none;border-radius:var(--radius-md);color:var(--color-on-cta);display:inline-flex;font-family:var(--font-system);font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-xs);justify-content:center;margin:0;min-height:44px;padding:10px var(--space-lg);transition:background var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);width:100%}.section--seasonal .product-grid .product .button:hover,.section--seasonal .products li.product .button:hover{background:var(--color-cta-hover);box-shadow:0 0 20px var(--color-cta-glow);color:var(--color-on-cta);transform:translateY(-1px)}.glass-card:after{background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--alpha-cyan-08) 0,transparent 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-normal) var(--ease-out);z-index:0}.glass-card:hover:after{opacity:1}.section--wire .section__title{background:linear-gradient(135deg,#f0f0ff,rgba(0,240,255,.85));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section--email-capture .email-form__input:focus{border-color:var(--color-neon-cyan);box-shadow:0 0 0 3px var(--alpha-cyan-12),0 0 20px var(--alpha-cyan-06)}.product-card__image-link{overflow:hidden;position:relative}.blog-card__date{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(10,10,20,.85);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-sm);color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);left:var(--space-md);padding:var(--space-xs) var(--space-sm);position:absolute;top:var(--space-md)}.commercial-tier--featured{animation:tier-glow-pulse 3s var(--ease-in-out) infinite;background-clip:padding-box;border:2px solid transparent}.commercial-tier--featured:hover{animation-play-state:paused}.commercial-tier--featured:after{background:linear-gradient(135deg,var(--color-neon-pink),var(--color-neon-purple),var(--color-neon-cyan));border-radius:inherit;content:"";inset:-2px;position:absolute;z-index:-1}@keyframes tier-glow-pulse{0%,to{box-shadow:0 0 20px rgba(var(--neon-purple-rgb),.06)}50%{box-shadow:0 0 30px rgba(var(--neon-purple-rgb),.15),0 0 60px var(--alpha-cyan-05)}}.hero__scroll-hint{align-items:center;color:var(--color-text-on-dark-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:var(--text-2xs);gap:var(--space-xs);letter-spacing:var(--tracking-widest);margin-top:var(--space-2xl);opacity:.5;text-transform:uppercase;transition:opacity var(--duration-slow) var(--ease-out)}.hero__scroll-hint:hover{opacity:.8}.hero__scroll-hint svg{animation:scroll-bounce 2s ease-in-out infinite}.hero__scroll-hint.is-hidden{opacity:0;pointer-events:none}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.product-seo-content{border-top:1px solid var(--alpha-black-06);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-top:var(--space-2xl);max-width:var(--container-narrow);padding-top:var(--space-2xl)}.product-seo-content p{margin-bottom:var(--space-md)}.product-seo-content p:first-child:first-line{color:var(--color-text);font-weight:var(--weight-medium)}.search-form__wrapper{align-items:center;display:flex;gap:var(--space-sm);max-width:32rem;position:relative}.search-form__icon{color:var(--color-text-muted,#888);left:var(--space-md);pointer-events:none;position:absolute}.search-form__input{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex:1;font-family:var(--font-primary);font-size:var(--text-base);padding:var(--space-sm) var(--space-md) var(--space-sm) calc(var(--space-md) + 26px);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.search-form__input:focus{border-color:var(--color-neon-cyan,#00f0ff);box-shadow:0 0 0 3px var(--alpha-cyan-15);outline:none}.search-form__input::placeholder{color:var(--color-text-muted,#888)}.search-form__submit{flex-shrink:0}.blog-archive .search-form__input,.error-404 .search-form__input,.search-page .search-form__input,.section--wire .search-form__input{background:var(--alpha-white-06);border-color:hsla(0,0%,100%,.12);color:var(--color-text-on-dark,#f0f0ff)}.blog-archive .search-form__input:focus,.error-404 .search-form__input:focus,.search-page .search-form__input:focus,.section--wire .search-form__input:focus{border-color:var(--color-neon-cyan,#00f0ff);box-shadow:0 0 0 3px var(--alpha-cyan-15)}.blog-archive .search-form__input::placeholder,.error-404 .search-form__input::placeholder,.search-page .search-form__input::placeholder,.section--wire .search-form__input::placeholder{color:rgba(240,240,255,.45)}.blog-archive .search-form__icon,.error-404 .search-form__icon,.search-page .search-form__icon,.section--wire .search-form__icon{color:rgba(240,240,255,.45)}@keyframes error404-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes error404-grid-drift{0%{background-position:0 0}to{background-position:40px 40px}}.error-404-page{background:var(--color-dark);color:var(--color-text-on-dark);position:relative}.error-404-page .section--surface{background:var(--color-dark-mid);color:var(--color-text-on-dark)}.error-404__breadcrumbs{padding:var(--space-lg) var(--container-padding)}.error-404__breadcrumbs .breadcrumb-list{align-items:center;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-sm);list-style:none;margin:0;padding:0}.error-404__breadcrumbs .breadcrumb-list__item a{color:var(--color-text-on-dark-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.error-404__breadcrumbs .breadcrumb-list__item a:hover{color:var(--color-neon-pink)}.error-404__breadcrumbs .breadcrumb-list__item+.breadcrumb-list__item:before{color:rgba(240,240,255,.35);content:"/";margin-right:var(--space-sm)}.error-404__breadcrumbs .breadcrumb-list__item--current{color:var(--color-text-on-dark);font-weight:var(--weight-medium)}.error-404__hero{overflow:hidden;padding:var(--space-4xl) 0 var(--space-5xl);position:relative;text-align:center}.error-404__hero:before{animation:error404-grid-drift 12s linear infinite;background-image:linear-gradient(var(--alpha-cyan-06) 1px,transparent 1px),linear-gradient(90deg,var(--alpha-cyan-06) 1px,transparent 1px);background-size:40px 40px;content:"";inset:0;mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000 0,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000 0,transparent 100%);opacity:.5;pointer-events:none;position:absolute}.error-404__hero-inner{margin:0 auto;max-width:48rem;position:relative;z-index:1}.error-404__code{background:var(--gradient-vapor);-webkit-background-clip:text;background-clip:text;display:block;font-size:clamp(5rem,15vw,10rem);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1;-webkit-text-fill-color:transparent;animation:error404-float 4s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(180,74,255,.2));margin-bottom:var(--space-lg);user-select:none}.error-404__title{color:var(--color-text-on-dark);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-md)}.error-404__subtitle{color:var(--color-text-on-dark-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto var(--space-2xl);max-width:36rem}.error-404__search{margin:0 auto var(--space-2xl);max-width:32rem}.error-404__search-label{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-sm);text-transform:uppercase}.error-404__search .search-form{display:flex;justify-content:center}.error-404__search .search-form__wrapper{background:var(--color-dark-surface);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-lg);max-width:36rem;padding:var(--space-xs);width:100%}.error-404__search .search-form__input{background:transparent;border:none;box-shadow:none}.error-404__search .search-form__input:focus{border:none;box-shadow:none}.error-404__search .search-form__wrapper:focus-within{border-color:var(--color-neon-cyan);box-shadow:0 0 0 3px var(--alpha-cyan-15),0 0 20px var(--alpha-cyan-08)}.error-404__actions{gap:var(--space-md);margin-bottom:var(--space-2xl)}.error-404__actions,.error-404__quick-links{display:flex;flex-wrap:wrap;justify-content:center}.error-404__quick-links{gap:var(--space-sm)}.error-404__quick-links-label{color:var(--color-text-on-dark-secondary);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-xs);text-align:center;text-transform:uppercase;width:100%}.error-404__quick-link,.error-404__quick-links-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.error-404__quick-link{align-items:center;background:var(--alpha-white-06);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-full);color:var(--color-text-on-dark);display:inline-flex;gap:6px;padding:.5rem 1.125rem;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.error-404__quick-link:hover{background:var(--alpha-cyan-10);border-color:rgba(0,240,255,.4);box-shadow:0 4px 12px var(--alpha-cyan-12);color:var(--color-text-on-dark);transform:translateY(-2px)}.error-404__quick-link svg{color:var(--color-neon-cyan);flex-shrink:0;height:14px;width:14px}.error-404__category-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,1fr)}.error-404__category-card{align-items:center;background:var(--alpha-white-06);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);color:var(--color-text-on-dark);display:flex;flex-direction:column;padding:var(--space-xl) var(--space-lg);text-align:center;text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.error-404__category-card:hover{border-color:rgba(0,240,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px var(--alpha-cyan-08);color:var(--color-text-on-dark);transform:translateY(-4px)}.error-404__category-icon{align-items:center;background:var(--alpha-cyan-06);border-radius:var(--radius-lg);color:var(--color-neon-cyan);display:flex;height:64px;justify-content:center;margin-bottom:var(--space-md);transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out);width:64px}.error-404__category-card:hover .error-404__category-icon{background:var(--alpha-cyan-15);color:var(--color-neon-pink)}.error-404__category-image{border-radius:var(--radius-md);height:48px;object-fit:cover;width:48px}.error-404__category-name{color:var(--color-text-on-dark);display:block;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin-bottom:var(--space-xs)}.error-404__category-count{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm)}.error-404__trending{background:var(--color-dark)}.error-404__trending .section__title{color:var(--color-text-on-dark)}.error-404__trending .section__view-more{color:var(--color-text-on-dark-secondary)}.error-404__trending .section__view-more:hover{color:var(--color-neon-cyan)}.error-404__blog .section__title{color:var(--color-text-on-dark)}.error-404__blog .section__view-more{color:var(--color-text-on-dark-secondary)}.error-404__blog .section__view-more:hover{color:var(--color-neon-cyan)}.error-404__blog .section__subtitle{color:var(--color-text-on-dark-secondary)}.error-404__blog .blog-card__title a{color:var(--color-text-on-dark)}.error-404__blog .blog-card__title a:hover{color:var(--color-neon-pink)}.error-404__blog .blog-card__excerpt,.error-404__blog .blog-card__meta{color:var(--color-text-on-dark-secondary)}.error-404__categories .section__title{color:var(--color-text-on-dark)}.error-404__categories .section__subtitle{color:var(--color-text-on-dark-secondary)}.error-404-page .product-card{--card-fg:var(--color-text-on-dark);--card-fg-muted:var(--color-text-on-dark-secondary);background:hsla(0,0%,100%,.05);border:1px solid var(--alpha-cyan-12);box-shadow:none}.error-404-page .product-card__price,.error-404-page .product-card__title{color:var(--color-text-on-dark)}.error-404-page .product-card__review-count{color:var(--color-text-on-dark-secondary)}@media (hover:hover){.error-404-page .product-card:hover{background:hsla(0,0%,100%,.07);border-color:var(--alpha-cyan-25);box-shadow:0 8px 30px rgba(0,0,0,.3),var(--shadow-neon-cyan)}}.error-404__cta{text-align:center}.error-404__cta-inner{color:var(--color-text-on-dark-secondary);margin:0 auto;max-width:36rem}.error-404__cta-inner>svg:first-child{color:var(--color-neon-cyan);margin-bottom:var(--space-lg)}.error-404__cta-title{color:var(--color-text-on-dark);font-size:clamp(var(--text-xl),3vw,var(--text-3xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-md)}.error-404__cta-text{color:var(--color-text-on-dark-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}@media (max-width:1024px){.error-404__category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.error-404__category-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.error-404__hero{padding:var(--space-3xl) 0 var(--space-4xl)}.error-404__code{font-size:clamp(4rem,20vw,7rem)}.error-404__actions{align-items:center;flex-direction:column}.error-404__actions .btn{justify-content:center;max-width:20rem;width:100%}.error-404__quick-links{gap:var(--space-xs)}.error-404__quick-link{font-size:var(--text-xs);padding:.375rem .875rem}}@media (max-width:480px){.error-404__category-grid{grid-template-columns:1fr 1fr}.error-404__category-card{padding:var(--space-lg) var(--space-md)}.error-404__category-icon{height:48px;width:48px}}@media (prefers-reduced-motion:reduce){.error-404__code,.error-404__hero:before{animation:none}}.section--wire .btn--accent,.section--wire .btn--primary{box-shadow:0 0 0 1px rgba(255,58,74,.3),0 4px 16px rgba(255,58,74,.2),0 0 40px rgba(255,58,74,.08)}.section--wire .btn--accent:hover,.section--wire .btn--primary:hover{box-shadow:0 0 0 1px rgba(255,58,74,.5),0 6px 24px rgba(255,58,74,.3),0 0 60px rgba(255,58,74,.12)}.search-overlay__popular{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--space-xl) var(--space-lg)}.search-overlay__hints[hidden],.search-overlay__popular[hidden]{display:none}.search-overlay__popular-label{color:var(--color-text-on-dark-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-xs);text-transform:uppercase;width:100%}.search-overlay__tag{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--alpha-white-08);border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:4px;padding:5px 12px;text-decoration:none;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.search-overlay__tag:focus-visible,.search-overlay__tag:hover{background:var(--alpha-cyan-06);border-color:rgba(0,240,255,.2);color:var(--color-text-on-dark)}.search-overlay__results{max-height:400px;overflow-y:auto;padding:0 var(--space-lg)}.search-overlay__result{align-items:center;border-radius:var(--radius-md);color:var(--color-text-on-dark);display:flex;gap:var(--space-md);padding:var(--space-sm) var(--space-md);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.search-overlay__result:focus-visible,.search-overlay__result:hover{background:var(--alpha-cyan-06)}.search-overlay__result-img{background:hsla(0,0%,100%,.05);border-radius:var(--radius-sm);flex-shrink:0;height:48px;object-fit:cover;width:48px}.search-overlay__result-info{display:flex;flex-direction:column;gap:2px;min-width:0}.search-overlay__result-title{font-size:var(--text-sm);font-weight:var(--weight-medium,500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-overlay__result-price{color:var(--color-neon-cyan);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.search-overlay__view-all{border-top:1px solid var(--alpha-white-06);color:var(--color-neon-cyan);display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold,600);margin-top:var(--space-sm);padding:var(--space-md);text-align:center;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.search-overlay__view-all:focus-visible,.search-overlay__view-all:hover{color:var(--color-pink)}.search-overlay__no-results{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);padding:var(--space-lg) var(--space-md);text-align:center}.mobile-mega-menu{display:none;inset:0;opacity:0;position:fixed;transition:opacity var(--duration-normal) var(--ease-out),visibility var(--duration-normal);visibility:hidden;z-index:var(--z-menu)}.mobile-mega-menu[aria-hidden=false]{opacity:1;visibility:visible}.mobile-mega-menu__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(10,10,20,.85);inset:0;position:absolute}.mobile-mega-menu__panel{background:var(--color-dark);bottom:0;box-shadow:-8px 0 40px rgba(0,0,0,.6),-1px 0 0 var(--alpha-cyan-08);max-width:400px;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .35s var(--ease-out);width:85%}.mobile-mega-menu__panel--open{transform:translateX(0)}.mobile-mega-menu__header{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(20,20,36,.95);border-bottom:1px solid var(--alpha-white-06);display:flex;justify-content:space-between;padding:var(--space-lg) var(--space-lg);position:sticky;top:0;z-index:10}.mobile-mega-menu__logo{align-items:center;display:flex;gap:var(--space-sm);min-height:44px;text-decoration:none}.mobile-mega-menu__logo .logo-wordmark{align-items:center;display:flex;gap:0}.mobile-mega-menu__logo .logo-3d{color:var(--color-pink);font-size:var(--text-base);font-weight:var(--weight-black);text-shadow:0 0 12px rgba(255,45,120,.4)}.mobile-mega-menu__logo .logo-central{color:var(--color-text-on-dark);font-size:var(--text-base);font-weight:var(--weight-black)}.mobile-mega-menu__close{align-items:center;background:var(--alpha-white-06);border:1px solid var(--alpha-white-10);border-radius:var(--radius-full);color:var(--color-text-on-dark);display:flex;height:44px;justify-content:center;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:44px}.mobile-mega-menu__close:focus-visible,.mobile-mega-menu__close:hover{background:var(--alpha-white-10);border-color:var(--color-cyan);transform:rotate(90deg)}.mobile-mega-menu__content{padding:var(--space-lg) 0 var(--space-2xl)}.mobile-mega-menu__search{padding:0 var(--space-lg) var(--space-lg)}.mobile-mega-menu__search-form{align-items:center;background:rgba(28,28,48,.6);border:1px solid var(--alpha-white-10);border-radius:var(--radius-lg);display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:border-color var(--duration-fast) var(--ease-out)}.mobile-mega-menu__search-form:focus-within{border-color:var(--color-cyan)}.mobile-mega-menu__search-form svg{color:var(--color-text-on-dark-secondary);flex-shrink:0}.mobile-mega-menu__search-input{background:none;border:none;color:var(--color-text-on-dark);flex:1;font-size:var(--text-base);min-height:44px;min-width:0;outline:none}.mobile-mega-menu__search-input::placeholder{color:var(--color-text-on-dark-secondary)}.mobile-mega-menu__section{border-top:1px solid var(--alpha-white-06);padding:var(--space-lg) var(--space-lg)}.mobile-mega-menu__section:first-of-type{border-top:none}.mobile-mega-menu__section--account{background:rgba(28,28,48,.4);margin-top:var(--space-lg)}.mobile-mega-menu__section-title{color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.05em;margin:0 0 var(--space-md);text-transform:uppercase}.mobile-mega-menu__category-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.mobile-mega-menu__category-tile{align-items:center;background:rgba(28,28,48,.5);border:1px solid var(--alpha-white-10);border-radius:var(--radius-lg);display:flex;flex-direction:column;opacity:0;padding:var(--space-md);text-align:center;text-decoration:none;transform:translateY(8px);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.mobile-mega-menu__panel--open .mobile-mega-menu__category-tile{opacity:1;transform:translateY(0)}.mobile-mega-menu__category-tile:focus-visible,.mobile-mega-menu__category-tile:hover{background:rgba(28,28,48,.8);border-color:var(--color-cyan);transform:translateY(-2px)}.mobile-mega-menu__category-icon{align-items:center;color:var(--color-cyan);display:flex;height:44px;justify-content:center;margin-bottom:var(--space-xs);width:44px}.mobile-mega-menu__category-icon svg{filter:drop-shadow(0 0 8px var(--alpha-cyan-30))}.mobile-mega-menu__category-image{border-radius:var(--radius-md);height:100%;object-fit:cover;width:100%}.mobile-mega-menu__category-name{color:var(--color-text-on-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-xs)}.mobile-mega-menu__category-count{background:var(--alpha-white-06);border-radius:var(--radius-full);color:var(--color-text-on-dark-secondary);font-size:var(--text-xs);padding:2px 8px}.mobile-mega-menu__quick-links{display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-mega-menu__quick-link{align-items:center;background:rgba(28,28,48,.4);border:1px solid var(--alpha-white-10);border-radius:var(--radius-lg);color:var(--color-text-on-dark);display:flex;font-size:var(--text-base);font-weight:var(--weight-medium);gap:var(--space-sm);min-height:48px;padding:var(--space-md) var(--space-md);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.mobile-mega-menu__quick-link:focus-visible,.mobile-mega-menu__quick-link:hover{background:rgba(28,28,48,.7);border-color:var(--color-cyan);transform:translateX(4px)}.mobile-mega-menu__quick-link svg{color:var(--color-cyan);flex-shrink:0}.mobile-mega-menu__lang-toggle{background:rgba(28,28,48,.4);border:1px solid var(--alpha-white-10);border-radius:var(--radius-lg);display:flex;gap:var(--space-xs);padding:4px}.mobile-mega-menu__lang-option{align-items:center;background:transparent;border-radius:var(--radius-md);color:var(--color-text-on-dark-secondary);display:flex;flex:1;font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;letter-spacing:.05em;min-height:44px;padding:var(--space-sm) var(--space-md);text-decoration:none;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.mobile-mega-menu__lang-option--active{background:var(--color-cyan);color:var(--color-dark)}.mobile-mega-menu__lang-option:not(.mobile-mega-menu__lang-option--active):focus-visible,.mobile-mega-menu__lang-option:not(.mobile-mega-menu__lang-option--active):hover{background:var(--alpha-white-06);color:var(--color-text-on-dark)}.mobile-mega-menu__account-link{align-items:center;border-radius:var(--radius-lg);color:var(--color-text-on-dark);display:flex;font-size:var(--text-base);font-weight:var(--weight-medium);gap:var(--space-md);min-height:48px;padding:var(--space-md);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.mobile-mega-menu__account-link:focus-visible,.mobile-mega-menu__account-link:hover{background:var(--alpha-white-06)}.mobile-mega-menu__account-link svg{color:var(--color-cyan);flex-shrink:0}.mobile-mega-menu__account-link span{align-items:center;display:flex;gap:var(--space-sm)}.mobile-mega-menu__cart-badge{align-items:center;background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-text-on-light);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);height:20px;justify-content:center;min-width:20px;padding:0 6px}body.mobile-menu-open{overflow:hidden}@media (max-width:1359px){.mobile-mega-menu{display:block}}@media (prefers-reduced-motion:reduce){.mobile-mega-menu__category-tile{opacity:1;transform:none;transition-delay:0s!important}}.shipping-calculator-cta,.shipping-ddp,.shipping-faq,.shipping-free,.shipping-rates{margin-top:var(--space-3xl)}.shipping-calculator-cta__title,.shipping-ddp__title,.shipping-faq__title,.shipping-free__title,.shipping-rates__title{color:var(--color-text-on-dark,#f0f0ff);font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-md)}.shipping-calculator-cta__title:after,.shipping-ddp__title:after,.shipping-faq__title:after,.shipping-free__title:after,.shipping-rates__title:after{background:var(--gradient-vapor);border-radius:2px;content:"";display:block;height:3px;margin-top:var(--space-sm);width:60px}.shipping-rates__intro{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-xl);max-width:700px}.shipping-rates__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-lg)}.shipping-rates__table{background:var(--color-dark-surface,#1c1c30);border:1px solid var(--alpha-cyan-08);border-collapse:separate;border-radius:var(--radius-lg);border-spacing:0;box-shadow:0 2px 20px rgba(0,0,0,.3);overflow:hidden;width:100%}.shipping-rates__table thead{background:var(--color-dark-mid,#141424)}.shipping-rates__table thead th{border-bottom:1px solid var(--alpha-cyan-10);color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:var(--space-lg) var(--space-md);text-align:center;text-transform:uppercase;white-space:nowrap}.shipping-rates__col-dest{text-align:left!important;width:28%}.shipping-rates__table tbody td{border-top:1px solid hsla(0,0%,100%,.04);color:var(--color-text-on-dark,#f0f0ff);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);padding:var(--space-md) var(--space-lg);text-align:center}.shipping-rates__table tbody tr:nth-child(odd){background:rgba(0,240,255,.02)}.shipping-rates__destination{align-items:center;display:flex;font-weight:var(--weight-semibold)!important;gap:var(--space-sm);text-align:left!important}.shipping-rates__table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.shipping-rates__table tbody tr:hover{background-color:var(--alpha-cyan-06)}.shipping-rates__contact-link{color:var(--color-neon-cyan,#00f0ff);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast)}.shipping-rates__contact-link:hover{color:var(--color-neon-pink,#ff2d78)}.shipping-rates__note{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font-size:var(--text-sm);font-style:italic}.shipping-free{background:linear-gradient(135deg,rgba(0,240,255,.04),rgba(180,74,255,.04));border:1px solid var(--alpha-cyan-10);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center}.shipping-free__badge{align-items:center;background:var(--alpha-cyan-08);border-radius:var(--radius-full);box-shadow:0 0 20px var(--alpha-cyan-10);color:var(--color-neon-cyan,#00f0ff);display:flex;height:56px;justify-content:center;margin:0 auto var(--space-lg);width:56px}.shipping-free__title{text-align:center}.shipping-free__title:after{margin-left:auto;margin-right:auto}.shipping-free__text{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font-size:var(--text-base);line-height:var(--leading-normal);margin:0 auto;max-width:550px}.shipping-ddp{background:linear-gradient(135deg,rgba(255,176,32,.07),rgba(255,122,46,.05));border:1px solid rgba(255,176,32,.22);border-radius:var(--radius-lg);padding:var(--space-2xl)}.shipping-ddp__title:after{background:linear-gradient(90deg,var(--color-warning,#ffb020),var(--color-sunset-orange,#ff7a2e))}.shipping-ddp__text{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font-size:var(--text-base);line-height:var(--leading-normal);margin:0;max-width:720px}.shipping-calculator-cta{background:var(--color-dark-surface,#1c1c30);border:1px solid var(--alpha-cyan-08);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center}.shipping-calculator-cta__title{text-align:center}.shipping-calculator-cta__title:after{margin-left:auto;margin-right:auto}.shipping-calculator-cta__text{color:var(--color-text-on-dark-secondary,rgba(240,240,255,.75));font-size:var(--text-base);line-height:var(--leading-normal);margin:0 auto var(--space-xl);max-width:550px}.shipping-calculator-cta__btn{min-width:200px}.shipping-faq .faq-list{max-width:700px}@media (max-width:768px){.shipping-rates__table{font-size:var(--text-sm)}.shipping-rates__table thead th{font-size:var(--text-xs);padding:var(--space-sm) var(--space-md)}.shipping-rates__table tbody td{font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}.shipping-calculator-cta,.shipping-free{padding:var(--space-xl)}}@media (max-width:480px){.shipping-rates__table tbody td,.shipping-rates__table thead th{padding:var(--space-xs) var(--space-sm)}.shipping-rates__table tbody td{font-size:var(--text-xs)}.shipping-rates__destination{gap:var(--space-xs)}}@media print{@page{margin:2cm 1.5cm;size:letter;@top-center{color:#666;content:"3DCentral Solutions Inc. — 3dcentral.ca";font-family:Georgia,Times New Roman,serif;font-size:9pt}@bottom-center{color:#666;content:"Page " counter(page);font-family:Georgia,Times New Roman,serif;font-size:9pt}}*{animation:none!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;transition:none!important}body{background:#fff!important;color:#000!important;font-family:Georgia,Times New Roman,serif!important;font-size:11pt;line-height:1.6;margin:0;padding:0}.add-to-cart-wrap,.author-bio__avatar,.back-to-top,.blog-archive__filters,.blog-product-gallery,.blog-related-posts,.blog-related-products,.blog-sharing,.blog-sidebar,.breadcrumb-nav,.btn:not(.print-show),.cart-drawer,.comment-form,.commercial-cta-block,.cookie-toast,.email-capture,.faq-search,.flex-control-nav,.floating-cart,.hero__scroll-hint,.load-more,.mobile-menu,.newsletter-form,.pagination,.product-meta .sku-wrapper:before,.product_meta .posted_in:before,.product_meta .tagged_as:before,.quantity,.related-products-slider__nav,.reviews-form,.scroll-progress,.search-form,.search-overlay,.section--email-capture,.section--filament,.section--on-demand,.share-buttons,.shop-pills,.shop-pills-group,.sidebar,.site-footer,.site-header,.site-header__menu-toggle,.site-nav,.social-proof-toast,.social-share,.sticky-cta,.toc,.trust-badges,.urgency-indicator,.viewed-today,.woocommerce-pagination,.woocommerce-product-gallery__navigation,.woocommerce-product-gallery__trigger,.woocommerce-product-rating .star-rating,button,input[type=submit]{display:none!important}.blog-content,.entry-content,.legal-content,.product-description,.product-specifications,.site-main,.woocommerce-product-details,.woocommerce-tabs{display:block!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.container{max-width:100%!important;padding:0!important}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid;page-break-inside:avoid}h1{border-bottom:2pt solid #000;font-size:20pt;margin-bottom:12pt;padding-bottom:6pt}h2{font-size:16pt;margin-bottom:10pt;margin-top:18pt}h3{font-size:14pt;margin-bottom:8pt;margin-top:14pt}li,p{font-size:11pt;line-height:1.6;orphans:3;widows:3}a{color:#000!important;text-decoration:underline}a[href^=http]:after{color:#666;content:" (" attr(href) ")";font-size:9pt;word-wrap:break-word}.breadcrumbs a:after,.product-card a:after,a.no-print-url:after,a[href^="#"]:after,a[href^="/"]:after{content:""!important}img{height:auto!important;max-width:100%!important}.blog-post-card,.faq-item,.product-card,blockquote,figure,img,pre,table{page-break-inside:avoid}h2{page-break-before:auto}.single-product{.woocommerce-product-gallery{float:left;margin-bottom:20pt;margin-right:20pt;width:40%!important}.woocommerce-product-gallery__image img{border:1pt solid #ddd}.summary{overflow:hidden}.product_title{font-size:20pt!important}.price,.product_title{font-weight:700;margin-bottom:10pt}.price{display:block!important;font-size:16pt!important}.price del{color:#999!important;margin-right:8pt}.price ins{text-decoration:none}.woocommerce-product-details__short-description{font-size:11pt;margin-bottom:15pt}.product_meta{border-top:1pt solid #ddd;font-size:10pt;margin-top:15pt;padding-top:10pt}.product_meta>span{display:block;margin-bottom:5pt}.posted_in,.sku_wrapper,.tagged_as{display:block!important}.product-specifications,.woocommerce-product-attributes{clear:both;margin-top:20pt;page-break-inside:avoid}.woocommerce-product-attributes-item{border:1pt solid #ddd;padding:5pt 8pt}.woocommerce-product-attributes-item__label{font-weight:700;width:30%}.product-description,.woocommerce-tabs{clear:both;margin-top:20pt}.woocommerce-tabs .panel{display:block!important}.woocommerce-tabs .tabs{display:none!important}.faq-list{margin-top:20pt}.faq-item{margin-bottom:15pt;page-break-inside:avoid}.faq-item__question{font-size:11pt;font-weight:700;margin-bottom:5pt}.faq-item__answer{font-size:10pt;line-height:1.5}.product:after{border-top:1pt solid #ddd;color:#666;content:"Product information from 3dcentral.ca";display:block;font-size:9pt;margin-top:30pt;padding-top:10pt;text-align:center}}.single-post{.entry-header{margin-bottom:20pt}.entry-title{font-size:20pt!important;margin-bottom:10pt}.entry-meta{color:#666!important;display:block!important;font-size:10pt;margin-bottom:15pt}.author-name,.posted-on{display:inline!important}.post-thumbnail{margin-bottom:20pt;text-align:center}.post-thumbnail img{border:1pt solid #ddd;max-width:100%}.entry-content{margin:0 auto;max-width:700pt}.entry-content p{margin-bottom:10pt}.entry-content img{border:1pt solid #ddd;display:block;margin:15pt auto;max-width:80%}.entry-content blockquote{border-left:3pt solid #000;font-style:italic;margin:15pt 0;padding-left:15pt}.entry-content code,.entry-content pre{background:#f5f5f5!important;border:1pt solid #ddd;font-family:Courier New,monospace;font-size:9pt;padding:10pt;white-space:pre-wrap;word-wrap:break-word}.entry-content code{padding:2pt 4pt}.entry-content ol,.entry-content ul{margin-bottom:10pt;margin-left:20pt}.entry-content table{border-collapse:collapse;margin:15pt 0;width:100%}.entry-content table td,.entry-content table th{border:1pt solid #ddd;padding:5pt 8pt;text-align:left}.entry-content table th{background:#f5f5f5!important;font-weight:700}}.legal-layout,.legal-toc{display:block!important}.legal-toc{background:#f9f9f9!important;border:1pt solid #ddd;margin-bottom:20pt;padding:10pt}.legal-toc__title{font-size:14pt;font-weight:700;margin-bottom:10pt}.legal-toc ol{margin-left:15pt}.legal-toc a{color:#000!important}.legal-toc a:after{content:""!important}.legal-content h2{margin-top:20pt}.legal-content h2,.legal-content h3{page-break-after:avoid}.legal-badge{border:1pt solid #000;display:inline-block!important;font-size:9pt;margin-bottom:15pt;padding:3pt 8pt}.page-title,.woocommerce-products-header__title{font-size:18pt!important;margin-bottom:15pt}.term-description{font-size:11pt;margin-bottom:20pt}.product-grid,.products{display:grid!important;gap:15pt;grid-template-columns:1fr 1fr!important;margin-bottom:20pt}.product-card{border:1pt solid #ddd;padding:10pt;page-break-inside:avoid}.product-card__image{margin-bottom:8pt;text-align:center}.product-card__image img{height:auto;max-width:150pt}.product-card__title{font-size:11pt;font-weight:700;margin-bottom:5pt}.product-card__price{font-size:12pt;font-weight:700;margin-bottom:5pt}.product-card__meta{color:#666!important;font-size:9pt}.product-filters,.woocommerce-ordering,.woocommerce-result-count{display:none!important}.comparison-table{border-collapse:collapse;margin:20pt 0;width:100%}.comparison-table td,.comparison-table th{border:1pt solid #ddd;padding:8pt;text-align:left}.comparison-table thead th{background:#f5f5f5!important;font-size:11pt;font-weight:700}.print-hide{display:none!important}.print-show{display:block!important}.print-page-break-before{page-break-before:always}.print-page-break-after{page-break-after:always}.print-avoid-break{page-break-inside:avoid}}.cookie-toast{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(20,20,36,.96);border:1px solid var(--alpha-cyan-12);border-radius:12px;bottom:1rem;box-shadow:0 8px 32px rgba(0,0,0,.45);max-width:340px;opacity:0;padding:.875rem 1rem;pointer-events:none;position:fixed;right:1rem;transform:translateY(1rem);transition:opacity .35s ease,transform .35s ease;z-index:9999}.cookie-toast--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cookie-toast__msg{color:hsla(0,0%,100%,.7);font-size:.8125rem;line-height:1.45;margin:0 0 .625rem}.cookie-toast__msg a{color:var(--color-neon-cyan,#00f0ff);margin-left:.25em;padding-block:1rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cookie-toast__msg a:hover{color:var(--color-neon-purple,#b44aff)}.cookie-toast__actions{display:flex;gap:.5rem}.cookie-toast__btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1 0;font-size:.8125rem;font-weight:600;justify-content:center;min-height:44px;padding:.5rem .75rem;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.cookie-toast__btn--accept{background:#d33a3a;color:#fff}.cookie-toast__btn--accept:hover{background:#c02d2d}.cookie-toast__btn--decline{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.38);color:#fff}.cookie-toast__btn--decline:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.6)}.cookie-toast__customize{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.78);cursor:pointer;display:flex;font-size:.8125rem;justify-content:center;margin-top:.25rem;min-height:44px;padding:.5rem;text-align:center;text-decoration:underline;text-underline-offset:2px;width:100%}.cookie-toast__customize:hover{color:var(--color-neon-cyan,#00f0ff)}.cookie-toast__prefs[hidden]{display:none!important}.cookie-toast__prefs{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:.5rem;margin-top:.625rem;padding-top:.625rem}.cookie-toast__pref-row{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;min-height:44px}@media (max-width:768px){.cookie-toast{border-bottom:0;border-left:0;border-radius:12px 12px 0 0;border-right:0;bottom:0;left:0;max-height:70vh;max-width:none;overflow-y:auto;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));right:0;transform:translateY(100%)}.cookie-toast--visible{transform:translateY(0)}body:has(.cookie-toast--visible){padding-bottom:172px}}.cookie-consent__toggle{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;outline:none;padding:0;position:relative;transition:background .2s ease,border-color .2s ease;width:38px}.cookie-consent__toggle:focus-visible{box-shadow:0 0 0 3px var(--alpha-cyan-30)}.cookie-consent__toggle--always-on{cursor:not-allowed;opacity:.6}.cookie-consent__toggle--active,.cookie-consent__toggle--always-on{background:var(--color-neon-cyan,#00f0ff);border-color:var(--color-neon-cyan,#00f0ff)}.cookie-consent__toggle-switch{background:#fff;border-radius:50%;height:14px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:14px}.cookie-consent__toggle--always-on .cookie-consent__toggle-switch,.cookie-consent__toggle[aria-pressed=true] .cookie-consent__toggle-switch{transform:translateX(18px)}@media (max-width:480px){.cookie-toast{bottom:.75rem;left:.75rem;max-width:none;padding:.625rem .75rem;right:.75rem}.cookie-toast__msg{display:-webkit-box;font-size:.6875rem;-webkit-line-clamp:2;line-height:1.35;margin:0 0 .5rem;-webkit-box-orient:vertical;overflow:hidden}.cookie-toast__actions{gap:.375rem}.cookie-toast__btn{font-size:.6875rem;padding:.35rem .4rem}.cookie-toast{align-items:center;display:flex;flex-wrap:wrap}.cookie-toast__msg{flex:1 1 100%;order:1}.cookie-toast__actions{flex:1 1 auto;order:2}.cookie-toast__customize{flex:0 0 auto;font-size:.6875rem;margin:0 0 0 .5rem;order:3;white-space:nowrap;width:auto}.cookie-toast__prefs{flex:1 1 100%;order:4}}@media (prefers-reduced-motion:reduce){.section{opacity:1;transition:none}.btn:active,.section{transform:none}.btn--accent:after,.btn--accent:before,.btn--cta:before,.btn--gradient:before,.btn--primary:after,.btn--primary:before{display:none}.product-card__badge--new{animation:none}.blog-card:hover,.commercial-tier:hover,.hero__category-item:hover{transform:none}.scroll-progress:after{display:none}.back-to-top{transition:opacity .01ms}img[loading=lazy]{animation:none;opacity:1;transition:none}.section+.section:after,.section+.section:before{display:none}.section-label{animation:none;-webkit-text-fill-color:currentColor;background:none}.glass-card:after{display:none}.faq-item[open]{transition:none}.hero__scroll-hint svg{animation:none}.floating-cart{transition:none}.counter-value.is-counted{text-shadow:none}.cart-bounce{animation:none}.hero__fanned-card{transition:none}.commercial-tier--featured,.pillar__icon{animation:none}.cookie-toast,.site-header__nav{transition:none}.cookie-toast{opacity:0;transform:none}.cookie-toast--visible{opacity:1}.cookie-consent__toggle,.cookie-consent__toggle-switch,.faq-quick-nav,.faq-quick-nav__link{transition:none}.faq-category__icon{filter:none}}@media (max-width:768px){.faq-quick-nav__list{gap:var(--space-xs);padding:var(--space-xs) var(--space-md)}.faq-quick-nav__link{font-size:var(--text-xs);padding:6px var(--space-sm)}.faq-quick-nav__icon{height:14px;width:14px}.faq-category__icon{height:20px;width:20px}}.social-share{align-items:center;display:flex;gap:var(--space-sm);margin:var(--space-lg) 0}.social-share__label{color:var(--color-text-light);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.social-share__buttons{align-items:center;display:flex;gap:var(--space-xs)}.social-share__btn{align-items:center;background:var(--color-dark-surface);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:36px}.social-share__btn:hover{transform:scale(1.1)}.social-share__btn:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.social-share__btn svg{height:20px;pointer-events:none;width:20px}.social-share__btn--copy,.social-share__btn--facebook,.social-share__btn--pinterest,.social-share__btn--x{background:transparent;border:1px solid var(--alpha-white-08);color:var(--color-text-on-dark-secondary)}.social-share__btn--copy:hover,.social-share__btn--facebook:hover,.social-share__btn--pinterest:hover,.social-share__btn--x:hover{background:var(--alpha-cyan-10);border-color:var(--color-neon-cyan);box-shadow:0 0 16px rgba(0,240,255,.4);color:var(--color-neon-cyan)}.social-share__btn--copy svg{color:var(--color-neon-cyan)}.social-share__btn--copy:hover{background:var(--alpha-cyan-10);box-shadow:0 0 16px var(--alpha-cyan-30)}.social-share__tooltip{background:var(--color-neon-cyan);border-radius:4px;bottom:100%;color:var(--color-dark);font-size:.75rem;font-weight:600;left:50%;opacity:0;padding:4px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease;white-space:nowrap}.social-share__tooltip:after{border:4px solid transparent;border-top:4px solid var(--color-neon-cyan);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.social-share__tooltip--visible{opacity:1}.social-share--floating{align-items:flex-start;flex-direction:column;gap:var(--space-sm);left:0;margin:0;padding:var(--space-sm);position:sticky;top:120px;width:60px;z-index:50}.social-share--floating .social-share__buttons{flex-direction:column;gap:var(--space-xs)}.social-share--floating .social-share__btn{background:var(--color-dark-surface);border:1px solid var(--color-border);height:44px;width:44px}.social-share--floating .social-share__btn:hover{border-color:var(--color-neon-cyan)}.social-share--floating .social-share__label,.social-share--floating .social-share__text{display:none}.social-share--floating .social-share__tooltip{bottom:50%;left:100%;transform:translateX(8px) translateY(50%)}.social-share--floating .social-share__tooltip:after{border-right-color:var(--color-neon-cyan);border-top-color:transparent;left:0;top:50%;transform:translateX(-100%) translateY(-50%)}@media (max-width:1024px){.social-share--floating{display:none}}@media (prefers-color-scheme:dark){.social-share__btn{background:var(--color-dark-mid)}.social-share--floating .social-share__btn{background:var(--color-dark-mid);border-color:hsla(0,0%,100%,.1)}}@media (prefers-reduced-motion:reduce){.social-share__btn{transition:none}.social-share__btn:hover{transform:none}.social-share__tooltip{transition:none}}.exit-popup{align-items:center;display:none;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease-in-out;z-index:10000}.exit-popup--visible{display:flex;opacity:1}.exit-popup__backdrop{backdrop-filter:blur(8px);background:rgba(10,10,20,.85);inset:0;position:absolute}.exit-popup__content{background:var(--color-dark-surface);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(0,240,255,.2);max-width:480px;padding:var(--space-2xl);position:relative;text-align:center;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:90vw}.exit-popup--visible .exit-popup__content{transform:scale(1)}.exit-popup__close{align-items:center;background:transparent;border:none;color:var(--color-text-on-dark-secondary);cursor:pointer;display:flex;font-size:var(--text-2xl);height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:var(--space-md);top:var(--space-md);transition:color .2s ease,transform .2s ease;width:36px}.exit-popup__close:hover{color:var(--color-neon-cyan);transform:rotate(90deg)}.exit-popup__icon{animation:gentleBounce 2s ease-in-out infinite;font-size:4rem;line-height:1;margin-bottom:var(--space-lg)}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.exit-popup__heading{background:var(--gradient-vapor);-webkit-background-clip:text;background-clip:text;font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0 0 var(--space-md);-webkit-text-fill-color:transparent}.exit-popup__description{color:var(--color-text-on-dark-secondary);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0 0 var(--space-xl)}.exit-popup__form{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.exit-popup__input{background:var(--color-dark-mid);border:2px solid rgba(0,240,255,.2);border-radius:var(--radius-md);color:var(--color-text-on-dark);font-size:var(--text-base);line-height:1.5;outline:none;padding:var(--space-md) var(--space-lg);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.exit-popup__input:focus{border-color:var(--color-neon-cyan);box-shadow:0 0 0 4px var(--alpha-cyan-10)}.exit-popup__input::placeholder{color:var(--color-text-on-dark-secondary)}.exit-popup__honeypot{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.exit-popup__submit{font-size:var(--text-lg);font-weight:var(--weight-semibold);padding:var(--space-md) var(--space-xl);width:100%}.exit-popup__dismiss{color:var(--color-text-on-dark-secondary);cursor:pointer;font-size:var(--text-sm);margin:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s ease;transition:color .2s ease,text-decoration-color .2s ease}.exit-popup__dismiss:hover{color:var(--color-text-on-dark);text-decoration-color:currentColor}.exit-popup__success{background:rgba(0,229,160,.1);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-weight:var(--weight-medium);padding:var(--space-lg)}.exit-popup__success p{margin:0}@media (max-width:640px){.exit-popup__content{padding:var(--space-xl);width:95vw}.exit-popup__heading{font-size:var(--text-2xl)}.exit-popup__description{font-size:var(--text-base)}.exit-popup__icon{font-size:3rem}}@media (prefers-reduced-motion:reduce){.exit-popup{transition:none}.exit-popup__content{transform:none!important;transition:none}.exit-popup__icon{animation:none}.exit-popup__close{transition:none}.exit-popup__close:hover{transform:none}}.newsletter-popup{align-items:center;display:none;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease-in-out;z-index:10000}.newsletter-popup--visible{display:flex;opacity:1}.newsletter-popup__backdrop{backdrop-filter:blur(8px);background:rgba(10,10,20,.85);inset:0;position:absolute}.newsletter-popup__card{background:var(--color-dark-surface);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(0,240,255,.2);max-width:420px;padding:var(--space-2xl);position:relative;text-align:center;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:92vw}.newsletter-popup--visible .newsletter-popup__card{transform:scale(1)}.newsletter-popup__close{align-items:center;background:transparent;border:none;color:var(--color-text-on-dark-secondary);cursor:pointer;display:flex;font-size:var(--text-2xl);height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:var(--space-md);top:var(--space-md);transition:color .2s ease,transform .2s ease;width:36px}.newsletter-popup__close:hover{color:var(--color-neon-cyan);transform:rotate(90deg)}.newsletter-popup__icon{font-size:3rem;line-height:1;margin-bottom:var(--space-md)}.newsletter-popup__heading{background:var(--gradient-vapor);-webkit-background-clip:text;background-clip:text;font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0 0 var(--space-sm);-webkit-text-fill-color:transparent}.newsletter-popup__description{color:var(--color-text-on-dark-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0 0 var(--space-lg)}.newsletter-popup__benefits{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin-bottom:var(--space-lg);padding:0}.newsletter-popup__benefit{align-items:center;color:var(--color-success);display:flex;font-size:var(--text-sm);gap:var(--space-xs);text-align:left}.newsletter-popup__form{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-md)}.newsletter-popup__input{background:var(--color-dark-mid);border:2px solid rgba(0,240,255,.2);border-radius:var(--radius-md);color:var(--color-text-on-dark);font-size:var(--text-base);line-height:1.5;outline:none;padding:var(--space-md) var(--space-lg);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.newsletter-popup__input:focus{border-color:var(--color-neon-cyan);box-shadow:0 0 0 4px var(--alpha-cyan-10)}.newsletter-popup__input::placeholder{color:var(--color-text-on-dark-secondary)}.newsletter-popup__honeypot{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.newsletter-popup__submit{box-shadow:0 4px 12px rgba(255,92,92,.4);font-size:var(--text-lg);font-weight:var(--weight-semibold);padding:var(--space-md) var(--space-xl);width:100%}.newsletter-popup__submit:hover{box-shadow:0 6px 16px rgba(255,92,92,.5)}.newsletter-popup__privacy{color:var(--color-text-on-dark-secondary);font-size:var(--text-xs);margin:0}.newsletter-popup__success{align-items:center;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);color:var(--color-success);display:flex;font-size:var(--text-base);justify-content:center;padding:var(--space-md)}.newsletter-popup__success[hidden]{display:none}.newsletter-popup__success p{margin:0}@media (prefers-reduced-motion:reduce){.newsletter-popup{transition:none}.newsletter-popup__card{transform:none!important;transition:none}.newsletter-popup__close{transition:none}.newsletter-popup__close:hover{transform:none}}.email-capture__icon{display:block;margin:0 auto var(--space-md)}.email-capture__envelope{animation:envelopeFloat 3s ease-in-out infinite;color:var(--color-neon-cyan);display:block}@keyframes envelopeFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-6px) rotate(-2deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-6px) rotate(2deg)}}.email-capture__badge{align-items:center;background:var(--alpha-cyan-12);border:1px solid var(--alpha-cyan-30);border-radius:var(--radius-full);color:var(--color-neon-cyan);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-xs);letter-spacing:.05em;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md);text-transform:uppercase}.email-capture__benefits{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin-top:var(--space-lg);padding:0}.email-capture__benefit-item{align-items:center;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-xs)}.email-capture__benefit-check{align-items:center;background:rgba(34,197,94,.15);border-radius:50%;color:var(--color-success);display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-bold);height:18px;justify-content:center;width:18px}@media (max-width:768px){.email-capture__benefits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.email-capture__envelope{animation:none}}.hero__silhouettes{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero__silhouette{animation:silhouette-float 20s ease-in-out infinite;color:var(--color-neon-cyan);opacity:.05;position:absolute;will-change:transform}.hero__silhouette--1{animation-duration:22s;color:var(--color-neon-cyan);left:5%;top:15%}.hero__silhouette--2{animation-delay:-4s;animation-duration:25s;color:var(--color-neon-pink);right:8%;top:10%}.hero__silhouette--3{animation-delay:-8s;animation-duration:19s;bottom:20%;color:var(--color-neon-purple);left:12%}.hero__silhouette--4{animation-delay:-2s;animation-duration:23s;bottom:25%;color:var(--color-neon-cyan);opacity:.04;right:5%}.hero__silhouette--5{animation-delay:-6s;animation-duration:21s;color:var(--color-neon-pink);left:35%;opacity:.04;top:8%}.hero__silhouette--6{animation-delay:-10s;animation-duration:18s;bottom:10%;color:var(--color-neon-purple);opacity:.06;right:30%}@keyframes silhouette-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(2deg)}50%{transform:translateY(-8px) rotate(-1deg)}75%{transform:translateY(-20px) rotate(1.5deg)}}.hero .container{position:relative;z-index:1}.hero__particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero__particle{animation:particle-drift var(--p-dur) ease-in-out var(--p-delay) infinite;background:var(--p-color);height:var(--p-size);left:var(--p-x);opacity:.08;position:absolute;top:var(--p-y);width:var(--p-size);will-change:transform}.hero__particle[style*=hexagon]{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:.1}.hero__particle[style*=diamond]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.06}.hero__particle[style*=square]{background:transparent;border:1px solid var(--p-color);opacity:.08}@keyframes particle-drift{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(12px,-18px) rotate(45deg)}50%{transform:translate(-8px,-30px) rotate(90deg)}75%{transform:translate(15px,-12px) rotate(135deg)}}.how-it-works__icon--animated{margin-bottom:var(--space-md)}.hiw-anim{display:block;margin:0 auto}.hiw-mag{animation:mag-scan 4s ease-in-out infinite;transform-origin:center center}@keyframes mag-scan{0%,to{transform:translate(-12px,-12px)}25%{transform:translate(12px,-12px)}50%{transform:translate(12px,12px)}75%{transform:translate(-12px,12px)}}.hiw-nozzle{animation:nozzle-sweep 3s ease-in-out infinite}@keyframes nozzle-sweep{0%,to{transform:translateX(-14px)}50%{transform:translateX(14px)}}.hiw-layer{animation:layer-appear 6s ease-in-out infinite}.hiw-layer--1{animation-delay:0s}.hiw-layer--2{animation-delay:1s}.hiw-layer--3{animation-delay:2s}.hiw-layer--4{animation-delay:3s}.hiw-layer--5{animation-delay:4s}@keyframes layer-appear{0%,10%{opacity:0;transform:scaleX(.5)}20%,80%{opacity:.5;transform:scaleX(1)}90%,to{opacity:0;transform:scaleX(.5)}}.hiw-package{animation:package-arrive 5s ease-out infinite}@keyframes package-arrive{0%{opacity:0;transform:translateX(-40px)}20%,80%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}.hiw-motion{animation:motion-streak 5s ease-out infinite}.hiw-motion--1{animation-delay:0s}.hiw-motion--2{animation-delay:.1s}.hiw-motion--3{animation-delay:.2s}@keyframes motion-streak{0%{opacity:0;transform:translateX(-20px)}15%,5%{opacity:.5;transform:translateX(0)}25%{opacity:0;transform:translateX(10px)}25.1%,to{opacity:0}}.hiw-check{animation:check-fade 5s ease-out infinite;opacity:0}@keyframes check-fade{0%,35%{opacity:0}45%,80%{opacity:1}to{opacity:1}}.hiw-check__mark{animation:check-draw 5s ease-out infinite;stroke-dasharray:20;stroke-dashoffset:20}@keyframes check-draw{0%,40%{stroke-dashoffset:20}55%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.lab-visualization{margin:0 auto var(--space-2xl);max-width:700px;padding:var(--space-md) 0}.lab-viz{height:auto;width:100%}.lab-viz__nozzle--1{animation:nozzle-sweep 3s ease-in-out infinite}.lab-viz__nozzle--2{animation:nozzle-sweep 3.4s ease-in-out -.8s infinite}.lab-viz__nozzle--3{animation:nozzle-sweep 2.8s ease-in-out -1.6s infinite}.lab-viz__nozzle--4{animation:nozzle-sweep 3.2s ease-in-out -2.4s infinite}.lab-viz__layer{animation:layer-appear 6s ease-in-out infinite}.lab-viz__layer--a1{animation-delay:0s}.lab-viz__layer--a2{animation-delay:1.2s}.lab-viz__layer--a3{animation-delay:2.4s}.lab-viz__layer--b1{animation-delay:.5s}.lab-viz__layer--b2{animation-delay:1.7s}.lab-viz__layer--b3{animation-delay:2.9s}.lab-viz__layer--c1{animation-delay:1s}.lab-viz__layer--c2{animation-delay:2.2s}.lab-viz__layer--c3{animation-delay:3.4s}.lab-viz__layer--d1{animation-delay:1.5s}.lab-viz__layer--d2{animation-delay:2.7s}.lab-viz__layer--d3{animation-delay:3.9s}.lab-viz__led{animation:led-pulse 2s ease-in-out infinite}.lab-viz__led--1{animation-delay:0s}.lab-viz__led--2{animation-delay:.5s}.lab-viz__led--3{animation-delay:1s}.lab-viz__led--4{animation-delay:1.5s}@keyframes led-pulse{0%,to{opacity:.4}50%{opacity:1}}.lab-viz__belt-packages{animation:belt-move 12s linear infinite}@keyframes belt-move{0%{transform:translateX(-30px)}to{transform:translateX(110px)}}.hero__category-item{position:relative}.hero__category-item:first-child svg{animation:icon-draw-in .6s ease-out .3s both}.hero__category-item:nth-child(2) svg{animation:icon-draw-in .6s ease-out .45s both}.hero__category-item:nth-child(3) svg{animation:icon-draw-in .6s ease-out .6s both}.hero__category-item:nth-child(4) svg{animation:icon-draw-in .6s ease-out .75s both}.hero__category-item:nth-child(5) svg{animation:icon-draw-in .6s ease-out .9s both}@keyframes icon-draw-in{0%{opacity:0;transform:scale(.5) rotate(-15deg)}60%{opacity:1;transform:scale(1.1) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.hero__category-item:before{background:conic-gradient(var(--color-neon-cyan),var(--color-neon-pink),var(--color-neon-purple),var(--color-neon-cyan));border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-out);z-index:-1}.hero__category-item:focus-visible:before,.hero__category-item:hover:before{opacity:.25}.hero__category-item:focus-visible svg,.hero__category-item:hover svg{filter:drop-shadow(0 0 6px currentColor);transform:scale(1.15);transition:transform var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out)}.hero__category-item:hover svg{animation:icon-color-pulse 2s ease-in-out infinite}@keyframes icon-color-pulse{0%,to{color:var(--color-neon-cyan)}33%{color:var(--color-neon-pink)}66%{color:var(--color-neon-purple)}}@media (max-width:1024px){.hero__particle:nth-child(n+9),.hero__silhouette--5,.hero__silhouette--6{display:none}}@media (max-width:768px){.hero__particle:nth-child(n+7),.hero__silhouette--3,.hero__silhouette--4{display:none}.lab-visualization{padding:0}.lab-viz__printer:nth-child(4){display:none}}@media (max-width:480px){.hero__particle:nth-child(n+5),.hero__silhouettes,.lab-visualization{display:none}}@media (prefers-reduced-motion:reduce){.hero__particle,.hero__silhouette{animation:none}.hiw-layer,.hiw-mag,.hiw-nozzle{animation:none;transform:none}.hiw-layer{opacity:.4}.hiw-package{animation:none;opacity:1;transform:none}.hiw-motion{animation:none;opacity:0}.hiw-check{animation:none;opacity:1}.hiw-check__mark{animation:none;stroke-dashoffset:0}.lab-viz__layer,.lab-viz__nozzle--1,.lab-viz__nozzle--2,.lab-viz__nozzle--3,.lab-viz__nozzle--4{animation:none;transform:none}.lab-viz__layer{opacity:.35}.lab-viz__led{opacity:.7}.hero__category-item svg,.hero__category-item:hover svg,.lab-viz__belt-packages,.lab-viz__led{animation:none}.hero__category-item:before{display:none}.how-it-works__number:before{animation:none;opacity:.5}.how-it-works__connector .connector-dash,.lab-stat__value{animation:none}.filament-progress__fill:after,.lab-progress__fill:after,.on-demand-progress__fill:after{animation:none;display:none}.filament-banner:before,.on-demand-banner:before{animation:none}}.section--filament:after,.section--how-it-works:after,.section--reviews:after,.section--seasonal:after,.section--trending-light:after,.section--why-direct:after{background:linear-gradient(90deg,transparent,rgba(180,74,255,.15) 20%,rgba(0,240,255,.2) 50%,rgba(180,74,255,.15) 80%,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:2}.gradient-text--steel{background:linear-gradient(135deg,var(--color-neon-cyan) 0,var(--color-neon-purple) 50%,var(--color-neon-pink) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 6s ease-in-out infinite;background-size:200% 100%}.float-animation{animation:about-float 4s ease-in-out infinite}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.about-illustration{aspect-ratio:4/3;background:linear-gradient(135deg,#0a0a14 0,var(--color-dark-surface) 100%);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-lg);max-width:480px;overflow:hidden;position:relative;width:100%}.about-illustration__svg{display:block;height:100%;width:100%}.about-illustration__label{backdrop-filter:blur(4px);background:rgba(10,10,20,.7);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-full);bottom:var(--space-md);color:var(--color-neon-cyan);font-family:var(--font-mono,monospace);font-size:var(--text-xs);left:50%;letter-spacing:.1em;padding:var(--space-xs) var(--space-md);position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}@keyframes about-led-blink{0%,to{opacity:.3}50%{opacity:1}}.about-illustration .led-blink{animation:about-led-blink 2s ease-in-out infinite}.about-illustration .led-blink--delay-1{animation-delay:-.5s}.about-illustration .led-blink--delay-2{animation-delay:-1s}.about-illustration .led-blink--delay-3{animation-delay:-1.5s}.page-about .section--history{background:linear-gradient(180deg,var(--color-white) 0,rgba(244,244,249,.4) 50%,var(--color-white) 100%)}.page-about .history-timeline{max-width:56rem;padding-left:0;position:relative}.page-about .history-timeline:before{background:linear-gradient(180deg,var(--color-neon-cyan) 0,var(--color-neon-purple) 50%,var(--color-neon-pink) 100%);border-radius:2px;box-shadow:0 0 12px rgba(0,240,255,.2);left:50%;transform:translateX(-50%);width:3px}.page-about .timeline-item{margin-bottom:var(--space-3xl);padding-left:0;width:45%}.page-about .timeline-item:nth-child(2n){margin-left:55%;text-align:left}.page-about .timeline-item:nth-child(odd){margin-left:0;text-align:right}.page-about .timeline-item__content{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.85);border:1px solid var(--alpha-cyan-12);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}@media (hover:hover){.page-about .timeline-item__content:hover{border-color:var(--alpha-cyan-25);box-shadow:0 8px 24px var(--alpha-cyan-10);transform:translateY(-3px)}}.page-about .timeline-item__marker{border:3px solid var(--color-white);box-shadow:0 0 0 3px rgba(0,240,255,.2),0 0 16px rgba(0,240,255,.4),0 0 32px rgba(180,74,255,.15);height:18px;left:auto;right:auto;top:var(--space-lg);width:18px;z-index:2}.page-about .timeline-item:nth-child(odd) .timeline-item__marker{position:absolute;right:-12.5%}.page-about .timeline-item:nth-child(2n) .timeline-item__marker{left:-12.5%;position:absolute}.page-about .timeline-item__year{font-size:var(--text-sm);letter-spacing:.15em;margin-bottom:var(--space-xs)}.page-about .timeline-item__year,.timeline-item__date-badge{color:var(--color-neon-cyan);font-family:var(--font-mono,monospace);font-weight:var(--weight-bold);text-transform:uppercase}.timeline-item__date-badge{background:var(--alpha-cyan-08);border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-full);display:inline-block;font-size:var(--text-xs);letter-spacing:.12em;margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm)}@media (max-width:767px){.page-about .history-timeline{padding-left:var(--space-2xl)}.page-about .history-timeline:before{left:0;transform:none}.page-about .timeline-item{margin-left:0!important;padding-left:var(--space-lg);text-align:left!important;width:100%}.page-about .timeline-item__marker{left:-9px!important;right:auto!important}}.page-about .section--facility{background:linear-gradient(180deg,rgba(244,244,249,.3) 0,var(--color-white) 50%,rgba(244,244,249,.3) 100%)}.page-about .facility-stat{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.7);border:1px solid var(--alpha-cyan-12);overflow:hidden;padding:var(--space-2xl) var(--space-xl);position:relative}.page-about .facility-stat:before{background:linear-gradient(90deg,var(--color-neon-cyan) 0,var(--color-neon-purple) 50%,var(--color-neon-pink) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal) var(--ease-out)}.page-about .facility-stat:hover:before{opacity:1}.page-about .facility-stat__number{background:linear-gradient(135deg,var(--color-neon-cyan) 0,var(--color-neon-purple) 60%,var(--color-neon-pink) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:var(--space-sm);-webkit-text-fill-color:transparent}.page-about .facility-stat__icon{background:linear-gradient(135deg,var(--alpha-cyan-12) 0,rgba(180,74,255,.12) 100%);border-radius:var(--radius-full);box-shadow:0 0 20px var(--alpha-cyan-10);height:72px;margin:0 auto var(--space-lg);width:72px}.founder-avatar{align-items:center;background:linear-gradient(135deg,#0a0a14 0,var(--color-dark-surface) 100%);border:2px solid var(--alpha-cyan-15);border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--color-white),0 0 0 6px var(--alpha-cyan-15),0 8px 32px rgba(0,0,0,.12),0 0 40px var(--alpha-cyan-08);display:flex;height:260px;justify-content:center;overflow:visible;position:relative;width:260px}.founder-avatar__grid{border-radius:var(--radius-full);inset:0;opacity:.4;overflow:hidden;position:absolute}.founder-avatar__grid,.founder-avatar__grid svg{height:100%;width:100%}.founder-avatar__initials{background:linear-gradient(135deg,var(--color-neon-cyan) 0,var(--color-neon-purple) 50%,var(--color-neon-pink) 100%);-webkit-background-clip:text;background-clip:text;font-size:4.5rem;font-weight:800;letter-spacing:.05em;position:relative;z-index:2;-webkit-text-fill-color:transparent;line-height:1}.founder-avatar__glow{animation:founder-glow-spin 8s linear infinite;background:conic-gradient(from 0deg,transparent 0,var(--color-neon-cyan) 25%,transparent 50%,var(--color-neon-purple) 75%,transparent 100%);border-radius:var(--radius-full);inset:-6px;opacity:.15;position:absolute;z-index:-1}@keyframes founder-glow-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.founder-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.founder-badge{align-items:center;background:var(--alpha-cyan-06);border:1px solid var(--alpha-cyan-15);border-radius:var(--radius-full);color:var(--color-neon-cyan);display:inline-flex;font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-xs);letter-spacing:.08em;padding:var(--space-xs) var(--space-sm);text-transform:uppercase;white-space:nowrap}.founder-badge svg{flex-shrink:0;height:14px;width:14px}@media (max-width:899px){.founder-avatar{height:160px;width:160px}.founder-avatar__initials{font-size:3rem}}@media (max-width:640px){.founder-avatar{height:180px;width:180px}.founder-avatar__initials{font-size:3.5rem}}.page-about .pillar{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.75);border:1px solid var(--alpha-cyan-10);overflow:hidden;padding:var(--space-xl);position:relative;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.page-about .pillar:before{background:linear-gradient(90deg,transparent 0,var(--color-neon-cyan) 50%,transparent 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal) var(--ease-out)}@media (hover:hover){.page-about .pillar:hover{border-color:rgba(0,240,255,.2);box-shadow:0 12px 36px var(--alpha-cyan-12);transform:translateY(-4px)}.page-about .pillar:hover:before{opacity:1}}.page-about .pillar__icon{align-items:center;background:linear-gradient(135deg,var(--alpha-cyan-10) 0,rgba(180,74,255,.1) 100%);border-radius:var(--radius-full);box-shadow:0 0 16px var(--alpha-cyan-12);display:flex;height:56px;justify-content:center;margin-bottom:var(--space-md);position:relative;width:56px}.page-about .pillar__icon:after{background:radial-gradient(circle,var(--alpha-cyan-08) 0,transparent 70%);border-radius:var(--radius-full);content:"";inset:-4px;position:absolute;z-index:-1}.section--team{background:linear-gradient(180deg,var(--color-white) 0,rgba(244,244,249,.5) 100%)}.section--team .section__intro{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto var(--space-3xl);max-width:42rem;text-align:center}.team-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.team-grid{grid-template-columns:1fr}}.team-member{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.8);border:1px solid var(--alpha-cyan-08);border-radius:var(--radius-lg);display:flex;gap:var(--space-lg);padding:var(--space-xl);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}@media (hover:hover){.team-member:hover{box-shadow:0 8px 24px var(--alpha-cyan-08);transform:translateY(-3px)}}.team-member__avatar{flex-shrink:0}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-dark-surface) 0,#0a0a14 100%);border:2px solid var(--alpha-cyan-12);border-radius:var(--radius-full);color:var(--color-neon-cyan);display:flex;height:64px;justify-content:center;width:64px}.avatar-placeholder--initials{opacity:1}.avatar-placeholder__initials{background:linear-gradient(135deg,var(--color-neon-cyan),var(--color-neon-purple));-webkit-background-clip:text;background-clip:text;font-size:var(--text-lg);font-weight:var(--weight-bold);-webkit-text-fill-color:transparent;line-height:1}.team-member__content{flex:1;min-width:0}.team-member__name{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-xs)}.team-member__role{color:var(--color-neon-purple);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin:0 0 var(--space-sm);text-transform:uppercase}.team-member__bio{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}@media (prefers-reduced-motion:reduce){.float-animation,.gradient-text--steel{animation:none}.founder-avatar__glow{animation:none;opacity:.1}.about-illustration .led-blink{animation:none;opacity:.6}}.product-card__badge--preview{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--alpha-cyan-12);border:1px solid var(--alpha-cyan-40);color:var(--color-neon-cyan)}.site-footer__catalog-link{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.site-footer__catalog-link svg{flex:0 0 auto}.back-to-top.back-to-top--yield{opacity:0;pointer-events:none;visibility:hidden}body.home{background:var(--color-dark)}.front-page{--home-ink-1:var(--color-dark);--home-ink-2:#10101e;--home-ink-3:var(--color-dark-mid);--home-card:hsla(0,0%,100%,.045);--home-card-hover:hsla(0,0%,100%,.075);--home-hairline:hsla(0,0%,100%,.09);--home-hairline-strong:var(--alpha-cyan-12);background:var(--home-ink-1)}.front-page .section{padding:2.5rem 0}.front-page .section--compact{padding:var(--space-lg) 0}@media (min-width:1024px){.front-page .section{padding:var(--space-2xl) 0}.front-page .section--compact{padding:var(--space-xl) 0}}.front-page .section-label,.front-page .section__title{margin-bottom:var(--space-sm)}.front-page .section__title:after{margin-top:var(--space-sm)}.front-page .section__title:has(+.section__subtitle):after{margin-bottom:var(--space-sm)}.front-page .section__header,.front-page .section__subtitle{margin-bottom:var(--space-lg)}.front-page .section__cta{margin-top:var(--space-lg)}.hero{min-height:72vh}@media (min-width:1024px){.hero{padding:calc(var(--header-height) + var(--space-xl)) 0 var(--space-2xl)}}.front-page .email-capture{gap:var(--space-2xl)}.front-page .email-capture__collage{display:none}.front-page .email-capture__icon{margin-bottom:var(--space-sm)}@media (min-width:1024px){.front-page .comparison-table__grid td,.front-page .comparison-table__grid th{padding-bottom:var(--space-md);padding-top:var(--space-md)}}.front-page .faq-item__question{padding:var(--space-md) 0}.front-page .faq-item__answer{padding-bottom:var(--space-md)}.front-page .faq-category__title{margin-bottom:var(--space-sm)}.front-page .faq-search{margin-bottom:var(--space-lg)}@media (max-width:767px){.front-page .how-it-works__connector{display:none}.front-page .how-it-works__icon svg{height:56px;width:56px}.front-page .how-it-works{margin-top:var(--space-lg)}.front-page .how-it-works__step{max-width:none;padding:var(--space-md) 0}.front-page .commercial-tier,.front-page .whats-next__card{padding:var(--space-lg)}.front-page .commercial-tier__features{gap:var(--space-xs)}.front-page .commercial-feature-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.front-page .launch-discovery__card{padding:var(--space-md)}.front-page .launch-discovery__intro{margin-bottom:var(--space-lg)}.front-page .faq-item__question{padding:var(--space-sm) 0}.front-page .faq-item__answer{padding-bottom:var(--space-sm)}}@media (max-width:560px){.front-page .btn{line-height:var(--leading-snug);padding-left:var(--space-lg);padding-right:var(--space-lg);text-align:center;white-space:normal}}.front-page .section--blog-posts,.front-page .section--faq,.front-page .section--featured-product,.front-page .section--how-it-works,.front-page .section--trending-light{background:var(--home-ink-1);color:var(--color-text-on-dark)}.front-page .section--custom-figurines,.front-page .section--launch-discovery,.front-page .section--manifesto,.front-page .section--seasonal,.front-page .section--why-direct{background:var(--home-ink-2);color:var(--color-text-on-dark)}.front-page .section--filament{background:var(--home-ink-3)}.front-page .section--filament,.front-page .section__title{color:var(--color-text-on-dark)}.front-page .section__subtitle{color:var(--color-text-on-dark-secondary)}.front-page .section-label{background:var(--gradient-vapor);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.front-page .how-it-works__title{color:var(--color-text-on-dark)}.front-page .how-it-works__text{color:var(--color-text-on-dark-secondary)}.front-page .how-it-works__step{background:transparent}.front-page .how-it-works__connector{color:var(--alpha-cyan-40)}.front-page .blog-card,.front-page .product-card{--card-fg:var(--color-text-on-dark);--card-fg-muted:var(--color-text-on-dark-secondary);background:var(--home-card);border:1px solid var(--home-hairline);box-shadow:none}.front-page .product-card__category,.front-page .product-card__origin,.front-page .product-card__review-count{color:var(--card-fg-muted)}@media (hover:hover){.front-page .blog-card:hover,.front-page .product-card:hover{background:var(--home-card-hover);border-color:var(--home-hairline-strong);box-shadow:var(--shadow-card-glow)}}.front-page .product-card__image-link,.front-page .product-card__image-wrap{background:hsla(0,0%,100%,.92)}.front-page .featured-product__price,.front-page .featured-product__title{color:var(--color-text-on-dark)}.front-page .featured-product__excerpt{color:var(--color-text-on-dark-secondary)}.front-page .manifesto-strip__badge{color:var(--color-text-on-dark)}.front-page .manifesto-strip__tagline{color:var(--color-text-on-dark-secondary)}.front-page .manifesto-strip__separator{color:var(--alpha-cyan-40)}.front-page .btn--outline{border-color:var(--alpha-cyan-30);color:var(--color-text-on-dark)}@media (hover:hover){.front-page .btn--outline:hover{background:var(--alpha-cyan-10);border-color:var(--color-neon-cyan)}}.front-page .featured-product__description{color:var(--color-text-on-dark-secondary)}.front-page .featured-product__badge{color:var(--color-text-on-dark)}.front-page .comparison-table{background:var(--home-card);border:1px solid var(--home-hairline);box-shadow:none}.front-page .comparison-table__grid tbody td{border-top-color:var(--home-hairline);color:var(--color-text-on-dark)}.front-page .comparison-table__grid tbody .comparison-table__check--yes{background:rgba(var(--cta-rgb),.07)}.front-page .comparison-table__grid tbody td:nth-child(2){border-left-color:rgba(var(--cta-rgb),.16);border-right-color:rgba(var(--cta-rgb),.16)}.front-page .comparison-table__grid{background:transparent;border-radius:var(--radius-lg)}.front-page .comparison-table__grid thead{background:hsla(0,0%,100%,.05)}.front-page .comparison-table__feature,.front-page .comparison-table__grid thead th{color:var(--color-text-on-dark)}.front-page .comparison-table__col--direct{background:rgba(var(--neon-pink-rgb),.09)}.front-page .comparison-table__col--detail,.front-page .comparison-table__detail{color:var(--color-text-on-dark-secondary)!important}.front-page .comparison-table__grid tbody tr{border-bottom:1px solid var(--home-hairline)}.front-page .comparison-table__grid td,.front-page .comparison-table__grid th{border-color:var(--home-hairline)}.front-page .faq-item{border-bottom:1px solid var(--home-hairline)}.front-page .faq-item__question{color:var(--color-text-on-dark)}.front-page .faq-item__question:after{border-bottom-color:var(--color-text-on-dark-secondary);border-right-color:var(--color-text-on-dark-secondary)}.front-page .faq-item__answer li,.front-page .faq-item__answer p{color:var(--color-text-on-dark-secondary)}.front-page .faq-category__title,.front-page .faq-search__input{color:var(--color-text-on-dark)}.front-page .faq-search__input{background:var(--home-card);border-color:var(--home-hairline)}.front-page .faq-search__input::placeholder{color:rgba(240,240,255,.5)}.front-page .faq-search__clear,.front-page .faq-search__icon{color:var(--color-text-on-dark-secondary)}@media (min-width:1024px){.front-page .section--faq .container--narrow{max-width:var(--container-max)}.front-page #faq-list{align-items:start;display:grid;gap:0 var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.front-page .faq-category{margin-bottom:var(--space-xl)}}.custom-figurines__grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-xl) auto 0;max-width:880px}@media (min-width:680px){.custom-figurines__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.custom-figurines__card{align-items:center;background:var(--home-card);border:1px solid var(--home-hairline);border-radius:var(--radius-lg);color:var(--color-text-on-dark);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);text-align:center;text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}@media (hover:hover){.custom-figurines__card:hover{background:var(--home-card-hover);border-color:var(--home-hairline-strong);transform:translateY(-3px)}}.custom-figurines__icon{background:rgba(var(--cta-rgb),.14);border-radius:50%;color:var(--color-cta);display:grid;height:48px;place-items:center;width:48px}.custom-figurines__label{font-weight:var(--weight-semibold)}.section--custom-figurines .section__cta--centered{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}@media (prefers-reduced-motion:reduce){.custom-figurines__card{transition:none}}.whats-next{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width:860px){.whats-next{grid-template-columns:repeat(2,minmax(0,1fr))}}.whats-next__card{background:hsla(0,0%,100%,.04);border:1px solid var(--alpha-cyan-12);border-radius:var(--radius-lg);padding:var(--space-xl)}.whats-next__icon{background:var(--alpha-cyan-10);border-radius:var(--radius-md);color:var(--color-neon-cyan);display:inline-grid;height:52px;margin-bottom:var(--space-md);place-items:center;width:52px}.whats-next__title{color:var(--color-text-on-dark);font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.whats-next__text{color:var(--color-text-on-dark-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.whats-next__points{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.whats-next__points li{align-items:center;color:var(--color-text-on-dark-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-sm)}.whats-next__points svg{color:var(--color-success);flex-shrink:0}.whats-next__available{align-items:flex-start;border-top:1px solid var(--alpha-cyan-12);color:var(--color-text-on-dark);display:flex;font-size:var(--text-sm);gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md)}.whats-next__available svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.whats-next__available a{color:var(--color-neon-cyan)}.whats-next__waitlist{margin-top:var(--space-xl)}.whats-next__waitlist .on-demand-waitlist__form{margin:0 auto;max-width:520px}.whats-next__honeypot{height:0;left:-9999px;opacity:0;overflow:hidden;position:absolute}@media (max-width:560px){.front-page .blog-grid,.front-page .product-grid,.front-page .products.columns-4,.front-page ul.products{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.front-page .blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.error-404-page .section__header-link,.front-page .faq-search__no-results,.front-page .featured-product__price .price__currency-code,.front-page .section__header-link,.section--faq-cta .faq-search__no-results,.section--wire .faq-search__no-results,.section--wire .featured-product__price .price__currency-code,.section--wire .section__header-link{color:var(--color-text-on-dark-secondary)}.commercial-tier__name{background-image:linear-gradient(90deg,#ff7aa8,#c9a0ff)}.commercial-tier__badge--accent,.commercial-tier__badge--accent svg{color:#c9a0ff}.sticky-cta,body.page-template-template-landing-license,body.tdcentral-gift-finder-page{background:var(--color-dark);color:var(--color-text-on-dark)}.sticky-cta{border-top:1px solid var(--alpha-white-08);box-shadow:0 -2px 16px rgba(0,0,0,.5)}.sticky-cta__text{color:var(--color-text-on-dark)}.sticky-cta__separator{color:var(--color-text-on-dark-secondary)}.product-card__badge--preview{color:#00636f}.single-product .entry-summary,.single-product div.product{--card-fg:var(--color-text-on-dark);--card-fg-muted:var(--color-text-on-dark-secondary)}.shop-page .breadcrumbs a,.single-product .breadcrumbs a,body.page-gift-hub .breadcrumbs a,body.single-post .breadcrumbs a{color:var(--color-text-on-dark-secondary)}.shop-page .breadcrumbs .breadcrumbs__current,.single-product .breadcrumbs .breadcrumbs__current,body.page-gift-hub .breadcrumbs .breadcrumbs__current,body.single-post .breadcrumbs .breadcrumbs__current{color:var(--color-text-on-dark)}.shop-page .breadcrumbs__sep,.single-product .breadcrumbs__sep{color:rgba(240,240,255,.55)}.section--faq-cta .faq-category__title,.section--wire .faq-category__title,body.page-gift-hub .faq-category__title,body.single-post .faq-category__title{color:var(--color-text-on-dark)}.front-page .blog-card,.front-page .product-card{--card-fg:var(--color-text);--card-fg-muted:var(--color-text-secondary);background:var(--color-white);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.04)}.front-page .blog-card:hover,.front-page .product-card:hover{background:var(--color-white);border-color:rgba(0,0,0,.14);box-shadow:0 8px 30px rgba(0,0,0,.28)}.front-page .product-card__price,.front-page .product-card__title,.front-page .product-card__title a{color:var(--card-fg)}.front-page .product-card__category,.front-page .product-card__review-count{color:var(--card-fg-muted)}.front-page .product-card__image-link,.front-page .product-card__image-wrap{background:var(--color-surface)}body.page-custom-studio,body.page-guides,body.page-template-template-about,body.page-template-template-faq,body.page-vertical{--bt-ink-1:var(--color-dark);--bt-ink-2:#10101e;--bt-panel:hsla(0,0%,100%,.045);--bt-panel-hover:hsla(0,0%,100%,.075);--bt-hairline:hsla(0,0%,100%,.09);background:var(--bt-ink-1);color:var(--color-text-on-dark)}body.page-custom-studio .entry-content,body.page-custom-studio .site-content,body.page-custom-studio .site-main,body.page-guides .entry-content,body.page-guides .site-content,body.page-guides .site-main,body.page-template-template-about .entry-content,body.page-template-template-about .site-content,body.page-template-template-about .site-main,body.page-template-template-faq .entry-content,body.page-template-template-faq .site-content,body.page-template-template-faq .site-main,body.page-vertical .entry-content,body.page-vertical .site-content,body.page-vertical .site-main{background:transparent;color:var(--color-text-on-dark)}body.page-custom-studio .section,body.page-guides .section,body.page-template-template-about .section,body.page-template-template-faq .section,body.page-vertical .section{background:var(--bt-ink-1)}body.page-custom-studio .section--surface,body.page-guides .section--surface,body.page-template-template-about .section--alt,body.page-template-template-about .section--surface,body.page-template-template-faq .section--faq,body.page-vertical .section--surface{background:var(--bt-ink-2)}body.page-custom-studio .entry-title,body.page-custom-studio h1,body.page-custom-studio h2,body.page-custom-studio h3,body.page-custom-studio h4,body.page-custom-studio strong,body.page-guides .entry-title,body.page-guides h1,body.page-guides h2,body.page-guides h3,body.page-guides h4,body.page-guides strong,body.page-template-template-about .entry-title,body.page-template-template-about h1,body.page-template-template-about h2,body.page-template-template-about h3,body.page-template-template-about h4,body.page-template-template-about strong,body.page-template-template-faq .entry-title,body.page-template-template-faq h1,body.page-template-template-faq h2,body.page-template-template-faq h3,body.page-template-template-faq strong,body.page-vertical .entry-title,body.page-vertical h1,body.page-vertical h2,body.page-vertical h3,body.page-vertical h4,body.page-vertical strong{color:var(--color-text-on-dark)}body.page-custom-studio .entry-content>ol>li,body.page-custom-studio .entry-content>p,body.page-custom-studio .entry-content>ul>li,body.page-custom-studio .section>.container>p,body.page-custom-studio .section__subtitle,body.page-guides .entry-content>ol>li,body.page-guides .entry-content>p,body.page-guides .entry-content>ul>li,body.page-guides .section>.container>p,body.page-guides .section__subtitle,body.page-template-template-about .entry-content>ol>li,body.page-template-template-about .entry-content>p,body.page-template-template-about .entry-content>ul>li,body.page-template-template-about .section>.container>p,body.page-template-template-about .section__subtitle,body.page-template-template-faq .entry-content>ol>li,body.page-template-template-faq .entry-content>p,body.page-template-template-faq .entry-content>ul>li,body.page-template-template-faq .section>.container>p,body.page-template-template-faq .section__subtitle,body.page-vertical .entry-content>ol>li,body.page-vertical .entry-content>p,body.page-vertical .entry-content>ul>li,body.page-vertical .section>.container>p,body.page-vertical .section__subtitle{color:var(--color-text-on-dark-secondary)}body.page-template-template-about .timeline-item__content{background:var(--bt-panel);border:1px solid var(--bt-hairline);color:var(--color-text-on-dark-secondary)}body.page-template-template-about .timeline-item__content h3,body.page-template-template-about .timeline-item__title{color:var(--color-text-on-dark)}body.page-template-template-about .about-stat,body.page-template-template-about .facility-details,body.page-template-template-about .founder-card,body.page-template-template-about .team-member{background:var(--bt-panel);border:1px solid var(--bt-hairline);color:var(--color-text-on-dark-secondary)}body.page-template-template-faq .faq-item{border-bottom:1px solid var(--bt-hairline)}body.page-template-template-faq .faq-item__question{color:var(--color-text-on-dark)}body.page-template-template-faq .faq-item__question:after{border-bottom-color:var(--color-text-on-dark-secondary);border-right-color:var(--color-text-on-dark-secondary)}body.page-template-template-faq .faq-item__answer li,body.page-template-template-faq .faq-item__answer p{color:var(--color-text-on-dark-secondary)}body.page-template-template-faq .faq-search__input{background:var(--bt-panel);border-color:var(--bt-hairline);color:var(--color-text-on-dark)}body.page-template-template-faq .faq-search__input::placeholder{color:rgba(240,240,255,.5)}body.page-template-template-faq .faq-search__clear,body.page-template-template-faq .faq-search__icon{color:var(--color-text-on-dark-secondary)}body.page-template-template-faq .faq-quick-nav{background:var(--bt-ink-2);border-bottom:1px solid var(--bt-hairline)}body.page-template-template-faq .faq-quick-nav__link{background:var(--bt-panel);border-color:var(--bt-hairline);color:var(--color-text-on-dark-secondary)}body.page-guides .comparison-table,body.page-template-template-about .comparison-table,body.page-vertical .comparison-table{background:var(--bt-panel);border:1px solid var(--bt-hairline);box-shadow:none}body.page-guides .comparison-table__grid thead,body.page-template-template-about .comparison-table__grid thead,body.page-vertical .comparison-table__grid thead{background:hsla(0,0%,100%,.05)}body.page-guides .comparison-table__grid tbody td,body.page-template-template-about .comparison-table__grid tbody td,body.page-vertical .comparison-table__grid tbody td{border-top-color:var(--bt-hairline);color:var(--color-text-on-dark)}body.page-custom-studio .btn--outline,body.page-guides .btn--outline,body.page-template-template-about .btn--outline,body.page-template-template-faq .btn--outline,body.page-vertical .btn--outline{border-color:var(--alpha-cyan-30);color:var(--color-text-on-dark)}@media (hover:hover){body.page-custom-studio .btn--outline:hover,body.page-guides .btn--outline:hover,body.page-template-template-about .btn--outline:hover,body.page-template-template-faq .btn--outline:hover,body.page-vertical .btn--outline:hover{background:var(--alpha-cyan-10);border-color:var(--color-neon-cyan)}}body.page-template-template-about .capability,body.page-template-template-about .facility-stat,body.page-template-template-about .founder-bio__expertise,body.page-template-template-about .pillar{background:var(--bt-panel);border:1px solid var(--bt-hairline);color:var(--color-text-on-dark-secondary)}body.page-template-template-about .capability h3,body.page-template-template-about .facility-stat__label,body.page-template-template-about .facility-stat__number,body.page-template-template-about .founder-bio__expertise h3,body.page-template-template-about .founder-bio__expertise strong,body.page-template-template-about .pillar h3{color:var(--color-text-on-dark)}body.page-custom-studio input[type=email],body.page-custom-studio input[type=number],body.page-custom-studio input[type=search],body.page-custom-studio input[type=tel],body.page-custom-studio input[type=text],body.page-custom-studio select,body.page-custom-studio textarea{background:var(--bt-panel);border:1px solid var(--bt-hairline);color:var(--color-text-on-dark)}body.page-custom-studio input::placeholder,body.page-custom-studio textarea::placeholder{color:rgba(240,240,255,.5)}body.page-custom-studio .entry-content .wp-block-heading,body.page-custom-studio .entry-content h1,body.page-custom-studio .entry-content h2,body.page-custom-studio .entry-content h3,body.page-custom-studio .entry-content h4,body.page-custom-studio .entry-content strong,body.page-custom-studio .entry-content th,body.page-guides .entry-content .wp-block-heading,body.page-guides .entry-content h1,body.page-guides .entry-content h2,body.page-guides .entry-content h3,body.page-guides .entry-content h4,body.page-guides .entry-content strong,body.page-guides .entry-content th,body.page-template-template-about .entry-content .wp-block-heading,body.page-template-template-about .entry-content h1,body.page-template-template-about .entry-content h2,body.page-template-template-about .entry-content h3,body.page-template-template-about .entry-content h4,body.page-template-template-about .entry-content strong,body.page-template-template-about .entry-content th,body.page-template-template-faq .entry-content .wp-block-heading,body.page-template-template-faq .entry-content h1,body.page-template-template-faq .entry-content h2,body.page-template-template-faq .entry-content h3,body.page-template-template-faq .entry-content h4,body.page-template-template-faq .entry-content strong,body.page-template-template-faq .entry-content th,body.page-vertical .entry-content .wp-block-heading,body.page-vertical .entry-content h1,body.page-vertical .entry-content h2,body.page-vertical .entry-content h3,body.page-vertical .entry-content h4,body.page-vertical .entry-content strong,body.page-vertical .entry-content th{color:var(--color-text-on-dark)}body.page-custom-studio .entry-content .tdc-auto-link,body.page-custom-studio .entry-content .tdc-cb-prose a:not(.btn):not(.button):not(.wp-block-button__link),body.page-custom-studio .entry-content>blockquote a:not(.btn):not(.button):not(.wp-block-button__link),body.page-custom-studio .entry-content>ol>li a:not(.btn):not(.button):not(.wp-block-button__link),body.page-custom-studio .entry-content>p a:not(.btn):not(.button):not(.wp-block-button__link),body.page-custom-studio .entry-content>ul>li a:not(.btn):not(.button):not(.wp-block-button__link),body.page-guides .entry-content .tdc-auto-link,body.page-guides .entry-content .tdc-cb-prose a:not(.btn):not(.button):not(.wp-block-button__link),body.page-guides .entry-content>blockquote a:not(.btn):not(.button):not(.wp-block-button__link),body.page-guides .entry-content>ol>li a:not(.btn):not(.button):not(.wp-block-button__link),body.page-guides .entry-content>p a:not(.btn):not(.button):not(.wp-block-button__link),body.page-guides .entry-content>ul>li a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-about .entry-content .tdc-auto-link,body.page-template-template-about .entry-content .tdc-cb-prose a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-about .entry-content>blockquote a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-about .entry-content>ol>li a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-about .entry-content>p a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-about .entry-content>ul>li a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-faq .entry-content .tdc-auto-link,body.page-template-template-faq .entry-content .tdc-cb-prose a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-faq .entry-content>blockquote a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-faq .entry-content>ol>li a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-faq .entry-content>p a:not(.btn):not(.button):not(.wp-block-button__link),body.page-template-template-faq .entry-content>ul>li a:not(.btn):not(.button):not(.wp-block-button__link),body.page-vertical .entry-content .tdc-auto-link,body.page-vertical .entry-content .tdc-cb-prose a:not(.btn):not(.button):not(.wp-block-button__link),body.page-vertical .entry-content>blockquote a:not(.btn):not(.button):not(.wp-block-button__link),body.page-vertical .entry-content>ol>li a:not(.btn):not(.button):not(.wp-block-button__link),body.page-vertical .entry-content>p a:not(.btn):not(.button):not(.wp-block-button__link),body.page-vertical .entry-content>ul>li a:not(.btn):not(.button):not(.wp-block-button__link){color:var(--color-neon-cyan)}body.page-custom-studio .entry-content .tdc-breadcrumb a,body.page-custom-studio .entry-content .tdc-breadcrumb__current,body.page-custom-studio .entry-content figcaption,body.page-custom-studio .entry-content td,body.page-guides .entry-content .tdc-breadcrumb a,body.page-guides .entry-content .tdc-breadcrumb__current,body.page-guides .entry-content figcaption,body.page-guides .entry-content td,body.page-template-template-about .entry-content .tdc-breadcrumb a,body.page-template-template-about .entry-content .tdc-breadcrumb__current,body.page-template-template-about .entry-content figcaption,body.page-template-template-about .entry-content td,body.page-template-template-faq .entry-content .tdc-breadcrumb a,body.page-template-template-faq .entry-content .tdc-breadcrumb__current,body.page-template-template-faq .entry-content figcaption,body.page-template-template-faq .entry-content td,body.page-vertical .entry-content .tdc-breadcrumb a,body.page-vertical .entry-content .tdc-breadcrumb__current,body.page-vertical .entry-content figcaption,body.page-vertical .entry-content td{color:var(--color-text-on-dark-secondary)}body.page-custom-studio .section__title,body.page-custom-studio .tdc-cb-title,body.page-custom-studio .tdc-guides-index__title,body.page-guides .section__title,body.page-guides .tdc-cb-title,body.page-guides .tdc-guides-index__title,body.page-template-template-about .section__title,body.page-template-template-about .tdc-cb-title,body.page-template-template-about .tdc-guides-index__title,body.page-template-template-faq .section__title,body.page-template-template-faq .tdc-cb-title,body.page-template-template-faq .tdc-guides-index__title,body.page-vertical .section__title,body.page-vertical .tdc-cb-title,body.page-vertical .tdc-guides-index__title{color:var(--color-text-on-dark)}body.page-custom-studio .product-card .price,body.page-custom-studio .product-card .product-card__title,body.page-custom-studio .product-card .woocommerce-loop-product__title,body.page-custom-studio .product-card bdi,body.page-custom-studio .product-card h2,body.page-custom-studio .product-card h3,body.page-custom-studio .product-card strong,body.page-custom-studio ul.products li.product .price,body.page-custom-studio ul.products li.product h2,body.page-guides .product-card .price,body.page-guides .product-card .product-card__title,body.page-guides .product-card .woocommerce-loop-product__title,body.page-guides .product-card bdi,body.page-guides .product-card h2,body.page-guides .product-card h3,body.page-guides .product-card strong,body.page-guides ul.products li.product .price,body.page-guides ul.products li.product h2,body.page-template-template-about .product-card .price,body.page-template-template-about .product-card .product-card__title,body.page-template-template-about .product-card .woocommerce-loop-product__title,body.page-template-template-about .product-card bdi,body.page-template-template-about .product-card h2,body.page-template-template-about .product-card h3,body.page-template-template-about .product-card strong,body.page-template-template-about ul.products li.product .price,body.page-template-template-about ul.products li.product h2,body.page-template-template-faq .product-card .price,body.page-template-template-faq .product-card .product-card__title,body.page-template-template-faq .product-card .woocommerce-loop-product__title,body.page-template-template-faq .product-card bdi,body.page-template-template-faq .product-card h2,body.page-template-template-faq .product-card h3,body.page-template-template-faq .product-card strong,body.page-template-template-faq ul.products li.product .price,body.page-template-template-faq ul.products li.product h2,body.page-vertical .product-card .price,body.page-vertical .product-card .product-card__title,body.page-vertical .product-card .woocommerce-loop-product__title,body.page-vertical .product-card bdi,body.page-vertical .product-card h2,body.page-vertical .product-card h3,body.page-vertical .product-card strong,body.page-vertical ul.products li.product .price,body.page-vertical ul.products li.product h2{color:var(--card-fg,var(--color-text))}body.page-custom-studio .product-card .product-card__category,body.page-custom-studio .product-card .product-card__per-unit,body.page-custom-studio .product-card figcaption,body.page-custom-studio ul.products li.product .product-card__category,body.page-guides .product-card .product-card__category,body.page-guides .product-card .product-card__per-unit,body.page-guides .product-card figcaption,body.page-guides ul.products li.product .product-card__category,body.page-template-template-about .product-card .product-card__category,body.page-template-template-about .product-card .product-card__per-unit,body.page-template-template-about .product-card figcaption,body.page-template-template-about ul.products li.product .product-card__category,body.page-template-template-faq .product-card .product-card__category,body.page-template-template-faq .product-card .product-card__per-unit,body.page-template-template-faq .product-card figcaption,body.page-template-template-faq ul.products li.product .product-card__category,body.page-vertical .product-card .product-card__category,body.page-vertical .product-card .product-card__per-unit,body.page-vertical .product-card figcaption,body.page-vertical ul.products li.product .product-card__category{color:var(--card-fg-muted,var(--color-text-secondary))}body.page-custom-studio .capability p,body.page-custom-studio .founder-bio__expertise li,body.page-custom-studio .pillar p,body.page-custom-studio .timeline-item__content li,body.page-custom-studio .timeline-item__content p,body.page-custom-studio .timeline-item__text,body.page-guides .capability p,body.page-guides .founder-bio__expertise li,body.page-guides .pillar p,body.page-guides .timeline-item__content li,body.page-guides .timeline-item__content p,body.page-guides .timeline-item__text,body.page-template-template-about .capability p,body.page-template-template-about .founder-bio__expertise li,body.page-template-template-about .pillar p,body.page-template-template-about .timeline-item__content li,body.page-template-template-about .timeline-item__content p,body.page-template-template-about .timeline-item__text,body.page-template-template-faq .capability p,body.page-template-template-faq .founder-bio__expertise li,body.page-template-template-faq .pillar p,body.page-template-template-faq .timeline-item__content li,body.page-template-template-faq .timeline-item__content p,body.page-template-template-faq .timeline-item__text,body.page-vertical .capability p,body.page-vertical .founder-bio__expertise li,body.page-vertical .pillar p,body.page-vertical .timeline-item__content li,body.page-vertical .timeline-item__content p,body.page-vertical .timeline-item__text{color:var(--color-text-on-dark-secondary)}body.page-custom-studio .is-best,body.page-custom-studio .is-yes,body.page-guides .is-best,body.page-guides .is-yes,body.page-template-template-about .is-best,body.page-template-template-about .is-yes,body.page-template-template-faq .is-best,body.page-template-template-faq .is-yes,body.page-vertical .is-best,body.page-vertical .is-yes{color:var(--color-text-on-dark)}body.page-custom-studio .entry-content .wp-block-button__link,body.page-guides .entry-content .wp-block-button__link,body.page-template-template-about .entry-content .wp-block-button__link,body.page-template-template-faq .entry-content .wp-block-button__link,body.page-vertical .entry-content .wp-block-button__link{color:var(--color-neon-cyan)}body.page-custom-studio .entry-content .is-best,body.page-custom-studio .entry-content .is-yes,body.page-guides .entry-content .is-best,body.page-guides .entry-content .is-yes,body.page-template-template-about .entry-content .is-best,body.page-template-template-about .entry-content .is-yes,body.page-template-template-faq .entry-content .is-best,body.page-template-template-faq .entry-content .is-yes,body.page-vertical .entry-content .is-best,body.page-vertical .entry-content .is-yes{color:var(--color-success)}body.page-template-template-about .about-content dd,body.page-template-template-about .about-content dt,body.page-template-template-about .about-content li,body.page-template-template-about .about-content p,body.page-template-template-about .about-content span,body.page-template-template-about .about-intro dd,body.page-template-template-about .about-intro dt,body.page-template-template-about .about-intro li,body.page-template-template-about .about-intro p,body.page-template-template-about .about-intro span,body.page-template-template-about .about-stat dd,body.page-template-template-about .about-stat dt,body.page-template-template-about .about-stat li,body.page-template-template-about .about-stat p,body.page-template-template-about .about-stat span,body.page-template-template-about .capability dd,body.page-template-template-about .capability dt,body.page-template-template-about .capability li,body.page-template-template-about .capability p,body.page-template-template-about .capability span,body.page-template-template-about .facility-details dd,body.page-template-template-about .facility-details dt,body.page-template-template-about .facility-details li,body.page-template-template-about .facility-details p,body.page-template-template-about .facility-details span,body.page-template-template-about .facility-grid dd,body.page-template-template-about .facility-grid dt,body.page-template-template-about .facility-grid li,body.page-template-template-about .facility-grid p,body.page-template-template-about .facility-grid span,body.page-template-template-about .facility-stat dd,body.page-template-template-about .facility-stat dt,body.page-template-template-about .facility-stat li,body.page-template-template-about .facility-stat p,body.page-template-template-about .facility-stat span,body.page-template-template-about .facility-stat__text,body.page-template-template-about .founder-bio dd,body.page-template-template-about .founder-bio dt,body.page-template-template-about .founder-bio li,body.page-template-template-about .founder-bio p,body.page-template-template-about .founder-bio span,body.page-template-template-about .founder-bio__content dd,body.page-template-template-about .founder-bio__content dt,body.page-template-template-about .founder-bio__content li,body.page-template-template-about .founder-bio__content p,body.page-template-template-about .founder-bio__content span,body.page-template-template-about .milestone dd,body.page-template-template-about .milestone dt,body.page-template-template-about .milestone li,body.page-template-template-about .milestone p,body.page-template-template-about .milestone span,body.page-template-template-about .pillar dd,body.page-template-template-about .pillar dt,body.page-template-template-about .pillar li,body.page-template-template-about .pillar p,body.page-template-template-about .pillar span,body.page-template-template-about .team-member dd,body.page-template-template-about .team-member dt,body.page-template-template-about .team-member li,body.page-template-template-about .team-member p,body.page-template-template-about .team-member span,body.page-template-template-about .timeline-item__content dd,body.page-template-template-about .timeline-item__content dt,body.page-template-template-about .timeline-item__content li,body.page-template-template-about .timeline-item__content p,body.page-template-template-about .timeline-item__content span{color:var(--color-text-on-dark-secondary)}body.page-guides .tdc-guides-index a,body.page-vertical .tdc-guides-index a{color:var(--color-neon-cyan)}body.page-template-template-about .expertise-list li,body.page-template-template-about .facility-details p,body.page-template-template-about .facility-info p,body.page-template-template-about .history-intro p,body.page-template-template-about .section--facility p,body.page-template-template-about .section--history li,body.page-template-template-about .section--history p{color:var(--color-text-on-dark-secondary)}body.page-guides .entry-content .tdc-guides-index a,body.page-vertical .entry-content .tdc-guides-index a{color:var(--color-neon-cyan)}body.page-custom-studio .product-card .badge,body.page-custom-studio .product-card .button,body.page-custom-studio .product-card .price__currency-code,body.page-custom-studio .product-card .product-card__badge,body.page-custom-studio .product-card .woocommerce-loop-product__title,body.page-guides .product-card .badge,body.page-guides .product-card .button,body.page-guides .product-card .price__currency-code,body.page-guides .product-card .product-card__badge,body.page-guides .product-card .woocommerce-loop-product__title,body.page-template-template-about .product-card .badge,body.page-template-template-about .product-card .button,body.page-template-template-about .product-card .price__currency-code,body.page-template-template-about .product-card .product-card__badge,body.page-template-template-about .product-card .woocommerce-loop-product__title,body.page-template-template-faq .product-card .badge,body.page-template-template-faq .product-card .button,body.page-template-template-faq .product-card .price__currency-code,body.page-template-template-faq .product-card .product-card__badge,body.page-template-template-faq .product-card .woocommerce-loop-product__title,body.page-vertical .product-card .badge,body.page-vertical .product-card .button,body.page-vertical .product-card .price__currency-code,body.page-vertical .product-card .product-card__badge,body.page-vertical .product-card .woocommerce-loop-product__title{color:var(--card-fg,var(--color-text))}body.page-template-template-about .about-badge,body.page-template-template-about .badge,body.page-template-template-about .facility-copy p,body.page-template-template-about .facility-info p,body.page-template-template-about .section p:not([class]),body.page-template-template-about .section--facility .container p,body.page-template-template-about .section--facility p{color:var(--color-text-on-dark-secondary)}body.blog .btn--outline,body.page-gift-hub .btn--outline,body.page-policy .btn--outline,body.page-shipping .btn--outline,body.page-template-template-landing-license .btn--outline,body.single-post .btn--outline,body.single-product .btn--outline,body.tdcentral-gift-finder-page .btn--outline,body.woocommerce-shop .btn--outline{border-color:var(--alpha-cyan-30);color:var(--color-text-on-dark)}body.blog .section__subtitle,body.blog .social-share__label,body.single-post .section__subtitle,body.single-post .social-share__label,body.single-product .social-share__label{color:var(--color-text-on-dark-secondary)}body.blog .tdc-blog-guide-link__label,body.single-post .tdc-blog-guide-link__label{color:var(--color-neon-cyan)}.blog-card__date,.blog-card__image-wrap .blog-card__date{bottom:auto}body.page-template-template-contact,body.page-template-template-contact .site-content,body.page-template-template-contact .site-main,body.page-template-template-landing-mystery-box,body.page-template-template-landing-mystery-box .site-content,body.page-template-template-landing-mystery-box .site-main,body.page-template-template-wholesale,body.page-template-template-wholesale .site-content,body.page-template-template-wholesale .site-main{background:var(--color-dark);color:var(--color-text-on-dark)}.page-contact .tdc-auto-link,.page-contact a:not(.btn),body.page-template-template-contact .entry-content a:not(.btn){color:var(--color-neon-cyan)}.page-contact .contact-hours-table__day,.page-contact label,.page-contact li{color:var(--color-text-on-dark-secondary)}.page-contact .contact-form__char-count{color:var(--color-text-on-dark)}.page-contact .contact-hours-table__time,.page-contact .contact-hours-table__time--closed{color:#ff9ec4}.section--wire .faq-search__input,body.page-gift-hub .faq-search__input,body.single-post .faq-search__input,body.single-product .faq-search__input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.09);color:var(--color-text-on-dark)}.section-label:after,.single-blog-post .entry-content h2:after,.single-blog-post .entry-content h3:after{animation-name:tdc-rule-grow;transform-origin:left center;width:80px}@keyframes tdc-rule-grow{0%{transform:scaleX(1)}to{transform:scaleX(.775)}}@media (prefers-reduced-motion:reduce){.section-label:after,.single-blog-post .entry-content h2:after,.single-blog-post .entry-content h3:after{animation:none;transform:scaleX(.775)}}.hero--product{display:block;min-height:0;padding:var(--space-2xl) 0 var(--space-xl);text-align:left}.hero--product .container{position:relative;z-index:1}.hero__lede{align-content:center;align-items:start;display:grid;gap:var(--space-md) var(--space-2xl);grid-template-areas:"head  show" "cta   show" "trust show";grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.hero__head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md);grid-area:head}.hero--product .hero__promo-badge{margin:0}.hero--product .hero__title{background:var(--gradient-vapor);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.1vw,3rem);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0;max-width:20ch;-webkit-text-fill-color:transparent}.hero--product .hero__subtitle{color:var(--color-text-on-dark-secondary);font-size:var(--text-base);margin:0;max-width:46ch}.hero--product .hero__actions{align-items:center;grid-area:cta;justify-content:flex-start}.hero--product .hero__actions,.hero--product .hero__trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-xs) 0 0}.hero--product .hero__trust-badges{grid-area:trust}.hero__showcase{align-self:center;background:hsla(0,0%,100%,.04);border:1px solid var(--alpha-cyan-12);border-radius:var(--radius-lg);color:inherit;display:block;grid-area:show;margin-left:auto;max-width:480px;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);width:100%}.hero__showcase-frame{aspect-ratio:1/1;background:hsla(0,0%,100%,.94);display:block;overflow:hidden}.hero__showcase-img{display:block;height:100%;object-fit:cover;width:100%}.hero__showcase-meta{align-items:baseline;background:linear-gradient(180deg,rgba(10,10,20,.86),var(--color-dark));border-top:1px solid var(--alpha-cyan-12);display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-md) var(--space-lg)}.hero__showcase-name{color:var(--color-text-on-dark);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.hero__showcase-price,.hero__showcase-price .amount,.hero__showcase-price bdi{color:var(--color-neon-cyan);font-size:var(--text-xl);font-weight:var(--weight-bold);white-space:nowrap}@media (hover:hover){.hero__showcase:hover{border-color:var(--alpha-cyan-40);box-shadow:var(--shadow-card-glow);transform:translateY(-3px)}}.hero__rail{display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-xl)}.hero__tile{background:hsla(0,0%,100%,.04);border:1px solid var(--alpha-white-08);border-radius:var(--radius-md);color:inherit;display:flex;flex-direction:column;gap:var(--space-xs);overflow:hidden;text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.hero__tile-frame{aspect-ratio:1/1;background:hsla(0,0%,100%,.94);display:block;overflow:hidden}.hero__tile-img{display:block;height:100%;object-fit:cover;width:100%}.hero__tile-name{color:var(--color-text-on-dark);display:-webkit-box;font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-line-clamp:2;line-height:var(--leading-snug);padding:var(--space-sm) var(--space-md) 0;-webkit-box-orient:vertical;overflow:hidden}.hero__tile-price,.hero__tile-price .amount,.hero__tile-price bdi{color:var(--color-neon-cyan);font-size:var(--text-base);font-weight:var(--weight-bold)}.hero__tile-price{padding:0 var(--space-md) var(--space-md)}@media (hover:hover){.hero__tile:hover{border-color:var(--alpha-cyan-40);transform:translateY(-3px)}}.hero--product .hero__categories{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-start;margin-top:var(--space-xl)}@media (max-width:1024px){.hero__lede{gap:var(--space-xl)}.hero__rail{gap:var(--space-md)}}@media (max-width:900px){.hero--product{padding:var(--space-lg) 0 var(--space-lg);text-align:left}.hero__lede{gap:var(--space-md);grid-template-areas:"head" "cta" "show" "trust";grid-template-columns:minmax(0,1fr)}.hero__showcase{margin-left:0;max-width:none}.hero--product .hero__title{font-size:clamp(1.75rem,7.4vw,2.5rem);max-width:none}.hero--product .hero__subtitle{font-size:var(--text-sm);max-width:none}.hero--product .hero__actions{gap:var(--space-sm);width:100%}.hero--product .hero__actions .btn{flex:1 1 auto}.hero__showcase-frame{margin-inline:auto;max-width:260px}.hero__rail{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-lg)}.hero__showcase-meta{padding:var(--space-sm) var(--space-md)}}@media (max-width:480px){.hero--product .hero__trust-badges{gap:var(--space-sm)}.hero--product .hero__trust-badges .trust-badge{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.hero__showcase,.hero__tile{transition:none}.hero__showcase:hover,.hero__tile:hover{transform:none}}