@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800;900&family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Sora:wght@400;600;700;800&family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@keyframes gz-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes gz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gz-fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gz-fade-in-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes gz-scale-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes gz-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes gz-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes gz-bounce-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}80%{transform:scale(.97)}to{transform:scale(1)}}@keyframes gz-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gz-gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gz-ping{75%,to{transform:scale(2);opacity:0}}.gz-page-enter{animation:gz-fade-in-up .15s cubic-bezier(.22,1,.36,1) both}.gz-fade-in{animation:gz-fade-in .4s ease both}.gz-fade-in-up{animation:gz-fade-in-up .4s cubic-bezier(.22,1,.36,1) both}.gz-fade-in-down{animation:gz-fade-in-down .4s cubic-bezier(.22,1,.36,1) both}.gz-scale-in{animation:gz-scale-in .35s cubic-bezier(.34,1.56,.64,1) both}.gz-slide-in-left{animation:gz-slide-in-left .4s cubic-bezier(.22,1,.36,1) both}.gz-slide-in-right{animation:gz-slide-in-right .4s cubic-bezier(.22,1,.36,1) both}.gz-bounce-in{animation:gz-bounce-in .55s cubic-bezier(.34,1.56,.64,1) both}.gz-float{animation:gz-float 3s ease-in-out infinite}.gz-delay-0{animation-delay:0ms}.gz-delay-1{animation-delay:60ms}.gz-delay-2{animation-delay:.12s}.gz-delay-3{animation-delay:.18s}.gz-delay-4{animation-delay:.24s}.gz-delay-5{animation-delay:.3s}.gz-delay-6{animation-delay:.36s}.gz-delay-7{animation-delay:.42s}.gz-delay-8{animation-delay:.48s}.gz-shimmer{background:linear-gradient(90deg,#ede9fe,#ddd6fe 35%,#c4b5fd,#ddd6fe 65%,#ede9fe);background-size:1000px 100%;animation:gz-shimmer 1.6s ease-in-out infinite;border-radius:8px}.gz-skeleton-line{height:14px;border-radius:50px;margin-bottom:10px}.gz-skeleton-line.sm{height:10px}.gz-skeleton-line.md{height:14px}.gz-skeleton-line.lg{height:20px}.gz-skeleton-line.xl{height:28px}.gz-skeleton-line.w-full{width:100%}.gz-skeleton-line.w-3-4{width:75%}.gz-skeleton-line.w-2-3{width:66%}.gz-skeleton-line.w-half{width:50%}.gz-skeleton-line.w-1-3{width:33%}.gz-skeleton-circle{border-radius:50%}.gz-skeleton-rect{border-radius:12px}.gz-skeleton-card{background:#fff;border:1.5px solid rgba(108,71,255,.1);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 4px #6c47ff0d}.gz-skeleton-option{background:#fff;border:1.5px solid rgba(108,71,255,.1);border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 4px #6c47ff0d}.gz-skeleton-option .gz-skeleton-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0}.gz-skeleton-option .gz-skeleton-content{flex:1;display:flex;flex-direction:column;gap:8px}.gz-skeleton-option .gz-skeleton-arrow{width:34px;height:34px;border-radius:50%;flex-shrink:0}.gz-skeleton-website-card{background:#fff;border:1.5px solid rgba(108,71,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #6c47ff0d;flex:0 0 calc(25% - 18px);width:calc(25% - 18px);min-width:0;box-sizing:border-box;display:flex;flex-direction:column}.user-layout.sidebar-collapsed .gz-skeleton-website-card{flex:0 0 calc(20% - 19.2px);width:calc(20% - 19.2px)}.gz-skeleton-website-card .gz-skeleton-img{width:100%;height:220px;border-radius:0}.gz-skeleton-website-card .gz-skeleton-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.gz-skeleton-sub-card{border-radius:20px;height:120px;margin-bottom:24px}.gz-skeleton-table-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid rgba(108,71,255,.06)}.gz-spinner{display:inline-block;width:20px;height:20px;border:2.5px solid rgba(108,71,255,.2);border-top-color:#6c47ff;border-radius:50%;animation:gz-spin .7s linear infinite}.gz-spinner.sm{width:14px;height:14px;border-width:2px}.gz-spinner.lg{width:32px;height:32px;border-width:3px}.gz-spinner.pink{border-color:#ff4d9433;border-top-color:#ff4d94}.gz-spinner.white{border-color:#ffffff4d;border-top-color:#fff}.gz-gradient-text{background:linear-gradient(270deg,#6c47ff,#ff4d94,#00d9c0,#ffb800,#6c47ff);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gz-gradient-x 4s ease infinite}.gz-ping-badge{position:relative;display:inline-flex}.gz-ping-badge:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#ff4d94;animation:gz-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.gz-hover-lift{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.gz-hover-lift:hover{transform:translateY(-3px);box-shadow:0 12px 32px #6c47ff2e}.gz-focus-ring:focus-visible{outline:2.5px solid #6C47FF;outline-offset:3px}.gz-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.gz-reveal.visible{opacity:1;transform:translateY(0)}.gz-pulse{animation:gz-pulse 1.8s ease-in-out infinite}.gz-btn{cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.gz-btn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.06)}.gz-btn:active{transform:scale(.97)!important;transition-duration:.08s}.gz-input{width:100%;padding:10px 14px;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ec-dark);background:var(--ec-surface, #f8f7ff);border:1.5px solid var(--ec-border, #e5e1ff);border-radius:var(--radius-md, 8px);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.gz-input::placeholder{color:var(--ec-muted);opacity:.6}.gz-input:focus{border-color:var(--ec-violet, #6C47FF)!important;box-shadow:0 0 0 3px #6c47ff1f!important;outline:none;background:#fff}.gz-input:disabled{opacity:.5;cursor:not-allowed}.gz-link{position:relative;text-decoration:none!important}.gz-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(135deg,#6c47ff,#ff4d94);border-radius:2px;transition:width .25s cubic-bezier(.22,1,.36,1)}.gz-link:hover:after{width:100%}@media (prefers-reduced-motion: reduce){*,.gz-page-enter,.gz-fade-in,.gz-fade-in-up,.gz-fade-in-down,.gz-scale-in,.gz-slide-in-left,.gz-slide-in-right,.gz-bounce-in,.gz-float,.gz-shimmer,.gz-pulse,.gz-spinner,.gz-gradient-text,.gz-ping-badge:after,.gz-reveal{animation:none!important;transition-duration:.01ms!important}.gz-reveal{opacity:1;transform:none}}:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Sora", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-sans: var(--font-body);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 2.75rem;--text-5xl: 3.5rem;--text-6xl: 4.5rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--lh-tight: 1.15;--lh-snug: 1.35;--lh-normal: 1.6;--lh-relaxed: 1.75;--ls-tight: -.03em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .08em;--ls-widest: .16em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 2px 6px rgba(0,0,0,.07);--shadow-md: 0 4px 16px rgba(0,0,0,.09);--shadow-lg: 0 8px 28px rgba(0,0,0,.12);--shadow-xl: 0 16px 48px rgba(0,0,0,.15);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: all var(--duration-fast) var(--ease-out);--transition-normal: all var(--duration-normal) var(--ease-out);--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 1000;--z-toast: 1100;--z-tooltip: 1200;--ec-violet: #6C47FF;--ec-violet-hover: #5a38e0;--ec-violet-light: #ebe5ff;--ec-violet-mid: rgba(108,71,255,.1);--ec-pink: #FF4D94;--ec-teal: #00D9C0;--ec-amber: #FFB800;--ec-dark: #0D0B17;--ec-body: #1a1730;--ec-muted: #6b6994;--ec-surface: #FAFBFF;--ec-card: #FFFFFF;--ec-raised: #F3F0FF;--ec-border: rgba(108,71,255,.12);--ec-border-strong: rgba(108,71,255,.25);--color-success: #22c55e;--color-success-bg: #f0fdf4;--color-success-border: #22c55e;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-info: var(--ec-violet);--color-info-bg: var(--ec-violet-light);--gradient-brand: linear-gradient(135deg, #6C47FF 0%, #FF4D94 100%);--gradient-cta: linear-gradient(135deg, #FF4D94 0%, #FFB800 100%);--gradient-success: linear-gradient(135deg, #00D9C0 0%, #6C47FF 100%);--gradient-surface: linear-gradient(135deg, #f3f0ff 0%, #ffe9f4 100%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--ec-body);background:var(--ec-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--lh-tight);margin:0;color:var(--ec-dark)}h1{font-size:2.625rem;font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight)}h2{font-size:1.75rem;font-weight:var(--fw-bold);letter-spacing:-.4px}h3{font-size:var(--text-md);font-weight:var(--fw-semibold);font-family:var(--font-ui)}h4{font-size:var(--text-base);font-weight:var(--fw-semibold);font-family:var(--font-ui)}h5{font-size:var(--text-sm);font-weight:var(--fw-medium);font-family:var(--font-ui)}h6{font-size:var(--text-xs);font-weight:var(--fw-medium);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:var(--ls-wider)}p{margin:0;line-height:var(--lh-relaxed)}button,a,[role=button]{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transform:scale(.97) translateY(0);transition-duration:.08s}.card-hover-lift,[data-hover=lift]{transition:transform .22s ease,box-shadow .22s ease}.card-hover-lift:hover,[data-hover=lift]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.gz-gradient-text{background:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:focus-visible{outline:2px solid rgba(108,71,255,.7);outline-offset:3px;border-radius:4px}.ec-page-title{font-family:var(--font-display);font-size:2.625rem;font-weight:var(--fw-extrabold);color:var(--ec-dark);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.ec-section-title{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--fw-bold);color:var(--ec-dark);letter-spacing:-.4px;line-height:var(--lh-snug);margin:0}.ec-card-title{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ec-dark);line-height:var(--lh-snug);margin:0}.ec-body-text{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-regular);color:var(--ec-muted);line-height:var(--lh-relaxed)}.ec-caption{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ec-muted);line-height:var(--lh-normal)}.ec-label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--ec-muted)}.hello-user{font-size:1.75rem!important;font-weight:var(--fw-bold)!important;color:var(--ec-dark)!important;font-family:var(--font-display)!important;letter-spacing:-.4px!important;line-height:var(--lh-tight)!important}.hello-user-alt{font-size:var(--text-sm)!important;font-weight:var(--fw-medium)!important;color:var(--ec-muted)!important;font-family:var(--font-ui)!important;line-height:var(--lh-relaxed)!important}.gz-text-xs{font-size:var(--text-xs)}.gz-text-sm{font-size:var(--text-sm)}.gz-text-base{font-size:var(--text-base)}.gz-text-lg{font-size:var(--text-lg)}.gz-text-xl{font-size:var(--text-xl)}.gz-text-2xl{font-size:var(--text-2xl)}.gz-text-3xl{font-size:var(--text-3xl)}.gz-text-muted{color:var(--ec-muted)}.gz-text-dark{color:var(--ec-dark)}.gz-fw-medium{font-weight:var(--fw-medium)}.gz-fw-semibold{font-weight:var(--fw-semibold)}.gz-fw-bold{font-weight:var(--fw-bold)}.gz-fw-black{font-weight:var(--fw-black)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1;border:none;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease,background .18s ease,color .18s ease}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn-sm{padding:7px 16px;font-size:var(--text-xs)}.btn-md{padding:10px 22px}.btn-lg{padding:13px 28px;font-size:var(--text-base)}.btn-primary{background:linear-gradient(135deg,var(--ec-violet) 0%,var(--ec-pink) 100%);color:#fff;box-shadow:0 4px 16px #6c47ff4d}.btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 22px #6c47ff73;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 8px #6c47ff40}.btn-secondary{background:transparent;color:var(--ec-violet);border:1.5px solid var(--ec-violet);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--ec-raised);border-color:var(--ec-violet-hover);transform:translateY(-1px);box-shadow:0 4px 14px #6c47ff26}.btn-ghost{background:transparent;color:var(--ec-muted);border:1.5px solid var(--ec-border)}.btn-ghost:hover:not(:disabled){background:var(--ec-raised);color:var(--ec-dark);border-color:var(--ec-border-strong);transform:translateY(-1px)}.btn-danger{background:transparent;color:var(--color-error);border:1.5px solid var(--color-error)}.btn-danger:hover:not(:disabled){background:var(--color-error-bg);transform:translateY(-1px)}.btn-cta{background:linear-gradient(135deg,var(--ec-pink) 0%,var(--ec-amber) 100%);color:#fff;box-shadow:0 4px 16px #ff4d944d}.btn-cta:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 22px #ff4d9473;transform:translateY(-2px)}.marketing-section-sub{font-size:15px;color:var(--ec-muted);line-height:var(--lh-relaxed);font-weight:400;margin:4px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--ed-primary: #6C47FF;--ed-primary-hover: #5535E8;--ed-primary-dark: #4523C4;--ed-primary-light: #EDE9FF;--ed-primary-dim: rgba(108, 71, 255, .12);--ed-primary-border: rgba(108, 71, 255, .25);--ed-pink: #FF4D94;--ed-gradient: linear-gradient(135deg, #6C47FF, #FF4D94);--ed-nav-bg: #13111E;--ed-nav-border: #2A2640;--ed-tool-bg: #1A1726;--ed-dark-surface: rgba(13, 11, 30, .88);--ed-dark-surface-hover: rgba(108, 71, 255, .25);--ed-bg: #FAFBFF;--ed-surface: #FFFFFF;--ed-surface-raised: #F9FAFB;--ed-surface-hover: #F3F4F6;--ed-border: #E5E7EB;--ed-border-subtle: #F0F0F0;--ed-border-strong: #D1D5DB;--ed-text: #111827;--ed-text-secondary: #6B7280;--ed-text-muted: #9CA3AF;--ed-text-on-dark: #FFFFFF;--ed-text-on-dark-dim: rgba(255, 255, 255, .65);--ed-text-on-dark-muted: rgba(255, 255, 255, .38);--ed-success: #16A34A;--ed-success-light: #DCFCE7;--ed-warning: #D97706;--ed-warning-light: #FEF3C7;--ed-warning-text: #92400E;--ed-error: #DC2626;--ed-error-light: #FEE2E2;--ed-info: #2563EB;--ed-info-light: #DBEAFE;--ed-r-xs: 4px;--ed-r-sm: 6px;--ed-r-md: 10px;--ed-r-lg: 14px;--ed-r-xl: 20px;--ed-r-pill: 9999px;--ed-sp-xs: 4px;--ed-sp-sm: 8px;--ed-sp-md: 16px;--ed-sp-lg: 24px;--ed-sp-xl: 40px;--ed-shadow-xs: 0 2px 6px rgba(0, 0, 0, .06);--ed-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--ed-shadow-md: 0 8px 24px rgba(0, 0, 0, .14);--ed-shadow-lg: 0 20px 60px rgba(0, 0, 0, .22);--ed-shadow-primary: 0 4px 18px rgba(108, 71, 255, .28);--ed-shadow-toolbar: 0 8px 24px rgba(0, 0, 0, .35), 0 2px 8px rgba(108, 71, 255, .2);--ed-overlay: rgba(13, 11, 30, .55);--ed-font: "Inter", "Poppins", sans-serif;--ed-text-2xs: 12px;--ed-text-xs: 12px;--ed-text-sm: 13px;--ed-text-base:14px;--ed-text-md: 15px;--ed-text-lg: 18px;--ed-text-xl: 24px;--ed-ease: .15s ease;--ed-ease-md: .22s ease;--ed-ease-enter: .25s cubic-bezier(.16, 1, .3, 1);--z-section: 100;--z-tooltip: 200;--z-popover: 300;--z-panel: 1000;--z-navbar: 1000;--z-modal: 10000;--z-toast: 90000}[data-portfolio-theme=minimal-light]{--pt-bg: #FFFFFF;--pt-bg-alt: #F8F7FF;--pt-surface: #F3F0FF;--pt-surface-2: #EDE8FF;--pt-border: rgba(108, 71, 255, .12);--pt-border-strong: rgba(108, 71, 255, .3);--pt-text-1: #0D0B17;--pt-text-2: #4B4869;--pt-text-3: #9490B5;--pt-accent: #6C47FF;--pt-accent-2: #A855F7;--pt-accent-fg: #FFFFFF;--pt-accent-muted: rgba(108, 71, 255, .1);--pt-gradient: linear-gradient(135deg, #6C47FF 0%, #A855F7 60%, #FF4D94 100%);--pt-glow: 0 0 40px rgba(108, 71, 255, .18);--pt-heading-font: "Sora", "Inter", sans-serif;--pt-body-font: "Inter", sans-serif;--pt-mono-font: "JetBrains Mono", monospace;--pt-radius: 16px;--pt-radius-sm: 8px;--pt-radius-pill: 999px;--pt-shadow: 0 2px 16px rgba(13, 11, 30, .08);--pt-shadow-lg: 0 8px 40px rgba(13, 11, 30, .14)}[data-portfolio-theme=bold-dark]{--pt-bg: #0A0A0A;--pt-bg-alt: #111111;--pt-surface: #1A1A1A;--pt-surface-2: #222222;--pt-border: rgba(204, 255, 0, .12);--pt-border-strong: rgba(204, 255, 0, .35);--pt-text-1: #FFFFFF;--pt-text-2: #B0B0B0;--pt-text-3: #666666;--pt-accent: #CCFF00;--pt-accent-2: #A3D900;--pt-accent-fg: #0A0A0A;--pt-accent-muted: rgba(204, 255, 0, .1);--pt-gradient: linear-gradient(135deg, #CCFF00 0%, #A3D900 100%);--pt-glow: 0 0 60px rgba(204, 255, 0, .25);--pt-heading-font: "Inter", sans-serif;--pt-body-font: "Inter", sans-serif;--pt-mono-font: "JetBrains Mono", monospace;--pt-radius: 12px;--pt-radius-sm: 6px;--pt-radius-pill: 999px;--pt-shadow: 0 2px 16px rgba(0, 0, 0, .5);--pt-shadow-lg: 0 8px 40px rgba(0, 0, 0, .7)}[data-portfolio-theme=code-dark]{--pt-bg: #111111;--pt-bg-alt: #0D0D0D;--pt-surface: #1C1C1C;--pt-surface-2: #252525;--pt-border: rgba(245, 197, 24, .14);--pt-border-strong: rgba(245, 197, 24, .4);--pt-text-1: #E8E8E8;--pt-text-2: #9A9A9A;--pt-text-3: #5A5A5A;--pt-accent: #F5C518;--pt-accent-2: #E0A800;--pt-accent-fg: #111111;--pt-accent-muted: rgba(245, 197, 24, .1);--pt-gradient: linear-gradient(135deg, #F5C518 0%, #E0A800 100%);--pt-glow: 0 0 60px rgba(245, 197, 24, .2);--pt-heading-font: "JetBrains Mono", monospace;--pt-body-font: "Inter", sans-serif;--pt-mono-font: "JetBrains Mono", monospace;--pt-radius: 6px;--pt-radius-sm: 4px;--pt-radius-pill: 999px;--pt-shadow: 0 2px 16px rgba(0, 0, 0, .6);--pt-shadow-lg: 0 8px 40px rgba(0, 0, 0, .8)}[data-portfolio-theme=navy-pro]{--pt-bg: #0D1117;--pt-bg-alt: #0A0E14;--pt-surface: #161B22;--pt-surface-2: #1F2937;--pt-border: rgba(0, 180, 216, .12);--pt-border-strong: rgba(0, 180, 216, .35);--pt-text-1: #E6EDF3;--pt-text-2: #8B949E;--pt-text-3: #484F58;--pt-accent: #00B4D8;--pt-accent-2: #0077B6;--pt-accent-fg: #0D1117;--pt-accent-muted: rgba(0, 180, 216, .1);--pt-gradient: linear-gradient(135deg, #00B4D8 0%, #0077B6 100%);--pt-glow: 0 0 60px rgba(0, 180, 216, .22);--pt-heading-font: "Plus Jakarta Sans", "Inter", sans-serif;--pt-body-font: "Inter", sans-serif;--pt-mono-font: "JetBrains Mono", monospace;--pt-radius: 14px;--pt-radius-sm: 7px;--pt-radius-pill: 999px;--pt-shadow: 0 2px 16px rgba(0, 0, 0, .5);--pt-shadow-lg: 0 8px 40px rgba(0, 0, 0, .7)}[data-portfolio-theme=warm-light]{--pt-bg: #FFFFFF;--pt-bg-alt: #FFF8F4;--pt-surface: #FFF1E6;--pt-surface-2: #FFE8D6;--pt-border: rgba(249, 115, 22, .12);--pt-border-strong: rgba(249, 115, 22, .35);--pt-text-1: #1C1008;--pt-text-2: #5C4A35;--pt-text-3: #9A8070;--pt-accent: #F97316;--pt-accent-2: #EA580C;--pt-accent-fg: #FFFFFF;--pt-accent-muted: rgba(249, 115, 22, .1);--pt-gradient: linear-gradient(135deg, #F97316 0%, #EA580C 100%);--pt-glow: 0 0 40px rgba(249, 115, 22, .2);--pt-heading-font: "Sora", "Inter", sans-serif;--pt-body-font: "Inter", sans-serif;--pt-mono-font: "JetBrains Mono", monospace;--pt-radius: 16px;--pt-radius-sm: 8px;--pt-radius-pill: 999px;--pt-shadow: 0 2px 16px rgba(28, 16, 8, .08);--pt-shadow-lg: 0 8px 40px rgba(28, 16, 8, .14)}[data-portfolio-theme=cinematic-dark]{--pt-bg: #080808;--pt-bg-alt: #0C0C0C;--pt-surface: #141414;--pt-surface-2: #1E1020;--pt-border: rgba(192, 79, 255, .14);--pt-border-strong: rgba(192, 79, 255, .4);--pt-text-1: #F0EAF8;--pt-text-2: #A090B8;--pt-text-3: #5A4A6A;--pt-accent: #C04FFF;--pt-accent-2: #9B20E0;--pt-accent-fg: #FFFFFF;--pt-accent-muted: rgba(192, 79, 255, .1);--pt-gradient: linear-gradient(135deg, #C04FFF 0%, #FF4D94 100%);--pt-glow: 0 0 80px rgba(192, 79, 255, .3);--pt-heading-font: "Sora", "Inter", sans-serif;--pt-body-font: "Inter", sans-serif;--pt-mono-font: "JetBrains Mono", monospace;--pt-radius: 18px;--pt-radius-sm: 9px;--pt-radius-pill: 999px;--pt-shadow: 0 2px 20px rgba(0, 0, 0, .8);--pt-shadow-lg: 0 12px 60px rgba(0, 0, 0, .9)}[data-portfolio-theme=vibrant-dark]{--pt-bg: #111111;--pt-bg-alt: #0E0E0E;--pt-surface: #1A1A1A;--pt-surface-2: #232323;--pt-border: rgba(249, 115, 22, .14);--pt-border-strong: rgba(249, 115, 22, .38);--pt-text-1: #FFFFFF;--pt-text-2: #C0B8B0;--pt-text-3: #6B6560;--pt-accent: #F97316;--pt-accent-2: #EA580C;--pt-accent-fg: #FFFFFF;--pt-accent-muted: rgba(249, 115, 22, .12);--pt-gradient: linear-gradient(135deg, #F97316 0%, #EA580C 100%);--pt-glow: 0 0 60px rgba(249, 115, 22, .28);--pt-heading-font: "Plus Jakarta Sans", "Inter", sans-serif;--pt-body-font: "Inter", sans-serif;--pt-mono-font: "JetBrains Mono", monospace;--pt-radius: 14px;--pt-radius-sm: 7px;--pt-radius-pill: 999px;--pt-shadow: 0 2px 16px rgba(0, 0, 0, .6);--pt-shadow-lg: 0 8px 40px rgba(0, 0, 0, .8)}:root{--pt-bg: #FFFFFF;--pt-bg-alt: #F8F7FF;--pt-surface: #F3F0FF;--pt-surface-2: #EDE8FF;--pt-border: rgba(108, 71, 255, .12);--pt-border-strong: rgba(108, 71, 255, .3);--pt-text-1: #0D0B17;--pt-text-2: #4B4869;--pt-text-3: #9490B5;--pt-accent: #6C47FF;--pt-accent-2: #A855F7;--pt-accent-fg: #FFFFFF;--pt-accent-muted: rgba(108, 71, 255, .1);--pt-gradient: linear-gradient(135deg, #6C47FF 0%, #A855F7 60%, #FF4D94 100%);--pt-glow: 0 0 40px rgba(108, 71, 255, .18);--pt-heading-font: "Sora", "Inter", sans-serif;--pt-body-font: "Inter", sans-serif;--pt-mono-font: "JetBrains Mono", monospace;--pt-radius: 16px;--pt-radius-sm: 8px;--pt-radius-pill: 999px;--pt-shadow: 0 2px 16px rgba(13, 11, 30, .08);--pt-shadow-lg: 0 8px 40px rgba(13, 11, 30, .14)}[data-portfolio-theme] *{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.gz-about__image-wrap{position:relative;border-radius:var(--radius-2xl);overflow:hidden}.gz-about__image{width:100%;height:520px;object-fit:cover;border-radius:var(--radius-2xl);display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-about__image-wrap:hover .gz-about__image{transform:scale(1.03)}.gz-about__image-accent{position:absolute;bottom:-16px;right:-16px;width:60%;height:60%;background:var(--color-primary-light);border-radius:var(--radius-2xl);z-index:var(--z-below)}.gz-about__content{display:flex;flex-direction:column;gap:var(--space-5)}.gz-about__label{display:block}.gz-about__desc{font-size:var(--text-lg);font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}.gz-about__tags{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.gz-about__tag{padding:var(--space-2) var(--space-5);background:var(--color-primary-light);color:var(--color-primary-hover);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);border:1px solid var(--color-border-brand);transition:var(--transition-fast);cursor:default}.gz-about__tag:hover{background:var(--color-primary);color:var(--primitive-white)}.gz-about--image-full{display:flex;align-items:stretch;min-height:480px;padding:0}.gz-about--image-full__text{flex:1;display:flex;flex-direction:column;gap:var(--space-5);justify-content:center;padding-top:var(--space-16);padding-bottom:var(--space-16)}.gz-about--image-full__image{flex:1;overflow:hidden;position:relative}.gz-about--image-full__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-about--image-full__image:hover .gz-about--image-full__img{transform:scale(1.03)}.gz-section.gz-about--dark-overlay,.gz-about--dark-overlay{position:relative;overflow:hidden;min-height:500px;display:flex;align-items:center;background:#12121a!important}.gz-about--dark-overlay__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1a1530;background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;transform:scale(1.03);transition:transform var(--duration-slower) var(--ease-in-out)}.gz-about--dark-overlay:hover .gz-about--dark-overlay__bg{transform:scale(1)}.gz-about--dark-overlay__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000d1,#0009)}.gz-about--dark-overlay__content{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);padding-top:var(--space-20);padding-bottom:var(--space-20)}.gz-about--dark-overlay__label{color:var(--color-accent)!important}.gz-about--dark-overlay__desc{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#ffffffd9;max-width:680px;margin:0}@media (max-width: 1024px){.gz-about__grid{gap:var(--space-10)}.gz-about__image{height:420px}}@media (max-width: 768px){.gz-about__grid{grid-template-columns:1fr;gap:var(--space-8)}.gz-about__image{height:300px}.gz-about__image-accent{display:none}.gz-about__desc{font-size:var(--text-base)}.gz-about--image-full{flex-direction:column}.gz-about--image-full__image{height:280px}}.gz-about--fcp{background:var(--color-bg-alt);padding:var(--space-20) 0}.gz-about--fcp__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;position:relative}.gz-about--fcp__photo-side{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.gz-about--fcp__img{width:100%;height:520px;object-fit:cover;display:block}.gz-about--fcp__card{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-10);box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0,0,0,.15));border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-6);margin-left:calc(var(--space-10) * -1);position:relative;z-index:1}.gz-about--fcp__eyebrow{color:var(--color-primary)}.gz-about--fcp__desc{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}.gz-about--fcp__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.gz-about--fcp__tag{background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full)}@media (max-width: 900px){.gz-about--fcp__inner{grid-template-columns:1fr}.gz-about--fcp__card{margin-left:0}.gz-about--fcp__img{height:300px}}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-blog{background:var(--color-bg)}.gz-blog__header{text-align:center;margin-bottom:var(--space-12);display:flex;flex-direction:column;gap:var(--space-3)}.gz-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-blog__card{background:var(--color-card-bg);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column;transition:var(--transition-normal);border:1px solid var(--color-border)}.gz-blog__card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--color-border-brand)}.gz-blog__img-wrap{overflow:hidden}.gz-blog__img{width:100%;height:220px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-blog__card:hover .gz-blog__img{transform:scale(1.05)}.gz-blog__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.gz-blog__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug)}.gz-blog__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-subheading);margin:0;flex:1}.gz-blog__read-more{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);margin-top:auto;transition:var(--transition-fast)}.gz-blog__card:hover .gz-blog__read-more{letter-spacing:var(--tracking-wide)}@media (max-width: 1024px){.gz-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-blog__grid{grid-template-columns:1fr}}.gz-blog__list{display:flex;flex-direction:column;gap:var(--space-6)}.gz-blog__list-item{display:grid;grid-template-columns:200px 1fr;gap:var(--space-6);background:var(--color-card-bg);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);transition:var(--transition-normal)}.gz-blog__list-item:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-brand);transform:translate(4px)}.gz-blog__list-img-wrap{overflow:hidden}.gz-blog__list-img{width:100%;height:100%;min-height:140px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-blog__list-item:hover .gz-blog__list-img{transform:scale(1.05)}.gz-blog__list-body{padding:var(--space-6) var(--space-6) var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center}@media (max-width: 640px){.gz-blog__list-item{grid-template-columns:1fr}.gz-blog__list-img{height:180px;min-height:unset}.gz-blog__list-body{padding:0 var(--space-5) var(--space-5)}}.gz-blog--trending__layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-10);align-items:start}.gz-blog--trending__featured{position:relative}.gz-blog--trending__feat-img-wrap{position:relative;border-radius:var(--radius-2xl);overflow:hidden;height:480px}.gz-blog--trending__feat-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-blog--trending__featured:hover .gz-blog--trending__feat-img{transform:scale(1.04)}.gz-blog--trending__feat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 55%,transparent 100%)}.gz-blog--trending__feat-body{position:absolute;bottom:0;left:0;right:0;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.gz-blog--trending__feat-tag{display:inline-block;background:var(--color-primary);color:var(--primitive-white);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);width:fit-content}.gz-blog--trending__feat-title{font-family:var(--font-serif);font-size:clamp(var(--text-xl),2vw,var(--text-2xl));font-weight:var(--font-semibold);color:var(--primitive-white);margin:0;line-height:var(--leading-snug)}.gz-blog--trending__feat-desc{font-size:var(--text-sm);color:#fffc;margin:0;line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gz-blog--trending__sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.gz-blog--trending__sidebar-title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0;padding-bottom:var(--space-4);border-bottom:2px solid var(--color-primary)}.gz-blog--trending__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gz-blog--trending__item{display:flex;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);align-items:flex-start;transition:var(--transition-fast)}.gz-blog--trending__item:hover{background:var(--color-bg-alt);padding-left:var(--space-2);border-radius:var(--radius-md)}.gz-blog--trending__item:last-child{border-bottom:none}.gz-blog--trending__num{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-primary);opacity:.35;line-height:1;flex-shrink:0;min-width:2.5rem}.gz-blog--trending__item-body{display:flex;flex-direction:column;gap:var(--space-1)}.gz-blog--trending__item-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug)}.gz-blog--trending__item-desc{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1024px){.gz-blog--trending__layout{grid-template-columns:1fr}.gz-blog--trending__feat-img-wrap{height:380px}}@media (max-width: 640px){.gz-blog--trending__feat-img-wrap{height:300px}}.gz-blog--mixed{background:var(--color-bg)}.gz-blog--mixed__layout{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-10);align-items:start}.gz-blog--mixed__featured{background:var(--color-card-bg);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:var(--transition-normal)}.gz-blog--mixed__featured:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.gz-blog--mixed__img-wrap{overflow:hidden}.gz-blog--mixed__img{width:100%;height:320px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-blog--mixed__featured:hover .gz-blog--mixed__img{transform:scale(1.05)}.gz-blog--mixed__body{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.gz-blog--mixed__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug)}.gz-blog--mixed__desc{font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}.gz-blog--mixed__sidebar{display:flex;flex-direction:column;gap:var(--space-5)}.gz-blog--mixed__side-item{display:flex;gap:var(--space-4);background:var(--color-card-bg);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);transition:var(--transition-normal)}.gz-blog--mixed__side-item:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-brand)}.gz-blog--mixed__side-img{width:90px;flex-shrink:0;overflow:hidden}.gz-blog--mixed__side-img img{width:100%;height:100%;object-fit:cover;display:block}.gz-blog--mixed__side-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.gz-blog--mixed__side-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug)}.gz-blog--mixed__side-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.gz-blog--mixed__layout{grid-template-columns:1fr}.gz-blog--mixed__img{height:240px}}.gz-blog--hero{background:var(--color-bg-alt)}.gz-blog--hero__main{position:relative;border-radius:var(--radius-2xl);overflow:hidden;margin-bottom:var(--space-10);min-height:440px;display:flex;align-items:flex-end}.gz-blog--hero__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.gz-blog--hero__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-blog--hero__main:hover .gz-blog--hero__img{transform:scale(1.04)}.gz-blog--hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,transparent 55%)}.gz-blog--hero__content{position:relative;z-index:1;padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-3)}.gz-blog--hero__title{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0;line-height:var(--leading-snug)}.gz-blog--hero__desc{font-size:var(--text-base);color:#fffc;margin:0;line-height:var(--leading-relaxed);max-width:600px}.gz-blog--hero__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width: 768px){.gz-blog--hero__row{grid-template-columns:1fr}.gz-blog--hero__main{min-height:300px}}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-cta{position:relative;overflow:hidden;min-height:480px;display:flex;align-items:center}.gz-cta .gz-cta__heading,.gz-cta--split__text .gz-cta__heading,.gz-cta--dark-inset .gz-cta__heading{color:#fff!important}.gz-cta--split__text .gz-cta__subheading,.gz-cta--dark-inset .gz-cta__subheading{color:#fffc!important}.gz-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121a;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.03);transition:transform var(--duration-slower) var(--ease-in-out)}.gz-cta:hover .gz-cta__bg{transform:scale(1)}.gz-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b8,#0000007a)}.gz-cta__overlay--brand,.gz-cta--fullbleed__overlay--brand{background:linear-gradient(135deg,#00000085,#00000052)}.gz-cta__content{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);padding-top:var(--space-20);padding-bottom:var(--space-20)}.gz-cta__tagline{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin:0}.gz-cta__heading{font-family:var(--font-sans);font-size:clamp(var(--text-2xl),4vw,var(--text-5xl));font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--primitive-white);margin:0;max-width:760px}.gz-cta__subheading{font-size:clamp(var(--text-base),1.5vw,var(--text-lg));line-height:var(--leading-relaxed);color:#fffc;margin:0;max-width:580px}.gz-cta__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center;margin-top:var(--space-3)}.gz-cta__btn{padding:var(--space-4) var(--space-10);font-size:var(--text-md)}.gz-cta__btn--ghost{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-10);background:transparent;color:var(--primitive-white);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-semibold);border:2px solid rgba(255,255,255,.6);border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:var(--transition-normal)}.gz-cta__btn--ghost:hover{background:#ffffff26;border-color:var(--primitive-white)}.gz-cta--split{display:flex;min-height:480px;padding:0}.gz-cta--split__text{flex:1;background:#1e1b2e!important;display:flex;align-items:center}.gz-cta--split__inner{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-16) var(--space-12);max-width:520px;text-align:left}.gz-cta--split__image{flex:1;overflow:hidden;position:relative}.gz-cta--split__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-cta--split__image:hover .gz-cta--split__img{transform:scale(1.04)}.gz-section.gz-cta--dark-inset,.gz-cta--dark-inset{background:#1e1b2e!important}.gz-cta--dark-inset__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center;padding-top:var(--space-20);padding-bottom:var(--space-20)}.gz-cta--dark-inset__text{display:flex;flex-direction:column;gap:var(--space-5);text-align:left}.gz-cta--dark-inset__image-wrap{position:relative;border-radius:var(--radius-2xl);overflow:hidden}.gz-cta--dark-inset__img{width:100%;height:360px;object-fit:cover;border-radius:var(--radius-2xl);display:block}@media (max-width: 768px){.gz-cta{min-height:380px}.gz-cta__content{padding-top:var(--section-padding-y-sm);padding-bottom:var(--section-padding-y-sm)}.gz-cta__actions{flex-direction:column;width:100%}.gz-cta__btn,.gz-cta__btn--ghost{width:100%;max-width:320px}.gz-cta--split{flex-direction:column}.gz-cta--split__image{height:260px}.gz-cta--split__inner{padding:var(--space-10) var(--space-6)}.gz-cta--dark-inset__grid{grid-template-columns:1fr}.gz-cta--dark-inset__img{height:240px}}.gz-cta--fullbleed{position:relative;padding:0;min-height:580px;display:flex;align-items:center}.gz-cta--fullbleed__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover, var(--color-primary)) 100%);background-size:cover;background-position:center;background-attachment:fixed;transition:transform var(--duration-slow) var(--ease-out)}.gz-cta--fullbleed__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0a28cc,#50288299)}.gz-cta--fullbleed__content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-20) 0}.gz-cta--fullbleed__eyebrow{color:#ffffffb3}.gz-cta--fullbleed__heading{font-size:clamp(var(--text-3xl),5vw,var(--text-6xl));font-weight:var(--font-extrabold);color:var(--primitive-white);max-width:800px;line-height:var(--leading-tight);margin:0}.gz-cta--fullbleed__sub{font-size:var(--text-lg);color:#ffffffc7;max-width:580px;margin:0;line-height:var(--leading-relaxed)}.gz-cta--fullbleed__btn{font-size:var(--text-lg);padding:var(--space-4) var(--space-10)}@media (max-width: 768px){.gz-cta--fullbleed{min-height:420px}.gz-cta--fullbleed__heading{font-size:var(--text-3xl)}.gz-cta--fullbleed__bg{background-attachment:scroll}}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-contact{background:var(--color-bg)}.gz-contact__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-16);align-items:start}.gz-contact__details{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:var(--space-4) 0 0}.gz-contact__meta{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.gz-contact__meta-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-relaxed)}.gz-contact__meta-icon{font-size:var(--text-lg);flex-shrink:0}.gz-contact__form{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-5);border:1px solid var(--color-border)}.gz-contact__field{display:flex;flex-direction:column;gap:var(--space-2)}.gz-contact__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-heading)}.gz-contact__input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-body);background:var(--color-bg);outline:none;transition:border-color var(--duration-fast) var(--ease-out);resize:none}.gz-contact__input:focus{border-color:var(--color-border-brand);box-shadow:0 0 0 3px var(--color-primary-light)}.gz-contact__textarea{min-height:120px}.gz-contact__submit{width:100%;margin-top:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--text-md)}@media (max-width: 768px){.gz-contact__grid{grid-template-columns:1fr;gap:var(--space-10)}.gz-contact__form{padding:var(--space-6)}}.gz-contact__map-wrap{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);position:relative}.gz-contact__map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;cursor:pointer;background:#6c47ff00;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;color:transparent;font-size:14px;font-weight:600}.gz-contact__map-overlay:after{content:"Click to change location"}.gz-contact__map-wrap:hover .gz-contact__map-overlay,.gz-contact--cfm__map-wrap:hover .gz-contact__map-overlay,.gz-contact--icm__map-wrap:hover .gz-contact__map-overlay{background:#6c47ff8c;color:#fff}.gz-contact__map-iframe{width:100%;height:480px;border:none;display:block}@media (max-width: 768px){.gz-contact__map-iframe{height:300px}}.gz-contact--icon-cards{background:var(--color-bg-alt)}.gz-contact--icon-cards__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-contact--icon-cards__header .gz-section-subtitle{margin:0 auto}.gz-contact--icon-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-contact--icon-cards__card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.gz-contact--icon-cards__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-brand);transform:translateY(-4px)}.gz-contact--icon-cards__icon-wrap{width:72px;height:72px;border-radius:var(--radius-circle);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out)}.gz-contact--icon-cards__card:hover .gz-contact--icon-cards__icon-wrap{background:var(--color-primary)}.gz-contact--icon-cards__icon{font-size:2rem;line-height:1}.gz-contact--icon-cards__label{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-contact--icon-cards__value{font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}@media (max-width: 768px){.gz-contact--icon-cards__grid{grid-template-columns:1fr}}.gz-contact--photo-bg{position:relative;padding:0;overflow:hidden;min-height:560px;display:flex;align-items:center}.gz-contact--photo-bg__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.gz-contact--photo-bg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0a1ed1,#14143cb8)}.gz-contact--photo-bg__inner{position:relative;z-index:1;padding:var(--space-20) 0}.gz-contact--photo-bg__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.gz-contact--photo-bg__label{color:#ffffffb3}.gz-contact--photo-bg__title{color:#fff;font-size:var(--text-4xl)}.gz-contact--photo-bg__desc{color:#ffffffbf;font-size:var(--text-lg);max-width:540px;margin:0;line-height:var(--leading-relaxed)}.gz-contact--photo-bg__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-contact--photo-bg__card{background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);transition:background var(--duration-fast) var(--ease-out)}.gz-contact--photo-bg__card:hover{background:#ffffff2e}.gz-contact--photo-bg__card-icon{font-size:2.25rem;line-height:1}.gz-contact--photo-bg__card-label{font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fff;margin:0}.gz-contact--photo-bg__card-value{font-size:var(--text-base);color:#fffc;margin:0;line-height:var(--leading-relaxed)}@media (max-width: 768px){.gz-contact--photo-bg__cards{grid-template-columns:1fr}.gz-contact--photo-bg__title{font-size:var(--text-3xl)}}.gz-contact--split-info{padding:0}.gz-contact--split-info__grid{display:grid;grid-template-columns:1fr 1.1fr;min-height:600px}.gz-contact--split-info__left{background:var(--color-neutral-900, #111827);padding:var(--space-20) var(--space-14);display:flex;flex-direction:column;justify-content:center;gap:var(--space-6)}.gz-contact--split-info__eyebrow{color:var(--color-primary-light, #a78bfa)}.gz-contact--split-info__heading{font-size:var(--text-4xl);color:#fff;line-height:var(--leading-tight);margin:0}.gz-contact--split-info__desc{font-size:var(--text-md);color:#ffffffa6;line-height:var(--leading-relaxed);margin:0}.gz-contact--split-info__details{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.gz-contact--split-info__detail-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:#ffffffc7;line-height:var(--leading-relaxed)}.gz-contact--split-info__detail-icon{font-size:var(--text-lg);flex-shrink:0}.gz-contact--split-info__right{background:var(--color-bg-alt, #f9fafb);padding:var(--space-20) var(--space-14);display:flex;align-items:center}.gz-contact--split-info__form{width:100%;display:flex;flex-direction:column;gap:var(--space-5)}.gz-contact--split-info__form-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-heading);margin:0 0 var(--space-2)}@media (max-width: 900px){.gz-contact--split-info__grid{grid-template-columns:1fr}.gz-contact--split-info__left,.gz-contact--split-info__right{padding:var(--space-12) var(--space-8)}}.gz-contact--cfm__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-12)}.gz-contact--cfm__card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7);display:flex;align-items:flex-start;gap:var(--space-4);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.gz-contact--cfm__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-brand)}.gz-contact--cfm__card-icon{font-size:1.75rem;flex-shrink:0;line-height:1;margin-top:2px}.gz-contact--cfm__card-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.5px}.gz-contact--cfm__card-value{font-size:var(--text-base);color:var(--color-text-body);margin:0;line-height:var(--leading-relaxed)}.gz-contact--cfm__header{text-align:left;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-2)}.gz-contact--cfm__details{max-width:480px}.gz-contact--cfm__bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.gz-contact--cfm__form-col{display:flex;flex-direction:column}.gz-contact--cfm__form{display:flex;flex-direction:column;gap:var(--space-5)}.gz-contact--cfm__map-wrap{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);height:100%;min-height:360px;position:relative}.gz-contact--cfm__map-wrap .gz-contact__map-iframe{height:100%;min-height:360px}@media (max-width: 768px){.gz-contact--cfm__cards,.gz-contact--cfm__bottom{grid-template-columns:1fr}.gz-contact--cfm__map-wrap{min-height:260px}.gz-contact--cfm__details{max-width:100%}}.gz-contact--icm__header{text-align:center;margin-bottom:var(--space-10);display:flex;flex-direction:column;gap:var(--space-2)}.gz-contact--icm__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-10)}.gz-contact--icm__card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.gz-contact--icm__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.gz-contact--icm__card-icon{width:44px;height:44px;min-width:44px;border-radius:var(--radius-circle);background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--primitive-white);flex-shrink:0}.gz-contact--icm__card-body{display:flex;flex-direction:column;gap:var(--space-1)}.gz-contact--icm__card-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-contact--icm__card-value{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;white-space:pre-line;line-height:var(--leading-relaxed)}.gz-contact--icm__map-wrap{width:100%;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border);position:relative}.gz-contact--icm__iframe{width:100%;height:420px;border:none;display:block}@media (max-width: 1024px){.gz-contact--icm__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-contact--icm__cards{grid-template-columns:1fr}.gz-contact--icm__iframe{height:280px}}.gz-contact__success{text-align:center;padding:var(--space-12) var(--space-8)}.gz-contact__success-icon{font-size:2.5rem;color:#22c55e;margin-bottom:var(--space-3)}.gz-contact__success h3{font-size:var(--text-xl);font-weight:700;margin:0 0 var(--space-2)}.gz-contact__success p{color:var(--color-text-muted);margin:0}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-gallery__header{text-align:center;margin-bottom:var(--space-10)}.gz-gallery__header .gz-section-subtitle{margin:var(--space-4) auto 0}.gz-gallery__filters{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-10)}.gz-gallery__filter-btn{padding:var(--space-2) var(--space-5);background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.gz-gallery__filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.gz-gallery__filter-btn--active{background:var(--color-primary);color:var(--primitive-white);border-color:var(--color-primary)}.gz-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.gz-gallery__item--featured{grid-row:span 2}.gz-gallery__item{position:relative;border-radius:var(--radius-xl);overflow:hidden}.gz-gallery__img-wrap{position:relative;width:100%;height:100%;overflow:hidden}.gz-gallery__img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-gallery__item--featured .gz-gallery__img{min-height:460px}.gz-gallery__item:hover .gz-gallery__img{transform:scale(1.05)}.gz-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 50%);display:flex;align-items:flex-end;justify-content:space-between;padding:var(--space-6);opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.gz-gallery__item:hover .gz-gallery__overlay{opacity:1}.gz-gallery__overlay-content{display:flex;flex-direction:column;gap:var(--space-1)}.gz-gallery__category{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary)}.gz-gallery__item-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--primitive-white);margin:0}.gz-gallery__arrow{width:40px;height:40px;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--primitive-white);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0;align-self:flex-end}.gz-gallery__masonry{columns:3;column-gap:var(--space-4)}.gz-gallery__masonry-item{break-inside:avoid;margin-bottom:var(--space-4);border-radius:var(--radius-xl);overflow:hidden;position:relative}.gz-gallery--masonry .gz-gallery__img--auto{height:auto;min-height:unset;width:100%;display:block}.gz-gallery__carousel-wrap{position:relative;display:flex;align-items:center;gap:var(--space-4)}.gz-gallery__carousel-viewport{flex:1;overflow:hidden;border-radius:var(--radius-2xl)}.gz-gallery__carousel-track{display:flex;transition:transform .5s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1));will-change:transform}.gz-gallery__carousel-slide{flex:0 0 100%;min-width:100%;position:relative}.gz-gallery__carousel-slide .gz-gallery__img{width:100%;height:480px;object-fit:cover;display:block}.gz-gallery__carousel-arrow{width:48px;height:48px;border-radius:var(--radius-circle);background:var(--color-card-bg, #ffffff);border:1px solid var(--color-border);color:var(--color-text-heading);font-size:var(--text-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.gz-gallery__carousel-arrow:hover:not(:disabled){background:var(--color-primary);color:var(--primitive-white);border-color:var(--color-primary)}.gz-gallery__carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.gz-gallery__carousel-dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}.gz-gallery__carousel-dot{width:10px;height:10px;border-radius:var(--radius-circle);background:var(--color-border);border:none;cursor:pointer;padding:0;transition:var(--transition-fast)}.gz-gallery__carousel-dot--active{background:var(--color-primary);transform:scale(1.25)}@media (max-width: 1024px){.gz-gallery__grid{grid-template-columns:repeat(2,1fr)}.gz-gallery__item--featured{grid-row:span 1}.gz-gallery__masonry{columns:2}.gz-gallery__carousel-slide .gz-gallery__img{height:360px}}@media (max-width: 640px){.gz-gallery__grid{grid-template-columns:1fr}.gz-gallery__img,.gz-gallery__item--featured .gz-gallery__img{min-height:240px}.gz-gallery__masonry{columns:1}.gz-gallery__carousel-slide .gz-gallery__img{height:260px}.gz-gallery__carousel-arrow{width:36px;height:36px;font-size:var(--text-sm)}}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;overflow:hidden}.gz-section.gz-hero:not(.gz-hero--split):not(.gz-hero--split-text):not(.gz-hero--tai),.gz-hero:not(.gz-hero--split):not(.gz-hero--split-text):not(.gz-hero--tai){background:var(--color-bg-dark, #12121a)!important}.gz-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-dark, #12121a);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.03);transition:transform var(--duration-slower) var(--ease-in-out)}.gz-hero:hover .gz-hero__bg{transform:scale(1)}.gz-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0009,#00000059 60%,#0000008c)}.gz-hero__content{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--space-32);padding-bottom:var(--space-32);gap:var(--space-4)}.gz-hero__tagline{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin:0;opacity:.9;animation:gz-hero-fade-up .7s var(--ease-out) both;animation-delay:.1s}.gz-hero__heading{font-family:var(--font-sans);font-size:clamp(var(--text-3xl),5vw,var(--text-6xl));font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--primitive-white);margin:0;max-width:900px;animation:gz-hero-fade-up .7s var(--ease-out) both;animation-delay:.25s}.gz-hero__subheading{font-family:var(--font-sans);font-size:clamp(var(--text-base),2vw,var(--text-xl));font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:#ffffffd1;margin:0;max-width:620px;animation:gz-hero-fade-up .7s var(--ease-out) both;animation-delay:.4s}.gz-hero__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;animation:gz-hero-fade-up .7s var(--ease-out) both;animation-delay:.55s}.gz-hero__btn{padding:var(--space-4) var(--space-10);font-size:var(--text-md);font-weight:var(--font-semibold)}@keyframes gz-hero-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.gz-hero{min-height:80vh}.gz-hero__content{padding-top:var(--section-padding-y-md);padding-bottom:var(--section-padding-y-md)}}@media (max-width: 768px){.gz-hero{min-height:70vh}.gz-hero__content{padding-top:var(--section-padding-y-sm);padding-bottom:var(--section-padding-y-sm)}.gz-hero__btn{width:100%;max-width:320px;padding:var(--space-3) var(--space-6)}}@media (max-width: 480px){.gz-hero{min-height:60vh}}.gz-hero--split{min-height:auto;background:var(--color-bg)}.gz-hero__split-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.gz-hero__split-text{display:flex;flex-direction:column;gap:var(--space-5)}.gz-hero__tagline--dark{color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0;animation:none}.gz-hero__heading--dark{font-family:var(--font-sans);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-heading);margin:0;animation:none}.gz-hero__subheading--dark{font-size:clamp(var(--text-base),1.5vw,var(--text-lg));color:var(--color-text-subheading);line-height:var(--leading-relaxed);margin:0;animation:none}.gz-hero__split-img-wrap{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.gz-hero__split-img{width:100%;height:520px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-hero--split:hover .gz-hero__split-img{transform:scale(1.03)}@media (max-width: 1024px){.gz-hero__split-inner{grid-template-columns:1fr;gap:var(--space-10)}.gz-hero__split-img{height:360px}}@media (max-width: 640px){.gz-hero__split-img{height:260px}}.gz-hero--split-text{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;overflow:hidden}.gz-hero--split-text__panel{background:var(--color-bg-dark);display:flex;align-items:center;padding:var(--space-20) var(--space-16)}.gz-hero--split-text__content{display:flex;flex-direction:column;gap:var(--space-5);max-width:520px}.gz-hero--split-text__tagline{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin:0}.gz-hero--split-text__heading{font-family:var(--font-sans);font-size:clamp(var(--text-3xl),3.5vw,var(--text-5xl));font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--primitive-white);margin:0}.gz-hero--split-text__subheading{font-size:clamp(var(--text-base),1.4vw,var(--text-lg));line-height:var(--leading-relaxed);color:#ffffffbf;margin:0}.gz-hero--split-text__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.gz-hero--split-text__btn-outline{color:var(--primitive-white);border-color:#fff6}.gz-hero--split-text__btn-outline:hover{border-color:var(--primitive-white);background:#ffffff1a}.gz-hero--split-text__image{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100%;transition:transform var(--duration-slower) var(--ease-in-out)}.gz-hero--split-text:hover .gz-hero--split-text__image{transform:scale(1.03)}@media (max-width: 1024px){.gz-hero--split-text{grid-template-columns:1fr;min-height:auto}.gz-hero--split-text__panel{padding:var(--space-16) var(--space-8)}.gz-hero--split-text__content{max-width:100%}.gz-hero--split-text__image{min-height:400px}}@media (max-width: 640px){.gz-hero--split-text__panel{padding:var(--space-12) var(--space-6)}.gz-hero--split-text__image{min-height:280px}}.gz-hero--tai{background:var(--color-bg);padding:0;display:flex;flex-direction:column}.gz-hero--tai__top{padding:var(--space-20) var(--space-8) var(--space-16);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.gz-hero--tai__eyebrow{color:var(--color-primary)}.gz-hero--tai__heading{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:var(--font-extrabold);color:var(--color-text-heading);line-height:var(--leading-tight);margin:0;max-width:800px}.gz-hero--tai__sub{font-size:var(--text-lg);color:var(--color-text-body);max-width:560px;margin:0;line-height:var(--leading-relaxed)}.gz-hero--tai__ctas{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.gz-hero--tai__btn{font-size:var(--text-md);padding:var(--space-4) var(--space-8)}.gz-hero--tai__img-wrap{overflow:hidden}.gz-hero--tai__img{width:100%;height:520px;object-fit:cover;display:block}@media (max-width: 768px){.gz-hero--tai__img{height:300px}.gz-hero--tai__heading{font-size:var(--text-3xl)}}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-map__header{text-align:center;margin-bottom:var(--space-10)}.gz-map__info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-10)}.gz-map__info-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.gz-map__info-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.gz-map__info-icon{width:44px;height:44px;min-width:44px;border-radius:var(--radius-circle);background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--primitive-white)}.gz-map__info-icon svg{width:20px;height:20px}.gz-map__info-body{display:flex;flex-direction:column;gap:var(--space-1)}.gz-map__info-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-map__info-value{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;white-space:pre-line;line-height:var(--leading-relaxed)}.gz-map__embed-wrap{width:100%;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.gz-map__iframe{width:100%;height:420px;border:none;display:block}@media (max-width: 1024px){.gz-map__info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-map__info-grid{grid-template-columns:1fr}.gz-map__iframe{height:280px}}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-menu{background:var(--color-bg)}.gz-menu__header{text-align:center;margin-bottom:var(--space-10);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.gz-menu__header .gz-section-subtitle{max-width:60ch;margin:0 auto;text-align:center}.gz-menu__tabs{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-12);flex-wrap:wrap}.gz-menu__tab{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);border:2px solid var(--color-border-brand);background:transparent;color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.gz-menu__tab--active,.gz-menu__tab:hover{background:var(--color-primary);color:var(--primitive-white)}.gz-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-menu__card{background:var(--color-card-bg);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);display:flex;flex-direction:column}.gz-menu__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.gz-menu__img-wrap{overflow:hidden;height:200px}.gz-menu__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.gz-menu__card:hover .gz-menu__img{transform:scale(1.05)}.gz-menu__body{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.gz-menu__name{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-menu__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.gz-menu--dark{background:var(--color-surface-dark)}.gz-menu--dark__title{color:var(--primitive-white)!important}.gz-menu--dark__subtitle{color:#ffffffb3!important}.gz-menu--dark__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-menu--dark__card{border-radius:var(--radius-2xl);overflow:hidden;cursor:pointer}.gz-menu--dark__img-wrap{position:relative;height:300px;overflow:hidden}.gz-menu--dark__img-wrap .gz-menu__img{transition:transform var(--duration-slow) var(--ease-out)}.gz-menu--dark__card:hover .gz-menu__img{transform:scale(1.07)}.gz-menu--dark__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.gz-menu--dark__card-body{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.gz-menu--dark__cat-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent)}.gz-menu--dark__name{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--primitive-white);margin:0;line-height:var(--leading-snug)}.gz-menu--dark__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#fffc;margin:0}.gz-menu--sidebar__layout{display:grid;grid-template-columns:200px 1fr;gap:var(--space-10);align-items:start}.gz-menu--sidebar__nav{display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:var(--space-10)}.gz-menu--sidebar__nav-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-body);cursor:pointer;transition:var(--transition-normal);text-align:left}.gz-menu--sidebar__nav-item:hover{background:var(--color-bg-alt);color:var(--color-primary)}.gz-menu--sidebar__nav-item--active{background:var(--color-primary-light);color:var(--color-primary)!important;font-weight:var(--font-semibold)!important}.gz-menu--sidebar__nav-label{flex:1}.gz-menu--sidebar__nav-count{background:var(--color-bg-alt);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-full)}.gz-menu--sidebar__nav-item--active .gz-menu--sidebar__nav-count{background:var(--color-primary);color:var(--primitive-white)}.gz-menu--sidebar__grid{grid-template-columns:repeat(2,1fr)!important}@media (max-width: 1024px){.gz-menu__grid,.gz-menu--dark__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.gz-menu--sidebar__layout{grid-template-columns:1fr}.gz-menu--sidebar__nav{flex-direction:row;flex-wrap:wrap;position:static}.gz-menu--sidebar__grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.gz-menu__grid{grid-template-columns:1fr}.gz-menu__img-wrap{height:180px}.gz-menu--dark__grid{grid-template-columns:1fr}.gz-menu--dark__img-wrap{height:260px}}.gz-menu--circular{background:var(--color-bg)}.gz-menu--circular__tabs{display:flex;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap}.gz-menu--circular__tab{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);background:none;border:none;cursor:pointer;transition:var(--transition-normal)}.gz-menu--circular__tab-circle{width:80px;height:80px;border-radius:var(--radius-circle);background:var(--color-card-bg);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:2rem;transition:var(--transition-normal);box-shadow:var(--shadow-sm)}.gz-menu--circular__tab--active .gz-menu--circular__tab-circle,.gz-menu--circular__tab:hover .gz-menu--circular__tab-circle{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:scale(1.1)}.gz-menu--circular__tab-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-subheading);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-out)}.gz-menu--circular__tab--active .gz-menu--circular__tab-label{color:var(--color-primary)}.gz-menu--circular__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-menu--circular__card{background:var(--color-card-bg);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.gz-menu--circular__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-border-brand)}.gz-menu--circular__img-wrap{position:relative;overflow:hidden}.gz-menu--circular__img{width:100%;height:220px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-menu--circular__card:hover .gz-menu--circular__img{transform:scale(1.05)}.gz-menu--circular__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.2) 0%,transparent 60%)}.gz-menu--circular__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.gz-menu--circular__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-menu--circular__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1024px){.gz-menu--circular__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-menu--circular__grid{grid-template-columns:1fr}.gz-menu--circular__tabs{gap:var(--space-4)}.gz-menu--circular__tab-circle{width:64px;height:64px;font-size:1.5rem}}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-mission{background:var(--color-bg)}.gz-mission__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-mission__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-mission__card{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto 1fr;column-gap:var(--space-3);row-gap:var(--space-3);align-items:start;padding:var(--space-8) var(--space-7);background:var(--color-card-bg);border-radius:var(--radius-2xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.gz-mission__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--color-primary),var(--color-primary-light));opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.gz-mission__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-brand)}.gz-mission__card:hover:before{opacity:1}.gz-mission__icon{grid-row:1 / 3;grid-column:1;font-size:1.5rem;color:var(--color-primary);line-height:1;display:flex;align-items:center;align-self:center;justify-self:center}.gz-mission__author{grid-row:1;grid-column:2;font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0;align-self:center;letter-spacing:var(--tracking-tight)}.gz-mission__quote{grid-row:2;grid-column:2;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}@media (max-width: 1024px){.gz-mission__grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media (max-width: 640px){.gz-mission__card{padding:var(--space-6) var(--space-5)}}.gz-mission--dark{background:var(--color-bg-dark, #1e1e1e)!important}.gz-section.gz-mission--dark .gz-section-title{color:var(--primitive-white)!important}.gz-section.gz-mission--dark .gz-section-label,.gz-mission--dark__label{color:var(--color-accent)!important}.gz-mission--dark__title{color:var(--primitive-white)!important}.gz-mission--dark__card{background:#ffffff0f!important;border-color:#ffffff1a!important}.gz-mission--dark__card:before{background:linear-gradient(to right,var(--color-accent),var(--color-primary))!important}.gz-mission--dark__card:hover{background:#ffffff1a!important;border-color:#ffffff38!important}.gz-mission--dark__icon{color:var(--color-accent)!important}.gz-mission--dark__author{color:var(--primitive-white)!important}.gz-mission--dark__quote{color:#ffffffb8!important}.gz-mission--numbered{background:var(--color-bg-alt)}.gz-mission--numbered__list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:0}.gz-mission--numbered__row{display:grid;grid-template-columns:80px 1fr;gap:var(--space-8);align-items:flex-start;padding:var(--space-8) 0;border-bottom:1px solid var(--color-border)}.gz-mission--numbered__row:last-child{border-bottom:none}.gz-mission--numbered__num{font-family:var(--font-sans);font-size:clamp(var(--text-4xl),4vw,var(--text-5xl));font-weight:var(--font-extrabold);color:var(--color-primary);opacity:.25;line-height:1;padding-top:var(--space-1)}.gz-mission--numbered__body{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-1)}.gz-mission--numbered__author{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-mission--numbered__quote{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}@media (max-width: 640px){.gz-mission--numbered__row{grid-template-columns:56px 1fr;gap:var(--space-5)}.gz-mission--numbered__num{font-size:var(--text-3xl)}}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-pricing__header{text-align:center;margin-bottom:var(--space-14)}.gz-pricing__header .gz-section-subtitle{margin:var(--space-4) auto 0}.gz-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}.gz-pricing__card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);position:relative;transition:var(--transition-normal)}.gz-pricing__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-brand);transform:translateY(-4px)}.gz-pricing__card--popular{background:var(--color-bg-dark);border-color:transparent;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.gz-pricing__card--popular:hover{transform:translateY(-12px)}.gz-pricing__card--popular .gz-pricing__plan-name,.gz-pricing__card--popular .gz-pricing__price,.gz-pricing__card--popular .gz-pricing__desc,.gz-pricing__card--popular .gz-pricing__feature{color:var(--primitive-white)}.gz-pricing__card--popular .gz-pricing__period{color:var(--color-text-on-dark);opacity:.7}.gz-pricing__card--popular .gz-pricing__divider{border-color:#ffffff26}.gz-pricing__card--popular .gz-pricing__check{color:var(--color-accent)}.gz-pricing__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--primitive-white);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-brand)}.gz-pricing__plan-name{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-pricing__price{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-text-heading);line-height:1;display:flex;align-items:baseline;gap:var(--space-1)}.gz-pricing__period{font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--color-text-muted)}.gz-pricing__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-subheading);margin:0}.gz-pricing__divider{border:none;border-top:1px solid var(--color-border);margin:0}.gz-pricing__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.gz-pricing__feature{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-relaxed)}.gz-pricing__check{color:var(--color-primary);font-weight:var(--font-bold);flex-shrink:0;margin-top:1px}.gz-pricing__btn{width:100%;margin-top:var(--space-2)}.gz-section.gz-pricing--dark,.gz-pricing--dark{background:var(--color-bg-dark, #1e1e1e)!important}.gz-pricing--dark .gz-section-title,.gz-pricing--dark__title{color:#fff!important}.gz-pricing--dark .gz-section-subtitle,.gz-pricing--dark__subtitle{color:#ffffffb3!important}.gz-pricing--dark__card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);position:relative;transition:var(--transition-normal)}.gz-pricing--dark__card:hover{background:#ffffff1a}.gz-pricing--dark__card--popular{background:var(--color-primary)!important;border-color:transparent!important;transform:translateY(-8px);box-shadow:var(--shadow-xl)}.gz-pricing--dark__card--popular:hover{transform:translateY(-12px)}.gz-pricing--dark__plan-name{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--primitive-white);margin:0}.gz-pricing--dark__price{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--primitive-white);line-height:1;display:flex;align-items:baseline;gap:var(--space-1)}.gz-pricing--dark__price .gz-pricing__period{color:#ffffffa6}.gz-pricing--dark__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#ffffffb3;margin:0}.gz-pricing--dark__divider{border:none;border-top:1px solid rgba(255,255,255,.15);margin:0}.gz-pricing--dark__card .gz-pricing__feature{color:#fffc}.gz-pricing--dark__card .gz-pricing__check{color:var(--color-accent)}.gz-pricing--dark__btn-ghost{display:block;width:100%;padding:var(--space-3) var(--space-6);background:transparent;color:var(--primitive-white);border:2px solid rgba(255,255,255,.4);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-normal);margin-top:var(--space-2)}.gz-pricing--dark__btn-ghost:hover{border-color:var(--primitive-white);background:#ffffff1a}.gz-pricing--gold__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}.gz-pricing--gold__card{position:relative}.gz-pricing--gold__card--featured{background:var(--color-bg-dark)!important;border-color:transparent!important;transform:translateY(-8px);box-shadow:var(--shadow-xl)}.gz-pricing--gold__card--featured .gz-pricing__plan-name,.gz-pricing--gold__card--featured .gz-pricing__desc,.gz-pricing--gold__card--featured .gz-pricing__feature{color:var(--primitive-white)!important}.gz-pricing--gold__card--featured .gz-pricing__period{color:#ffffffa6!important}.gz-pricing--gold__card--featured .gz-pricing__divider{border-color:#ffffff26!important}.gz-pricing--gold__price,.gz-pricing--gold__card--featured .gz-pricing--gold__price{color:var(--color-accent)!important}.gz-pricing--gold__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-accent);color:var(--color-surface-dark);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 2px 8px #0003}.gz-pricing--gold__btn-primary{display:block;width:100%;padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-surface-dark);border:none;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer;transition:var(--transition-normal);margin-top:var(--space-2)}.gz-pricing--gold__btn-primary:hover{filter:brightness(1.1)}@media (max-width: 1024px){.gz-pricing__grid,.gz-pricing--gold__grid{grid-template-columns:repeat(2,1fr)}.gz-pricing__card--popular,.gz-pricing--gold__card--featured,.gz-pricing--dark__card--popular{transform:none}}@media (max-width: 640px){.gz-pricing__grid,.gz-pricing--gold__grid{grid-template-columns:1fr}}.gz-pricing--toggle{background:var(--color-bg-alt)}.gz-pricing--toggle__switcher{display:flex;justify-content:center;gap:0;margin-bottom:var(--space-12);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1);width:fit-content;margin-left:auto;margin-right:auto}.gz-pricing--toggle__opt{padding:var(--space-2) var(--space-6);border:none;background:none;border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.gz-pricing--toggle__opt--active{background:var(--color-primary);color:var(--primitive-white)}.gz-pricing--toggle__badge{font-size:var(--text-xs);font-weight:var(--font-bold);background:var(--color-accent);color:var(--primitive-white);padding:2px 6px;border-radius:var(--radius-full)}.gz-pricing--toggle__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-pricing--toggle__card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-md);transition:var(--transition-normal)}.gz-pricing--toggle__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-border-brand)}.gz-pricing--toggle__name{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-heading);margin:0}.gz-pricing--toggle__price{display:flex;align-items:baseline;gap:var(--space-2)}.gz-pricing--toggle__amount{font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-primary);line-height:1}.gz-pricing--toggle__period{font-size:var(--text-sm);color:var(--color-text-muted)}.gz-pricing--toggle__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.gz-pricing--toggle__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1}.gz-pricing--toggle__feature{font-size:var(--text-sm);color:var(--color-text-body);display:flex;align-items:flex-start;gap:var(--space-2)}.gz-pricing--toggle__check{color:var(--color-primary);font-weight:var(--font-bold);flex-shrink:0}.gz-pricing--toggle__btn{width:100%;text-align:center;margin-top:auto}@media (max-width: 900px){.gz-pricing--toggle__grid{grid-template-columns:1fr}}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.gz-testimonials{background:var(--color-bg-alt)}.gz-testimonials__header{text-align:center;margin-bottom:var(--space-12);display:flex;flex-direction:column;gap:var(--space-3)}.gz-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-testimonials__card{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-5);position:relative;transition:var(--transition-normal);border:1px solid var(--color-border)}.gz-testimonials__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-brand)}.gz-testimonials__quote-mark{font-family:var(--font-serif);font-size:5rem;line-height:1;color:var(--color-primary-light);position:absolute;top:var(--space-4);right:var(--space-6);-webkit-user-select:none;user-select:none;pointer-events:none}.gz-testimonials__quote{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0;flex:1}.gz-testimonials__author{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.gz-testimonials__avatar-wrap{position:relative;flex-shrink:0;border-radius:var(--radius-circle);overflow:hidden;width:48px;height:48px}.gz-testimonials__avatar{width:48px;height:48px;border-radius:var(--radius-circle);object-fit:cover;border:2px solid var(--color-border-brand);display:block}.gz-testimonials__avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--primitive-white);font-size:var(--text-sm);font-weight:var(--font-bold);border:none}.gz-testimonials__author-info{display:flex;flex-direction:column;gap:var(--space-1)}.gz-testimonials__author-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-heading);display:block}.gz-testimonials__author-role{font-size:var(--text-sm);color:var(--color-text-muted);display:block}@media (max-width: 1024px){.gz-testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-testimonials__grid{grid-template-columns:1fr}.gz-testimonials__card{padding:var(--space-6)}}.gz-testimonials__stars{font-size:var(--text-lg);color:#f59e0b;letter-spacing:2px;line-height:1;cursor:pointer}.gz-testimonials__star{display:inline-block;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.gz-testimonials__stars:hover .gz-testimonials__star{opacity:.5}.gz-testimonials__star:hover,.gz-testimonials__star:hover~.gz-testimonials__star--filled{opacity:1}.gz-testimonials__stars:hover .gz-testimonials__star:hover{opacity:1}.gz-section.gz-testimonials--lq,.gz-testimonials--lq{background:#1e1b2e!important}.gz-testimonials--lq__label{color:var(--color-accent)!important}.gz-section.gz-testimonials--lq .gz-section-title,.gz-testimonials--lq .gz-section-title,.gz-testimonials--lq__title{color:#fff!important}.gz-testimonials--lq__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-testimonials--lq__card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);position:relative;margin:0;transition:var(--transition-normal)}.gz-testimonials--lq__card:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-4px)}.gz-testimonials--lq__mark{font-family:var(--font-serif);font-size:6rem;line-height:1;color:var(--color-primary);opacity:.35;position:absolute;top:var(--space-4);right:var(--space-6);pointer-events:none;-webkit-user-select:none;user-select:none}.gz-testimonials--lq__quote{font-family:var(--font-serif);font-size:clamp(var(--text-base),1.4vw,var(--text-lg));line-height:var(--leading-relaxed);color:#ffffffe0;margin:0;font-style:italic;flex:1}.gz-testimonials--lq__author{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.gz-testimonials--lq__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--primitive-white);display:block}.gz-testimonials--lq__role{font-size:var(--text-sm);color:var(--color-accent);display:block}@media (max-width: 1024px){.gz-testimonials--lq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-testimonials--lq__grid{grid-template-columns:1fr}}.gz-section.gz-testimonials--carousel,.gz-testimonials--carousel{background:#1e1b2e!important}.gz-testimonials--carousel__label{color:var(--color-accent)!important}.gz-section.gz-testimonials--carousel .gz-section-title,.gz-testimonials--carousel .gz-section-title,.gz-testimonials--carousel__title{color:#fff!important}.gz-testimonials--carousel__stage{display:flex;align-items:center;gap:var(--space-6);max-width:820px;margin:0 auto}.gz-testimonials--carousel__card{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-10);display:flex;flex-direction:column;gap:var(--space-6);position:relative;margin:0}.gz-testimonials--carousel__mark{font-family:var(--font-serif);font-size:7rem;line-height:1;color:var(--color-primary);opacity:.4;position:absolute;top:var(--space-4);right:var(--space-6);pointer-events:none;-webkit-user-select:none;user-select:none}.gz-testimonials--carousel__quote{font-family:var(--font-serif);font-size:clamp(var(--text-lg),1.6vw,var(--text-2xl));line-height:var(--leading-relaxed);color:#ffffffe6;margin:0;font-style:italic}.gz-testimonials--carousel__author{display:flex;align-items:center;gap:var(--space-4);margin-top:auto}.gz-testimonials--carousel__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--primitive-white);display:block}.gz-testimonials--carousel__role{font-size:var(--text-sm);color:var(--color-accent);display:block}.gz-testimonials--carousel__arrow{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-circle);border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--primitive-white);font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.gz-testimonials--carousel__arrow:hover{background:#ffffff2e}.gz-testimonials--carousel__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-8)}.gz-testimonials--carousel__dot{width:10px;height:10px;border-radius:var(--radius-circle);background:#ffffff40;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);padding:0}.gz-testimonials--carousel__dot--active{background:var(--color-primary);transform:scale(1.3)}@media (max-width: 768px){.gz-testimonials--carousel__stage{flex-direction:column;gap:var(--space-4)}.gz-testimonials--carousel__arrow{display:none}.gz-testimonials--carousel__card{padding:var(--space-8) var(--space-6)}}.gz-testimonials--qco{background:var(--color-bg-alt)}.gz-testimonials--qco__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-testimonials--qco__card{position:relative;border-radius:var(--radius-2xl);overflow:hidden;min-height:360px;display:flex;align-items:flex-end;background:var(--color-neutral-800, #1f2937);transition:var(--transition-normal)}.gz-testimonials--qco__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.gz-testimonials--qco__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform var(--duration-slow) var(--ease-out)}.gz-testimonials--qco__card:hover .gz-testimonials--qco__bg{transform:scale(1.06)}.gz-testimonials--qco__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.gz-testimonials--qco__content{position:relative;z-index:1;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.gz-testimonials--qco__mark{font-family:var(--font-serif);font-size:4rem;line-height:1;color:var(--color-accent);opacity:.9;display:block;margin-bottom:calc(var(--space-1) * -1);-webkit-user-select:none;user-select:none}.gz-testimonials--qco__quote{font-size:var(--text-base);line-height:var(--leading-relaxed);color:#ffffffe6;margin:0;font-style:italic}.gz-testimonials--qco__footer{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.gz-testimonials--qco__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--primitive-white);display:block}.gz-testimonials--qco__role{font-size:var(--text-sm);color:var(--color-accent);display:block}@media (max-width: 1024px){.gz-testimonials--qco__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-testimonials--qco__grid{grid-template-columns:1fr}.gz-testimonials--qco__card{min-height:300px}}:root{--primitive-white: #ffffff;--primitive-gray-50: #f9fafb;--primitive-gray-100: #f3f4f6;--primitive-gray-200: #e5e7eb;--primitive-gray-300: #d1d5db;--primitive-gray-400: #9ca3af;--primitive-gray-500: #6b7280;--primitive-gray-600: #4b5563;--primitive-gray-700: #374151;--primitive-gray-800: #1f2937;--primitive-gray-900: #111827;--primitive-black: #000000;--primitive-gold-50: #fdf8ee;--primitive-gold-100: #faefd0;--primitive-gold-200: #f4dca0;--primitive-gold-300: #ecc968;--primitive-gold-400: #e4b53a;--primitive-gold-500: #caa66d;--primitive-gold-600: #b08a56;--primitive-gold-700: #8c6b3e;--primitive-gold-800: #6b4f2c;--primitive-gold-900: #4a3318;--primitive-violet-50: #f3f0ff;--primitive-violet-100: #ebe5ff;--primitive-violet-200: #d4c8ff;--primitive-violet-300: #b49dff;--primitive-violet-400: #9270ff;--primitive-violet-500: #6C47FF;--primitive-violet-600: #5a38e0;--primitive-violet-700: #4829c2;--primitive-violet-800: #361ea0;--primitive-violet-900: #1e0f6b;--primitive-pink-400: #ff6eb4;--primitive-pink-500: #FF4D94;--primitive-pink-600: #e03580;--primitive-teal-400: #00f5d6;--primitive-teal-500: #00D9C0;--primitive-teal-600: #00b89e;--primitive-amber-400: #ffd029;--primitive-amber-500: #FFB800;--primitive-amber-600: #e0a200;--primitive-dark-950: #0D0B17;--primitive-dark-900: #13111E;--primitive-dark-800: #1A1726;--primitive-dark-700: #1E1B30;--primitive-dark-600: #2A2640;--primitive-dark-500: #3D3856;--primitive-charcoal-100: #3d3d3d;--primitive-charcoal-200: #2d2d2d;--primitive-charcoal-300: #1e1e1e;--primitive-charcoal-400: #141414;--primitive-success: #00D9C0;--primitive-warning: #FFB800;--primitive-error: #FF4566;--primitive-info: #6C47FF;--color-bg: var(--bg-color, var(--primitive-white));--color-bg-alt: var(--bg-color-alt, var(--primitive-gray-50));--color-bg-dark: var(--primitive-charcoal-300);--color-surface-dark: var(--primitive-charcoal-300);--color-bg-overlay: rgba(0, 0, 0, .45);--color-text-heading: var(--heading-color, var(--primitive-gray-900));--color-text-subheading: var(--subheading-color, var(--primitive-gray-600));--color-text-body: var(--subheading-color, var(--primitive-gray-700));--color-text-muted: var(--primitive-gray-500);--color-text-inverse: var(--primitive-white);--color-text-on-dark: var(--primitive-gray-100);--color-primary: var(--button-color, var(--primitive-gold-500));--color-primary-hover: var(--primitive-gold-600);--color-primary-light: var(--primitive-gold-100);--color-accent: var(--extra-color, var(--primitive-gold-400));--color-border: var(--primitive-gray-200);--color-border-strong: var(--primitive-gray-300);--color-border-brand: var(--color-primary);--color-nav-bg: var(--nav-color, var(--primitive-white));--color-nav-text: var(--navbar-text-color, var(--primitive-gray-800));--color-footer-bg: var(--footer-color, var(--primitive-charcoal-300));--color-footer-text: var(--footer-text-color, var(--primitive-gray-300));--color-card-bg: var(--primitive-white);--color-card-bg-dark: var(--primitive-charcoal-200);--brand-primary: var(--primitive-violet-500);--brand-primary-hover: var(--primitive-violet-600);--brand-primary-light: var(--primitive-violet-100);--brand-secondary: var(--primitive-pink-500);--brand-tertiary: var(--primitive-teal-500);--brand-accent: var(--primitive-amber-500);--gradient-primary: linear-gradient(135deg, #6C47FF 0%, #FF4D94 100%);--gradient-cta: linear-gradient(135deg, #FF4D94 0%, #FFB800 100%);--gradient-success: linear-gradient(135deg, #00D9C0 0%, #6C47FF 100%);--gradient-surface: linear-gradient(135deg, #f3f0ff 0%, #ffe9f4 100%);--gradient-dark: linear-gradient(135deg, #13111E 0%, #1E1B30 100%);--gradient-text: linear-gradient(135deg, #6C47FF, #FF4D94);--surface-editor: var(--primitive-dark-900);--surface-toolbar: var(--primitive-dark-800);--surface-editor-card: var(--primitive-dark-700);--surface-editor-border: var(--primitive-dark-600);--surface-editor-hover: var(--primitive-dark-500);--editor-text-primary: #FFFFFF;--editor-text-secondary: rgba(255, 255, 255, .7);--editor-text-muted: rgba(255, 255, 255, .45);--shadow-brand-violet: 0 4px 20px rgba(108, 71, 255, .4);--shadow-brand-pink: 0 4px 20px rgba(255, 77, 148, .4);--shadow-brand-cta: 0 4px 24px rgba(255, 77, 148, .35);--font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Sora", "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Forum", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.5rem;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold:800;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .2em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--section-padding-y: var(--space-24);--section-padding-x: var(--space-16);--section-padding-y-md: var(--space-16);--section-padding-x-md: var(--space-8);--section-padding-y-sm: var(--space-10);--section-padding-x-sm: var(--space-5);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--radius-circle: 50%;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .15);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .18);--shadow-inner: inset 0 2px 6px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 20px rgba(202, 166, 109, .35);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--ease-default: ease;--ease-in: ease-in;--ease-out: ease-out;--ease-in-out: ease-in-out;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: all var(--duration-fast) var(--ease-out);--transition-normal: all var(--duration-normal) var(--ease-out);--transition-slow: all var(--duration-slow) var(--ease-in-out);--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 1000;--z-toast: 1100;--z-tooltip: 1200}body{--font-sans: var(--font-family-header, "Poppins"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.gz-section{font-family:var(--font-sans);color:var(--color-text-body);box-sizing:border-box;background:var(--color-bg)}.gz-section *,.gz-section *:before,.gz-section *:after{box-sizing:inherit}.gz-container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}@media (max-width: 1024px){.gz-container{padding-left:var(--section-padding-x-md);padding-right:var(--section-padding-x-md)}}@media (max-width: 768px){.gz-container{padding-left:var(--section-padding-x-sm);padding-right:var(--section-padding-x-sm)}}.gz-section-inner{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}@media (max-width: 1024px){.gz-section-inner{padding-top:var(--section-padding-y-md);padding-bottom:var(--section-padding-y-md)}}@media (max-width: 768px){.gz-section-inner{padding-top:var(--section-padding-y-sm);padding-bottom:var(--section-padding-y-sm)}}.gz-section-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.gz-section-title{font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-heading);margin-bottom:var(--space-4)}.gz-section-subtitle{font-size:var(--text-lg);font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:var(--color-text-subheading);max-width:640px}@media (max-width: 768px){.gz-section-title{font-size:var(--text-3xl)}.gz-section-subtitle{font-size:var(--text-base)}}.gz-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);background:var(--color-primary);color:var(--primitive-white);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);border:none;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:var(--transition-normal);box-shadow:var(--shadow-brand)}.gz-btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.gz-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);background:transparent;color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);border:2px solid var(--color-primary);border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:var(--transition-normal)}.gz-btn-outline:hover{background:var(--color-primary);color:var(--primitive-white)}.seo-tags-visible [data-editable=true]:hover{outline:2px dashed var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm);cursor:text}[data-img-wrap]{position:relative}.seo-tags-visible [data-img-wrap]{cursor:pointer}.seo-tags-visible [data-img-wrap]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E") "  Change image";position:absolute;bottom:0;left:0;right:0;background:#0000009e;color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-align:center;padding:var(--space-2) var(--space-4);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none;z-index:20}.seo-tags-visible [data-img-wrap]:hover:after{opacity:1}.seo-tags-visible [data-img-wrap]:hover{outline:2px solid var(--color-primary);outline-offset:-2px}.gz-timeline{background:var(--color-bg-alt)}.gz-timeline__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-timeline__track{position:relative;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.gz-timeline__line{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;background:linear-gradient(to bottom,var(--color-primary-light),var(--color-primary),var(--color-primary-light));z-index:var(--z-base)}.gz-timeline__item{display:flex;align-items:flex-start;gap:var(--space-6);position:relative;z-index:var(--z-raised)}.gz-timeline__item--left{flex-direction:row}.gz-timeline__item--right{flex-direction:row-reverse}.gz-timeline__dot{width:16px;height:16px;border-radius:var(--radius-circle);background:var(--color-primary);border:3px solid var(--primitive-white);box-shadow:var(--shadow-brand);flex-shrink:0;margin-top:var(--space-3);position:relative;z-index:var(--z-raised);align-self:flex-start}.gz-timeline__item--left .gz-timeline__dot,.gz-timeline__item--right .gz-timeline__dot{order:2}.gz-timeline__card{flex:1;background:var(--color-card-bg);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:var(--transition-normal)}.gz-timeline__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-brand)}.gz-timeline__year{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:block;margin-bottom:var(--space-2)}.gz-timeline__text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}@media (max-width: 768px){.gz-timeline__line{display:none}.gz-timeline__item,.gz-timeline__item--left,.gz-timeline__item--right{flex-direction:column;gap:var(--space-2)}.gz-timeline__dot{order:0!important}}.gz-section.gz-timeline--va,.gz-timeline--va{background:#1e1b2e!important}.gz-timeline--va__label{color:var(--color-accent)!important}.gz-section.gz-timeline--va .gz-section-title,.gz-timeline--va .gz-section-title,.gz-timeline--va__title{color:#fff!important}.gz-timeline--va__text{color:#fffc!important}.gz-timeline--va__track{position:relative;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:0}.gz-timeline--va__line{position:absolute;top:0;bottom:0;left:24px;width:2px;background:linear-gradient(to bottom,var(--color-primary-light),var(--color-primary),var(--color-primary-light))}.gz-timeline--va__item{display:flex;gap:var(--space-6);align-items:flex-start;padding:var(--space-4) 0;position:relative;z-index:1}.gz-timeline--va__dot{width:48px;height:48px;border-radius:var(--radius-circle);background:var(--color-primary);border:3px solid var(--color-surface-dark);box-shadow:var(--shadow-brand);flex-shrink:0;display:flex;align-items:center;justify-content:center;z-index:1}.gz-timeline--va__dot-num{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--primitive-white)}.gz-timeline--va__card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);flex:1;transition:background var(--duration-normal) var(--ease-out)}.gz-timeline--va__card:hover{background:#ffffff1a}.gz-timeline--va__year{color:var(--color-accent)!important}.gz-timeline--chevron{background:var(--color-bg);overflow:hidden}.gz-timeline--chevron__flow{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}.gz-timeline--chevron__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:160px;flex:1;transition:var(--transition-normal)}.gz-timeline--chevron__step:hover{background:var(--color-primary-light);border-color:var(--color-border-brand)}.gz-timeline--chevron__num{width:44px;height:44px;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--primitive-white);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center}.gz-timeline--chevron__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}.gz-timeline--chevron__arrow{display:flex;align-items:center;font-size:1.75rem;color:var(--color-primary);padding:0 var(--space-1);flex-shrink:0;align-self:center}@media (max-width: 768px){.gz-timeline--chevron__flow{flex-direction:column;align-items:stretch}.gz-timeline--chevron__arrow{transform:rotate(90deg);align-self:center}.gz-timeline--va__track{max-width:100%}}.gz-timeline--hpn{background:var(--color-bg);overflow:hidden}.gz-timeline--hpn__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-timeline--hpn__track{display:flex;gap:var(--space-8);position:relative;overflow-x:auto;padding-bottom:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.gz-timeline--hpn__track::-webkit-scrollbar{height:4px}.gz-timeline--hpn__track::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.gz-timeline--hpn__line{position:absolute;top:18px;left:0;right:0;height:2px;background:var(--color-primary-light);z-index:0}.gz-timeline--hpn__node{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-width:200px;flex-shrink:0;position:relative;z-index:1}.gz-timeline--hpn__dot{width:36px;height:36px;border-radius:var(--radius-circle);background:var(--color-primary);border:4px solid var(--color-bg);box-shadow:var(--shadow-md);flex-shrink:0}.gz-timeline--hpn__card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);text-align:center;box-shadow:var(--shadow-sm);width:100%}.gz-timeline--hpn__year{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary);display:block}.gz-timeline--hpn__text{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}.gzc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:gzc-fade-in .2s ease}@keyframes gzc-fade-in{0%{opacity:0}to{opacity:1}}.gzc-modal{background:#fff;border-radius:16px;padding:36px 32px 28px;width:100%;max-width:420px;box-shadow:0 24px 64px #0f172a40;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;animation:gzc-slide-up .25s ease}@keyframes gzc-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gzc-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.gzc-modal-close:hover{background:#e2e8f0;color:#0f172a}.gzc-modal-header{text-align:center;margin-bottom:24px}.gzc-modal-header h2{font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.gzc-modal-header p{font-size:14px;color:#64748b;margin:0;line-height:1.5}.gzc-modal-header.gzc-success{padding-top:8px}.gzc-success-icon{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.gzc-form{display:flex;flex-direction:column;gap:14px}.gzc-field{display:flex;flex-direction:column;gap:6px}.gzc-field label{font-size:12px;font-weight:600;color:#0f172a}.gzc-input-wrap{position:relative}.gzc-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.gzc-input-wrap input{width:100%;padding:11px 14px 11px 36px;font-size:14px;font-family:inherit;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s;box-sizing:border-box}.gzc-input-wrap input:focus{border-color:#6c47ff}.gzc-input-wrap input::placeholder{color:#94a3b8}.gzc-error{background:#fee2e2;border:1px solid #fca5a5;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.4}.gzc-submit-btn{padding:13px 20px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;margin-top:4px}.gzc-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px #6c47ff4d}.gzc-submit-btn:disabled{opacity:.6;cursor:not-allowed}.gzc-footer{margin-top:20px;padding-top:18px;border-top:1px solid #f1f5f9;text-align:center;display:flex;flex-direction:column;gap:10px}.gzc-link{background:transparent;border:none;color:#6c47ff;font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.gzc-link:hover{text-decoration:underline}.gzc-divider-text{font-size:13px;color:#64748b}.gzc-back{margin:0 auto}@media (max-width: 480px){.gzc-modal{padding:32px 24px 24px;border-radius:14px}.gzc-modal-header h2{font-size:20px}}.gzc-account-menu{position:relative;display:inline-block}.gzc-account-menu-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1.5px solid currentColor;border-radius:20px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;color:inherit;transition:all .15s;text-decoration:none}.gzc-account-menu-btn:hover{background:#6c47ff14;border-color:#6c47ff;color:#6c47ff}.gzc-account-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border:none;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;letter-spacing:0}.gzc-account-avatar:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6c47ff4d}.gzc-account-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px #0f172a1f;overflow:hidden;z-index:1000;animation:gzc-dropdown-fade .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes gzc-dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gzc-account-dropdown-header{padding:14px 16px;border-bottom:1px solid #f1f5f9}.gzc-account-dropdown-name{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gzc-account-dropdown-email{font-size:11px;color:#94a3b8;font-family:ui-monospace,SF Mono,Monaco,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gzc-account-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;color:#334155;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .12s}.gzc-account-dropdown-item:hover{background:#f8fafc;color:#6c47ff}.gzc-account-dropdown-item--danger:hover{background:#fee2e2;color:#dc2626}.gz-nav{width:100%;z-index:1000;background:var(--color-nav-bg, #ffffff);color:var(--color-nav-text, #111827);transition:box-shadow .25s ease,background .25s ease;font-family:var(--font-family-tertiary, "Poppins"),system-ui,sans-serif}.gz-nav--sticky{position:sticky;top:0}.gz-nav--scrolled{box-shadow:0 2px 20px #00000014}.gz-nav__inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;flex-wrap:wrap;min-height:72px;gap:0 24px}.gz-nav__inner--spread{justify-content:space-between}.gz-nav__inner--centered{flex-direction:column;height:auto;padding-top:0;padding-bottom:0;gap:0}.gz-nav__logo{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;flex-shrink:0;text-decoration:none}.gz-nav__logo-img{object-fit:contain;max-width:160px}.gz-nav__logo-text{font-size:20px;font-weight:700;letter-spacing:-.5px;white-space:nowrap;color:inherit}.gz-nav__links{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;justify-content:center}.gz-nav__link{background:none;border:none;cursor:pointer;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;color:inherit;transition:background .15s ease,color .15s ease;white-space:nowrap}.gz-nav__link--generating{opacity:.45;cursor:default;pointer-events:none;animation:gz-nav-pulse 1.5s ease-in-out infinite}@keyframes gz-nav-pulse{0%,to{opacity:.3}50%{opacity:.55}}.gz-nav__item{position:relative;display:inline-flex;align-items:center}.gz-nav__link--parent{display:inline-flex;align-items:center;gap:4px}.gz-nav__chevron{flex-shrink:0;opacity:.65;transition:transform .18s ease,opacity .15s ease}.gz-nav__item--has-dropdown:hover .gz-nav__chevron{transform:rotate(180deg);opacity:1}.gz-nav__dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000021,0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.07);padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s .18s;z-index:200;white-space:nowrap}.gz-nav__item--has-dropdown:hover .gz-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .18s ease,transform .18s ease}.gz-nav__dropdown-item{display:block;width:100%;padding:9px 18px;background:none;border:none;text-align:left;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;color:#374151;transition:background .12s,color .12s}.gz-nav__dropdown-item:hover{background:#f3f4f6;color:#111827}.gz-nav--dark .gz-nav__dropdown,.gz-nav--brand .gz-nav__dropdown{background:#1e293b;border-color:#ffffff14;box-shadow:0 8px 30px #0006}.gz-nav--dark .gz-nav__dropdown-item,.gz-nav--brand .gz-nav__dropdown-item{color:#cbd5e1}.gz-nav--dark .gz-nav__dropdown-item:hover,.gz-nav--brand .gz-nav__dropdown-item:hover{background:#ffffff14;color:#f1f5f9}.gz-nav--glass .gz-nav__dropdown{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff73}.gz-nav__drawer-item{display:flex;flex-direction:column}.gz-nav__drawer-link--parent{display:flex;align-items:center;justify-content:space-between}.gz-nav__drawer-submenu{display:flex;flex-direction:column;padding:4px 0 6px 16px;margin-left:16px;border-left:2px solid rgba(0,0,0,.08)}.gz-nav__drawer-sub-link{background:none;border:none;cursor:pointer;text-align:left;padding:9px 14px;border-radius:8px;font-size:14px;font-weight:400;font-family:var(--font-family-tertiary, "Poppins"),sans-serif;color:inherit;opacity:.75;transition:background .15s,opacity .15s}.gz-nav__drawer-sub-link:hover{background:#0000000d;opacity:1}.gz-nav--dark .gz-nav__drawer-submenu,.gz-nav--brand .gz-nav__drawer-submenu{border-left-color:#ffffff1f}.gz-nav__right{display:flex;align-items:center;gap:12px;flex:0 0 100%;justify-content:flex-end;order:3;padding:8px 0 10px;border-top:1px solid rgba(0,0,0,.07)}.gz-nav--dark .gz-nav__right,.gz-nav--brand .gz-nav__right{border-top-color:#ffffff17}.gz-nav--glass .gz-nav__right{border-top-color:#ffffff2e}.gz-nav__actions{display:flex;align-items:center;gap:10px}.gz-nav__action-phone,.gz-nav__action-wa{font-size:13px;font-weight:500;color:inherit;text-decoration:none;padding:6px 12px;border-radius:8px;border:1.5px solid currentColor;opacity:.85;transition:opacity .15s ease}.gz-nav__action-phone:hover,.gz-nav__action-wa:hover{opacity:1}.gz-nav__cta-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 22px;border-radius:50px;font-size:14px;font-weight:600;font-family:inherit;text-decoration:none;background:var(--button-color, linear-gradient(90deg, #005CFF, #723BEE));color:var(--bg-color, #fff);border:none;cursor:pointer;transition:opacity .2s ease,transform .15s ease;white-space:nowrap}.gz-nav__cta-btn:hover{opacity:.9;transform:translateY(-1px)}.gz-nav__socials{display:flex;gap:6px}.gz-nav__social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:16px;text-decoration:none;opacity:.88;transition:opacity .15s ease,transform .15s ease;background:transparent}.gz-nav__social:hover{opacity:1;transform:translateY(-2px)}.gz-nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;flex-shrink:0}.gz-nav__burger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.gz-nav__burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.gz-nav__burger--open span:nth-child(2){opacity:0}.gz-nav__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gz-nav__drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1100;animation:gz-drawer-fade-in .2s ease}.gz-nav__drawer{position:fixed;top:0;right:0;width:min(320px,85vw);height:100dvh;background:#fff;padding:24px 20px;display:flex;flex-direction:column;gap:24px;box-shadow:-4px 0 24px #0000001f;animation:gz-drawer-slide-in .25s ease;overflow-y:auto}@keyframes gz-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gz-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.gz-nav__drawer-links{display:flex;flex-direction:column;gap:4px}.gz-nav__drawer-link{background:none;border:none;cursor:pointer;text-align:left;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:500;font-family:var(--font-family-tertiary, "Poppins"),sans-serif;color:#111827;transition:background .15s ease}.gz-nav__drawer-link:hover{background:#f3f4f6}.gz-nav__drawer-actions{margin-top:auto}.gz-nav--default{background:var(--color-nav-bg, #ffffff);border-bottom:1px solid var(--color-border, #f1f5f9);color:var(--color-nav-text, #111827)}.gz-nav--default .gz-nav__logo-text{color:var(--color-primary, #005CFF)}.gz-nav--default .gz-nav__link{color:var(--color-nav-text, #374151)}.gz-nav--default .gz-nav__link:hover{background:var(--color-bg-alt, #f3f4f6);color:var(--color-text-heading, #111827)}.gz-nav--centered{background:var(--nav-color, var(--color-nav-bg, #ffffff));border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--navbar-text-color, var(--color-nav-text, #111827))}.gz-nav--centered .gz-nav__centered-top{display:flex;align-items:center;justify-content:center;position:relative;height:68px;width:100%}.gz-nav--centered .gz-nav__centered-top .gz-nav__burger{position:absolute;right:32px;display:none}.gz-nav--centered .gz-nav__centered-strip{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 32px 10px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.gz-nav--centered .gz-nav__logo-text{font-size:22px;color:var(--heading-color, var(--color-primary, #005CFF))}.gz-nav--centered .gz-nav__link{font-size:13px;color:var(--navbar-text-color, var(--color-nav-text, #6b7280))}.gz-nav--centered .gz-nav__link:hover{color:var(--heading-color, #111827);background:var(--bg-color-alt, #f9fafb)}.gz-nav--centered .gz-nav__centered-strip{border-top-color:var(--bg-color-alt, #f1f5f9)}.gz-nav--centered .gz-nav__cta-btn{padding:7px 18px;font-size:13px}.gz-nav--transparent{background:transparent;border-bottom:1px solid transparent;color:var(--nav-transparent-text, #ffffff);position:fixed;top:0;left:0;right:0;transition:background .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease}.gz-nav--transparent .gz-nav__logo-text{color:var(--nav-transparent-text, #ffffff);transition:color .35s ease}.gz-nav--transparent .gz-nav__link{color:var(--nav-transparent-text, #ffffff);transition:color .35s ease,background .15s ease}.gz-nav--transparent .gz-nav__link:hover{background:#ffffff1f;color:var(--nav-transparent-text, #ffffff)}.gz-nav--transparent .gz-nav__cta-btn{background:#ffffff2e;color:var(--nav-transparent-text, #ffffff);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gz-nav--transparent .gz-nav__right{border-top-color:#ffffff1f}.gz-nav--transparent .gz-nav__social{color:var(--nav-transparent-text, #ffffff)}.gz-nav--transparent .gz-nav__action-phone,.gz-nav--transparent .gz-nav__action-wa{color:var(--nav-transparent-text, #ffffff);border-color:#ffffff59}.gz-nav--transparent.gz-nav--scrolled{background:var(--color-nav-bg, #ffffff);color:var(--color-nav-text, #111827);border-bottom-color:var(--color-border, #f1f5f9)}.gz-nav--transparent.gz-nav--scrolled .gz-nav__logo-text{color:var(--color-primary, #005CFF)}.gz-nav--transparent.gz-nav--scrolled .gz-nav__link{color:var(--color-nav-text, #374151)}.gz-nav--transparent.gz-nav--scrolled .gz-nav__link:hover{background:var(--color-bg-alt, #f3f4f6);color:var(--color-text-heading, #111827)}.gz-nav--transparent.gz-nav--scrolled .gz-nav__cta-btn{background:var(--button-color, linear-gradient(90deg, #005CFF, #723BEE));color:var(--bg-color, #fff);border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gz-nav--transparent.gz-nav--scrolled .gz-nav__right{border-top-color:#00000012}.gz-nav--transparent.gz-nav--scrolled .gz-nav__social{color:inherit}.gz-nav--transparent.gz-nav--scrolled .gz-nav__action-phone,.gz-nav--transparent.gz-nav--scrolled .gz-nav__action-wa{color:inherit;border-color:currentColor}.gz-nav--transparent .gz-nav__dropdown{background:#000000d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff1a}.gz-nav--transparent .gz-nav__dropdown-item{color:#ffffffd9}.gz-nav--transparent .gz-nav__dropdown-item:hover{background:#ffffff1a;color:#fff}.gz-nav--transparent.gz-nav--scrolled .gz-nav__dropdown{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#00000012}.gz-nav--transparent.gz-nav--scrolled .gz-nav__dropdown-item{color:#374151}.gz-nav--transparent.gz-nav--scrolled .gz-nav__dropdown-item:hover{background:#f3f4f6;color:#111827}@media (max-width: 768px){.gz-nav__links,.gz-nav__actions,.gz-nav__socials{display:none}.gz-nav__burger{display:flex}.gz-nav--centered .gz-nav__centered-strip{display:none}.gz-nav--centered .gz-nav__centered-top .gz-nav__burger{display:flex}.gz-nav__inner{padding:0 20px}}@media (max-width: 480px){.gz-nav__inner{padding:0 16px;height:60px}.gz-nav__logo-text{font-size:17px}}.gz-newsletter{width:100%;font-family:inherit}.gz-newsletter__row{display:flex;gap:8px;width:100%}.gz-newsletter__input{flex:1;min-width:0;padding:12px 16px;font-size:14px;font-family:inherit;background:#ffffff1a;color:inherit;border:1px solid rgba(255,255,255,.2);border-radius:8px;outline:none;transition:all .15s ease}.gz-newsletter__input::placeholder{color:#ffffff80}.gz-newsletter__input:focus{border-color:#ffffff80;background:#ffffff26}.gz-newsletter__input:disabled{opacity:.6;cursor:not-allowed}.gz-newsletter__btn{padding:12px 22px;font-size:14px;font-weight:600;font-family:inherit;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;min-width:100px}.gz-newsletter__btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px #6c47ff40}.gz-newsletter__btn:disabled{opacity:.6;cursor:not-allowed}.gz-newsletter__error{margin-top:8px;font-size:13px;color:#fca5a5}.gz-newsletter--success{display:flex;align-items:center;gap:12px;padding:16px;background:#16a34a1f;border:1px solid rgba(22,163,74,.3);border-radius:8px}.gz-newsletter__success-icon{width:28px;height:28px;background:#16a34a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.gz-newsletter__success-text{margin:0;font-size:14px;color:inherit;opacity:.9}.gz-newsletter[data-on-light=true] .gz-newsletter__input{background:#fff;color:#0f172a;border-color:#e2e8f0}.gz-newsletter[data-on-light=true] .gz-newsletter__input::placeholder{color:#94a3b8}.gz-newsletter[data-on-light=true] .gz-newsletter__input:focus{border-color:#6c47ff;background:#fff}@media (max-width: 480px){.gz-newsletter__row{flex-direction:column}.gz-newsletter__btn{width:100%}}.gz-footer{font-family:var(--font-family-tertiary, "Poppins"),system-ui,sans-serif;width:100%}.gz-footer__main{max-width:1280px;margin:0 auto;padding:60px 40px 32px}.gz-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px 32px;padding-bottom:48px}.gz-footer__grid--3{grid-template-columns:2fr 1fr 1.2fr}.gz-footer__brand{display:flex;flex-direction:column;gap:14px}.gz-footer__logo-btn{background:none;border:none;cursor:pointer;padding:0;text-align:left}.gz-footer__logo-img{height:36px;object-fit:contain;max-width:160px}.gz-footer__logo-img--white{filter:brightness(0) invert(1)}.gz-footer__logo-text{font-size:20px;font-weight:700;letter-spacing:-.5px;color:inherit}.gz-footer__logo-text--white{color:#fff}.gz-footer__desc{font-size:13.5px;line-height:1.7;color:inherit;opacity:.72;max-width:280px;margin:0}.gz-footer__desc--white{opacity:.85;color:#fff}.gz-footer__socials{display:flex;gap:8px;flex-wrap:wrap}.gz-footer__socials--large{justify-content:center;gap:12px;margin:8px 0}.gz-footer__social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#0000000f;font-size:13px;font-weight:700;text-decoration:none;color:inherit;transition:background .15s ease,transform .15s ease}.gz-footer__social:hover{background:#0000001f;transform:translateY(-2px)}.gz-footer__social--lg{width:44px;height:44px;font-size:18px;border-radius:10px}.gz-footer__social--white{background:#ffffff2e;color:#fff}.gz-footer__social--white:hover{background:#ffffff52}.gz-footer__col{display:flex;flex-direction:column;gap:12px}.gz-footer__col-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:inherit;margin:0;opacity:.55}.gz-footer__col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.gz-footer__col-link{background:none;border:none;cursor:pointer;font-size:14px;font-family:inherit;padding:4px 0;color:inherit;opacity:.75;text-align:left;text-decoration:none;transition:opacity .15s ease,padding-left .15s ease;display:block;width:100%}.gz-footer__col-link:hover{opacity:1;padding-left:4px}.gz-footer__col-link--white{color:#fff;opacity:.8}.gz-footer__col-link--white:hover{opacity:1}.gz-footer__col-subitem{padding-left:12px;border-left:2px solid rgba(255,255,255,.12);margin-left:4px}.gz-footer--minimal .gz-footer__col-subitem,.gz-footer--centered .gz-footer__col-subitem,.gz-footer--default .gz-footer__col-subitem{border-left-color:#00000014}.gz-footer__col-link--sub{font-size:13px;opacity:.65;padding-top:5px;padding-bottom:5px}.gz-footer__col-link--sub:hover{opacity:.95;padding-left:4px}.gz-footer__minimal-links .gz-footer__col-link--sub,.gz-footer__centered-links .gz-footer__col-link--sub{font-size:12px;opacity:.55;padding-left:8px}.gz-footer__minimal-links .gz-footer__col-link--sub:hover,.gz-footer__centered-links .gz-footer__col-link--sub:hover{opacity:.9;padding-left:8px}.gz-footer__contact-item{font-size:13.5px;opacity:.75;line-height:1.6}.gz-footer__contact-item a{color:inherit;text-decoration:none}.gz-footer__contact-item a:hover{opacity:1;text-decoration:underline}.gz-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(0,0,0,.08);flex-wrap:wrap;gap:12px}.gz-footer__copyright{font-size:13px;opacity:.55;margin:0;color:inherit}.gz-footer__copyright--white{color:#fff;opacity:.7}.gz-footer__bottom-links{display:flex;gap:20px}.gz-footer--default{background:var(--footer-color, var(--color-footer-bg, #f9fafb));color:var(--footer-text-color, var(--color-footer-text, #111827));border-top:1px solid var(--color-border, #e5e7eb)}.gz-footer--default .gz-footer__logo-text{color:var(--button-color, var(--color-primary, #005CFF))}.gz-footer--default .gz-footer__bottom{border-top-color:var(--color-border, #e5e7eb)}.gz-footer--default .gz-footer__social{background:#0000000d}.gz-footer--newsletter{background:var(--footer-color, var(--color-bg-alt, #f9fafb));color:var(--footer-text-color, var(--color-footer-text, #111827))}.gz-footer__newsletter-bar{background:var(--bg-color, #111827);padding:40px 32px}.gz-footer__newsletter-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.gz-footer__newsletter-text{flex:1;min-width:200px}.gz-footer__newsletter-title{font-size:20px;font-weight:700;color:var(--heading-color, #ffffff);margin:0 0 6px}.gz-footer__newsletter-sub{font-size:14px;color:var(--subheading-color, #94a3b8);margin:0}.gz-footer__newsletter-form{display:flex;gap:10px;flex:1;max-width:420px;min-width:260px}.gz-footer__newsletter-input{flex:1;height:46px;border-radius:10px;border:1.5px solid var(--subheading-color, #334155);background:var(--bg-color-alt, #1e293b);color:var(--heading-color, #e2e8f0);padding:0 16px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.gz-footer__newsletter-input:focus{border-color:var(--button-color, #723BEE)}.gz-footer__newsletter-input::placeholder{color:var(--navbar-text-color, #475569)}.gz-footer__newsletter-btn{height:46px;padding:0 24px;border-radius:10px;border:none;background:var(--button-color, linear-gradient(90deg, #005CFF, #723BEE));color:var(--bg-color, #ffffff);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.gz-footer__newsletter-btn:hover{opacity:.9}.gz-footer--minimal{background:var(--footer-color, var(--color-footer-bg, #f9fafb));color:var(--footer-text-color, var(--color-footer-text, #111827));border-top:1px solid var(--color-border, #e5e7eb)}.gz-footer__minimal-inner{max-width:1280px;margin:0 auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.gz-footer__minimal-logo{flex-shrink:0}.gz-footer--minimal .gz-footer__minimal-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center;flex:1}.gz-footer--minimal .gz-footer__col-link{padding:6px 12px;border-radius:6px;font-size:13.5px;opacity:.8}.gz-footer--minimal .gz-footer__col-link:hover{opacity:1;background:#0000000a;padding-left:12px}.gz-footer__minimal-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.gz-footer__minimal-bottom{max-width:1280px;margin:0 auto;padding:12px 40px;border-top:1px solid var(--color-border, #e5e7eb);text-align:center}@media (max-width: 900px){.gz-footer__grid,.gz-footer__grid--3{grid-template-columns:1fr 1fr}.gz-footer__brand{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:16px 32px}.gz-footer__newsletter-inner{flex-direction:column}.gz-footer__newsletter-form{max-width:100%}}@media (max-width: 640px){.gz-footer__main{padding:40px 20px 24px}.gz-footer__grid{grid-template-columns:1fr}.gz-footer__brand{flex-direction:column}.gz-footer__minimal-inner{flex-direction:column;text-align:center;padding:20px}.gz-footer__minimal-links{justify-content:center}.gz-footer__bottom{flex-direction:column;text-align:center}.gz-footer__bottom-links{justify-content:center}.gz-footer__centered-inner{padding:40px 20px 24px}}.gz-footer__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gz-footer__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;cursor:pointer}.gz-footer__btn:hover{opacity:.85}.gz-footer__btn--call{background:#2563eb;color:#fff}.gz-footer__btn--whatsapp{background:#25d366;color:#fff}.gz-footer__btn--custom{background:var(--gz-primary, #6c47ff);color:#fff}.gz-footer--dark .gz-footer__btn--call{background:#3b82f6}.gz-footer--dark .gz-footer__btn--custom{background:#7c5cfc}body{--pt-accent: var(--button-color, #6C47FF);--pt-accent-2: var(--button-color, #A855F7);--pt-accent-fg: #FFFFFF;--pt-accent-muted: color-mix(in srgb, var(--button-color, #6C47FF) 10%, transparent);--pt-gradient: linear-gradient(135deg, var(--button-color, #6C47FF) 0%, color-mix(in srgb, var(--button-color, #6C47FF) 80%, #000) 100%);--pt-glow: 0 0 40px color-mix(in srgb, var(--button-color, #6C47FF) 18%, transparent);--pt-bg: var(--bg-color, #FFFFFF);--pt-bg-alt: var(--bg-color-alt, #F8F7FF);--pt-surface: var(--bg-color-alt, #F3F0FF);--pt-surface-2: var(--bg-color-alt, #EDE8FF);--pt-border: color-mix(in srgb, var(--button-color, #6C47FF) 12%, transparent);--pt-border-strong: color-mix(in srgb, var(--button-color, #6C47FF) 30%, transparent);--pt-text-1: var(--heading-color, #0D0B17);--pt-text-2: var(--subheading-color, #4B4869);--pt-text-3: var(--navbar-text-color, #9490B5);--pt-heading-font: var(--font-family-header, "Inter", sans-serif);--pt-body-font: var(--font-family-description, "Inter", sans-serif);--pt-mono-font: "JetBrains Mono", monospace;--pt-radius: 16px;--pt-radius-sm: 8px;--pt-radius-pill: 999px;--pt-shadow: 0 2px 16px rgba(13, 11, 30, .08);--pt-shadow-lg: 0 8px 40px rgba(13, 11, 30, .14)}.portfolio-nav-editor-wrap{--pt-nav-bg: var(--nav-color, transparent);--pt-nav-text: var(--heading-color, #0D0B17);--pt-nav-accent: var(--button-color, #6C47FF)}.portfolio-nav-editor-wrap nav,.portfolio-nav-editor-wrap [class*=pvnav]{background:var(--nav-color, transparent)!important;color:var(--heading-color, inherit)!important}.portfolio-nav-editor-wrap [class*=pvnav] a,.portfolio-nav-editor-wrap [class*=pvnav] span{color:var(--navbar-text-color, inherit)!important}.portfolio-nav-editor-wrap [class*=pvnav] [class*=cta],.portfolio-nav-editor-wrap [class*=pvnav] [class*=resume],.portfolio-nav-editor-wrap [class*=pvnav] button[class*=cta]{background:var(--button-color, #6C47FF)!important;color:#fff!important}[class*=pvft1-root],[class*=pvft2-root]{background:var(--footer-color, var(--pt-bg-alt))!important;color:var(--footer-text-color, var(--pt-text-2))!important}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-overlay--visible{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100%;background:#fff;z-index:9999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);box-shadow:-4px 0 24px #0000001f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cart-drawer--open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee;flex-shrink:0}.cart-drawer__title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.cart-drawer__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:#6c47ff;color:#fff;font-size:12px;font-weight:600}.cart-drawer__close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;color:#555;transition:background .2s,color .2s}.cart-drawer__close-btn:hover{background:#eee;color:#1a1a1a}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 24px;overscroll-behavior:contain}.cart-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f0f0f0}.cart-item:last-child{border-bottom:none}.cart-item__image{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#f5f5f5;flex-shrink:0}.cart-item__details{flex:1;min-width:0}.cart-item__name{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__variant-options{font-size:11px;color:#94a3b8;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__price{font-size:14px;font-weight:700;color:#6c47ff;margin:0 0 10px}.cart-item__controls{display:flex;align-items:center;gap:8px}.cart-item__qty-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;color:#555;transition:border-color .2s,color .2s;padding:0}.cart-item__qty-btn:hover{border-color:#6c47ff;color:#6c47ff}.cart-item__qty{font-size:14px;font-weight:600;color:#1a1a1a;min-width:20px;text-align:center}.cart-item__remove-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#bbb;margin-left:auto;flex-shrink:0;align-self:center;transition:background .2s,color .2s;padding:0}.cart-item__remove-btn:hover{background:#fff0f0;color:#e53e3e}.cart-drawer__footer{padding:20px 24px;border-top:1px solid #eee;flex-shrink:0;background:#fff}.cart-drawer__totals{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cart-drawer__total-row{display:flex;justify-content:space-between;font-size:14px;color:#666}.cart-drawer__total-row--grand{font-size:16px;font-weight:700;color:#1a1a1a;padding-top:8px;border-top:1px solid #eee}.cart-drawer__checkout-btn{width:100%;padding:14px;background:#6c47ff;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .2s,transform .15s;font-family:inherit}.cart-drawer__checkout-btn:hover{background:#5a38e0}.cart-drawer__checkout-btn:active{transform:scale(.98)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 24px;text-align:center}.cart-drawer__empty-icon{color:#ddd;margin-bottom:16px}.cart-drawer__empty-title{font-size:17px;font-weight:600;color:#1a1a1a;margin:0 0 6px}.cart-drawer__empty-text{font-size:14px;color:#888;margin:0 0 24px}.cart-drawer__browse-btn{padding:10px 24px;background:#6c47ff;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .2s;font-family:inherit}.cart-drawer__browse-btn:hover{background:#5a38e0}@media (max-width: 480px){.cart-drawer{width:100%}.cart-drawer__header{padding:16px 18px}.cart-drawer__items{padding:12px 18px}.cart-drawer__footer{padding:16px 18px}.cart-item__image{width:56px;height:56px}}.gz-sp-page{display:flex;min-height:100vh;background:#f7f7f9;font-family:inherit}.gz-sp-sidebar{width:240px;flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;padding:32px 0;position:sticky;top:0;height:100vh;overflow-y:auto}.gz-sp-sidebar-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;padding:0 20px;margin:0 0 16px}.gz-sp-cat-list{list-style:none;margin:0;padding:0}.gz-sp-cat-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px;border:none;background:none;cursor:pointer;font-size:.9rem;color:#4b5563;transition:background .15s ease,color .15s ease;text-align:left}.gz-sp-cat-item:hover{background:#f3f4f6;color:#1f2937}.gz-sp-cat-item--active{background:#ede9fe;color:#7c3aed;font-weight:600}.gz-sp-cat-item--active:hover{background:#ede9fe;color:#7c3aed}.gz-sp-cat-count{font-size:.75rem;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:10px;font-weight:500}.gz-sp-cat-item--active .gz-sp-cat-count{background:#ddd6fe;color:#6d28d9}.gz-sp-mobile-cats{display:none}.gz-sp-main{flex:1;min-width:0;padding:32px 36px}.gz-sp-search-wrap{position:relative;max-width:480px;margin-bottom:20px}.gz-sp-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.gz-sp-search{width:100%;padding:12px 16px 12px 44px;border:1px solid #e5e7eb;border-radius:12px;font-size:.925rem;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.gz-sp-search:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa26}.gz-sp-results-meta{font-size:.85rem;color:#6b7280;margin:0 0 24px}.gz-sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gz-sp-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 8px #0000000f;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.gz-sp-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001a}.gz-sp-card-img-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#f0f0f2}.gz-sp-card-img{width:100%;height:100%;object-fit:cover;display:block}.gz-sp-card-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#d1d5db}.gz-sp-card-badge{position:absolute;top:12px;left:12px;background:#7c3aed;color:#fff;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.gz-sp-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.gz-sp-card-name{font-size:1rem;font-weight:600;color:#1a1a2e;margin:0 0 4px;line-height:1.35}.gz-sp-card-desc{font-size:.84rem;color:#6b7280;margin:0 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.gz-sp-card-price{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:14px}.gz-sp-card-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;transition:opacity .2s ease,background .3s ease}.gz-sp-card-btn:hover:not(:disabled){opacity:.9}.gz-sp-card-btn--added{background:#16a34a;cursor:default;transition:background .3s ease}.gz-sp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;color:#9ca3af}.gz-sp-empty h3{font-size:1.15rem;font-weight:600;color:#4b5563;margin:16px 0 8px}.gz-sp-empty p{font-size:.9rem;color:#9ca3af;margin:0}.gz-sp-loadmore-wrap{text-align:center;margin-top:36px}.gz-sp-loadmore{display:inline-flex;align-items:center;gap:6px;padding:12px 28px;border:2px solid #7c3aed;border-radius:12px;background:transparent;color:#7c3aed;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.gz-sp-loadmore:hover{background:#7c3aed;color:#fff}.gz-sp-fab{position:fixed;bottom:28px;right:28px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #7c3aed59;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;z-index:100}.gz-sp-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #7c3aed73}.gz-sp-fab-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;border-radius:11px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid #f7f7f9}.gz-sp-card--skeleton{pointer-events:none}.gz-sp-skel-block{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:gz-sp-shimmer 1.5s ease-in-out infinite}.gz-sp-skel-line{border-radius:6px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:gz-sp-shimmer 1.5s ease-in-out infinite}@keyframes gz-sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.gz-sp-sidebar{display:none}.gz-sp-sidebar--open{display:block;position:fixed;top:0;left:0;z-index:200;width:260px;height:100vh;box-shadow:4px 0 20px #00000026}.gz-sp-mobile-cats{display:flex;align-items:center;gap:10px;padding:16px 20px 0;background:#f7f7f9}.gz-sp-filter-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.82rem;font-weight:600;color:#4b5563;cursor:pointer;flex-shrink:0}.gz-sp-chips-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gz-sp-chips-scroll::-webkit-scrollbar{display:none}.gz-sp-chip{padding:7px 16px;border:1px solid #d1d5db;border-radius:20px;background:#fff;font-size:.8rem;font-weight:500;color:#4b5563;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.gz-sp-chip:hover{border-color:#a78bfa;color:#7c3aed}.gz-sp-chip--active{background:#7c3aed;border-color:#7c3aed;color:#fff}.gz-sp-chip--active:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}.gz-sp-grid{grid-template-columns:repeat(2,1fr);gap:18px}.gz-sp-main{padding:24px 20px}}@media (max-width: 640px){.gz-sp-grid{grid-template-columns:1fr;gap:16px}.gz-sp-main{padding:20px 16px}.gz-sp-search-wrap{max-width:100%}.gz-sp-fab{bottom:20px;right:20px;width:50px;height:50px}}.checkout-page{min-height:100vh;background:#f8f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.checkout-page__container{max-width:1100px;margin:0 auto;padding:32px 24px 64px}.checkout-page__back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#6c47ff;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;margin-bottom:24px;transition:color .2s;font-family:inherit}.checkout-page__back:hover{color:#5a38e0}.checkout-page__heading{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 32px}.checkout-page__grid{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}.checkout-card{background:#fff;border-radius:16px;border:1px solid #ebebeb;padding:28px}.checkout-card__title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 24px;display:flex;align-items:center;gap:10px}.checkout-card__title svg{color:#6c47ff}.checkout-form{display:flex;flex-direction:column;gap:20px}.checkout-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-form__group{display:flex;flex-direction:column;gap:6px}.checkout-form__group--full{grid-column:1 / -1}.checkout-form__label{font-size:13px;font-weight:600;color:#444;display:flex;align-items:center;gap:3px}.checkout-form__label .required-star{color:#e53e3e;font-weight:700}.checkout-form__input,.checkout-form__textarea{width:100%;padding:11px 14px;font-size:14px;font-family:inherit;border:1.5px solid #ddd;border-radius:10px;background:#fff;color:#1a1a1a;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.checkout-form__input:focus,.checkout-form__textarea:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a}.checkout-form__input::placeholder,.checkout-form__textarea::placeholder{color:#bbb}.checkout-form__input--error,.checkout-form__textarea--error{border-color:#e53e3e}.checkout-form__input--error:focus,.checkout-form__textarea--error:focus{box-shadow:0 0 0 3px #e53e3e1a}.checkout-form__textarea{resize:vertical;min-height:80px}.checkout-form__error{font-size:12px;color:#e53e3e;margin:0}.checkout-summary{position:sticky;top:24px}.checkout-summary__toggle{display:none}.checkout-summary__items{display:flex;flex-direction:column;gap:0;margin-bottom:20px;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.checkout-summary-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.checkout-summary-item:last-child{border-bottom:none}.checkout-summary-item__image{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f5f5f5;flex-shrink:0}.checkout-summary-item__image-placeholder{width:48px;height:48px;border-radius:8px;background:#f0f0f0;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ccc}.checkout-summary-item__details{flex:1;min-width:0}.checkout-summary-item__name{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-summary-item__meta{font-size:12px;color:#888;margin:0}.checkout-summary-item__total{font-size:14px;font-weight:600;color:#1a1a1a;flex-shrink:0}.checkout-summary__divider{border:none;border-top:1px solid #eee;margin:0 0 16px}.checkout-summary__totals{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.checkout-summary__row{display:flex;justify-content:space-between;font-size:14px;color:#666}.checkout-summary__row--grand{font-size:17px;font-weight:700;color:#1a1a1a;padding-top:12px;border-top:1.5px solid #eee}.checkout-summary__row--grand span:last-child{color:#6c47ff}.checkout-place-order-btn{width:100%;padding:15px 24px;background:linear-gradient(135deg,#6c47ff,#8b6aff);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:transform .15s,box-shadow .2s,opacity .2s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 16px #6c47ff40}.checkout-place-order-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #6c47ff59}.checkout-place-order-btn:active:not(:disabled){transform:scale(.98)}.checkout-place-order-btn:disabled{opacity:.65;cursor:not-allowed}.checkout-spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:checkout-spin .7s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-secure-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:12px;color:#999}.checkout-secure-badge svg{color:#22c55e}.checkout-error-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:500;z-index:10001;box-shadow:0 8px 32px #0003;animation:checkout-toast-in .3s ease;max-width:90vw;text-align:center}@keyframes checkout-toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 860px){.checkout-page__container{padding:20px 16px 48px}.checkout-page__heading{font-size:22px;margin-bottom:20px}.checkout-page__grid{grid-template-columns:1fr;gap:20px}.checkout-summary{position:static;order:-1}.checkout-summary__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin-bottom:16px;background:none;border:none;cursor:pointer;font-family:inherit}.checkout-summary__toggle-label{font-size:14px;font-weight:600;color:#6c47ff}.checkout-summary__toggle-total{font-size:15px;font-weight:700;color:#1a1a1a}.checkout-summary__toggle-icon{transition:transform .2s;color:#6c47ff}.checkout-summary__toggle-icon--open{transform:rotate(180deg)}.checkout-summary__collapsible{overflow:hidden;max-height:0;transition:max-height .3s ease}.checkout-summary__collapsible--open{max-height:600px}.checkout-form__row{grid-template-columns:1fr}.checkout-card{padding:20px;border-radius:14px}}@media (max-width: 480px){.checkout-card{padding:16px;border-radius:12px}.checkout-place-order-btn{padding:14px 20px;font-size:15px;border-radius:10px}}.ec-actions{display:flex;gap:12px;margin-top:24px}.ec-whatsapp-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#25d366;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.ec-whatsapp-btn:hover{background:#1da851;transform:translateY(-1px);box-shadow:0 6px 20px #25d3664d}.ec-email-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#fff;color:#374151;border:1.5px solid #d1d5db;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.ec-email-btn:hover{border-color:#6c47ff;color:#6c47ff}.ec-sent{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px 24px;font-family:Inter,sans-serif}.ec-sent-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ec-sent h2{font-size:28px;font-weight:800;color:#1a1a2e;margin:0 0 10px}.ec-sent p{font-size:16px;color:#6b7280;max-width:400px;line-height:1.6;margin:0 0 28px}.ec-sent-btn{padding:14px 32px;background:linear-gradient(135deg,#6c47ff,#a78bfa);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.ec-sent-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6c47ff4d}@media (max-width: 640px){.ec-actions{flex-direction:column}}.ecom-pd-size-pill--disabled,.ecom-pd-color-swatch--disabled{opacity:.4;cursor:not-allowed}.ecom-pd-size-pill--disabled{text-decoration:line-through}.ecom-pd-stock-indicator{display:flex;align-items:center;gap:12px;margin:12px 0 8px;font-size:13px;font-weight:500;flex-wrap:wrap}.ecom-pd-stock-ok{display:inline-flex;align-items:center;gap:4px;color:#16a34a}.ecom-pd-stock-ok:before{content:"●";font-size:10px}.ecom-pd-stock-low{display:inline-flex;align-items:center;padding:3px 10px;background:#fef3c7;color:#d97706;border-radius:6px;font-size:12px;font-weight:600}.ecom-pd-stock-oos{display:inline-flex;align-items:center;padding:3px 10px;background:#fee2e2;color:#dc2626;border-radius:6px;font-size:12px;font-weight:600}.ecom-pd-stock-sku{color:var(--gz-muted, #94a3b8);font-size:11px;font-family:ui-monospace,SF Mono,Monaco,monospace}.ecom-pd-section{width:100%;background:var(--bg-color, #ffffff);font-family:var(--title-font, "Poppins", system-ui, sans-serif)}.ecom-pd-inner{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.ecom-pd-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gz-muted, #9ca3af);margin-bottom:32px;flex-wrap:wrap}.ecom-pd-breadcrumb a{color:var(--gz-text-secondary, #6b7280);text-decoration:none;transition:color .2s ease}.ecom-pd-breadcrumb a:hover{color:var(--button-color, #dc2626)}.ecom-pd-breadcrumb-sep{color:var(--gz-muted, #d1d5db);-webkit-user-select:none;user-select:none}.ecom-pd-breadcrumb-current{color:var(--gz-text-primary, #111827);font-weight:500}.ecom-pd-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px}.ecom-pd-gallery{display:flex;flex-direction:column;gap:12px}.ecom-pd-main-img-wrap{position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--gz-bg, #f9fafb)}.ecom-pd-main-img{width:100%;height:100%;object-fit:cover;display:block}.ecom-pd-img-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#ffffffe6;color:var(--gz-text, #374151);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:background .2s ease,transform .15s ease;z-index:3}.ecom-pd-img-arrow:hover{background:var(--gz-surface-white, #fff);transform:translateY(-50%) scale(1.05)}.ecom-pd-img-arrow--left{left:12px}.ecom-pd-img-arrow--right{right:12px}.ecom-pd-discount-badge{position:absolute;top:16px;left:16px;padding:6px 14px;border-radius:999px;background:#dc2626;color:#fff;font-size:13px;font-weight:600;z-index:2}.ecom-pd-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin}.ecom-pd-thumb{width:72px;height:72px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color .2s ease;background:var(--gz-bg, #f9fafb)}.ecom-pd-thumb:hover{border-color:var(--gz-muted, #d1d5db)}.ecom-pd-thumb--active{border-color:var(--button-color, #dc2626)}.ecom-pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ecom-pd-info{display:flex;flex-direction:column;gap:0}.ecom-pd-category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--gz-muted, #9ca3af);margin-bottom:8px}.ecom-pd-name{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--gz-text-primary, #111827);margin:0 0 12px;line-height:1.25}.ecom-pd-rating-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ecom-pd-stars{display:flex;align-items:center;gap:2px}.ecom-pd-star--filled{color:#f59e0b;fill:#f59e0b}.ecom-pd-star--empty{color:var(--gz-muted, #d1d5db);fill:none}.ecom-pd-star-half-wrap{position:relative;display:inline-flex;width:16px;height:16px}.ecom-pd-star-half-wrap .ecom-pd-star--empty{position:absolute;top:0;left:0}.ecom-pd-star-half-clip{position:absolute;top:0;left:0;width:50%;overflow:hidden}.ecom-pd-review-count{font-size:14px;color:var(--gz-text-secondary, #6b7280)}.ecom-pd-price-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ecom-pd-price{font-size:28px;font-weight:700;color:var(--button-color, #dc2626)}.ecom-pd-original-price{font-size:18px;color:var(--gz-muted, #9ca3af);text-decoration:line-through}.ecom-pd-discount-tag{padding:4px 10px;border-radius:999px;background:#fef2f2;color:#dc2626;font-size:13px;font-weight:600}.ecom-pd-short-desc{font-size:15px;color:var(--gz-text-secondary, #6b7280);line-height:1.6;margin-bottom:16px}.ecom-pd-urgency{display:flex;align-items:center;gap:8px;font-size:14px;color:#d97706;margin-bottom:20px;font-weight:500}.ecom-pd-urgency svg{flex-shrink:0}.ecom-pd-divider{border:none;border-top:1px solid var(--gz-border, #f0f0f0);margin:0 0 20px}.ecom-pd-trust-points{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ecom-pd-trust-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gz-text, #374151)}.ecom-pd-trust-icon{width:20px;height:20px;flex-shrink:0;color:#059669}.ecom-pd-trust-icon--truck{color:#2563eb}.ecom-pd-trust-icon--shield{color:#7c3aed}.ecom-pd-option-label{font-size:14px;font-weight:600;color:var(--gz-text, #374151);margin-bottom:10px;display:block}.ecom-pd-sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.ecom-pd-size-pill{min-width:44px;height:40px;padding:0 14px;border:1.5px solid var(--gz-border, #e5e7eb);border-radius:8px;background:transparent;color:var(--gz-text, #374151);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.ecom-pd-size-pill:hover{border-color:var(--button-color, #dc2626);color:var(--button-color, #dc2626)}.ecom-pd-size-pill--active{background:var(--button-color, #dc2626);border-color:var(--button-color, #dc2626);color:#fff}.ecom-pd-size-pill--active:hover{color:#fff}.ecom-pd-colors{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.ecom-pd-color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s ease,border-color .2s ease;padding:0;position:relative}.ecom-pd-color-swatch:hover{transform:scale(1.15)}.ecom-pd-color-swatch--active{border-color:var(--button-color, #dc2626);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--button-color, #dc2626)}.ecom-pd-color-swatch-inner{width:100%;height:100%;border-radius:50%;display:block}.ecom-pd-qty-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ecom-pd-qty-ctrl{display:inline-flex;align-items:center;border:1.5px solid var(--gz-border, #e5e7eb);border-radius:8px;overflow:hidden}.ecom-pd-qty-btn{width:36px;height:36px;border:none;background:transparent;color:var(--gz-text, #374151);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;font-family:inherit}.ecom-pd-qty-btn:hover{background:var(--gz-bg, #f3f4f6)}.ecom-pd-qty-btn:disabled{color:var(--gz-muted, #d1d5db);cursor:default}.ecom-pd-qty-num{width:44px;text-align:center;font-size:15px;font-weight:600;color:var(--gz-text-primary, #111827);border-left:1.5px solid var(--gz-border, #e5e7eb);border-right:1.5px solid var(--gz-border, #e5e7eb);line-height:36px}.ecom-pd-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.ecom-pd-add-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border:none;border-radius:10px;background:var(--button-color, #dc2626);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:filter .2s ease,transform .15s ease;font-family:inherit}.ecom-pd-add-btn:hover{filter:brightness(.9);transform:translateY(-1px)}.ecom-pd-add-btn--added{background:#059669;cursor:default}.ecom-pd-buy-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border:2px solid var(--button-color, #dc2626);border-radius:10px;background:transparent;color:var(--button-color, #dc2626);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;font-family:inherit}.ecom-pd-buy-btn:hover{background:var(--button-color, #dc2626);color:#fff}.ecom-pd-share{display:flex;align-items:center;gap:16px}.ecom-pd-share-label{font-size:13px;color:var(--gz-muted, #9ca3af);font-weight:500}.ecom-pd-share-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--gz-border, #e5e7eb);background:transparent;color:var(--gz-text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ecom-pd-share-btn:hover{border-color:var(--button-color, #dc2626);color:var(--button-color, #dc2626)}.ecom-pd-tabs-section{margin-bottom:64px}.ecom-pd-tab-nav{display:flex;gap:0;border-bottom:2px solid var(--gz-border, #f0f0f0);margin-bottom:32px;overflow-x:auto;scrollbar-width:none}.ecom-pd-tab-nav::-webkit-scrollbar{display:none}.ecom-pd-tab-btn{padding:12px 24px;border:none;background:transparent;color:var(--gz-text-secondary, #6b7280);font-size:15px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .2s ease,border-color .2s ease;font-family:inherit}.ecom-pd-tab-btn:hover{color:var(--gz-text-primary, #111827)}.ecom-pd-tab-btn--active{color:var(--button-color, #dc2626);border-bottom-color:var(--button-color, #dc2626);font-weight:600}.ecom-pd-tab-content{min-height:120px}.ecom-pd-description{font-size:15px;color:var(--gz-text, #374151);line-height:1.8;max-width:800px}.ecom-pd-specs-table{width:100%;max-width:600px;border-collapse:collapse}.ecom-pd-specs-table tr{border-bottom:1px solid var(--gz-border, #f0f0f0)}.ecom-pd-specs-table tr:last-child{border-bottom:none}.ecom-pd-specs-table td{padding:12px 16px;font-size:14px;vertical-align:top}.ecom-pd-specs-label{color:var(--gz-text-secondary, #6b7280);font-weight:500;width:180px}.ecom-pd-specs-value{color:var(--gz-text-primary, #111827)}.ecom-pd-reviews-list{display:flex;flex-direction:column;gap:24px;max-width:700px}.ecom-pd-review{display:flex;gap:16px}.ecom-pd-review-avatar{width:44px;height:44px;border-radius:50%;background:var(--gz-bg, #f3f4f6);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--gz-text-secondary, #6b7280);flex-shrink:0}.ecom-pd-review-body{flex:1;min-width:0}.ecom-pd-review-header{display:flex;align-items:center;gap:12px;margin-bottom:4px;flex-wrap:wrap}.ecom-pd-review-name{font-size:15px;font-weight:600;color:var(--gz-text-primary, #111827)}.ecom-pd-review-date{font-size:13px;color:var(--gz-muted, #9ca3af)}.ecom-pd-review-stars{display:flex;gap:2px;margin-bottom:6px}.ecom-pd-review-comment{font-size:14px;color:var(--gz-text-secondary, #4b5563);line-height:1.6;margin:0}.ecom-pd-no-reviews{font-size:14px;color:var(--gz-muted, #9ca3af);padding:24px 0}.ecom-pd-related{margin-top:0}.ecom-pd-related-heading{font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--gz-text-primary, #111827);margin:0 0 28px}.ecom-pd-related-scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.ecom-pd-related-scroll::-webkit-scrollbar{height:4px}.ecom-pd-related-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.ecom-pd-rel-card{min-width:240px;max-width:260px;flex-shrink:0;scroll-snap-align:start;background:var(--gz-surface-white, #fff);border:1px solid var(--gz-border, #f0f0f0);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.ecom-pd-rel-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.ecom-pd-rel-img-wrap{aspect-ratio:4 / 5;overflow:hidden;background:var(--gz-bg, #f9fafb)}.ecom-pd-rel-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ecom-pd-rel-card:hover .ecom-pd-rel-img{transform:scale(1.05)}.ecom-pd-rel-info{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.ecom-pd-rel-name{font-size:14px;font-weight:600;color:var(--gz-text-primary, #111827);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ecom-pd-rel-price{font-size:16px;font-weight:700;color:var(--button-color, #dc2626)}.ecom-pd-rel-rating{display:flex;align-items:center;gap:2px}.ecom-pd-rel-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;margin-top:auto;border:none;border-radius:8px;background:var(--button-color, #dc2626);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:filter .2s ease,transform .15s ease;font-family:inherit}.ecom-pd-rel-add-btn:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px)}.ecom-pd-rel-add-btn--added{background:#059669;cursor:default}@media (max-width: 900px){.ecom-pd-top{grid-template-columns:1fr;gap:32px}.ecom-pd-inner{padding:24px 16px 60px}.ecom-pd-main-img-wrap{aspect-ratio:1 / 1}.ecom-pd-name{font-size:22px}.ecom-pd-price{font-size:24px}.ecom-pd-tab-btn{padding:10px 16px;font-size:14px}.ecom-pd-rel-card{min-width:200px;max-width:220px}}@media (max-width: 480px){.ecom-pd-inner{padding:16px 12px 48px}.ecom-pd-top{gap:24px}.ecom-pd-thumb{width:56px;height:56px}.ecom-pd-sizes{gap:6px}.ecom-pd-size-pill{min-width:40px;height:36px;padding:0 10px;font-size:13px}.ecom-pd-color-swatch{width:28px;height:28px}.ecom-pd-add-btn,.ecom-pd-buy-btn{height:44px;font-size:14px}.ecom-pd-specs-label{width:120px}.ecom-pd-rel-card{min-width:170px;max-width:190px}}.ecom-pd-section[data-ecom-variant=gallery-left] .ecom-pd-top--gallery-left{grid-template-columns:1.1fr .9fr}.ecom-pd-gallery--left{display:grid!important;grid-template-columns:80px 1fr;gap:12px;flex-direction:row}.ecom-pd-thumbs--vertical{display:flex!important;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;max-height:520px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.ecom-pd-thumbs--vertical::-webkit-scrollbar{width:4px}.ecom-pd-thumbs--vertical::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.ecom-pd-thumbs--vertical .ecom-pd-thumb{width:72px;height:72px;flex-shrink:0}.ecom-pd-gallery--left .ecom-pd-main-img-wrap{border-radius:16px;aspect-ratio:3 / 4;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000000f}@media (max-width: 900px){.ecom-pd-section[data-ecom-variant=gallery-left] .ecom-pd-top--gallery-left,.ecom-pd-gallery--left{grid-template-columns:1fr}.ecom-pd-thumbs--vertical{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}}.ecom-pd-inner--minimal{max-width:960px;padding:32px 24px 60px}.ecom-pd-top--minimal{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:0}.ecom-pd-gallery--minimal{display:flex;flex-direction:column;gap:10px}.ecom-pd-gallery--minimal .ecom-pd-main-img-wrap{aspect-ratio:1 / 1;border-radius:16px;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000000f}.ecom-pd-gallery--minimal .ecom-pd-thumbs{gap:8px}.ecom-pd-gallery--minimal .ecom-pd-thumb{width:56px;height:56px}.ecom-pd-section[data-ecom-variant=minimal] .ecom-pd-info{padding:0}.ecom-pd-section[data-ecom-variant=minimal] .ecom-pd-name{font-size:clamp(20px,2.5vw,26px)}.ecom-pd-section[data-ecom-variant=minimal] .ecom-pd-price{font-size:24px}.ecom-pd-section[data-ecom-variant=minimal] .ecom-pd-actions{flex-direction:row;gap:10px}.ecom-pd-section[data-ecom-variant=minimal] .ecom-pd-add-btn,.ecom-pd-section[data-ecom-variant=minimal] .ecom-pd-buy-btn{flex:1;height:44px;font-size:14px}@media (max-width: 700px){.ecom-pd-top--minimal{grid-template-columns:1fr;gap:24px}.ecom-pd-inner--minimal{padding:20px 16px 48px}.ecom-pd-section[data-ecom-variant=minimal] .ecom-pd-actions{flex-direction:column}}.gzc-account-page{min-height:80vh;padding:40px 20px;background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a}.gzc-account-loading{text-align:center;padding:80px 20px;color:#64748b}.gzc-account-container{max-width:680px;margin:0 auto}.gzc-account-empty{max-width:420px;margin:60px auto;text-align:center;background:#fff;border-radius:16px;padding:48px 32px;box-shadow:0 1px 3px #0f172a0f}.gzc-account-empty-icon{width:64px;height:64px;background:#ede9fe;color:#6c47ff;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.gzc-account-empty h2{margin:0 0 8px;font-size:20px;font-weight:700}.gzc-account-empty p{margin:0 0 24px;color:#64748b;font-size:14px}.gzc-account-cta{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;margin-bottom:20px;transition:all .15s}.gzc-account-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6c47ff4d}.gzc-account-back{display:inline-flex;align-items:center;gap:4px;color:#64748b;text-decoration:none;font-size:13px;font-weight:500}.gzc-account-back:hover{color:#6c47ff}.gzc-account-header{margin-bottom:24px}.gzc-account-header>a{margin-bottom:16px;display:inline-flex}.gzc-account-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}.gzc-account-header h1{margin:0 0 4px;font-size:26px;font-weight:700;letter-spacing:-.02em}.gzc-account-email{margin:0;font-size:13px;color:#64748b;font-family:ui-monospace,SF Mono,Monaco,monospace}.gzc-logout-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.gzc-logout-btn:hover{border-color:#fca5a5;color:#dc2626}.gzc-account-tabs{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:3px;gap:2px;margin-bottom:20px}.gzc-account-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:transparent;border:none;color:#64748b;font-size:13px;font-weight:500;border-radius:7px;cursor:pointer;font-family:inherit;transition:all .15s}.gzc-account-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.gzc-account-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px}.gzc-profile-form{display:flex;flex-direction:column;gap:16px}.gzc-profile-field{display:flex;flex-direction:column;gap:6px}.gzc-profile-field label{font-size:12px;font-weight:600;color:#0f172a}.gzc-profile-field input,.gzc-profile-field textarea{padding:11px 14px;font-size:14px;font-family:inherit;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s}.gzc-profile-field input:focus,.gzc-profile-field textarea:focus{border-color:#6c47ff}.gzc-profile-field textarea{resize:vertical;min-height:70px;font-family:inherit}.gzc-profile-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.gzc-save-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.gzc-save-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px #6c47ff4d}.gzc-save-btn:disabled{opacity:.5;cursor:not-allowed}.gzc-saved-indicator{font-size:13px;color:#16a34a;font-weight:500}.gzc-orders-loading,.gzc-orders-empty{text-align:center;padding:48px 20px;color:#64748b}.gzc-orders-empty svg{color:#cbd5e1;margin-bottom:12px}.gzc-orders-empty h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#0f172a}.gzc-orders-empty p{margin:0;font-size:13px}.gzc-orders-list{display:flex;flex-direction:column;gap:10px}.gzc-order-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px}.gzc-order-main{flex:1;min-width:0}.gzc-order-date{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8;margin-bottom:4px}.gzc-order-items{font-size:13px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gzc-order-lines{list-style:none;padding:6px 0 0;margin:0;font-size:11px;color:#64748b}.gzc-order-lines li{padding:1px 0}.gzc-order-tracking{margin-top:8px;padding:6px 10px;background:#ede9fe;border-radius:6px;font-size:11px;color:#475569;display:inline-block}.gzc-order-tracking strong{color:#6c47ff}.gzc-order-tracking a{color:#6c47ff;font-weight:600;text-decoration:none}.gzc-order-right{text-align:right;flex-shrink:0}.gzc-order-amount{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;margin-bottom:4px}.gzc-order-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.gzc-status--paid{background:#dcfce7;color:#16a34a}.gzc-status--pending{background:#fef3c7;color:#d97706}.gzc-status--failed{background:#fee2e2;color:#dc2626}@media (max-width: 640px){.gzc-account-page{padding:20px 12px}.gzc-account-header h1{font-size:22px}.gzc-account-panel{padding:20px}.gzc-order-item{flex-direction:column;align-items:flex-start}.gzc-order-right{text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center}.gzc-order-amount{margin-bottom:0}}.pnv1-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 5vw;height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.pnv1-nav.scrolled{background:color-mix(in srgb,var(--pt-bg) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--pt-border)}.pnv1-logo{font-family:var(--pt-heading-font);font-size:20px;font-weight:800;color:var(--pt-text-1);text-decoration:none;letter-spacing:-.5px;flex-shrink:0}.pnv1-logo span{color:var(--pt-accent)}.pnv1-links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.pnv1-links a{font-family:var(--pt-body-font);font-size:14px;font-weight:500;color:var(--pt-text-2);text-decoration:none;padding:6px 14px;border-radius:var(--pt-radius-pill);transition:color .2s ease,background .2s ease}.pnv1-links a:hover,.pnv1-links a.active{color:var(--pt-text-1);background:var(--pt-accent-muted)}.pnv1-links a.active{color:var(--pt-accent)}.pnv1-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:13px;font-weight:600;padding:8px 18px;border-radius:var(--pt-radius-pill);border:none;cursor:pointer;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.pnv1-cta:hover{opacity:.88;transform:translateY(-1px)}.pnv1-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:transparent;border:none}.pnv1-hamburger span{display:block;width:24px;height:2px;border-radius:1px;background:var(--pt-text-1);transition:transform .2s ease,opacity .2s ease}.pnv1-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.pnv1-hamburger.open span:nth-child(2){opacity:0}.pnv1-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pnv1-mobile-menu{position:fixed;top:64px;left:0;right:0;background:color-mix(in srgb,var(--pt-bg) 96%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--pt-border);padding:16px 5vw 24px;display:flex;flex-direction:column;gap:4px;transform:translateY(-16px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease;z-index:999}.pnv1-mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.pnv1-mobile-menu a{font-family:var(--pt-body-font);font-size:16px;font-weight:500;color:var(--pt-text-2);text-decoration:none;padding:10px 4px;border-bottom:1px solid var(--pt-border);transition:color .2s ease}.pnv1-mobile-menu a:last-of-type{border-bottom:none}.pnv1-mobile-menu a:hover{color:var(--pt-accent)}@media (max-width: 768px){.pnv1-links,.pnv1-cta{display:none}.pnv1-hamburger{display:flex}}.pnv2-nav{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;width:min(700px,calc(100vw - 40px));height:54px;border-radius:var(--pt-radius-pill);background:color-mix(in srgb,var(--pt-bg) 88%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pt-border);box-shadow:var(--pt-shadow-lg);display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 18px;gap:8px;transition:top .3s ease,opacity .3s ease,box-shadow .3s ease}.pnv2-nav.hidden{top:0;opacity:0;pointer-events:none}.pnv2-logo{font-family:var(--pt-heading-font);font-size:16px;font-weight:800;color:var(--pt-text-1);text-decoration:none;letter-spacing:-.4px;flex-shrink:0}.pnv2-logo span{color:var(--pt-accent)}.pnv2-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex:1;justify-content:center}.pnv2-links a{font-family:var(--pt-body-font);font-size:13.5px;font-weight:500;color:var(--pt-text-2);text-decoration:none;padding:5px 12px;border-radius:var(--pt-radius-pill);transition:color .2s ease,background .2s ease;white-space:nowrap}.pnv2-links a:hover,.pnv2-links a.active{color:var(--pt-accent);background:var(--pt-accent-muted)}.pnv2-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:var(--pt-radius-pill);border:none;cursor:pointer;text-decoration:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.pnv2-cta:hover{opacity:.85;transform:translateY(-1px)}.pnv2-hamburger{display:none;flex-direction:column;gap:4px;cursor:pointer;background:transparent;border:none;padding:4px}.pnv2-hamburger span{display:block;width:20px;height:2px;border-radius:1px;background:var(--pt-text-1)}.pnv2-mobile-menu{position:fixed;top:84px;left:50%;transform:translate(-50%) translateY(-16px);width:min(320px,calc(100vw - 40px));background:color-mix(in srgb,var(--pt-bg) 96%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow-lg);padding:12px;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease;z-index:999}.pnv2-mobile-menu.open{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.pnv2-mobile-menu a{font-family:var(--pt-body-font);font-size:14px;font-weight:500;color:var(--pt-text-2);text-decoration:none;padding:10px 14px;border-radius:var(--pt-radius-sm);transition:color .2s ease,background .2s ease}.pnv2-mobile-menu a:hover{color:var(--pt-accent);background:var(--pt-accent-muted)}@media (max-width: 640px){.pnv2-links{display:none}.pnv2-hamburger{display:flex}.pnv2-cta{display:none}}.pnv3-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:56px;display:flex;align-items:center;padding:0 5vw;background:var(--pt-bg);border-bottom:1px solid var(--pt-border);font-family:var(--pt-mono-font);gap:0}.pnv3-prompt{font-family:var(--pt-mono-font);font-size:14px;color:var(--pt-accent);flex-shrink:0;margin-right:4px}.pnv3-path{font-family:var(--pt-mono-font);font-size:14px;font-weight:700;color:var(--pt-text-1);text-decoration:none;flex-shrink:0;margin-right:24px}.pnv3-path .pnv3-slash{color:var(--pt-text-3)}.pnv3-links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex:1}.pnv3-links a{font-family:var(--pt-mono-font);font-size:13px;color:var(--pt-text-3);text-decoration:none;padding:4px 10px;border-radius:4px;transition:color .2s ease,background .2s ease}.pnv3-links a:before{content:"--";color:var(--pt-text-3);margin-right:2px}.pnv3-links a:hover{color:var(--pt-accent);background:var(--pt-surface)}.pnv3-links a:hover:before{color:var(--pt-accent)}.pnv3-cursor{font-family:var(--pt-mono-font);font-size:14px;color:var(--pt-accent);margin-left:8px;animation:pnv3-blink 1s step-end infinite}@keyframes pnv3-blink{0%,to{opacity:1}50%{opacity:0}}.pnv3-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-mono-font);font-size:12px;font-weight:700;padding:7px 16px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;letter-spacing:.04em;transition:opacity .2s ease}.pnv3-cta:hover{opacity:.85}.pnv3-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:transparent;border:none;padding:4px;margin-left:auto}.pnv3-hamburger span{display:block;width:22px;height:2px;border-radius:1px;background:var(--pt-text-1)}.pnv3-mobile-menu{position:fixed;top:56px;left:0;right:0;background:var(--pt-bg);border-bottom:1px solid var(--pt-border);padding:14px 5vw 20px;display:flex;flex-direction:column;gap:4px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:999}.pnv3-mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.pnv3-mobile-menu a{font-family:var(--pt-mono-font);font-size:14px;color:var(--pt-text-2);text-decoration:none;padding:10px 0;border-bottom:1px solid var(--pt-border)}.pnv3-mobile-menu a:before{content:"$ ";color:var(--pt-accent)}.pnv3-mobile-menu a:hover{color:var(--pt-accent)}@media (max-width: 700px){.pnv3-links,.pnv3-cta,.pnv3-cursor{display:none}.pnv3-hamburger{display:flex}}.pnv4-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:68px;display:flex;align-items:center;padding:0 5vw;gap:32px;background:var(--pt-bg);border-bottom:2px solid var(--pt-accent)}.pnv4-logo{font-family:var(--pt-heading-font);font-size:22px;font-weight:900;color:var(--pt-text-1);text-decoration:none;letter-spacing:-.5px;text-transform:uppercase;flex-shrink:0}.pnv4-logo em{font-style:normal;color:var(--pt-accent)}.pnv4-sep{width:1px;height:28px;background:var(--pt-border-strong);flex-shrink:0}.pnv4-links{display:flex;align-items:stretch;gap:0;list-style:none;margin:0;padding:0;flex:1;height:100%}.pnv4-links li{display:flex}.pnv4-links a{font-family:var(--pt-heading-font);font-size:13px;font-weight:700;color:var(--pt-text-3);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;padding:0 16px;display:flex;align-items:center;border-bottom:3px solid transparent;transition:color .2s ease,border-color .2s ease;margin-bottom:-2px}.pnv4-links a:hover{color:var(--pt-text-1);border-color:var(--pt-border-strong)}.pnv4-links a.active{color:var(--pt-accent);border-color:var(--pt-accent)}.pnv4-available{display:inline-flex;align-items:center;gap:7px;font-family:var(--pt-body-font);font-size:12px;font-weight:600;color:#22c55e;margin-left:auto;white-space:nowrap;flex-shrink:0}.pnv4-available-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:pnv4-pulse 2s ease-in-out infinite}@keyframes pnv4-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pnv4-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:13px;font-weight:700;padding:9px 20px;border-radius:0;border:none;cursor:pointer;text-decoration:none;letter-spacing:.04em;transition:opacity .2s ease}.pnv4-cta:hover{opacity:.85}.pnv4-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:transparent;border:none;padding:4px;margin-left:auto}.pnv4-hamburger span{display:block;width:24px;height:2px;background:var(--pt-text-1)}.pnv4-mobile-menu{position:fixed;top:68px;left:0;right:0;background:var(--pt-bg);border-bottom:2px solid var(--pt-accent);padding:16px 5vw 24px;display:flex;flex-direction:column;gap:0;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:999}.pnv4-mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.pnv4-mobile-menu a{font-family:var(--pt-heading-font);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pt-text-2);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--pt-border);transition:color .2s ease}.pnv4-mobile-menu a:hover{color:var(--pt-accent)}@media (max-width: 768px){.pnv4-links,.pnv4-available,.pnv4-cta,.pnv4-sep{display:none}.pnv4-hamburger{display:flex}}.pnv5-sidebar{position:fixed;left:0;top:0;bottom:0;width:72px;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 0;background:var(--pt-surface);border-right:1px solid var(--pt-border)}.pnv5-logo{font-family:var(--pt-heading-font);font-size:16px;font-weight:900;color:var(--pt-accent);text-decoration:none;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);letter-spacing:-.5px;padding:8px 0}.pnv5-links{display:flex;flex-direction:column;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.pnv5-links li{position:relative}.pnv5-link-btn{width:48px;height:48px;border-radius:var(--pt-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--pt-text-3);text-decoration:none;font-size:18px;transition:background .2s ease,color .2s ease;position:relative}.pnv5-link-btn:hover{background:var(--pt-accent-muted);color:var(--pt-accent)}.pnv5-link-btn:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--pt-surface-2);color:var(--pt-text-1);font-family:var(--pt-body-font);font-size:12px;font-weight:600;white-space:nowrap;padding:5px 10px;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.pnv5-link-btn:hover:after{opacity:1}.pnv5-social{display:flex;flex-direction:column;align-items:center;gap:8px}.pnv5-social-link{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pt-text-3);text-decoration:none;font-size:14px;border:1px solid var(--pt-border);transition:border-color .2s ease,color .2s ease}.pnv5-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.pnv5-offset{padding-left:72px}.pnv5-topbar{display:none;position:fixed;top:0;left:0;right:0;z-index:1000;height:56px;background:var(--pt-surface);border-bottom:1px solid var(--pt-border);align-items:center;justify-content:space-between;padding:0 20px}.pnv5-topbar-logo{font-family:var(--pt-heading-font);font-size:17px;font-weight:900;color:var(--pt-accent);text-decoration:none}.pnv5-topbar-hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;background:transparent;border:none;padding:4px}.pnv5-topbar-hamburger span{display:block;width:22px;height:2px;border-radius:1px;background:var(--pt-text-1)}.pnv5-topbar-menu{position:fixed;top:56px;left:0;right:0;background:var(--pt-surface);border-bottom:1px solid var(--pt-border);padding:12px 20px 20px;display:flex;flex-direction:column;gap:4px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:999}.pnv5-topbar-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.pnv5-topbar-menu a{font-family:var(--pt-body-font);font-size:15px;font-weight:500;color:var(--pt-text-2);text-decoration:none;padding:10px 0;border-bottom:1px solid var(--pt-border);transition:color .2s ease}.pnv5-topbar-menu a:hover{color:var(--pt-accent)}@media (max-width: 768px){.pnv5-sidebar{display:none}.pnv5-topbar{display:flex}.pnv5-offset{padding-left:0}}.pvft1-root{background:var(--pt-bg-alt);border-top:1px solid var(--pt-border);padding:40px 5vw}.pvft1-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.pvft1-brand{display:flex;flex-direction:column;align-items:center;gap:4px}.pvft1-name{font-family:var(--pt-heading-font);font-size:20px;font-weight:800;color:var(--pt-text-1);letter-spacing:-.5px}.pvft1-tagline{font-family:var(--pt-body-font);font-size:13px;color:var(--pt-text-3)}.pvft1-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}.pvft1-nav a{font-family:var(--pt-body-font);font-size:13px;font-weight:500;color:var(--pt-text-2);text-decoration:none;transition:color .2s ease}.pvft1-nav a:hover{color:var(--pt-accent)}.pvft1-divider{width:100%;max-width:400px;height:1px;background:var(--pt-border)}.pvft1-social{display:flex;align-items:center;gap:10px}.pvft1-social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--pt-border);color:var(--pt-text-3);text-decoration:none;font-size:14px;transition:border-color .2s ease,color .2s ease}.pvft1-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.pvft1-copy{font-family:var(--pt-body-font);font-size:12px;color:var(--pt-text-3);text-align:center}.pvft1-copy a{color:var(--pt-accent);text-decoration:none}@media (max-width: 600px){.pvft1-root{padding:32px 20px}.pvft1-nav{gap:16px}}.pvft2-root{background:var(--pt-bg-alt);border-top:1px solid var(--pt-border);padding:56px 5vw 32px}.pvft2-inner{max-width:1100px;margin:0 auto}.pvft2-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px 32px;margin-bottom:40px}.pvft2-brand-col{display:flex;flex-direction:column;gap:14px}.pvft2-logo{font-family:var(--pt-heading-font);font-size:22px;font-weight:900;color:var(--pt-text-1);letter-spacing:-.5px;text-decoration:none;display:inline-block}.pvft2-logo span{color:var(--pt-accent)}.pvft2-bio{font-family:var(--pt-body-font);font-size:14px;color:var(--pt-text-3);line-height:1.65;max-width:280px;margin:0}.pvft2-social{display:flex;gap:8px}.pvft2-social-link{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--pt-border);color:var(--pt-text-3);text-decoration:none;font-size:13px;transition:border-color .2s ease,color .2s ease}.pvft2-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.pvft2-link-col{display:flex;flex-direction:column;gap:6px}.pvft2-col-heading{font-family:var(--pt-body-font);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-text-3);margin:0 0 12px}.pvft2-link-col a{font-family:var(--pt-body-font);font-size:14px;font-weight:400;color:var(--pt-text-2);text-decoration:none;padding:3px 0;transition:color .2s ease}.pvft2-link-col a:hover{color:var(--pt-accent)}.pvft2-contact-item{display:flex;align-items:center;gap:8px;font-family:var(--pt-body-font);font-size:13px;color:var(--pt-text-2)}.pvft2-contact-icon{font-size:14px;flex-shrink:0}.pvft2-bottom{border-top:1px solid var(--pt-border);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pvft2-copy{font-family:var(--pt-body-font);font-size:12px;color:var(--pt-text-3)}.pvft2-copy a{color:var(--pt-accent);text-decoration:none}.pvft2-made-with{font-family:var(--pt-mono-font);font-size:11px;color:var(--pt-text-3);display:flex;align-items:center;gap:5px}.pvft2-made-with .pvft2-dot-acc{color:var(--pt-accent)}@media (max-width: 768px){.pvft2-grid{grid-template-columns:1fr 1fr}.pvft2-brand-col{grid-column:1 / -1}}@media (max-width: 480px){.pvft2-root{padding:40px 20px 24px}.pvft2-grid{grid-template-columns:1fr;gap:28px}.pvft2-brand-col{grid-column:auto}.pvft2-bottom{flex-direction:column;align-items:flex-start}}
