:root{--color-bg:210 24% 96%;--color-surface:0 0% 100%;--color-muted:210 22% 92%;--color-border:214 20% 82%;--color-text:222 32% 18%;--color-text-soft:218 14% 42%;--color-accent:224 84% 58%;--radius-xl:.875rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-soft:0 10px 35px -20px #1b233738;--shadow-glow:0 0 0 1px hsl(var(--color-accent) / .2), 0 12px 36px -18px hsl(var(--color-accent) / .32);--shadow-float:0 24px 70px -34px #19233847}.dark{--color-bg:226 31% 8%;--color-surface:224 29% 12%;--color-muted:223 24% 16%;--color-border:220 17% 26%;--color-text:215 32% 92%;--color-text-soft:215 14% 72%;--color-accent:217 92% 60%;--shadow-soft:0 16px 44px -28px #020408e6;--shadow-glow:0 0 0 1px hsl(var(--color-accent) / .35), 0 16px 48px -20px hsl(var(--color-accent) / .55);--shadow-float:0 26px 76px -34px #010204eb}:root{--gg-container:80rem;--gg-gutter:clamp(1rem, 2.2vw, 1.75rem);--gg-text-xs:clamp(.75rem, .72rem + .2vw, .8125rem);--gg-text-sm:clamp(.875rem, .84rem + .2vw, .9375rem);--gg-text-base:clamp(1rem, .96rem + .25vw, 1.0625rem);--gg-text-lg:clamp(1.125rem, 1.05rem + .5vw, 1.25rem);--gg-text-xl:clamp(1.25rem, 1.12rem + .9vw, 1.6rem);--gg-text-2xl:clamp(1.5rem, 1.25rem + 1.4vw, 2.1rem);--gg-text-3xl:clamp(1.875rem, 1.45rem + 2vw, 2.65rem);--gg-text-4xl:clamp(2.2rem, 1.7rem + 3vw, 4.8rem);--gg-border-soft:hsl(var(--color-border) / .65);--gg-border-strong:hsl(var(--color-border) / .95);--gg-glass:linear-gradient(to bottom right, hsl(var(--color-surface) / .75), hsl(var(--color-surface) / .45));--gg-shell-top:hsl(var(--color-accent) / .09);--gg-shell-bottom:hsl(var(--color-surface) / .05);--gg-loader-bg:linear-gradient(180deg, hsl(var(--color-bg)) 0%, hsl(var(--color-surface)) 100%);--gg-loader-shine:linear-gradient(90deg, transparent 0%, hsl(var(--color-accent) / .18) 50%, transparent 100%)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(https://jbright.glygold.com/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(https://jbright.glygold.com/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(https://jbright.glygold.com/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(https://jbright.glygold.com/build/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(https://jbright.glygold.com/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(https://jbright.glygold.com/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(https://jbright.glygold.com/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(https://jbright.glygold.com/build/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(https://jbright.glygold.com/build/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(https://jbright.glygold.com/build/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(https://jbright.glygold.com/build/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(https://jbright.glygold.com/build/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff")}[data-theme=colorful],.dark[data-theme=colorful]{--font-heading:"Inter", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-bg:220 18% 7%;--color-surface:222 16% 11%;--color-muted:220 14% 16%;--color-border:220 13% 26%;--color-text:210 20% 96%;--color-text-soft:215 14% 62%;--color-accent:217 91% 60%;--color-accent-2:258 90% 66%;--color-success:142 71% 45%;--color-warning:38 92% 50%;--color-danger:0 72% 51%;--shadow-soft:0 4px 6px -1px #0607098c, 0 2px 4px -2px #06070966;--shadow-glow:0 0 0 1px #3c83f659, 0 8px 32px -8px #3c83f673, 0 0 60px -12px #3c83f62e;--shadow-float:0 20px 60px -16px #060709cc, 0 6px 20px -6px #0607098c;--shadow-violet-glow:0 0 0 1px #895af659, 0 8px 32px -8px #895af666;--cl-blue:#3b82f6;--cl-blue-light:#60a5fa;--cl-blue-dark:#1d4ed8;--cl-violet:#8b5cf6;--cl-violet-light:#a78bfa;--cl-violet-dark:#6d28d9;--cl-surface:#161b22;--cl-bg:#0d1117;--cl-text:#f0f4fa;--cl-text-soft:#8b98ae;--cl-gradient-primary:linear-gradient(135deg, #3b82f6 0%, #6366f1 50%, #8b5cf6 100%);--cl-gradient-hero:linear-gradient(160deg, #0d1117 0%, #0f172a 45%, #1e1b4b 100%);--cl-gradient-card:linear-gradient(145deg, #161b22 0%, #1f2937 100%);--cl-gradient-cta:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--cl-gradient-text:linear-gradient(135deg, #60a5fa 0%, #818cf8 40%, #a78bfa 100%);--cl-gradient-accent-surface:linear-gradient(145deg, #3c83f612 0%, #895af60d 100%);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem}:root:not(.dark)[data-theme=colorful]{--color-bg:216 33% 97%;--color-surface:0 0% 100%;--color-muted:216 24% 93%;--color-border:216 18% 84%;--color-text:220 26% 14%;--color-text-soft:220 14% 46%;--color-accent:217 91% 60%;--color-accent-2:258 90% 66%;--color-success:142 71% 36%;--color-warning:38 92% 40%;--color-danger:0 72% 46%;--shadow-soft:0 4px 6px -1px #99adcc33, 0 2px 4px -2px #99adcc24;--shadow-glow:0 0 0 1px #3c83f638, 0 8px 32px -8px #3c83f638, 0 0 60px -12px #3c83f61a;--shadow-float:0 20px 60px -16px #7792bb40, 0 6px 20px -6px #7792bb29;--shadow-violet-glow:0 0 0 1px #895af638, 0 8px 32px -8px #895af633;--cl-surface:#fff;--cl-bg:#f3f6fc;--cl-text:#192033;--cl-text-soft:#6b7a96;--cl-gradient-primary:linear-gradient(135deg, #2563eb 0%, #4f46e5 50%, #7c3aed 100%);--cl-gradient-hero:linear-gradient(160deg, #eef4ff 0%, #e0eaff 45%, #ede9fe 100%);--cl-gradient-card:linear-gradient(145deg, #fff 0%, #f3f6fc 100%);--cl-gradient-cta:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--cl-gradient-text:linear-gradient(135deg, #2563eb 0%, #4f46e5 40%, #7c3aed 100%);--cl-gradient-accent-surface:linear-gradient(145deg, #3c83f60f 0%, #895af60a 100%)}:root:not(.dark)[data-theme=colorful] body,:root:not(.dark)[data-theme=colorful] .gg-app-shell{color:#1a212d;background-color:#f5f7fa!important}:root:not(.dark)[data-theme=colorful]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not(.dark)[data-theme=colorful] section,:root:not(.dark)[data-theme=colorful] article,:root:not(.dark)[data-theme=colorful] blockquote{background-color:#0000}:root:not(.dark)[data-theme=colorful] .pf-card,:root:not(.dark)[data-theme=colorful] .pf-mini-card,:root:not(.dark)[data-theme=colorful] .pf-product-card,:root:not(.dark)[data-theme=colorful] .pf-feature-card{color:#1a212d!important;background:#fff!important;border-color:#3c83f62e!important}:root:not(.dark)[data-theme=colorful] [style*="background:linear-gradient(145deg,#0d1117"],:root:not(.dark)[data-theme=colorful] [style*="background:linear-gradient(160deg,#0d1117"],:root:not(.dark)[data-theme=colorful] [style*="background: linear-gradient(145deg, #181500"],:root:not(.dark)[data-theme=colorful] [style*="background: linear-gradient(145deg, #1A1600"],:root:not(.dark)[data-theme=colorful] [style*="background:rgba(255,255,255,0.03)"],:root:not(.dark)[data-theme=colorful] [style*="background:rgba(255,255,255,0.04)"],:root:not(.dark)[data-theme=colorful] [style*="background:rgba(255,255,255,0.05)"]{background:#fff!important;border-color:#3c83f629!important}:root:not(.dark)[data-theme=colorful] [style*="rgba(59,130,246,0.09)"],:root:not(.dark)[data-theme=colorful] [style*="rgba(59,130,246,0.05)"],:root:not(.dark)[data-theme=colorful] [style*="rgba(59,130,246,0.08)"]{background:#f0f6ff!important;border-color:#3c83f638!important}:root:not(.dark)[data-theme=colorful] [style*="color:#e0e7ff"],:root:not(.dark)[data-theme=colorful] [style*="color:#f0f6ff"],:root:not(.dark)[data-theme=colorful] [style*="color:#F0F4FA"],:root:not(.dark)[data-theme=colorful] [style*="color:#fff"],:root:not(.dark)[data-theme=colorful] [style*="color: #fff"]{color:#1a212d!important}:root:not(.dark)[data-theme=colorful] [style*="color:rgba(224,231,255,"],:root:not(.dark)[data-theme=colorful] [style*="color:rgba(240,246,255,"],:root:not(.dark)[data-theme=colorful] [style*="color:rgba(255,255,255,"]{color:#586174!important}:root:not(.dark)[data-theme=colorful] [style*="color:#60a5fa"],:root:not(.dark)[data-theme=colorful] [style*="color:#3B82F6"]{color:#0b60ea!important}:root:not(.dark)[data-theme=colorful] [style*="color:#a78bfa"],:root:not(.dark)[data-theme=colorful] [style*="color:#8B5CF6"]{color:#5916f3!important}:root:not(.dark)[data-theme=colorful] .cl-hero-section [style*="background:rgba(255,255,255,0.0"],:root:not(.dark)[data-theme=colorful] .cl-hero-section [style*="background:rgba(59,130,246,0.12)"]{color:#2a3347!important;background:#e6f0ff!important;border-color:#3c83f640!important}:root:not(.dark)[data-theme=colorful] .cl-hero-section .pointer-events-none[style*=radial-gradient]{opacity:.35}:root:not(.dark)[data-theme=colorful] [style*="background:linear-gradient(135deg,#0a0f1e"],:root:not(.dark)[data-theme=colorful] [style*="background:linear-gradient(135deg, #1A1200"]{background:linear-gradient(135deg,#eef4ff 0%,#f0edff 100%)!important;border-color:#3c83f62e!important}:root:not(.dark)[data-theme=colorful] [style*="border-top:1px solid rgba(59,130,246,0.10)"],:root:not(.dark)[data-theme=colorful] [style*="border-top: 1px solid rgba(59,130,246,"]{border-top-color:#3c83f62e!important}:root:not(.dark)[data-theme=colorful] [style*="background:rgba(255,255,255,0.08)"]{background:#3c83f624!important}:root:not(.dark)[data-theme=colorful] [style*="background:rgba(59,130,246,0.10)"],:root:not(.dark)[data-theme=colorful] [style*="background:rgba(59,130,246,0.12)"]{background:#3c83f61a!important;border-color:#3c83f638!important}:root:not(.dark)[data-theme=colorful] [style*="background:rgba(13,17,23,0.90)"],:root:not(.dark)[data-theme=colorful] [style*="background: rgba(23,23,23,"]{color:#1a212d!important;background:#fff!important;border-color:#bdc5d1!important}:root:not(.dark)[data-theme=colorful] [style*="color:rgba(224,231,255,0.75)"]{color:#425270!important}:root:not(.dark)[data-theme=colorful] [style*="color:rgba(99,102,241,0.25)"]{color:#6467f259!important}:root:not(.dark)[data-theme=colorful] .pf-top-accent-line{opacity:.7}[data-theme=colorful] .gg-app-shell,.dark[data-theme=colorful] .gg-app-shell{background-color:var(--cl-bg);background-image:radial-gradient(80% 50% at 15% -5%,#3c83f61f 0%,#0000 52%),radial-gradient(70% 45% at 85% 2%,#895af61a 0%,#0000 50%),radial-gradient(60% 40% at 50% 100%,#895af60f 0%,#0000 60%),linear-gradient(#0d1117 0%,#090e1a 100%)}[data-theme=colorful] .gg-app-shell:before,.dark[data-theme=colorful] .gg-app-shell:before{opacity:.6;background-image:radial-gradient(circle at 18% 18%,#3c83f612,#0000 40%),radial-gradient(circle at 82% 82%,#895af60f,#0000 42%),repeating-linear-gradient(45deg,#3c83f605 0 1px,#0000 1px 8px)}[data-theme=colorful] .gg-navbar,.dark[data-theme=colorful] .gg-navbar{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0f1115f5!important;border-bottom-color:#3c83f629!important}[data-theme=colorful] .gg-mobile-dock,.dark[data-theme=colorful] .gg-mobile-dock{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0f1115f7;border-top-color:#3c83f62e}[data-theme=colorful] .gg-mobile-dock-item.is-active,.dark[data-theme=colorful] .gg-mobile-dock-item.is-active,[data-theme=colorful] .gg-mobile-dock-item.is-active svg,.dark[data-theme=colorful] .gg-mobile-dock-item.is-active svg{color:var(--cl-blue)}[data-theme=colorful] .gg-page-loader__backdrop,.dark[data-theme=colorful] .gg-page-loader__backdrop{background:var(--cl-bg)}[data-theme=colorful] .gg-page-loader__orbit,.dark[data-theme=colorful] .gg-page-loader__orbit{border-color:#3c83f633;border-top-color:var(--cl-blue)}[data-theme=colorful] .gg-page-loader__bar,.dark[data-theme=colorful] .gg-page-loader__bar{background:var(--cl-gradient-primary)}[data-theme=colorful] .gg-product-card,.dark[data-theme=colorful] .gg-product-card{background:var(--cl-gradient-card);border:1px solid #3c83f61f;box-shadow:0 4px 20px #0607094d}[data-theme=colorful] .gg-product-card:hover,.dark[data-theme=colorful] .gg-product-card:hover{border-color:#3c83f661;box-shadow:0 12px 40px #3c83f629}[data-theme=colorful] .gg-hero-gradient-text,.dark[data-theme=colorful] .gg-hero-gradient-text,[data-theme=colorful] .gg-section-heading,.dark[data-theme=colorful] .gg-section-heading{background:var(--cl-gradient-text);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}[data-theme=colorful] h1,[data-theme=colorful] h2,[data-theme=colorful] h3,[data-theme=colorful] h4,[data-theme=colorful] .gg-heading-font,.dark[data-theme=colorful] h1,.dark[data-theme=colorful] h2,.dark[data-theme=colorful] h3,.dark[data-theme=colorful] h4,.dark[data-theme=colorful] .gg-heading-font{letter-spacing:-.025em;font-family:Inter,system-ui,sans-serif;font-weight:800}[data-theme=colorful] .gg-navbar .gg-navbar-brand-name,.dark[data-theme=colorful] .gg-navbar .gg-navbar-brand-name{letter-spacing:-.02em;background:var(--cl-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-weight:800}:root:not(.dark)[data-theme=colorful] .gg-app-shell{background-color:var(--cl-bg);background-image:radial-gradient(80% 50% at 15% -5%,#3c83f612 0%,#0000 52%),radial-gradient(70% 45% at 85% 2%,#895af60d 0%,#0000 50%),linear-gradient(#f3f6fc 0%,#eef4ff 100%)}:root:not(.dark)[data-theme=colorful] .gg-app-shell:before{opacity:.25}:root:not(.dark)[data-theme=colorful] .gg-navbar{-webkit-backdrop-filter:blur(24px)saturate(140%);background:#fffffff5!important;border-bottom-color:#3c83f624!important}:root:not(.dark)[data-theme=colorful] .gg-mobile-dock{background:#fffffff7;border-top-color:#3c83f629}:root:not(.dark)[data-theme=colorful] .gg-page-loader__backdrop{background:var(--cl-bg)}:root:not(.dark)[data-theme=colorful] .gg-product-card{background:#fff;border:1px solid #3c83f61f;box-shadow:0 2px 12px #3c83f612}:root:not(.dark)[data-theme=colorful] .gg-product-card:hover{border-color:#3c83f652;box-shadow:0 8px 28px #3c83f624}:root:not(.dark)[data-theme=colorful] .gg-hero-gradient-text,:root:not(.dark)[data-theme=colorful] .gg-section-heading{background:var(--cl-gradient-text);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}:root:not(.dark)[data-theme=colorful] .gg-navbar .gg-navbar-brand-name{background:var(--cl-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root:not(.dark)[data-theme=colorful] .pf-card{background:#fff;border-color:#3c83f624}:root:not(.dark)[data-theme=colorful] .pf-input{color:#1a212d;background:#fff;border-color:#bdc5d1}:root:not(.dark)[data-theme=colorful] .pf-input::-moz-placeholder{color:#919aac}:root:not(.dark)[data-theme=colorful] .pf-input::placeholder{color:#919aac}:root:not(.dark)[data-theme=colorful] .pf-input:focus{border-color:#3c83f6;box-shadow:0 0 0 3px #3c83f629}:root:not(.dark)[data-theme=colorful] .pf-btn--secondary{color:#2a3347;background:#e9ecf1;border-color:#bdc5d1}:root:not(.dark)[data-theme=colorful] .pf-btn--secondary:hover{background:#d9dfe8;border-color:#3c83f666}:root:not(.dark)[data-theme=colorful] .pf-feature-card{background:#fff;border-color:#3c83f626}:root:not(.dark)[data-theme=colorful] .pf-feature-card:hover{border-color:#3c83f666;box-shadow:0 8px 28px #3c83f61f}:root:not(.dark)[data-theme=colorful] .pf-feature-card__copy{color:#657086}:root:not(.dark)[data-theme=colorful] .pf-footer{background:#e9ecf1;border-top-color:#cfd5de}:root:not(.dark)[data-theme=colorful] .pf-footer-band{background:#fff;border-color:#3c83f629}:root:not(.dark)[data-theme=colorful] .pf-footer-link{color:#657086}:root:not(.dark)[data-theme=colorful] .pf-footer-link:hover{color:#0b64f4}:root:not(.dark)[data-theme=colorful] .pf-footer-meta{color:#737f96}:root:not(.dark)[data-theme=colorful] .cl-hero-section{background:var(--cl-gradient-hero)!important;border-color:#3c83f62e!important}:root:not(.dark)[data-theme=colorful] .pf-hero-chip{color:#394660;background:#e9ecf1;border-color:#c3cad5}:root:not(.dark)[data-theme=colorful] .pf-section-label{color:#0b60ea}:root:not(.dark)[data-theme=colorful] .gg-store-shell:before{opacity:.3}@media (prefers-reduced-motion:reduce){[data-theme=colorful] *,[data-theme=colorful] :before,[data-theme=colorful] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--gg-ease:cubic-bezier(.2,.8,.2,1)}@keyframes gg-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gg-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gg-error-in{0%{opacity:0;transform:scale(.98)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gg-loader-pulse{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes gg-loader-orbit{0%{transform:rotate(0)translate(.9rem)rotate(0)}to{transform:rotate(360deg)translate(.9rem)rotate(-360deg)}}@keyframes gg-loader-sheen{0%{transform:translate(-120%)}to{transform:translate(140%)}}.motion-page-enter{animation:gg-page-enter .22s var(--gg-ease) both}.motion-reveal{animation:gg-reveal .2s var(--gg-ease) both;animation-delay:var(--reveal-delay,0s)}.motion-button{transition:transform .18s var(--gg-ease), box-shadow .18s var(--gg-ease), border-color .18s var(--gg-ease), background-color .18s var(--gg-ease)}@media (hover:hover) and (pointer:fine){.motion-button:hover{transform:translateY(-1px)}}.motion-button:active{transform:translateY(0)scale(.985)}.gg-page-loader{z-index:120;background:var(--gg-loader-bg);transition:opacity .52s var(--gg-ease), visibility .52s var(--gg-ease);place-items:center;display:grid;position:fixed;inset:0}.gg-page-loader[hidden]{display:none}.gg-page-loader__backdrop{background:radial-gradient(circle at 18% 16%, hsl(var(--color-accent) / .14), transparent 26%), radial-gradient(circle at 82% 12%, hsl(var(--color-accent) / .08), transparent 24%), radial-gradient(circle at 50% 100%, hsl(var(--color-accent) / .1), transparent 30%);opacity:.9;position:absolute;inset:0}.gg-page-loader__grain{background-image:linear-gradient(120deg, hsl(var(--color-text) / .02), transparent 32%), repeating-linear-gradient(90deg, transparent 0, transparent 14px, hsl(var(--color-text) / .025) 15px);mix-blend-mode:soft-light;opacity:.5;position:absolute;inset:0}.gg-page-loader__core{text-align:center;justify-items:center;gap:1rem;width:min(92vw,24rem);padding:2rem 1.25rem;display:grid;position:relative}.gg-page-loader__mark{border:1px solid hsl(var(--color-border) / .55);background:radial-gradient(circle at 30% 30%, hsl(var(--color-surface) / .92), hsl(var(--color-muted) / .55)), hsl(var(--color-surface) / .86);width:5.5rem;height:5.5rem;box-shadow:var(--shadow-float);border-radius:9999px;place-items:center;display:grid;position:relative;overflow:hidden}.gg-page-loader__mark:before{content:"";background:var(--gg-loader-shine);opacity:.8;animation:1.6s linear infinite gg-loader-sheen;position:absolute;inset:0}.gg-page-loader__mark:after{content:"";border:1px solid hsl(var(--color-accent) / .22);width:4rem;height:4rem;box-shadow:inset 0 0 0 1px hsl(var(--color-surface) / .35);animation:gg-loader-pulse 1.8s var(--gg-ease) infinite;border-radius:9999px;position:absolute}.gg-page-loader__orbit{border:1px dashed hsl(var(--color-accent) / .2);border-radius:9999px;width:6.5rem;height:6.5rem;animation:6s linear infinite gg-loader-orbit;position:absolute}.gg-page-loader__orbit:before{content:"";background:hsl(var(--color-accent));width:.52rem;height:.52rem;box-shadow:0 0 0 .35rem hsl(var(--color-accent) / .16);border-radius:9999px;position:absolute;top:calc(50% - .26rem);left:calc(50% - .26rem)}.gg-page-loader__brand{z-index:1;font-family:var(--font-heading), var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;color:hsl(var(--color-text));font-size:1.4rem;font-weight:700;position:relative}.gg-page-loader__label{max-width:26ch;color:hsl(var(--color-text-soft));font-size:.82rem;line-height:1.65}.gg-page-loader__bar{background:hsl(var(--color-border) / .38);border-radius:9999px;width:min(72vw,14rem);height:.3rem;position:relative;overflow:hidden}.gg-page-loader__bar:before{content:"";border-radius:inherit;background:linear-gradient(90deg, hsl(var(--color-accent) / .3), hsl(var(--color-accent)), hsl(var(--color-accent) / .3));width:42%;animation:1.4s cubic-bezier(.22,1,.36,1) infinite gg-loader-sheen;position:absolute;inset:0}.gg-page-loader.is-loaded{opacity:0;visibility:hidden;pointer-events:none}@media (hover:hover) and (pointer:fine){.motion-card{transition:border-color .18s var(--gg-ease), transform .22s var(--gg-ease), box-shadow .22s var(--gg-ease)}.motion-card:hover{border-color:hsl(var(--color-accent) / .35);transform:translateY(-1px)}}.gg-toast-enter{transition:opacity .22s var(--gg-ease), transform .22s var(--gg-ease)}.gg-toast-enter-start{opacity:0;transform:translateY(10px)translate(8px)}.gg-toast-enter-end{opacity:1;transform:translateY(0)translate(0)}.gg-toast-enter-leave{transition-duration:.16s}@supports selector(:has(*)){@starting-style{.gg-toast-enter-end{opacity:0;transform:translateY(10px)translate(8px)}}}.gg-inline-error{animation:gg-error-in .17s var(--gg-ease) both}.gg-input-error{box-shadow:0 0 0 2px #f8717140;border-color:#f87171b3!important}.gg-shimmer{background-image:linear-gradient(90deg, hsl(var(--color-muted) / .85) 0%, hsl(var(--color-surface) / .95) 50%, hsl(var(--color-muted) / .85) 100%);background-size:200% 100%;animation:1.2s linear infinite gg-shimmer}@media (prefers-reduced-motion:reduce){.motion-page-enter,.motion-reveal,.gg-inline-error,.gg-shimmer,.gg-page-loader__mark:after,.gg-page-loader__orbit,.gg-page-loader__mark:before,.gg-page-loader__bar:before{animation:none!important}.motion-button,.motion-card,.gg-toast-enter{transition:none!important}.motion-button:hover,.motion-button:active,.motion-card:hover{transform:none!important}.gg-page-loader{transition:none!important}}@keyframes gg-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes gg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gg-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes gg-slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes gg-count-up{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.motion-fade-up{animation:gg-fade-up .28s var(--gg-ease) both;animation-delay:var(--reveal-delay,0s)}.motion-fade-in{animation:gg-fade-in .24s var(--gg-ease) both;animation-delay:var(--reveal-delay,0s)}.motion-scale-in{animation:gg-scale-in .26s var(--gg-ease) both;animation-delay:var(--reveal-delay,0s)}.motion-slide-right{animation:gg-slide-right .26s var(--gg-ease) both;animation-delay:var(--reveal-delay,0s)}.stagger-1{--reveal-delay:60ms}.stagger-2{--reveal-delay:.12s}.stagger-3{--reveal-delay:.18s}.stagger-4{--reveal-delay:.24s}.stagger-5{--reveal-delay:.3s}.stagger-6{--reveal-delay:.36s}.hover-lift{transition:transform .2s var(--gg-ease), box-shadow .2s var(--gg-ease)}.hover-lift:hover{box-shadow:0 12px 32px -12px hsl(var(--color-accent) / .25);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.motion-fade-up,.motion-fade-in,.motion-scale-in,.motion-slide-right,.motion-count-up{animation:none!important}.hover-lift:hover{box-shadow:none!important;transform:none!important}}@property --gg-grad-pos{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes gg-gradient-shift{0%{--gg-grad-pos:0%}50%{--gg-grad-pos:100%}to{--gg-grad-pos:0%}}.gg-hero-gradient-text{background:linear-gradient(135deg, hsl(var(--color-text)) 0%, hsl(var(--color-accent)) var(--gg-grad-pos), hsl(var(--color-text)) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gg-gradient-shift}@keyframes gg-wipe-up{0%{clip-path:inset(100% 0 0);opacity:0}to{clip-path:inset(0% 0 0);opacity:1}}.motion-wipe-up{animation:.5s cubic-bezier(.22,1,.36,1) both gg-wipe-up;animation-delay:var(--reveal-delay,0s)}@keyframes gg-float-ambient{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-6px)translate(3px)}66%{transform:translateY(-3px)translate(-4px)}}.motion-float{animation:7s ease-in-out infinite gg-float-ambient}.motion-float-slow{animation:11s ease-in-out -3s infinite gg-float-ambient}@keyframes gg-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.gg-sticky-buy-enter{animation:.32s cubic-bezier(.16,1,.3,1) both gg-slide-up}.gg-scroll-reveal{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.gg-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.gg-float-field{position:relative}.gg-float-field input,.gg-float-field textarea{padding-top:1.375rem;padding-bottom:.5rem}.gg-float-field label{color:hsl(var(--color-text-soft));pointer-events:none;font-size:.875rem;transition:top .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),font-size .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.gg-float-field textarea~label{top:1.25rem}:is(.gg-float-field input:not(:placeholder-shown)~label,.gg-float-field textarea:not(:placeholder-shown)~label),.gg-float-field input:focus~label,.gg-float-field input:not(:placeholder-shown)~label,.gg-float-field textarea:focus~label,.gg-float-field textarea:not(:placeholder-shown)~label{color:hsl(var(--color-accent));letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem;font-weight:600;top:.5rem;transform:translateY(0)}.gg-hero-mesh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.gg-hero-mesh:before,.gg-hero-mesh:after{content:"";filter:blur(80px);opacity:.25;border-radius:50%;position:absolute}.gg-hero-mesh:before{background:radial-gradient(circle, hsl(var(--color-accent) / .6), transparent 70%);width:60%;height:140%;animation:9s ease-in-out infinite gg-float-ambient;top:-20%;left:-10%}.gg-hero-mesh:after{background:radial-gradient(circle, hsl(var(--color-accent) / .35), transparent 70%);width:50%;height:120%;animation:13s ease-in-out -5s infinite gg-float-ambient;top:-10%;right:-5%}.gg-sparkline-path{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1)}.gg-sparkline-path.is-visible{stroke-dashoffset:0}@supports selector(:has(*)){.gg-panel-enter{transition:opacity .22s var(--gg-ease), transform .28s cubic-bezier(.16, 1, .3, 1)}@starting-style{.gg-panel-enter{opacity:0;transform:translateY(8px)scale(.98)}}}@media (prefers-reduced-motion:reduce){.gg-hero-gradient-text{-webkit-text-fill-color:hsl(var(--color-text))!important;background:0 0!important;animation:none!important}.motion-wipe-up,.motion-float,.motion-float-slow,.gg-sticky-buy-enter{animation:none!important}.gg-scroll-reveal{opacity:1!important;transition:none!important;transform:none!important}.gg-float-field label{transition:none!important}.gg-hero-mesh:before,.gg-hero-mesh:after{animation:none!important}.gg-panel-enter{transition:none!important}}.gg-zoom-overlay{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;opacity:0;transition:opacity .25s var(--gg-ease);pointer-events:none;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gg-zoom-overlay.is-open{opacity:1;pointer-events:all}.gg-zoom-overlay img{-o-object-fit:contain;object-fit:contain;border-radius:1rem;width:auto;max-width:min(90vw,1000px);height:auto;max-height:90vh;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:scale(.92);box-shadow:0 40px 80px -20px #000c}.gg-zoom-overlay.is-open img{transform:scale(1)}.gg-zoom-trigger{cursor:zoom-in}.gg-variant-swatches{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.gg-variant-pill{border:1.5px solid hsl(var(--color-border) / .8);background:hsl(var(--color-surface) / .7);color:hsl(var(--color-text-soft));cursor:pointer;transition:border-color .16s var(--gg-ease), background-color .16s var(--gg-ease), color .16s var(--gg-ease), box-shadow .16s var(--gg-ease), transform .16s var(--gg-ease);-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.gg-variant-pill:hover{border-color:hsl(var(--color-accent) / .45);color:hsl(var(--color-text));transform:translateY(-1px)}.gg-variant-pill.is-active{border-color:hsl(var(--color-accent) / .7);background:hsl(var(--color-accent) / .12);color:hsl(var(--color-accent));box-shadow:0 0 0 3px hsl(var(--color-bg)), 0 0 0 4.5px hsl(var(--color-accent) / .4)}.gg-variant-pill.is-unavailable{opacity:.45;cursor:not-allowed;text-decoration:line-through}@keyframes gg-item-exit{0%{opacity:1;max-height:200px;transform:translate(0)scaleY(1)}to{opacity:0;max-height:0;margin:0;padding:0;transform:translate(-24px)scaleY(.8)}}.gg-cart-item-removing{animation:.25s cubic-bezier(.4,0,1,1) forwards gg-item-exit;overflow:hidden}@media (prefers-reduced-motion:reduce){.gg-zoom-overlay,.gg-zoom-overlay img,.gg-variant-pill{transition:none!important}.gg-zoom-overlay img{transform:scale(1)!important}.gg-cart-item-removing{animation:none!important}}@view-transition{navigation:auto}@keyframes gg-clip-wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0% 0 0)}}.motion-clip-up{animation:gg-clip-wipe-up .65s var(--gg-ease,cubic-bezier(.2,.8,.2,1)) both;animation-delay:var(--reveal-delay,0s)}.gg-word{animation:gg-wipe-up .5s var(--gg-ease,cubic-bezier(.2,.8,.2,1)) both;animation-delay:var(--word-delay,0s);display:inline-block}.gg-tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1)}::view-transition-group(product-img){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(product-img){animation-duration:.4s}::view-transition-old(product-img){animation-duration:.4s}@media (prefers-reduced-motion:reduce){.motion-clip-up,.gg-word{clip-path:none;animation:none}.gg-tilt-card{transition:none;transform:none!important}::view-transition-group(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-old(*){animation:none!important}}@keyframes gg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gg-marquee-track{will-change:transform;width:max-content;animation:28s linear infinite gg-marquee;display:flex}.gg-marquee-track:hover{animation-play-state:paused}.gg-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.gg-marquee-item{flex-shrink:0;padding:0 2.5rem}.gg-marquee-track--reverse{animation-direction:reverse}.gg-spotlight{position:relative;overflow:hidden}.gg-spotlight:before{content:"";background:radial-gradient(600px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), hsl(var(--color-accent)/.07) 0%, transparent 60%);pointer-events:none;opacity:0;z-index:1;transition:opacity .3s;position:absolute;inset:0}.gg-spotlight:hover:before{opacity:1}.gg-magnetic{transition:transform var(--motion-b-duration,.18s) cubic-bezier(.22, 1, .36, 1);will-change:transform;display:inline-flex}@keyframes gg-delivery-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--color-accent)/.4)}50%{box-shadow:0 0 0 5px hsl(var(--color-accent)/0)}}.gg-delivery-milestone{border-radius:9999px;animation:2s ease-in-out infinite gg-delivery-pulse}@keyframes gg-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.gg-pulse-dot{background:#34d399;border-radius:9999px;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite gg-live-pulse;display:inline-block}.gg-pulse-dot--amber{background:#fbbf24}.gg-pulse-dot--red{background:#f87171}@keyframes gg-gold-glow-in{0%{opacity:0}to{opacity:1}}.gg-gold-glow{position:relative}.gg-gold-glow:after{content:"";border-radius:inherit;background:linear-gradient(135deg, #f59e0b00 0%, #f59e0b1f 40%, hsl(var(--color-accent)/.1) 60%, #f59e0b00 100%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;inset:-1px}.gg-gold-glow:hover:after{opacity:1}.gg-grain-overlay{position:relative}.gg-grain-overlay:after{content:"";opacity:.6;pointer-events:none;border-radius:inherit;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.motion-count-up{animation:gg-fade-up var(--motion-c-duration,.6s) var(--motion-c-easing,cubic-bezier(.22,1,.36,1)) both;animation-delay:var(--reveal-delay,0s)}@keyframes gg-success-flash{0%{box-shadow:0 0 0 0 hsl(var(--color-accent)/.6)}40%{box-shadow:0 0 0 8px hsl(var(--color-accent)/0)}to{box-shadow:0 0 0 0 hsl(var(--color-accent)/0)}}.gg-success-flash{animation:.6s cubic-bezier(.22,1,.36,1) gg-success-flash}@media (prefers-reduced-motion:reduce){.gg-marquee-track{animation:none}.gg-spotlight:before{transition:none}.gg-magnetic{transition:none;transform:none!important}.gg-delivery-milestone,.gg-pulse-dot{animation:none}.gg-gold-glow:after{transition:none}.gg-success-flash,.motion-count-up{animation:none}}@keyframes gg-add-pop{0%{transform:scale(1)}30%{transform:scale(1.14)}65%{transform:scale(.94)}to{transform:scale(1)}}.gg-add-pop{animation:.38s cubic-bezier(.22,1,.36,1) gg-add-pop}@keyframes gg-dish-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gg-bar-enter{0%{opacity:0;transform:translateY(calc(100% + 1.25rem))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gg-add-pop{animation:none}}.gg-section-reveal-heading.gg-scroll-reveal{clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1);transform:none}.gg-section-reveal-heading.gg-scroll-reveal.is-visible{clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){.gg-section-reveal-heading.gg-scroll-reveal{clip-path:none;transition:none;transform:none}}.gg-hero-parallax{translate:0 var(--gg-parallax-y,0px);will-change:translate}@media (prefers-reduced-motion:reduce){.gg-hero-parallax{will-change:auto;translate:0!important}}[data-theme=vibrant] .gg-scroll-reveal{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}[data-theme=vibrant] .gg-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}[data-theme=vibrant] .gg-word{animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}[data-theme=vibrant] .gg-hero-mesh:before{opacity:.2;background:radial-gradient(circle,#7c61d48c,#0000 70%)}[data-theme=vibrant] .gg-hero-mesh:after{opacity:.16;background:radial-gradient(circle,#eaae8780,#0000 70%)}[data-theme=vibrant] .gg-spotlight:before{background:radial-gradient(600px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), #7c61d412 0%, transparent 60%)}[data-theme=vibrant] .gg-gold-glow:after{background:linear-gradient(135deg,#7c61d400 0%,#7c61d421 40%,#eaae871a 60%,#7c61d400 100%)}@keyframes gg-cta-pulse{0%,to{box-shadow:0 0 #7c61d480}50%{box-shadow:0 0 0 7px #7c61d400}}.pp-cta-pulse{animation:2.4s cubic-bezier(.22,1,.36,1) infinite gg-cta-pulse}[data-theme=vibrant] .gg-delivery-milestone{animation-name:gg-delivery-pulse-vibrant}@keyframes gg-delivery-pulse-vibrant{0%,to{box-shadow:0 0 #7c61d466}50%{box-shadow:0 0 0 5px #7c61d400}}[data-theme=vibrant]{--motion-b-duration:.165s;--motion-c-duration:.56s;--motion-c-stagger:72ms}[data-theme=vibrant] .gg-page-loader__orbit{border-color:#7c61d4 #7c61d48c #7c61d48c}@media (prefers-reduced-motion:reduce){[data-theme=vibrant] .gg-scroll-reveal{transition:none;transform:none}.pp-cta-pulse,[data-theme=vibrant] .gg-delivery-milestone{animation:none}}
