/** Shopify CDN: Minification failed

Line 6:22701 The "+" operator only works if there is whitespace on both sides

**/
.glx.glx{--black:#000000;--bg:#050504;--bg-2:#0b0b0a;--surface:#101010;--surface-2:#161614;--ink:#f5f2eb;--ink-soft:#b7b3aa;--muted:#83807a;--hair:rgba(245,242,235,0.10);--hair-2:rgba(245,242,235,0.17);--success:#35c98a;--sh-card:0 1px 0 rgba(255,255,255,0.03),0 20px 50px -28px rgba(0,0,0,0.8);--p1:#dffa3f;--p2:#A3F8BE;--p3:#7498B5;--sans:'Helvetica Neue','Arimo',Helvetica,Arial,sans-serif;--serif:'Instrument Serif','Times New Roman',serif;--mono:'Geist Mono','IBM Plex Mono',ui-monospace,monospace;--fs-hero:clamp(2.9rem,8vw,6.4rem);--fs-h2:clamp(2rem,5vw,4rem);--fs-h3:clamp(1.45rem,3vw,2.3rem);--fs-lead:clamp(1.05rem,1.6vw,1.35rem);--fs-body:1rem;--fs-sm:0.875rem;--fs-mono:0.72rem;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s7:64px;--s8:80px;--s9:96px;--s10:128px;--s11:160px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-full:999px;--sec-pad:clamp(72px,10vw,148px);--wrap:1240px;--edge:clamp(20px,5vw,48px)}html.theme-p1{--accent:#dffa3f;--accent-soft:#f4ffaf;--accent-ink:#1a2200;--accent-glow:rgba(223,250,63,0.16)}html.theme-p2{--accent:#A3F8BE;--accent-soft:#D9FDE6;--accent-ink:#07301B;--accent-glow:rgba(163,248,190,0.22)}html.theme-p3{--accent:#7498B5;--accent-soft:#D3E2EE;--accent-ink:#0C2233;--accent-glow:rgba(116,152,181,0.24)}.glx.glx{--accent:#dffa3f;--accent-soft:#f4ffaf;--accent-ink:#1a2200;--accent-glow:rgba(223,250,63,0.16)}.glx.glx *{box-sizing:border-box}html{scroll-behavior:smooth}.glx.glx{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.5;letter-spacing:-0.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.glx.glx::selection{background:var(--accent);color:var(--accent-ink)}.glx.glx a{color:inherit;text-decoration:none}.glx.glx a:hover{color:var(--accent)}.glx.glx img{max-width:100%;display:block}.glx.glx h1,.glx.glx h2,.glx.glx h3,.glx.glx h4,.glx.glx p{margin:0;text-wrap:pretty}.glx.glx button{font-family:inherit;cursor:pointer}.glx.glx:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.glx.glx .grain{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:0.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.glx.glx .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--edge)}.glx.glx .section{padding-block:var(--sec-pad);position:relative}.glx.glx .mono{font-family:var(--mono);letter-spacing:0.02em}.glx.glx .serif{font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:-0.02em}.glx.glx .phero h1 .serif,.glx.glx h1 .serif,.glx.glx h2 .serif,.glx.glx h3 .serif{font-family:var(--sans);font-style:normal;font-weight:inherit;letter-spacing:inherit}.glx.glx .eyebrow{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.glx.glx .eyebrow .dash{width:9px;height:9px;background:var(--accent);opacity:.95;border-radius:2px;transform:rotate(45deg)}.glx.glx .eyebrow .num{color:var(--accent)}.glx.glx .sec-head{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:var(--s8)}.glx.glx .sec-title{font-size:var(--fs-h2);line-height:0.98;letter-spacing:-0.04em;font-weight:600;margin-top:var(--s3)}.glx.glx .sec-sub{color:var(--ink-soft);font-size:var(--fs-lead);line-height:1.55;max-width:68ch}.glx.glx .logo{display:inline-block;color:var(--ink)}.glx.glx .partners{padding-block:var(--s8)}.glx.glx .dock{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.glx.glx .dock-tile{width:92px;height:92px;border-radius:26px;flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1c1c1b,#111110);border:1px solid rgba(245,242,235,0.08);box-shadow:inset 0 1px 0 rgba(245,242,235,0.06),0 18px 34px -20px rgba(0,0,0,0.9);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}.glx.glx .dock-tile::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 85% at 50% -12%,rgba(245,242,235,0.13),transparent 62%)}.glx.glx .dock-tile:hover{transform:translateY(-6px);border-color:rgba(245,242,235,0.15);box-shadow:inset 0 1px 0 rgba(245,242,235,0.10),0 28px 46px -18px rgba(0,0,0,0.95);animation-play-state:paused}.glx.glx .dock-tile svg{width:44px;height:44px;display:block;position:relative;z-index:1}.glx.glx .dock-tile{animation:dockFloat 4.5s ease-in-out infinite}.glx.glx .dock-tile:nth-child(1){animation-delay:0s}.glx.glx .dock-tile:nth-child(2){animation-delay:-.6s}.glx.glx .dock-tile:nth-child(3){animation-delay:-1.2s}.glx.glx .dock-tile:nth-child(4){animation-delay:-1.8s}.glx.glx .dock-tile:nth-child(5){animation-delay:-2.4s}.glx.glx .dock-tile:nth-child(6){animation-delay:-3s}.glx.glx .dock-tile:nth-child(7){animation-delay:-3.6s}.glx.glx .dock-tile:hover{animation-play-state:paused}@keyframes dockFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.glx.glx .dock-tile{animation:none}}@media (max-width:520px){.glx.glx .dock-tile{width:74px;height:74px;border-radius:21px}.glx.glx .dock-tile svg{width:37px;height:37px}}.glx.glx .logo svg{display:block;height:100%;width:auto}.glx.glx .btn{display:inline-flex;align-items:center;gap:10px;padding:13px 16px 13px 22px;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:600;letter-spacing:-0.01em;border:1px solid transparent;line-height:1;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.glx.glx .btn .arw{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease,background .25s}.glx.glx .btn:hover .arw{transform:rotate(-45deg)}.glx.glx .btn.primary{background:var(--accent);color:#0a0a09}.glx.glx .btn.primary .arw{background:rgba(0,0,0,0.22)}.glx.glx .btn.primary:hover{background:var(--accent-soft);color:#0a0a09;box-shadow:0 8px 34px -10px var(--accent-glow)}.glx.glx .btn.ghost{background:rgba(245,242,235,0.04);color:var(--ink);border-color:var(--hair-2)}.glx.glx .btn.ghost .arw{background:rgba(245,242,235,0.06)}.glx.glx .btn.ghost:hover{background:rgba(245,242,235,0.07);border-color:var(--hair-2)}.glx.glx .btn.white{background:#fff;color:#0a0a09}.glx.glx .btn.white .arw{background:#0a0a09;color:#fff}.glx.glx .btn.white:hover{background:var(--accent);color:#0a0a09}.glx.glx .btn.white:hover .arw{background:var(--accent-ink);color:var(--accent)}.glx.glx .btn.dark{background:var(--ink);color:var(--surface)}.glx.glx .btn.dark .arw{background:rgba(0,0,0,0.15)}.glx.glx .btn.dark:hover{background:#000;color:#fff}.glx.glx .btn.link{background:transparent;padding-left:0;color:var(--ink)}.glx.glx .btn.link:hover{color:var(--accent)}.glx.glx .chip{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 10px;border-radius:var(--r-full);border:1px solid var(--hair);background:var(--surface);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:0.04em;color:var(--ink-soft);text-transform:uppercase}.glx.glx .chip .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.glx.glx .chip .dot.g{background:var(--success);box-shadow:0 0 0 3px rgba(53,201,138,0.25)}.glx.glx .card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:var(--sh-card);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.glx.glx .card::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,242,235,0.06),transparent)}.glx.glx .card:hover{border-color:var(--hair-2);transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,0.04),0 30px 60px -30px rgba(0,0,0,0.9)}.glx.glx .grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(135deg,var(--hair) 0 1px,transparent 1px 14px);background-size:auto;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 20%,transparent 75%);opacity:.6}.glx.glx .halo{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.glx.glx .bg-white{background:transparent}.glx.glx .bg-gray{background:#0e0e0c;border-block:1px solid var(--hair)}.glx.glx .on-light{--bg:#f2f1ec;--bg-2:#e7e5df;--surface:#ffffff;--surface-2:#f6f5f0;--ink:#14130f;--ink-soft:#56534c;--muted:#8c8981;--hair:rgba(20,19,15,0.10);--hair-2:rgba(20,19,15,0.17);--sh-card:0 1px 2px rgba(20,19,15,0.05),0 14px 34px -20px rgba(20,19,15,0.16);background:var(--bg);color:var(--ink)}.glx.glx .on-light .card::before{display:none}.glx.glx .on-light .card:hover{box-shadow:0 2px 4px rgba(20,19,15,0.06),0 26px 54px -26px rgba(20,19,15,0.20)}.glx.glx .on-light .btn.ghost{background:rgba(20,19,15,0.03);color:var(--ink);border-color:var(--hair-2)}.glx.glx .on-light .review .r-by .av[style*="--accent"]{background:#1b1a16 !important;color:#efeee8 !important}html.theme-p2 .on-light .eyebrow .num,html.theme-p2 .on-light .pole-tag,html.theme-p2 .on-light .crumbs [aria-current],html.theme-p2 .on-light .btn.link:hover,html.theme-p2 .on-light a:hover,html.theme-p2 .on-light .ctx .roman,html.theme-p2 .on-light .ctx .ctx-badge,html.theme-p2 .on-light .offer.pop .o-tier,html.theme-p2 .on-light .solo .o-tier,html.theme-p2 .on-light .way-n,html.theme-p2 .on-light .o-plus,html.theme-p2 .on-light .way li .ck,html.theme-p2 .on-light .bigres .v{color:#0E6E40}.glx.glx .on-light .dr-frame{background:#fff}.glx.glx .on-light .dr-frame image-slot::part(frame){background:#f6f5f0 !important}.glx.glx .on-light .dr-frame image-slot::part(empty){color:rgba(20,19,15,0.45)}.glx.glx .on-light .way li .ck{background:rgba(20,19,15,0.06)}.glx.glx .tex-hatch{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(135deg,var(--hair) 0 1px,transparent 1px 11px);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000,transparent 78%)}.glx.glx .tex-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--hair-2) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 90% 60% at 50% 0%,#000 10%,transparent 70%)}.glx.glx .hdr{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--hair)}.glx.glx .hdr-in{max-width:var(--wrap);margin-inline:auto;padding:16px var(--edge);display:flex;align-items:center;justify-content:space-between;gap:24px}.glx.glx .hdr .brand{display:flex;align-items:center;gap:12px}.glx.glx .hdr .brand .logo{height:30px}.glx.glx .hdr .brand .sig{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 7px transparent}}.glx.glx .hdr .brand .tag{font-family:var(--mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--hair-2);padding-left:12px}.glx.glx .crumbs{border-bottom:1px solid var(--hair);background:var(--bg);position:relative;z-index:1}.glx.glx .crumbs ol{max-width:var(--wrap);margin-inline:auto;padding:14px var(--edge);display:flex;align-items:center;gap:10px;list-style:none;margin-block:0;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:0.05em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.glx.glx .crumbs li{display:flex;align-items:center;gap:10px}.glx.glx .crumbs a{color:var(--muted)}.glx.glx .crumbs a:hover{color:var(--ink)}.glx.glx .crumbs .sep{opacity:.45}.glx.glx .crumbs [aria-current]{color:var(--accent)}.glx.glx .nav{display:flex;align-items:center;gap:6px}.glx.glx .nav a{padding:9px 15px;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:500;color:var(--ink-soft);transition:background .2s,color .2s;white-space:nowrap}.glx.glx .nav a:hover{background:rgba(245,242,235,0.06);color:var(--ink)}.glx.glx .nav a.active{color:var(--ink);background:rgba(245,242,235,0.06)}.glx.glx .hdr-cta{display:flex;align-items:center;gap:10px}.glx.glx .hdr-cta .btn{padding-block:11px}.glx.glx .burger{display:none;width:44px;height:44px;border-radius:var(--r-sm);border:1px solid var(--hair-2);background:rgba(245,242,235,0.04);flex-direction:column;align-items:center;justify-content:center;gap:5px}.glx.glx .burger span{width:18px;height:1.5px;background:var(--ink);transition:.3s}.glx.glx .mobile-nav{display:none}.glx.glx #mobileNav{flex-direction:column;gap:2px;padding:12px var(--edge) 20px;border-top:1px solid var(--hair);background:var(--black)}.glx.glx #mobileNav a{padding:14px 8px;font-size:1.05rem;font-weight:500;border-bottom:1px solid var(--hair)}.glx.glx #mobileNav a:last-child{border-bottom:none}.glx.glx .burger.on span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.glx.glx .burger.on span:nth-child(2){opacity:0}.glx.glx .burger.on span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.glx.glx .nav .nav-link{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;transition:background .2s,color .2s;font-family:inherit}.glx.glx .nav .nav-link:hover{background:rgba(245,242,235,0.06);color:var(--ink)}.glx.glx .nav .nav-link svg{transition:transform .25s;opacity:.7}.glx.glx .nav-mega{position:relative;display:inline-flex}.glx.glx .nav-mega:hover .nav-link svg{transform:rotate(180deg)}.glx.glx .mega{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);padding-top:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:200}.glx.glx .nav-mega:hover .mega,.glx.glx .nav-mega:focus-within .mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.glx.glx .mega-inner{width:min(720px,90vw);background:var(--surface);border:1px solid var(--hair-2);border-radius:var(--r-lg);box-shadow:0 40px 90px -34px rgba(0,0,0,0.9);padding:var(--s5);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:6px var(--s6)}.glx.glx .mega h5{grid-column:1 / -1;font-family:var(--mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);font-weight:400;margin:0}.glx.glx .mega h5:not(:first-child){margin-top:var(--s3)}.glx.glx .mega-item{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:var(--r-md);transition:background .2s}.glx.glx .mega-item:hover{background:rgba(245,242,235,0.05)}.glx.glx .mega-item:hover .mi-ttl{color:var(--accent)}.glx.glx .mega-item.on{background:rgba(245,242,235,0.05)}.glx.glx .mega-item .mi-ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--hair);color:var(--accent)}.glx.glx .mega-item .mi-ttl{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink);transition:color .2s}.glx.glx .mega-item .mi-sub{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.35}.glx.glx .mega-foot{grid-column:1 / -1;margin-top:var(--s3);padding-top:var(--s4);border-top:1px solid var(--hair);display:flex;align-items:center;justify-content:space-between;gap:16px}.glx.glx .mega-foot .btn.primary{font-weight:700}.glx.glx .mega-foot .mf-t{font-size:var(--fs-sm);font-weight:600}.glx.glx .mega-foot .mf-s{font-size:12px;color:var(--muted);margin-top:2px}.glx.glx .audit-link{position:relative;display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-sm);font-weight:700;letter-spacing:-0.01em;color:#0a0a09;white-space:nowrap;background:var(--accent);border-radius:var(--r-full);padding:10px 16px 10px 14px;box-shadow:0 0 0 0 var(--accent-glow);animation:auditPulse 2.6s ease-in-out infinite;transition:background .2s,box-shadow .2s}.glx.glx .audit-link:hover{background:var(--accent-soft);color:#0a0a09;box-shadow:0 8px 30px -8px var(--accent-glow)}.glx.glx .audit-link .ac-dot{width:7px;height:7px;border-radius:50%;background:#0a0a09;flex-shrink:0}.glx.glx .audit-link b{font-weight:700}@keyframes auditPulse{0%,100%{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 8px transparent}}.glx.glx .hdr-div{width:1px;height:26px;background:var(--hair-2);flex-shrink:0}.glx.glx .wa{width:42px;height:42px;border-radius:50%;background:#25D366;color:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s,box-shadow .25s}.glx.glx .wa:hover{transform:translateY(-2px);box-shadow:0 10px 22px -6px rgba(37,211,102,0.65);color:#fff}.glx.glx .wa svg{width:22px;height:22px}.glx.glx .phero{position:relative;overflow:hidden;padding-top:clamp(48px,7vw,88px);padding-bottom:var(--sec-pad)}.glx.glx .phero .halo-1{width:720px;height:720px;top:-320px;left:60%;transform:translateX(-50%);background:var(--accent-glow);opacity:.6}.glx.glx .phero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:clamp(32px,5vw,72px);align-items:center}.glx.glx .phero-kick{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:var(--s6)}.glx.glx .pole-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--accent)}.glx.glx .pole-tag .sq{width:10px;height:10px;border-radius:3px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.glx.glx .phero h1{font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.04;letter-spacing:-0.03em;font-weight:600;max-width:none}.glx.glx .phero h1 .serif{color:var(--accent)}.glx.glx .phero-lead{font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.5;color:var(--ink-soft);max-width:50ch;margin-top:var(--s5)}.glx.glx .phero-lead b{color:var(--ink);font-weight:600}.glx.glx .phero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:var(--s6)}.glx.glx .cta-note{margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.glx.glx .cta-note b{color:var(--accent);font-weight:500}.glx.glx .mcta{display:none}.glx.glx .phero-stats{display:flex;gap:var(--s6);flex-wrap:wrap;margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--hair)}.glx.glx .phero-stat .v{font-size:2rem;font-weight:600;letter-spacing:-0.03em;color:var(--accent)}.glx.glx .phero-stat .k{font-family:var(--mono);font-size:var(--fs-mono);color:var(--muted);text-transform:uppercase;letter-spacing:0.06em;margin-top:4px}.glx.glx .phero-grid.wide{grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);align-items:center}.glx.glx .cflow{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px}.glx.glx .cf-stage{position:relative;width:100%;height:clamp(452px,44vw,600px);overflow:hidden}.glx.glx .cf-item{position:absolute;top:50%;left:50%;margin:0;width:clamp(182px,17vw,240px);cursor:pointer;transition:transform .82s cubic-bezier(.22,.86,.2,1),opacity .55s ease;will-change:transform,opacity;backface-visibility:hidden}.glx.glx .cf-item.active{cursor:default}.glx.glx .cf-frame{border-radius:14px;overflow:hidden;border:1px solid var(--hair-2);background:#0c0c0a;box-shadow:0 40px 88px -42px rgba(0,0,0,0.9);transition:border-color .45s,box-shadow .45s}.glx.glx .cf-item.active .cf-frame{border-color:color-mix(in srgb,var(--accent) 40%,var(--hair-2));box-shadow:0 52px 108px -44px rgba(0,0,0,0.95),0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.glx.glx .cf-item image-slot{display:block;width:100%;aspect-ratio:4/8.1}.glx.glx .cf-item image-slot::part(frame){background:#111 !important;border-radius:0 !important}.glx.glx .cf-item image-slot::part(ring){border:none !important}.glx.glx .cf-item image-slot::part(empty){color:rgba(245,242,235,0.38);font-size:12px}.glx.glx .cf-item image-slot::part(image){object-fit:cover !important}.glx.glx .cf-nav{position:absolute;top:50%;margin-top:-19px;z-index:30;width:38px;height:38px;border-radius:50%;background:rgba(18,18,16,0.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--hair-2);color:var(--ink);display:flex;align-items:center;justify-content:center;transition:border-color .25s,color .25s,transform .25s}.glx.glx .cf-nav:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.06)}.glx.glx .cf-nav.prev{left:0}.glx.glx .cf-nav.next{right:0}.glx.glx .cf-foot{display:flex;flex-direction:column;align-items:center;gap:15px}.glx.glx .cf-name{display:inline-flex;padding:9px 22px;border-radius:999px;border:1px solid var(--hair-2);background:rgba(18,18,16,0.7);font-size:0.87rem;font-weight:600;color:var(--ink);white-space:nowrap}.glx.glx .cf-dots{display:flex;gap:7px}.glx.glx .cf-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--hair-2);transition:width .35s cubic-bezier(.2,.8,.2,1),background .35s}.glx.glx .cf-dots button.on{width:22px;background:var(--accent)}.glx.glx .bigres{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,4vw,60px);border-top:1px solid var(--hair);padding-top:var(--s6)}.glx.glx .bigres .t{display:block;font-family:var(--mono);font-size:10px;letter-spacing:0.09em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.glx.glx .bigres .v{font-size:clamp(3rem,5.6vw,5rem);font-weight:600;letter-spacing:-0.05em;line-height:0.88;color:var(--accent)}.glx.glx .bigres .k{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.55;margin-top:var(--s3);max-width:32ch}.glx.glx .bigres .k b{color:var(--ink);font-weight:600}.glx.glx .bigres-note{margin-top:var(--s5);font-family:var(--mono);font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.glx.glx .bigres{grid-template-columns:1fr;gap:var(--s5)}}.glx.glx .phero-copy{position:relative;z-index:2;max-width:600px}.glx.glx .phero-collage{position:absolute;top:-52px;right:-48px;width:50%;height:calc(100%+150px);display:flex;gap:26px;z-index:0;-webkit-mask-image:linear-gradient(95deg,transparent,#000 24%);mask-image:linear-gradient(95deg,transparent,#000 24%)}.glx.glx .phero-dash{position:absolute;top:50%;right:-24px;transform:translateY(-50%);width:46%;max-width:520px;z-index:0;animation:dashFloat 7s ease-in-out infinite}@keyframes dashFloat{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 14px))}}.glx.glx .pd-card{background:linear-gradient(165deg,rgba(28,30,24,0.96),rgba(11,12,10,0.96));border:1px solid rgba(245,242,235,0.10);border-radius:30px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 50px 90px -34px rgba(0,0,0,0.9),inset 0 1px 0 rgba(245,242,235,0.06);backdrop-filter:blur(4px)}.glx.glx .pd-lbl{font-size:0.92rem;font-weight:600;color:var(--ink-soft);letter-spacing:-0.01em}.glx.glx .pd-stat{background:rgba(245,242,235,0.03);border:1px solid var(--hair);border-radius:18px;padding:18px 20px}.glx.glx .pd-row{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.glx.glx .pd-v{font-size:2rem;font-weight:700;letter-spacing:-0.04em;color:var(--ink)}.glx.glx .pd-sub{font-size:0.82rem;color:var(--muted)}
/* GLX Retouche · carrousel email hero (page mail) : cadre email vertical 4:8, angles arrondis. Captures a exporter en ratio 4:8 (ex. 800x1600 px). */
.glx.glx .cf-frame{border-radius:20px;aspect-ratio:4 / 8;background:#0c0c0a}