@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=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Oswald:wght@200..700&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Work+Sans:ital,wght@0,100..900;1,100..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&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{--gz-primary: #6C47FF;--gz-primary-hover: #5535E8;--gz-primary-dark: #4523C4;--gz-primary-light: #EDE9FF;--gz-primary-dim: rgba(108, 71, 255, .12);--gz-primary-border: rgba(108, 71, 255, .25);--gz-pink: #FF4D94;--gz-teal: #00D9C0;--gz-amber: #FFB800;--gz-gradient: linear-gradient(135deg, #6C47FF, #FF4D94);--gz-gradient-cta: linear-gradient(135deg, #FF4D94, #FFB800);--gz-gradient-dark: linear-gradient(135deg, #13111E, #1E1B30);--gz-shadow-primary: 0 4px 18px rgba(108, 71, 255, .28);--gz-bg: #FAFBFF;--gz-surface: #FFFFFF;--gz-surface-alt: #F9FAFB;--gz-surface-hover: #F3F4F6;--gz-text: #111827;--gz-text-secondary: #6B7280;--gz-text-muted: #9CA3AF;--gz-border: #E5E7EB;--gz-border-subtle: #F0F0F0;--gz-border-strong: #D1D5DB;--gz-success: #16A34A;--gz-success-bg: #DCFCE7;--gz-warning: #D97706;--gz-warning-bg: #FEF3C7;--gz-error: #DC2626;--gz-error-bg: #FEE2E2;--gz-info: #2563EB;--gz-info-bg: #DBEAFE;--gz-r-xs: 4px;--gz-r-sm: 6px;--gz-r-md: 10px;--gz-r-lg: 14px;--gz-r-xl: 20px;--gz-r-2xl: 24px;--gz-r-pill: 9999px;--gz-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--gz-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--gz-shadow-md: 0 8px 24px rgba(0, 0, 0, .14);--gz-shadow-lg: 0 20px 60px rgba(0, 0, 0, .22);--gz-ease: .15s ease-out;--gz-ease-md: .25s ease-out;--gz-ease-enter: .25s cubic-bezier(.16, 1, .3, 1);--gz-ease-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--gz-z-section: 100;--gz-z-tooltip: 200;--gz-z-popover: 300;--gz-z-panel: 1000;--gz-z-navbar: 1000;--gz-z-modal: 10000;--gz-z-toast: 90000}:focus-visible{outline:2px solid #6C47FF;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}: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}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar-wrapper{padding:0 1.25rem}.growthzi-navbar{max-width:80rem;margin:.625rem auto 0;padding:.375rem 0;background-color:#f9fbff;border:1px solid #e2e8f0;border-radius:3.125rem;box-shadow:0 0 .5rem #0000000a;position:sticky;top:.625rem;z-index:999;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.growthzi-navbar.gz-scrolled{background:#f9fbffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#6c47ff38;box-shadow:0 8px 32px #6c47ff24,0 2px 8px #0000000f}.navbar-container{display:flex;align-items:center;justify-content:space-between;max-width:75rem;margin:0 auto;padding:0 1.5rem;flex-wrap:wrap}.navbar-logo img{padding-top:.25rem;height:3rem}.navbar-links{display:flex;gap:1.875rem;text-decoration:none;flex-wrap:wrap}.navbar-link{color:#333;text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s ease;border-bottom:none}.navbar-link:hover,.navbar-link.active{color:#6c47ff;font-weight:600}.navbar-buttons{display:flex;gap:.625rem;flex-wrap:wrap}.sign-in-btn{padding:.5rem 1.5rem;border-radius:25px;background-image:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-weight:500;font-family:Inter,Poppins,sans-serif;border:none;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.sign-in-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 20px #6c47ff66;filter:brightness(1.06)}.sign-in-btn:active{transform:scale(.97);transition-duration:.08s}.hamburger-icon{display:none;font-size:1.625rem;cursor:pointer}@media (max-width: 64rem){.navbar-container{padding:0 1rem}.navbar-links{gap:1.25rem}.sign-in-btn{padding:.4375rem 1.125rem;font-size:.9375rem}}@media (max-width: 48rem){.navbar-container{justify-content:center;padding:0 .75rem;position:relative}.hamburger-icon{display:block;position:absolute;left:.75rem;top:50%;transform:translateY(-50%)}.navbar-logo{order:1}.navbar-logo img{height:2.5rem}.navbar-buttons{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);gap:.5rem}.sign-in-btn{padding:.375rem 1rem;font-size:.875rem}.navbar-links{display:none;flex-direction:column;width:100%;margin-top:.625rem;order:2}.navbar-links.show{display:flex;background-color:#f9fbff;padding:.625rem 0;border-radius:.625rem;position:absolute;top:100%;left:0;right:0;z-index:1000;box-shadow:0 .25rem .375rem #0000001a}.navbar-link{padding:.5rem 1rem}.navbar-container{flex-wrap:wrap}}@media (max-width: 30rem){.navbar-logo img{height:2.1875rem}.sign-in-btn{padding:.3125rem .75rem;font-size:.8125rem}.navbar-buttons{gap:.3125rem}.hamburger-icon{left:.5rem}.navbar-buttons{right:.5rem}}.dropdown{position:relative;width:100px}.dropdown-selected{display:flex;align-items:center;cursor:pointer;background:#fff}.dropdown-selected .flag-icon{width:24px;height:auto;margin-right:8px}.dropdown-arrow{margin-left:auto;font-size:12px}.dropdown-menu{position:absolute;top:100%;left:0;width:100%;border:1px solid #ccc;background:#fff;z-index:1000;max-height:200px;overflow-y:auto;border-radius:25px!important}.dropdown-menu li{padding:8px 12px;display:flex;align-items:center;cursor:pointer}.dropdown-menu li:hover{background-color:#f0f0f0}.dropdown-menu .flag-icon{width:24px;height:auto;margin-right:8px}.signup-popup-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:20px;z-index:9999;background:#0d0b1eb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto}.signup-popup-container .popup{max-height:92vh;min-height:auto}.signup-popup-container .popup-right-panel{justify-content:flex-start;padding-top:28px;padding-bottom:28px;overflow-y:auto}.su-field{width:100%;height:48px;border-radius:50px;border:1.5px solid rgba(108,71,255,.14);background:#f8f9fe;outline:none;padding:0 42px 0 16px;font-size:14px;font-family:var(--font-ui);color:#0d0b17;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.su-field::placeholder{color:#9ca3af;font-weight:400}.su-field:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a;background:#fff;outline:none}.su-phone-row{display:flex;align-items:center;gap:8px;width:100%;background-color:#f8f9fe;border:1.5px solid rgba(108,71,255,.14);border-radius:50px;padding:0 12px 0 8px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.su-phone-row:focus-within{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a;background-color:#fff}.su-phone-input{flex:1;background:transparent!important;border:none!important;box-shadow:none!important;padding:12px 6px!important;outline:none!important;font-size:14px;font-family:var(--font-ui);color:#0d0b17}.su-phone-input::placeholder{color:#9ca3af}.su-password-row{display:flex;gap:12px;width:100%}.new-signin-buttonn.disabled,.new-signin-buttonn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.new-signin-buttonn.disabled:hover,.new-signin-buttonn:disabled:hover{transform:none;box-shadow:none;filter:none}.dropdown{position:relative;display:flex;align-items:center;flex-shrink:0}.dropdown-selected{display:flex;align-items:center;cursor:pointer;background:transparent;border:none;padding:0;gap:4px}.dropdown-selected span{font-size:13px;color:#0d0b17;font-family:var(--font-ui);font-weight:500}.dropdown-menu{position:absolute;top:110%;left:0;background:#fff;min-width:160px;border:1px solid rgba(108,71,255,.15);border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:10;overflow:hidden}.dropdown-menu li{padding:9px 14px;font-size:13px;font-family:var(--font-ui);color:#0d0b17;cursor:pointer;list-style:none;transition:background .15s ease}.dropdown-menu li:hover{background-color:#6c47ff0f}@media (max-width: 700px){.su-password-row{flex-direction:column;gap:0}.signup-popup-container .popup-right-panel{padding-top:20px;padding-bottom:20px}}@media (max-width: 480px){.signup-popup-container{padding:12px;align-items:flex-start}.signup-popup-container .popup{max-height:unset}}.pw-strength-outer{margin-top:7px;display:flex;flex-direction:column;gap:4px}.pw-strength-row{display:flex;align-items:center;gap:8px}.pw-strength-bar{display:flex;gap:4px;flex:1}.pw-strength-seg{flex:1;height:4px;border-radius:99px;transition:background .3s ease}.pw-strength-label{font-size:12px;font-family:var(--font-ui);font-weight:700;min-width:68px;text-align:right;transition:color .3s ease;white-space:nowrap}.pw-strength-hint{font-size:11.5px;font-family:var(--font-ui);color:#8e8aae;line-height:1.4}.login-popup-container-new{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:20px;z-index:9999;background:#0d0b1eb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.popup{background:#fff;border-radius:24px;width:100%;max-width:860px;min-height:520px;position:relative;box-sizing:border-box;box-shadow:0 32px 80px #0d0b1e66,0 4px 20px #6c47ff2e;overflow:hidden;display:flex;flex-direction:row}.popup-left-panel{width:42%;flex-shrink:0;background:#0d0b17;background-image:radial-gradient(ellipse at 15% 25%,rgba(108,71,255,.4) 0%,transparent 55%),radial-gradient(ellipse at 85% 75%,rgba(255,77,148,.22) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(0,217,192,.1) 0%,transparent 45%);padding:40px 36px;display:flex;flex-direction:column;justify-content:center;gap:20px}.popup-left-logo{width:130px;height:auto;filter:brightness(1.1)}.popup-left-heading{font-size:26px;font-weight:900;font-family:var(--font-display);color:#fff;line-height:1.15;letter-spacing:-.6px;margin:0}.popup-left-highlight{background:linear-gradient(135deg,#a78bfa,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.popup-left-sub{font-size:13px;color:#fff9;font-family:var(--font-ui);line-height:1.6;margin:0}.popup-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.popup-feature-list li{display:flex;align-items:center;gap:10px;font-size:13px;font-family:var(--font-ui);color:#fffc;font-weight:500}.popup-feature-list li span{font-size:16px;flex-shrink:0}.popup-right-panel{flex:1;padding:36px 32px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;justify-content:center}.popup-right-title{font-size:20px;font-weight:800;font-family:var(--font-display);color:#0d0b17;margin:0}.logo-container-new{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.logo-container-new img{width:130px;height:auto}.login-popup-social-proof{font-size:12px;color:#8e8aae;font-family:var(--font-ui);text-align:center;margin-bottom:6px;font-weight:500}.close-signin-btn{border:none;background:#6c47ff14;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;right:16px;top:16px;width:32px;height:32px;border-radius:50%;color:#6b6994;transition:background .18s ease,color .18s ease,transform .15s ease}.close-signin-btn:hover{background:#6c47ff26;color:#6c47ff;transform:scale(1.1) rotate(90deg)}#signin-fielda{width:100%;height:48px;border-radius:10px;border:1.5px solid #e8e4f9;background:#fafbff;outline:none;padding:0 16px;font-size:15px;font-family:var(--font-ui);color:#0d0b17;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}#signin-fielda::placeholder{color:#8e8aae;font-size:14px;font-weight:400}#signin-fielda:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1f;background:#fff}.signin-label-dep{font-size:14px;font-family:var(--font-ui);font-weight:600;color:#0d0b17}.signin-inpu{display:flex;flex-direction:column;gap:8px}.email-login-new{display:flex;flex-direction:column;gap:16px}.password-eye{position:relative;width:100%}.eye-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#8e8aae;transition:color .15s ease}.eye-toggle:hover{color:#6c47ff}.new-signin-buttonn{background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;width:100%;height:48px;border-radius:50px;font-size:15px;font-weight:600;font-family:var(--font-ui);border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 18px #6c47ff61;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.new-signin-buttonn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #6c47ff8c;filter:brightness(1.06)}.new-signin-buttonn:active{transform:scale(.97);box-shadow:0 2px 10px #6c47ff59}.google-btn-custom{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border-radius:10px;background-color:#fff;border:1.5px solid #e8e4f9;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:500;color:#0d0b17;transition:background .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease}.google-btn-custom:hover{background-color:#f3f0ff;border-color:#6c47ff66;transform:translateY(-1px);box-shadow:0 4px 14px #6c47ff1f}.google-icon{width:18px;height:18px}.login-or-divider{display:flex;align-items:center;gap:12px;color:#8e8aae;font-size:13px;font-family:var(--font-ui);margin:4px 0}.login-or-divider:before,.login-or-divider:after{content:"";flex:1;height:1px;background:#e8e4f9}.signup-prompt{text-align:center;font-size:14px;color:#6b6994;font-family:var(--font-ui)}.signup-prompt a{color:#6c47ff;text-decoration:none;font-weight:600;transition:color .15s ease}.signup-prompt a:hover{color:#ff4d94;text-decoration:underline}#signin-email,#signin-pass{width:100%;height:48px;border-radius:10px;border:1.5px solid #e8e4f9;background:#fafbff;outline:none;padding:0 42px 0 16px;font-size:15px;font-family:var(--font-ui);color:#0d0b17;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}#signin-email::placeholder,#signin-pass::placeholder{color:#8e8aae;font-size:14px;font-weight:400}#signin-email:focus,#signin-pass:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1f;background:#fff}.lp-error{color:#ef4444;font-size:13px;font-family:var(--font-ui);text-align:center;margin:0;animation:lp-shake .3s ease}@keyframes lp-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.lp-email-chip{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid #e8e4f9;background:#f8f6ff;cursor:pointer;font-family:var(--font-ui);transition:background .18s ease,border-color .18s ease;text-align:left}.lp-email-chip:hover{background:#f0ecff;border-color:#6c47ff59}.lp-email-chip__icon{font-size:15px;flex-shrink:0}.lp-email-chip__text{flex:1;font-size:14px;color:#0d0b17;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-email-chip__change{font-size:12px;color:#6c47ff;font-weight:600;flex-shrink:0}.form-footer-new{display:flex;justify-content:flex-end;margin-top:-4px}.forgot-password-new{font-size:13px;color:#6c47ff;font-family:var(--font-ui);font-weight:500;text-decoration:none;transition:color .15s ease}.forgot-password-new:hover{color:#ff4d94;text-decoration:underline}.new-signin-buttonn.disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:0 4px 18px #6c47ff2e!important}@media (max-width: 700px){.popup{max-width:480px;flex-direction:column;min-height:unset}.popup-left-panel{width:100%;padding:28px 24px;gap:12px;border-radius:0}.popup-left-heading{font-size:20px}.popup-left-sub,.popup-feature-list{display:none}.popup-right-panel{padding:28px 24px}}@media (max-width: 480px){.popup{max-width:96%;border-radius:20px}.popup-left-panel{padding:20px}.logo-container-new img{width:120px}.new-signin-buttonn,.google-btn-custom,#signin-fielda{height:46px}.close-signin-btn{right:12px;top:14px}.signin-label-dep,.signup-prompt{font-size:13px}}.add-user-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0d0b1e99;display:flex;justify-content:center;align-items:center;z-index:1001;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeInOverlay .2s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.add-user-popup-container{background:#fff;border-radius:20px;width:100%;max-width:460px;box-shadow:0 24px 80px #6c47ff38,0 4px 24px #0000002e;overflow:hidden;animation:slideUpPopup .25s cubic-bezier(.34,1.56,.64,1);border:1.5px solid rgba(108,71,255,.15)}@keyframes slideUpPopup{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.add-user-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#6c47ff12,#ff4d940d);border-bottom:1px solid rgba(108,71,255,.1)}.add-user-popup-header h2{margin:0;font-size:17px;color:#0d0b17;font-weight:700;font-family:var(--font-ui);letter-spacing:-.2px}.close-popup-btn{background:#6c47ff14;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#6b6994;cursor:pointer;line-height:1;transition:background .18s ease,color .18s ease;padding:0}.close-popup-btn:hover{background:#6c47ff29;color:#0d0b17}.add-user-form{padding:24px;display:flex;flex-direction:column;gap:4px}.form-group{margin-bottom:14px;display:flex;flex-direction:column}.form-group label{display:block;margin-bottom:6px;font-size:12px;color:#0d0b17;font-weight:600;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.5px}.form-group p{font-size:13px;color:#6b6994;margin:0 0 8px;font-weight:400;line-height:1.5}.form-group input,.form-group select{width:100%;padding:11px 16px;border:1.5px solid rgba(108,71,255,.15);border-radius:50px;font-size:14px;font-family:var(--font-ui);background:#fafbff;color:#1a1630;transition:border-color .2s ease,box-shadow .2s ease;outline:none;box-sizing:border-box;margin:0}.form-group input:focus,.form-group select:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1f;background:#fff}.form-group input::placeholder{color:#b0aac9}.form-row{display:flex;gap:12px}.form-row .form-group{flex:1}.phone-input-container{display:flex;align-items:center;border:1.5px solid rgba(108,71,255,.15);border-radius:50px;overflow:hidden;background:#fafbff;transition:border-color .2s ease,box-shadow .2s ease}.phone-input-container:focus-within{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1f;background:#fff}.phone-country-code{display:flex;align-items:center;padding:0 12px;border-right:1px solid rgba(108,71,255,.12);background:#6c47ff0d;font-size:14px;color:#6b6994;gap:6px;flex-shrink:0}.phone-country-code .flag-icon{margin-right:0;width:20px;height:14px}.phone-input-container input{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent;margin:0}.password-input-container{position:relative}.password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b6994;padding:4px;display:flex;align-items:center}.password-toggle:hover{color:#6c47ff}.checkbox-group{display:flex;align-items:center;gap:8px;margin-bottom:14px}.checkbox-group input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#6C47FF;border-radius:4px;cursor:pointer}.checkbox-group label{margin-bottom:0!important;font-size:13px!important;color:#6b6994!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;font-weight:400!important}.add-user-btn{width:100%;padding:13px 20px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:700;font-family:var(--font-ui);cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;box-shadow:0 6px 24px #6c47ff61;letter-spacing:.2px;margin-top:4px}.add-user-btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px #6c47ff80}.add-user-btn:active{transform:scale(.97);box-shadow:0 4px 14px #6c47ff59}.add-success-popup{max-width:440px}.add-success-image{margin:1rem 0;display:flex;justify-content:center}@media (max-width: 480px){.add-user-popup-container{max-width:calc(100vw - 32px);margin:0 16px}.add-user-form{padding:20px 16px}.form-row{flex-direction:column;gap:0}}.text-edit-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1e1e1e99;display:flex;justify-content:center;align-items:center;z-index:999}.text-edit-popup-box{background:#fefefe;width:410px;max-height:90vh;border-radius:12px;box-shadow:0 8px 20px #00000040;overflow-y:auto;position:relative;padding-bottom:10px}.text-edit-popup-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;padding:14px 18px;font-size:20px;font-weight:600;font-family:var(--font-ui)}.text-edit-close-btn{background:none;border:none;font-size:20px;color:#fff;cursor:pointer}.text-edit-desc-label{display:block;margin:14px 18px 6px;font-weight:500;color:#333}.text-edit-toolbar,.text-edit-toolbar2{display:flex;flex-wrap:wrap;gap:5px;padding:10px;font-size:12px;color:#444;margin-left:-2px;align-items:center}.text-edit-toolbar svg{cursor:pointer;transition:.2s}.text-edit-toolbar svg:hover{color:#723bee}.text-edit-popup-textarea{margin:14px 18px;height:120px;border:1px solid #ccc;border-radius:6px;padding:10px;font-size:12px;resize:none}.text-edit-popup-footer{text-align:right;padding:14px 18px;border-top:1px solid #ddd}.save-button-container{margin-bottom:10px;margin-right:5px}.text-edit-dropdown-container{position:relative;width:100px;outline:none;border:none;font-size:12px}.text-edit-dropdown-selected{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:6px;border-radius:4px;cursor:pointer;color:#333;transition:border .2s;font-size:12px}.text-edit-dropdown-selected.active{border-color:#723bee;font-size:12px}.text-edit-dropdown-icon{font-size:12px;margin-left:-8px;color:#666}.text-edit-dropdown-list{position:absolute;top:100%;left:0;width:70%;max-height:140px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:4px;z-index:999;box-shadow:0 6px 12px #0000001a}.text-edit-dropdown-item{padding:8px 10px;cursor:pointer;transition:background .2s}.text-edit-dropdown-item:hover{background:#f0f0f0}.text-edit-dropdown-item.selected{background:#f0ebff;font-weight:500;color:#723bee}textarea{font-size:14px;padding:10px}.link-container{position:absolute;top:250px;left:20px;width:calc(100% - 40px);background:#fff;padding:10px;display:flex;gap:8px;align-items:center;border:1px solid #ccc;border-radius:6px;box-shadow:0 6px 12px #0000001a;z-index:1000}.link-container input{width:150px}.link-save-btn{color:#723bee;font-size:14px;border:none;background:none;margin-left:10px;cursor:pointer}.color-box-a{display:flex;flex-direction:column}.color-box-a input{border:none}.text-input{max-height:140px;overflow-y:auto}.text-input-desc-editor{min-height:120px;overflow-y:auto}.fp-page{min-height:100vh;background:#f0eeff;display:flex;align-items:center;justify-content:center;padding:24px}.fp-card{background:#fff;border-radius:20px;box-shadow:0 4px 32px #6c47ff1f;padding:48px 40px;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.fp-logo{width:140px;margin-bottom:28px}.fp-title{font-size:22px;font-weight:700;color:#111827;margin:0 0 8px}.fp-subtitle{font-size:14px;color:#6b7280;margin:0 0 28px;line-height:1.6}.fp-form{width:100%;display:flex;flex-direction:column;gap:8px}.fp-label{font-size:13px;font-weight:600;color:#374151;text-align:left}.fp-input{width:100%;padding:12px 14px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:14px;color:#111827;outline:none;box-sizing:border-box;transition:border-color .2s}.fp-input:focus{border-color:#6c47ff}.fp-error{font-size:13px;color:#ef4444;margin:4px 0 0;text-align:left}.fp-submit{margin-top:12px;background:#6c47ff;color:#fff;font-size:15px;font-weight:700;border:none;border-radius:9999px;padding:14px;cursor:pointer;transition:background .2s,opacity .2s;width:100%}.fp-submit:hover:not(:disabled){background:#5835e8}.fp-submit:disabled,.fp-submit.fp-loading{opacity:.6;cursor:not-allowed}.fp-back-link{margin-top:20px;background:none;border:none;font-size:13px;color:#6c47ff;cursor:pointer;padding:0}.fp-back-link:hover{text-decoration:underline}.fp-success{display:flex;flex-direction:column;align-items:center;gap:12px}.fp-success-icon{font-size:48px;margin-bottom:8px}.fp-success h2{font-size:20px;font-weight:700;color:#111827;margin:0}.fp-success p{font-size:14px;color:#374151;line-height:1.6;margin:0}.fp-spam-note{font-size:12px!important;color:#9ca3af!important}.fp-back-btn{margin-top:8px;background:#6c47ff;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:9999px;padding:12px 32px;cursor:pointer;transition:background .2s}.fp-back-btn:hover{background:#5835e8}.rp-page{min-height:100vh;background:#f0eeff;display:flex;align-items:center;justify-content:center;padding:24px}.rp-card{background:#fff;border-radius:20px;box-shadow:0 4px 32px #6c47ff1f;padding:48px 40px;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.rp-logo{width:140px;margin-bottom:28px}.rp-success-icon{font-size:48px;margin-bottom:12px}.rp-title{font-size:22px;font-weight:700;color:#111827;margin:0 0 8px}.rp-subtitle{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 28px}.rp-form{width:100%;display:flex;flex-direction:column;gap:16px}.rp-field{display:flex;flex-direction:column;gap:6px;text-align:left}.rp-label{font-size:13px;font-weight:600;color:#374151}.rp-password-wrap{position:relative}.rp-input{width:100%;padding:12px 40px 12px 14px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:14px;color:#111827;outline:none;box-sizing:border-box;transition:border-color .2s}.rp-input:focus{border-color:#6c47ff}.rp-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;padding:0;display:flex;align-items:center}.rp-hint{font-size:12px;color:#9ca3af;margin:0}.rp-hint-error{color:#ef4444}.rp-error{font-size:13px;color:#ef4444;margin:0;text-align:center}.rp-submit{background:#6c47ff;color:#fff;font-size:15px;font-weight:700;border:none;border-radius:9999px;padding:14px;cursor:pointer;transition:background .2s,opacity .2s;width:100%;margin-top:4px}.rp-submit:hover:not(:disabled){background:#5835e8}.rp-submit:disabled,.rp-submit.rp-loading{opacity:.6;cursor:not-allowed}.rp-back-btn{background:#6c47ff;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:9999px;padding:12px 32px;cursor:pointer;transition:background .2s;margin-top:8px}.rp-back-btn:hover{background:#5835e8}body{background-color:#fff;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header{width:100%;padding:60px 0 40px;background:#0d0b17;position:relative;overflow:hidden;animation:slideUpFadeIn 1.8s ease-out forwards}.header img{height:210px;max-width:100%;object-fit:contain}.header:before{content:"";position:absolute;top:-80px;left:-100px;width:560px;height:560px;background:radial-gradient(circle,rgba(108,71,255,.2) 0%,transparent 65%);border-radius:50%;animation:gz-orb-drift-1 14s ease-in-out infinite;z-index:0;pointer-events:none}.header-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.header-container>*{animation:popIn 1.2s ease forwards}.header-tagline{margin-bottom:20px}.generate-text{display:inline-block;background:#6c47ff2e;color:#c4b5fd;font-weight:600;font-size:13px;padding:6px 16px;border-radius:20px;border:1px solid rgba(108,71,255,.3);letter-spacing:.5px}.header-title{margin-bottom:40px}.header-title h1{font-size:48px;font-weight:900;line-height:1.1;color:#fff;margin:0;word-break:break-word;font-family:Sora,Poppins,sans-serif;letter-spacing:-1px}.ai-text{background:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-container{background-color:#fff;border-radius:20px;padding:30px;width:100%;max-width:550px;box-shadow:0 0 0 1px #6c47ff1f,0 8px 40px #6c47ff38,0 0 80px #ff4d941f;margin-bottom:60px;position:relative;z-index:1;box-sizing:border-box}.form-container:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border-radius:30px;z-index:-1;filter:blur(30px)}.generate-form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;align-items:flex-start;width:100%}.form-field label{font-size:12px;color:#6b7280;margin-bottom:5px;font-weight:600;font-family:Inter,Poppins,sans-serif;text-align:left;letter-spacing:.02em}.form-field.language{flex-direction:row;align-items:center;gap:1rem;justify-content:end}.form-field.language img{height:auto}.form-field input{background-color:#f8f9fe;width:100%;padding:12px 18px;border:1.5px solid rgba(108,71,255,.14);font-size:14px;font-family:Inter,Poppins,sans-serif;border-radius:50px;box-sizing:border-box;color:#0d0b17;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-field input::placeholder{color:#9ca3af;font-size:13px}.form-field input:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a;background-color:#fff}.form-field select{width:100%;padding:12px 40px 12px 18px;border:1.5px solid rgba(108,71,255,.14);border-radius:50px;font-size:14px;font-family:Inter,Poppins,sans-serif;background-color:#f8f9fe;color:#0d0b17;box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236C47FF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-size:16px;background-position:right 16px center;background-repeat:no-repeat;transition:border-color .2s ease,box-shadow .2s ease}.form-field select:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a}.form-field.language select{width:auto;border-radius:50px}.growthzi-generate-btn{background-image:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-weight:600;font-family:Poppins,sans-serif;padding:14px;border:none;border-radius:25px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;box-shadow:0 4px 18px #6c47ff59;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.growthzi-generate-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 32px #6c47ff80;filter:brightness(1.06)}.growthzi-generate-btn:active{transform:scale(.97);transition-duration:.08s}.metrics-container{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px 32px;display:flex;justify-content:center;border-radius:24px;box-shadow:0 4px 32px #00000040;width:80%;margin:32px auto;box-sizing:border-box}.metrics-card{display:flex;justify-content:space-around;flex-wrap:wrap;width:100%;gap:32px}.metric{text-align:center;flex:1 1 100px}.metric h2{font-size:28px;font-weight:900;font-family:Sora,Poppins,sans-serif;background:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric p{margin-top:6px;color:#fff9;font-size:13px}.header:after{content:"";position:absolute;bottom:-100px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,77,148,.15) 0%,rgba(0,217,192,.06) 50%,transparent 70%);border-radius:50%;animation:gz-orb-drift-2 18s ease-in-out infinite;z-index:0;pointer-events:none}@keyframes gz-orb-drift-1{0%,to{transform:translate(0) scale(1)}30%{transform:translate(50px,-35px) scale(1.08)}65%{transform:translate(-25px,25px) scale(.93)}}@keyframes gz-orb-drift-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-40px,30px) scale(1.1)}75%{transform:translate(20px,-20px) scale(.95)}}.form-icons{position:absolute;top:-20px;right:-20px;display:flex;flex-direction:column;gap:10px}.icon-left,.icon-right{font-size:20px;background:#fff;border-radius:50%;padding:6px;box-shadow:0 2px 6px #0000001a}.star-group{position:absolute;z-index:1;pointer-events:none}.star-group svg{width:100px;height:100px;stroke:#a78bfa;stroke-width:1;opacity:.25;fill:none;position:absolute}.star-group.top-left{top:140px;left:120px}.star-group.bottom-right{top:450px;right:200px}.star-group svg:nth-child(1){top:0;left:0;transform:scale(1) rotate(0)}.star-group svg:nth-child(2){top:-50px;left:70px;transform:scale(.9) rotate(0)}.star-group svg:nth-child(3){top:45px;left:70px;transform:scale(.8) rotate(-0deg)}@keyframes slideUpFadeIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes popIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 800px){.header-container{padding:0 16px}.form-container{max-width:100%;padding:20px}.metrics-container{flex-direction:column;padding:24px;width:95%}.metrics-card{gap:24px}.metric h2{font-size:28px}.metric p{font-size:16px}}@media (max-width: 600px){.header{padding:30px 0}.header-title h1{font-size:28px}.form-container{padding:16px;margin-bottom:40px}.generate-text{font-size:12px;padding:5px 10px}.growthzi-generate-btn{font-size:14px;padding:10px}.form-icons{flex-direction:row;gap:6px;top:-10px;right:-10px}.star-group svg{width:60px;height:60px}}@media (max-width: 400px){.header-title h1{font-size:20px}.form-container{padding:14px}.form-field input,.form-field select{padding:10px 14px;font-size:14px}.growthzi-generate-btn{font-size:14px;padding:9px}.metric h2{font-size:20px}.metric p{font-size:14px}}.website-builder{background-color:#fff;margin:auto;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;background-image:url(/StepsBackground.png)}.container{max-width:1000px;width:100%}.main-heading{text-align:center;font-size:40px;font-weight:700;margin-bottom:40px;color:#000}.purple-text{color:#6c47ff}.steps-card-grid{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.row{display:flex;gap:0px;align-items:stretch}.steps-card{flex:3;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000f;padding:24px;position:relative;height:320px;margin-right:30px}.card:hover{transform:translateY(-4px) scale(1.02);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;box-shadow:0 12px 28px #6c47ff29}.card:active{transform:scale(.98);transition-duration:.08s}.card-dot{width:14px;height:14px;background-color:#d4ff00;border-radius:50%;position:absolute;top:35px;left:24px}.card-title{font-size:28px;font-weight:600;margin-top:6px;margin-bottom:12px;color:#000;display:flex;justify-content:center;align-items:center}.card-text{margin-top:30px;margin-left:35px;font-size:16px;line-height:2;color:#555}.image-container{flex:2;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:16px;margin-top:-32px}.image-container img{width:100%;height:100%;object-fit:cover}.ai-image-container{display:flex;align-items:center;justify-content:center}.ai-image-container img{width:100%;height:100%;margin-right:80px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ai-icon{color:#fff;font-size:40px;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.6)}.button-container{display:flex;justify-content:center;margin-top:20px}.generate-button{background-image:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border:none;border-radius:25px;padding:12px 30px;font-size:20px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.generate-button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px #6c47ff6b;filter:brightness(1.06)}.generate-button:active{transform:scale(.97);transition-duration:.08s}.generate-button svg{width:16px;height:16px}@media (max-width: 1024px){.main-heading{font-size:28px;margin-bottom:30px}.steps-card{height:auto;padding:20px;margin-right:0;margin-bottom:20px}.image-container{margin-top:0;border-radius:12px}.ai-image-container img{margin-right:40px}.card-text{margin-top:20px;margin-left:20px;font-size:16px}.card-title{font-size:20px;margin-top:24px}.generate-button{font-size:16px;padding:10px 24px}}@media (max-width: 768px){.row{flex-direction:column;height:auto;gap:20px}.steps-card{height:auto;margin-right:0;padding:18px}.image-container,.ai-image-container img{height:auto;max-height:240px;margin:0 auto}.main-heading{font-size:28px;margin-bottom:24px}.card-title{font-size:20px}.card-text{margin-left:0;margin-top:16px;text-align:center}.button-container{margin-top:16px}.generate-button{font-size:16px;padding:10px 20px}}@media (max-width: 480px){.main-heading{font-size:28px;margin-bottom:20px}.steps-card{padding:16px}.card-title{font-size:20px}.card-text{font-size:14px;line-height:1.6}.generate-button{font-size:14px;padding:8px 18px}.ai-image-container img{margin-right:0;max-height:200px}}.solutions-container{display:flex;justify-content:space-between;padding:64px 112px;align-items:center;background:#fff;flex-wrap:wrap;gap:16px}.cards-section{display:flex;flex-direction:column;gap:19px;width:25%}.cards{background:#fff;color:#000;width:320px;height:200px;border-radius:14px;padding:16px;text-align:center;box-shadow:0 6px 18px #0000000d;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;cursor:pointer;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center}.cards:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 14px 32px #6c47ff2e}.cards:active{transform:scale(.97);transition-duration:.08s}.icon img{width:40px;height:35px}.cards .icon{font-size:28px;padding-top:2px}.cards h3{font-size:16px;font-weight:600;padding-top:20px;color:#000}.cards p{font-size:14px;color:#555;padding-top:25px}.preview-section{width:65%;text-align:center;margin-top:-80px}.preview-section h1{font-size:40px;font-weight:700;margin-bottom:32px}.preview-section h1 span{background:linear-gradient(#6c47ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.browser-window-img img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 12px 30px #00000014;max-height:480px;object-fit:contain}@media (max-width: 1024px){.solutions-container{flex-direction:column;align-items:center;padding:48px 32px}.cards-section{width:100%;flex-direction:row;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.cards{width:30%;min-width:180px;padding:16px}.preview-section{width:100%;margin-top:0}.preview-section h1{font-size:28px;margin-bottom:24px}.browser-window-img img{max-height:400px}}@media (max-width: 768px){.solutions-container{padding:32px 16px}.cards-section{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;gap:16px;margin-bottom:32px}.cards{width:45%;min-width:160px;height:auto;padding:16px}.preview-section h1{font-size:28px}.browser-window-img img{max-height:320px}}@media (max-width: 600px){.cards-section{flex-direction:column;align-items:center}.cards{width:280px;max-width:90%;height:160px}.cards .icon{font-size:28px}.icon img{width:32px;height:28px}.cards h3{font-size:16px;padding-top:15px}.cards p{font-size:14px;padding-top:15px}.preview-section h1{font-size:28px}.browser-window-img img{max-height:300px}}@media (max-width: 480px){.cards{width:260px;max-width:85%;height:140px;padding:12px}.cards .icon{font-size:20px}.icon img{width:28px;height:25px}.cards h3{font-size:16px;padding-top:12px}.cards p{font-size:12px;padding-top:12px;line-height:1.3}.preview-section h1{font-size:28px;margin-bottom:16px}.browser-window-img img{max-height:240px;border-radius:12px}}@media (max-width: 360px){.cards{width:240px;max-width:90%;height:130px;padding:11px}.cards .icon{font-size:20px}.icon img{width:25px;height:22px}.cards h3{font-size:16px;padding-top:10px}.cards p{font-size:12px;padding-top:10px}.preview-section h1{font-size:28px}}.business-container{padding:64px 96px;background-color:#eaeff8;text-align:center}.business-container h1{font-size:40px;font-weight:700;margin-bottom:32px;line-height:1.3}.business-container h1 span{background:linear-gradient(#6c47ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cards-wrapper{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:32px}.growthzi-business-card{background:#fff;border-radius:20px;width:350px;overflow:hidden;box-shadow:0 8px 24px #0000000d;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;text-align:center;padding-bottom:24px;cursor:pointer;min-height:500px;display:flex;flex-direction:column}.growthzi-business-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 44px #6c47ff29}.growthzi-business-card:active{transform:scale(.98);transition-duration:.08s}.growthzi-card-image{width:100%;height:180px;object-fit:cover}.growthzi-business-card h3{font-size:16px;font-weight:700;margin-top:16px;margin-bottom:8px;color:#111}.growthzi-business-card h3 span{display:block;color:#6c47ff}.growthzi-card-text{display:flex;flex-direction:column;align-items:center;text-align:left;margin-top:16px;gap:10px;padding:0 24px;flex-grow:1}.growthzi-card-text span{margin-top:8px;display:flex;text-align:center}.card-question{font-size:16px;color:#333;font-weight:600;margin-bottom:16px;text-align:center;line-height:1.4}.bullet-points{list-style:none;padding:0;margin:0;width:100%;text-align:left}.bullet-points li{position:relative;padding-left:20px;margin-bottom:12px;line-height:1.5;font-size:14px;color:#555}.bullet-points li:before{content:"•";color:#6c47ff;font-weight:700;position:absolute;left:0;font-size:20px}@media (max-width: 768px){.business-container{padding:32px 16px}.business-container h1{font-size:28px}.growthzi-business-card{width:100%;max-width:350px}.cards-wrapper{gap:24px}}@media (max-width: 480px){.business-container h1{font-size:28px;padding:0 10px}.growthzi-business-card{width:100%;min-height:auto;padding-bottom:16px}.growthzi-card-text{padding:0 16px}.card-question{font-size:16px;margin-bottom:12px}.bullet-points li{font-size:14px;margin-bottom:10px}}.faqs{background:#f6f1ff}.faq-section{padding:64px 32px;margin:auto}.faq-section h1{font-size:40px;text-align:center;margin-bottom:40px;font-weight:700}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background:#fff;border-radius:12px;box-shadow:0 5px 10px #0000000f;padding:19px 24px;border:2px solid transparent;transition:all .3s ease}.faq-item:hover,.faq-item.active{border-color:#6c47ff}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:default}.faq-question p{font-size:16px;font-weight:500;color:#222;margin:0}.faq-toggle-btn{background:#f9f9f9;color:#6c47ff;border:none;border-radius:50%;padding:6px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-toggle-btn:hover{background:#e6e6ff}.faq-answer{margin-top:12px;padding-top:10px;border-top:1px solid #ddd;color:#555;font-size:16px;line-height:1.6}@media (max-width: 768px){.faq-section{padding:40px 20px}.faq-question p{font-size:16px}.faq-answer{font-size:14px}}@media (max-width: 480px){.faq-section{padding:32px 16px}.faq-section h1{font-size:28px;margin-bottom:32px}.faq-item{padding:16px 20px}.faq-question p{font-size:14px}.faq-toggle-btn{padding:5px;font-size:16px}.faq-answer{font-size:14px;line-height:1.5}}.growthzi-review{background-color:#fff}.growthzi-reviews-section{padding:80px 32px 160px;max-width:1300px;margin:auto;text-align:center}.growthzi-reviews-section h1{font-size:40px;margin-bottom:160px}.growthzi-reviews-section h1 span{color:#4d6fff}.growthzi-carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:-100px}.nav-btn{background:transparent;border:none;font-size:28px;cursor:pointer;color:#000;transition:.3s ease}.nav-btn:hover{color:#6a0dad}.growthzi-reviews-container{display:flex;gap:24px;overflow:hidden;transition:transform .4s ease-in-out}.growthzi-review-card{background:#f9fdf6;padding:24px;width:360px;height:270px;flex-shrink:0;border:2px solid #324ec9;border-radius:10px;box-shadow:0 6px 15px #0000000d;display:flex;flex-direction:column;justify-content:space-between}.stars{text-align:left;margin-bottom:16px}.review-text{font-size:16px;color:#444;flex-grow:1;text-align:left;line-height:1.6}.review-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.user-info{display:flex;align-items:center;gap:10px}.user-info img{width:50px;height:45px;border-radius:50%}.user-info h4{margin:0;font-size:16px;font-weight:600}.user-info p{margin:0;font-size:14px;color:#555;padding-top:3px}.google-icon{width:24px;height:24px}@media (max-width: 992px){.growthzi-reviews-container{flex-wrap:wrap;justify-content:center}.growthzi-review-card{width:90%;max-width:350px;margin:0 auto}.nav-btn{font-size:28px}.growthzi-reviews-section h1{font-size:28px;margin-bottom:96px}}@media (max-width: 576px){.growthzi-review-card{width:100%;max-width:100%}.growthzi-carousel-controls{flex-direction:column;gap:12px;margin-top:-60px}.nav-btn{font-size:28px}.growthzi-reviews-section{padding:48px 16px 96px}.growthzi-reviews-section h1{font-size:28px}.review-text{font-size:14px}.user-info h4{font-size:16px}.user-info p{font-size:14px}}.footer{color:#fff;margin-top:-50px;padding:64px 32px;background-image:url(/footerBackground.jpg);background-size:cover;background-color:#000;position:relative;overflow:hidden;font-family:Inter,Poppins,sans-serif}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;max-width:1300px;margin:0 auto}.logo-col .logo{font-size:28px;font-weight:700;letter-spacing:1px}.logo-col .logo span{display:inline-block;transform:scale(1.2)}.footer-col img{width:200px}.desc{font-size:16px;color:#ccc;margin-top:16px;max-width:320px;line-height:1.6}.footer-col h3{font-size:16px;font-weight:700;margin-bottom:20px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{font-size:16px;color:#ccc;margin-bottom:10px;cursor:pointer;transition:color .3s ease}.footer-col li:hover{color:#6c47ff}.newsletter{display:flex;background-color:#141414;border:1px solid #333;border-radius:10px;overflow:hidden;margin-bottom:16px}.newsletter input{flex:1;padding:14px 16px;border:none;background:transparent;color:#fff;font-size:16px}.newsletter input::placeholder{color:#aaa}.newsletter button{background-color:#6c47ff;border:none;padding:0 16px;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0 10px 10px 0}.social-icons{display:flex;gap:16px;font-size:20px;margin-top:16px;flex-wrap:wrap}.social-icons svg{color:#6c47ff;cursor:pointer;transition:transform .3s ease}.social-icons svg:hover{transform:scale(1.1)}@media (max-width: 992px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.desc{max-width:100%}.footer-col h3,.footer-col li{font-size:16px}}@media (max-width: 576px){.footer-grid{grid-template-columns:1fr}.newsletter{flex-direction:column;border-radius:10px}.newsletter input{padding:13px;width:100%;border-radius:10px 10px 0 0}.newsletter button{width:100%;border-radius:0 0 10px 10px;padding:13px}.footer-col h3,.footer-col li{font-size:14px}.desc{font-size:16px}.social-icons{justify-content:center;font-size:20px}}.whychoose-section{position:relative;display:flex;justify-content:center;align-items:center;padding:100px 40px;background-color:#fff;overflow:hidden}.circle-bg{position:absolute;width:460px;height:470px;background:#ebe9e9;border-radius:50%;left:200px;top:8%;transform:translateY(-50%);z-index:0}.circle-left{position:absolute;width:260px;height:260px;background:linear-gradient(to right,#6c47ff,#ff4d94);border-radius:50%;color:#fff;left:100px;top:25%;transform:translateY(-50%);text-align:center;padding:40px 20px;box-shadow:0 15px 25px #0000001a;display:flex;flex-direction:column;justify-content:center;z-index:2}.circle-left h2{font-size:28px;line-height:1.4;margin-bottom:10px}.circle-left span{font-size:28px;font-weight:600}.circle-bg h2{font-size:20px;font-weight:700;color:#333;margin-top:40%;margin-left:200px}.circle-bg p{margin-top:10px;margin-left:200px;font-size:20px;color:#080808}.launch-btn{padding:10px 20px;margin-top:15px;margin-left:200px;background:linear-gradient(90deg,#6c47ff,#6c47ff,#fa17a7);color:#fff;border:none;border-radius:25px;font-weight:600;font-size:16px;cursor:pointer;box-shadow:0 5px 15px #00000026;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.launch-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 24px #6c47ff66;filter:brightness(1.06)}.launch-btn:active{transform:scale(.97);transition-duration:.08s}.features-right{margin-left:600px;display:flex;flex-direction:column;gap:50px;z-index:2}.feature-line{display:flex;align-items:center;gap:20px;max-width:450px}.icon-circle{width:50px;height:50px;border-radius:50%;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #0000001a;flex-shrink:0}.feature-text h3{margin:0;font-size:16px;font-weight:600;color:#333}.feature-text p{margin:4px 0 0;font-size:14px;color:#666}@media (max-width: 1024px){.whychoose-section{flex-direction:column;align-items:center;padding:60px 20px;gap:40px}.circle-bg{position:relative;left:0;top:0;width:360px;height:360px;margin-bottom:20px}.circle-bg h2,.circle-bg p,.launch-btn{margin-left:100px;margin-top:20px;text-align:left}.circle-left{position:relative;top:unset;left:unset;margin:0;transform:none}.features-right{margin-left:0;margin-top:0;width:100%;align-items:flex-start;padding:0 10px}.feature-line{max-width:100%}}@media (max-width: 768px){.whychoose-section{padding:40px 15px;gap:30px}.circle-bg{width:300px;height:300px}.circle-bg h2{font-size:20px;margin-left:60px;margin-top:35%}.circle-bg p{font-size:16px;margin-left:60px}.launch-btn{margin-left:60px;padding:8px 18px;font-size:14px}.circle-left{width:240px;height:240px;padding:30px 15px}.circle-left h2{font-size:20px}.circle-left span{font-size:28px}.feature-text h3{font-size:16px}.feature-text p{font-size:14px}}@media (max-width: 480px){.whychoose-section{padding:30px 10px;gap:25px}.circle-bg{width:280px;height:200px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.circle-bg h2{margin:0 0 10px;font-size:20px;text-align:center}.circle-bg p{margin:0 0 15px;font-size:14px;text-align:center}.launch-btn{margin:0;font-size:14px;padding:8px 16px}.circle-left{width:200px;height:200px;padding:20px 10px}.circle-left h2,.circle-left span{font-size:20px}.icon-circle{width:40px;height:40px;font-size:20px}.feature-line{gap:14px}.feature-text h3{font-size:14px}.feature-text p{font-size:12px}}@media (max-width: 360px){.whychoose-section{padding:20px 8px;gap:20px}.circle-bg{width:100%;max-width:260px;height:180px;padding:15px}.circle-bg h2{font-size:16px;margin-bottom:8px}.circle-bg p{font-size:14px;margin-bottom:12px}.launch-btn{font-size:12px;padding:6px 14px}.circle-left{width:180px;height:180px;padding:15px 8px}.circle-left h2{font-size:16px}.circle-left span{font-size:20px}.icon-circle{width:35px;height:35px;font-size:16px}.feature-line{gap:12px}.feature-text h3{font-size:14px}.feature-text p{font-size:12px}}@keyframes meshMove{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.98)}to{transform:translate(0) scale(1)}}@keyframes meshMove2{0%{transform:translate(0) scale(1)}50%{transform:translate(-40px,20px) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.header-top-outerr{position:relative;width:100%;background-color:#0d0b17;height:650px;border-radius:25px 25px 0 0;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding:0 20px}.header-top-outerr:before,.header-top-outerr:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;pointer-events:none}.header-top-outerr:before{width:500px;height:500px;background:radial-gradient(circle,#6C47FF 0%,transparent 70%);top:-100px;left:-80px;animation:meshMove 12s ease-in-out infinite}.header-top-outerr:after{width:450px;height:450px;background:radial-gradient(circle,#FF4D94 0%,transparent 70%);bottom:-80px;right:-60px;animation:meshMove2 15s ease-in-out infinite}.header-top-mesh-teal{position:absolute;width:380px;height:380px;background:radial-gradient(circle,#00D9C0 0%,transparent 70%);top:50%;right:10%;transform:translateY(-50%);border-radius:50%;filter:blur(90px);opacity:.3;animation:meshMove 18s ease-in-out infinite reverse;pointer-events:none}.header-top-sd{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;color:#fff;z-index:2;animation:heroFadeUp .8s ease-out both}.header-top-contents{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.textarea-div{display:flex;justify-content:center;align-items:center;margin-top:15px}.textarea-div-input{border-radius:25px 0 0 25px;background-color:#6c47ff40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(108,71,255,.4);border-right:none;height:50px;width:420px;padding:0 30px;font-size:15px;font-family:var(--font-ui, "Inter", sans-serif);transition:background .2s ease,border-color .2s ease}.textarea-div-input::placeholder{color:#fff9;font-size:15px;font-weight:400}.textarea-div-input:focus{outline:none;background-color:#6c47ff59;border-color:#6c47ffb3;color:#fff}.header-top-heading,.header-top-heading2{font-size:46px;font-weight:700;font-family:var(--font-display, "Sora", sans-serif);text-align:center;line-height:1.15;margin:0;color:#fff;max-width:580px}.header-top-heading .gz-gradient-word,.header-top-heading2 .gz-gradient-word{background:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-top-heading2{margin-top:-10px}.header-top-description{font-size:17px;font-weight:400;line-height:1.7;max-width:580px;margin:0 auto;color:#ffffffb8;font-family:var(--font-ui, "Inter", sans-serif)}.hero-cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.hero-btn-business,.hero-btn-portfolio{height:52px;padding:0 28px;border-radius:9999px;font-size:15px;font-weight:700;font-family:var(--font-ui, "Inter", sans-serif);border:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease;white-space:nowrap}.hero-btn-business{background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;box-shadow:0 4px 20px #6c47ff73}.hero-btn-business:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6c47ff99;filter:brightness(1.08)}.hero-btn-portfolio{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1.5px solid rgba(255,255,255,.28);box-shadow:0 4px 16px #00000026}.hero-btn-portfolio:hover{transform:translateY(-2px);background:#ffffff2e;border-color:#ffffff80;box-shadow:0 8px 24px #0003}.hero-btn-business:active,.hero-btn-portfolio:active{transform:scale(.97)}.header-top-sign-in-btn2{position:relative;left:-35px;width:149px;height:50px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border-radius:0 25px 25px 0;font-size:15px;font-weight:600;font-family:var(--font-ui, "Inter", sans-serif);border:none;cursor:pointer;box-shadow:0 4px 20px #6c47ff73;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease}.header-top-sign-in-btn2:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ff4d9499;filter:brightness(1.08)}.header-top-sign-in-btn2:active{transform:scale(.97)}.credit-card-required{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;font-size:13px;color:#ffffff8c;font-family:var(--font-ui, "Inter", sans-serif)}.product-anchors{display:flex;align-items:center;gap:6px;color:#fff9;text-decoration:none;font-family:var(--font-ui, "Inter", sans-serif);font-size:13px;font-weight:500;transition:color .18s ease}.product-anchors:hover{color:#fff}.straight-border{height:16px;width:1px;background-color:#ffffff4d}.header-top-left-imagea{width:300px;height:300px;position:absolute;left:80px;bottom:40px;z-index:1;filter:drop-shadow(0 8px 32px rgba(108,71,255,.3))}.header-top-left-imagea2{width:300px;height:300px;position:absolute;top:-5%;right:90px;z-index:1;filter:drop-shadow(0 8px 32px rgba(255,77,148,.25))}@media (max-width: 1024px){.header-top-outerr{height:auto;padding:100px 24px 72px}}@media (max-width: 768px){.header-top-outerr{padding:80px 20px 64px;border-radius:0;height:auto}.header-top-heading,.header-top-heading2{font-size:32px;max-width:100%}.header-top-description{font-size:16px;max-width:100%}.textarea-div-input{width:240px}.header-top-sign-in-btn2{left:-20px;width:130px;height:50px}.header-top-left-imagea,.header-top-left-imagea2{display:none}}@media (max-width: 500px){.header-top-outerr{padding:72px 16px 56px;height:auto}.header-top-heading,.header-top-heading2{font-size:28px;line-height:1.2}.header-top-description{font-size:15px}.textarea-div{flex-direction:column;align-items:center;gap:10px;width:100%}.textarea-div-input{width:100%;max-width:340px;border-radius:25px;border:1px solid rgba(108,71,255,.4)}.header-top-sign-in-btn2{position:static;left:0;width:100%;max-width:340px;height:48px;border-radius:25px}.credit-card-required{flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px}}@media (max-width: 380px){.header-top-heading,.header-top-heading2{font-size:24px}.header-top-sd{gap:16px}}.dashboard-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0d0b1ead;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dashboard-modal-content{background:#fff;border-radius:24px;border:1px solid rgba(108,71,255,.1);width:min(680px,95vw);height:auto;max-height:calc(100vh - 40px);overflow-y:auto;animation:modalSlideIn .32s cubic-bezier(.22,1,.36,1);box-shadow:0 24px 60px #0d0b1e52,0 4px 16px #6c47ff1f;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-family:var(--font-ui);gap:0}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.wizard-header-inner{display:flex;flex-direction:column;gap:10px;flex:1}.wizard-progress{display:flex;align-items:center;gap:0}.wizard-dot{width:10px;height:10px;border-radius:50%;background:#e2e8f0;transition:background .3s ease;flex-shrink:0}.wizard-dot.active{background:linear-gradient(135deg,#6c47ff,#ff4d94)}.wizard-dot.done{background:#a5b4fc}.wizard-dot-line{width:28px;height:2px;background:#e2e8f0;flex-shrink:0}.dashboard-close-btn{background:none;outline:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.dashboard-subtitle{font-size:18px;font-family:var(--font-display);font-weight:800;margin:0;color:#0d0b17;letter-spacing:-.3px}.fileedds{width:100%;height:52px;border-radius:50px;border:1.5px solid rgba(108,71,255,.14)!important;outline:none;padding:0 20px;font-size:15px;font-family:var(--font-ui);background:#f8f9fe;color:#0d0b17;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.fileedds:focus{border-color:#6c47ff!important;box-shadow:0 0 0 3px #6c47ff1a;background:#fff}.dashboard-form-field select.fileedds{appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#9ca3af;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236C47FF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-size:16px;background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.dashboard-form-field select.fileedds:not([value=""]):valid{color:#000}.dashboard-form-field select.fileedds option{color:#000;font-family:var(--font-ui)}.dashboard-form-field select.fileedds option[value=""]{color:#9ca3af}.Businessdd{width:100%;height:100px;padding:14px 20px;font-size:15px;font-family:var(--font-ui);box-shadow:none;outline:none;border:1.5px solid rgba(108,71,255,.14)!important;border-radius:16px;background:#f8f9fe;color:#0d0b17;resize:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.Businessdd:focus{border-color:#6c47ff!important;box-shadow:0 0 0 3px #6c47ff1a;background:#fff}.input-error{border-color:#ef4444!important;background:#fff5f5!important;animation:gz-shake .3s ease}.input-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}@keyframes gz-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}.form-error-msg{font-size:12px;color:#ef4444;font-family:var(--font-ui);font-weight:500;display:flex;align-items:center;gap:4px;margin-top:2px}.form-required{color:#ef4444;font-size:13px}.form-label{font-size:12px;font-weight:600;color:#6b7280;font-family:var(--font-ui);margin-bottom:2px;letter-spacing:.02em}.dashboard-row.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-generate-btn{background:linear-gradient(135deg,#6c47ff,#ff4d94);border:none;color:#fff;padding:14px 32px;border-radius:50px;font-size:15px;font-weight:700;font-family:var(--font-ui);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:400px;box-shadow:0 4px 18px #6c47ff61;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.dashboard-generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #6c47ff80;filter:brightness(1.05)}.dashboard-generate-btn:active:not(:disabled){transform:scale(.97)}.wizard-nav{display:flex;align-items:center;gap:12px;margin-top:6px}.wizard-back-btn{background:none;border:1.5px solid rgba(108,71,255,.2);color:#6c47ff;padding:14px 24px;border-radius:50px;font-size:15px;font-family:var(--font-ui);font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .18s ease;flex-shrink:0}.wizard-back-btn:hover{border-color:#6c47ff73;background:#6c47ff0d}.wizard-continue-btn{flex:1;max-width:none}.umbrella-chip:hover{border-color:#6c47ff;background:#faf5ff;color:#6c47ff}.umbrella-chip.active{background:linear-gradient(135deg,#eef2ff,#f5f0ff);border-color:#6c47ff;color:#6c47ff}.umbrella-chip.done{border-color:#a78bfa;background:#f5f3ff;color:#6c47ff}.sub-types-heading{font-size:12px;font-weight:600;color:#6c47ff;font-family:var(--font-ui);margin:0;letter-spacing:.01em}.category-chip:hover{border-color:#6c47ff;color:#6c47ff}.category-chip.selected{background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border-color:transparent}@media (max-width: 520px){.umbrella-wrap{grid-template-columns:repeat(3,1fr)}}@media (max-width: 380px){.umbrella-wrap{grid-template-columns:repeat(2,1fr)}}.dashboard-modal-content::-webkit-scrollbar{width:6px}.dashboard-modal-content::-webkit-scrollbar-track{background:transparent}.dashboard-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (max-width: 640px){.dashboard-modal-content{width:95%;border-radius:18px}.dashboard-modal-header{padding:16px 18px 14px}.dashboard-modal-body{padding:16px 18px 20px}.dashboard-subtitle{font-size:20px}.dashboard-generate-btn{max-width:none}}@media (max-width: 480px){.dashboard-row.two-cols{grid-template-columns:1fr;gap:14px}}@media (max-width: 480px){.dashboard-modal-content{width:100%;border-radius:14px}.fileedds,.Businessdd{font-size:14px}.wizard-back-btn{padding:14px 18px;font-size:14px}}.pfp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0b1ead;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.pfp-modal{background:#fff;border:1px solid rgba(108,71,255,.1);border-radius:24px;width:min(680px,100%);max-height:calc(100svh - 32px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #0d0b1e38,0 4px 16px #6c47ff1a;animation:pfp-slide-in .32s cubic-bezier(.22,1,.36,1) both;font-family:Inter,Poppins,sans-serif}@keyframes pfp-slide-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.pfp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 18px;flex-shrink:0}.pfp-header-text{display:flex;flex-direction:column;gap:3px}.pfp-title{font-size:18px;font-weight:700;color:#0d0b17;margin:0;letter-spacing:-.3px}.pfp-subtitle{font-size:13px;color:#6b7280;margin:0}.pfp-close{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;background:#6c47ff0f;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease;margin-top:2px}.pfp-close:hover{background:#6c47ff1f;color:#0d0b17}.pfp-divider{height:1px;background:#6c47ff14;flex-shrink:0}.pfp-body{overflow-y:auto;padding:20px 24px 28px;flex:1;scrollbar-width:thin;scrollbar-color:rgba(108,71,255,.2) transparent}.pfp-body::-webkit-scrollbar{width:4px}.pfp-body::-webkit-scrollbar-thumb{background:#6c47ff33;border-radius:4px}.pfp-section{margin-bottom:20px}.pfp-section-label{display:block;font-size:13px;font-weight:600;color:#0d0b17;margin-bottom:10px;letter-spacing:.1px}.pfp-optional{font-weight:400;color:#9ca3af}.pfp-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pfp-field{display:flex;flex-direction:column;gap:4px}.pfp-input{width:100%;height:46px;border-radius:50px;border:1.5px solid rgba(108,71,255,.15);background:#fff;color:#0d0b17;font-size:14px;font-family:Inter,Poppins,sans-serif;padding:0 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.pfp-input::placeholder{color:#9ca3af}.pfp-input:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a}.pfp-input--err{border-color:#f87171!important}.pfp-input--sm{border-radius:12px;height:42px;font-size:13px;margin-top:10px}.pfp-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236C47FF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-size:16px;background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.pfp-select option{background:#fff;color:#0d0b17}.pfp-drop-zone{width:100%;border:1.5px dashed rgba(108,71,255,.22);border-radius:14px;background:#fafafa;color:#9ca3af;font-size:13px;font-family:Inter,Poppins,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-align:center;padding:14px;transition:border-color .2s ease,background .2s ease;box-sizing:border-box}.pfp-drop-zone--img{height:82px}.pfp-drop-zone--pdf{min-height:140px}.pfp-drop-zone:hover{border-color:#6c47ff73;background:#6c47ff08;color:#6b7280}.pfp-dz--filled{border-color:#6c47ff66;background:#6c47ff0a;color:#0d0b17}.pfp-dz--err{border-color:#f87171!important}.pfp-dz-icon{color:#c4b5fd;flex-shrink:0}.pfp-dz--filled .pfp-dz-icon{color:#6c47ff}.pfp-preview-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(108,71,255,.4)}.pfp-hidden{display:none}.pfp-story-hint{font-size:12.5px;color:#6b7280;background:#6c47ff0d;border:1px solid rgba(108,71,255,.12);border-radius:8px;padding:8px 12px;margin-bottom:10px}.pfp-textarea{width:100%;min-height:140px;border-radius:14px;border:1.5px solid rgba(108,71,255,.15);background:#fff;color:#0d0b17;font-size:13px;font-family:Inter,Poppins,sans-serif;padding:12px 14px;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.pfp-textarea::placeholder{color:#9ca3af}.pfp-textarea:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a}.pfp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.pfp-chip{padding:6px 16px;border-radius:50px;border:1.5px solid rgba(108,71,255,.15);background:#fff;color:#6b7280;font-size:13px;font-family:Inter,Poppins,sans-serif;font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.pfp-chip:hover{border-color:#6c47ff66;color:#0d0b17}.pfp-chip--active{border-color:#6c47ff;background:#6c47ff12;color:#6c47ff;font-weight:600}.pfp-err{font-size:12px;color:#ef4444}.pfp-submit{width:100%;height:50px;border-radius:50px;border:none;background:linear-gradient(135deg,#6c47ff,#a855f7 60%,#ff4d94);color:#fff;font-size:16px;font-weight:700;font-family:Inter,Poppins,sans-serif;cursor:pointer;margin-top:22px;box-shadow:0 6px 24px #6c47ff59;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,opacity .2s ease;letter-spacing:.2px}.pfp-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #6c47ff7a}.pfp-submit:active:not(:disabled){transform:scale(.98)}.pfp-submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 520px){.pfp-modal{border-radius:20px 20px 0 0;align-self:flex-end;max-height:92svh}.pfp-overlay{align-items:flex-end;padding:0}.pfp-row-2{grid-template-columns:1fr}.pfp-body{padding:16px 16px 24px}.pfp-header{padding:18px 16px 14px}}.new-header-container{position:relative;width:100%;padding:96px 20px;background:#0d0b17;overflow:hidden}.new-header-container:after{content:"";position:absolute;top:-60px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(108,71,255,.18) 0%,transparent 70%);pointer-events:none}.new-header{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:64px}.new-header-left{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px}.new-header-right{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.new-header-title{font-size:42px;font-weight:700;font-family:Sora,Poppins,sans-serif;line-height:1.22;color:#fff;padding-bottom:0}.new-header-title .gz-gradient-text{background:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.new-header-image{width:100%;max-width:560px;height:320px;border-radius:20px;object-fit:cover;border:1px solid rgba(108,71,255,.25);box-shadow:0 16px 48px #0006,0 4px 16px #6c47ff33}.new-header-buttonn{padding:0 32px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;height:52px;border-radius:50px;font-size:16px;font-weight:600;font-family:Inter,Poppins,sans-serif;border:none;cursor:pointer;box-shadow:0 4px 20px #6c47ff73;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.new-header-buttonn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6c47ff99}.new-header-paragraph{font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.7;color:#ffffffa6;margin-top:0}.new-header-text{position:static;padding:0}.mtop{margin-top:20px}.new-header-feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.new-header-pill{display:inline-flex;align-items:center;gap:6px;background:#6c47ff1f;border:1px solid rgba(108,71,255,.3);color:#b89aff;font-size:13px;font-weight:500;font-family:Inter,sans-serif;padding:5px 14px;border-radius:50px}@media (max-width: 1024px){.new-header{flex-direction:column;gap:48px}.new-header-left,.new-header-right{width:100%;align-items:center;text-align:center}.new-header-title{font-size:34px}.new-header-image{max-width:520px;height:280px}}@media (max-width: 768px){.new-header-container{padding:72px 20px}.new-header{gap:36px}.new-header-title{font-size:28px}.new-header-image{width:100%;height:220px}}@media (max-width: 480px){.new-header-container{padding:60px 16px}.new-header-title{font-size:24px}.new-header-image{height:190px;border-radius:14px}.new-header-text{display:block}}@media (max-width: 390px){.new-header-container{padding:52px 14px}.new-header-title{font-size:22px}.new-header-paragraph{font-size:15px}.new-header-image{height:170px;border-radius:12px}.new-header-buttonn{height:46px;font-size:14px;padding:0 24px}}.new-templates{background:#f8f5ff;width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:48px;padding:88px 40px;position:relative;overflow:hidden}.new-templates:before{content:"";position:absolute;bottom:-80px;left:-60px;width:360px;height:360px;background:radial-gradient(circle,rgba(255,77,148,.08) 0%,transparent 70%);pointer-events:none}.new-templates-text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;max-width:640px}.new-templates-text-heading{font-size:40px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#0d0b17;line-height:1.2}.new-templates-desc{font-size:18px;font-family:Inter,Poppins,sans-serif;font-weight:400;line-height:1.65;color:#6b6994}.new-templates-templates{position:relative;z-index:1;display:flex;justify-content:center;gap:32px;width:100%;flex-wrap:wrap}.new-templates-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:300px;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.new-templates-card:hover{transform:translateY(-8px) scale(1.01)}.new-templates-card:active{transform:scale(.97);transition-duration:.08s}.new-templates-image{width:100%;height:200px;object-fit:cover;border-radius:16px;border:1.5px solid rgba(108,71,255,.15);box-shadow:0 8px 24px #0d0b1e1f;transition:box-shadow .25s ease,border-color .25s ease}.new-templates-card:hover .new-templates-image{box-shadow:0 16px 40px #6c47ff47;border-color:#6c47ff80}.new-templates-card-title{font-weight:600;font-size:15px;font-family:Inter,Poppins,sans-serif;color:#0d0b17;text-align:center}@media (max-width: 1024px){.new-templates-templates{gap:24px}.new-templates-text-heading{font-size:34px}.new-templates-desc{font-size:17px}}@media (max-width: 768px){.new-templates{align-items:center;text-align:center;padding:64px 20px}.new-templates-text{align-items:center}.new-templates-templates{flex-direction:column;align-items:center;gap:24px}.new-templates-card{width:90%;max-width:340px}.new-templates-image{height:180px}.new-templates-text-heading{font-size:28px}.new-templates-desc{font-size:16px}}@media (max-width: 480px){.new-templates{padding:56px 16px}.new-templates-text-heading{font-size:24px}.new-templates-desc{font-size:15px}.new-templates-card{width:100%}.new-templates-image{height:160px}}@media (max-width: 640px){.new-templates-card{width:100%;max-width:380px}.new-templates-image{height:170px}}@media (max-width: 390px){.new-templates{padding:48px 14px}.new-templates-text-heading{font-size:22px}.new-templates-desc{font-size:14px}.new-templates-image{height:150px}}.new-how{width:100%;height:auto;background:#13111e;padding:96px 20px;position:relative;overflow:hidden}.new-how:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(108,71,255,.15) 0%,transparent 70%);pointer-events:none}.new-how-title{position:relative;z-index:1;font-size:40px;font-family:Sora,Poppins,sans-serif;font-weight:700;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;line-height:1.2;margin-bottom:8px}.new-how-subtitle{position:relative;z-index:1;text-align:center;font-size:17px;font-family:Inter,sans-serif;color:#ffffff8c;margin-bottom:56px}.new-how-card{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;gap:60px;margin-top:56px;max-width:1100px;margin-left:auto;margin-right:auto}.new-how-step-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;flex:1;min-width:200px;max-width:280px}.new-how-step-number{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6c47ff,#ff4d94);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;font-family:Sora,sans-serif;color:#fff;box-shadow:0 4px 20px #6c47ff8c;flex-shrink:0}.new-how-connector{flex:0 0 40px;height:2px;background:linear-gradient(90deg,#6c47ff80,#ff4d9466);align-self:center;margin-top:-36px}.new-how-card-title{font-size:18px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#fff;line-height:1.3}.new-how-card-subtitle{font-size:15px;font-family:Inter,Poppins,sans-serif;font-weight:400;color:#fff9;line-height:1.6}.new-how-card-description{margin-top:8px;font-size:15px;font-family:Inter,Poppins,sans-serif;line-height:1.7;color:#ffffff8c}.new-how-card-image{width:100%;height:200px;border-radius:16px;object-fit:cover;border:1px solid rgba(108,71,255,.2);box-shadow:0 8px 24px #00000059}.new-how-card-text,.new-how-card-text-second{display:flex;flex-direction:column;gap:16px;max-width:480px;color:#ffffffd9}.new-how-card-text-second{padding-left:0}@media (max-width: 1024px){.new-how-card{flex-direction:column;align-items:center;gap:40px}.new-how-step-card{max-width:400px;width:100%}.new-how-connector{display:none}.new-how-card-text,.new-how-card-text-second{width:90%;text-align:center}.new-how-title{font-size:34px}}@media (max-width: 768px){.new-how{padding:72px 20px}.new-how-title{font-size:28px}.new-how-card-image{width:100%;height:auto}.new-how-card-text,.new-how-card-text-second{width:100%;padding:0 10px}.new-how-card-title{font-size:18px}.new-how-card-subtitle{font-size:15px}}@media (max-width: 480px){.new-how{padding:60px 16px}.new-how-title{font-size:24px}.new-how-card-title{font-size:17px}.new-how-card-subtitle,.new-how-card-description{font-size:14px}.new-how-card{gap:28px}}@media (max-width: 390px){.new-how{padding:52px 14px}.new-how-title{font-size:22px}.new-how-subtitle{font-size:14px}.new-how-card-title{font-size:15px}.new-how-step-number{width:48px;height:48px;font-size:18px}}.plans2-section{width:100%;padding:96px 20px;background:#f8f5ff;display:flex;flex-direction:column;align-items:center;gap:48px;position:relative;overflow:hidden}.plans2-section:after{content:"";position:absolute;bottom:-100px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(108,71,255,.1) 0%,transparent 70%);pointer-events:none}.plans-section-heading{position:relative;z-index:1;font-size:40px;font-family:Sora,Poppins,sans-serif;font-weight:700;color:#0d0b17;text-align:center;line-height:1.2;margin:0}.lp-period-toggle{display:flex;align-items:center;gap:8px;margin-bottom:8px;position:relative;z-index:1}.lp-period-btn{display:flex;align-items:center;gap:6px;padding:8px 20px;border-radius:24px;border:1.5px solid #d1d5db;background:#fff;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.lp-period-btn:hover{border-color:#6c47ff;color:#0d0b17}.lp-period-btn.active{background:#6c47ff;border-color:#6c47ff;color:#fff}.lp-save-badge{display:inline-block;background:#dcfce7;color:#15803d;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.lp-period-btn.active .lp-save-badge{background:#ffffff40;color:#fff}.lp-currency-notice{text-align:center;font-size:12.5px;font-family:var(--font-ui, "Inter", sans-serif);color:#8e8aae;margin:-8px 0 0;letter-spacing:.01em}.lp-currency-notice strong{color:#6c47ff;font-weight:600}.lp-plan-annual-note{font-size:12px;color:#6b7280;margin:0}.lp-plan-savings{display:inline-block;background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px}.lp-plans-grid{position:relative;z-index:1;display:grid;gap:18px;max-width:1700px;width:100%}.lp-plan-card{position:relative;border:1.5px solid #e5e7eb;border-radius:16px;padding:30px 20px 22px;display:flex;flex-direction:column;gap:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lp-plan-card:hover{border-color:var(--plan-color);box-shadow:0 6px 24px #6c47ff1a;transform:translateY(-3px)}.lp-plan-card--highlight{border-color:var(--plan-color);box-shadow:0 8px 32px #6c47ff26;background:linear-gradient(145deg,#f0edff,#fff)}.lp-plan-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--plan-color);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:20px;white-space:nowrap;font-family:Inter,Poppins,sans-serif}.lp-plan-name{font-family:Sora,Poppins,sans-serif;font-size:19px;font-weight:700;color:var(--plan-color);margin:0}.lp-plan-price{display:flex;align-items:baseline;gap:2px}.lp-plan-currency{font-size:13px;color:#6b7280;font-family:Inter,Poppins,sans-serif}.lp-plan-amount{font-family:Sora,Poppins,sans-serif;font-size:32px;font-weight:700;color:#0d0b17;line-height:1}.lp-plan-period{font-size:11px;color:#6b7280;font-family:Inter,Poppins,sans-serif}.lp-plan-annual-note{font-size:12px;color:#6b7280;margin:-6px 0 0}.lp-plan-savings{display:inline-block;background:#ecfdf5;color:#059669;border-radius:50px;padding:1px 7px;font-size:11px;font-weight:600}.lp-plan-credits{font-size:12px;font-weight:600;color:#0d0b17;background:#f3f4f6;padding:3px 9px;border-radius:20px;width:fit-content;font-family:Inter,Poppins,sans-serif}.lp-plan-meta{display:flex;gap:6px;flex-wrap:wrap}.lp-plan-meta span{font-size:11px;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;padding:2px 8px;border-radius:10px;font-family:Inter,Poppins,sans-serif}.lp-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;flex:1}.lp-plan-features li{font-size:13px;color:#374151;display:flex;align-items:flex-start;gap:5px;font-family:Inter,Poppins,sans-serif;line-height:1.45}.lp-plan-features .lp-feature--no{color:#9ca3af}.lp-check{font-weight:700;flex-shrink:0}.lp-cross{color:#9ca3af;flex-shrink:0}.lp-plan-cta{width:100%;padding:0 16px;border-radius:50px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .12s ease,box-shadow .2s ease;color:#fff;margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:46px;font-family:Inter,Poppins,sans-serif;letter-spacing:.1px}.lp-plan-cta:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.lp-plan-cta:active{transform:scale(.98);transition-duration:.08s}@media (max-width: 1100px){.plans2-section{padding:80px 20px}.lp-plans-grid{grid-template-columns:repeat(3,1fr);gap:12px}.lp-plan-card{padding:24px 14px 18px}}@media (max-width: 760px){.plans2-section{padding:72px 16px;gap:36px}.plans-section-heading{font-size:28px}.lp-plans-grid{grid-template-columns:1fr 1fr;gap:12px}.lp-plan-card--highlight{order:-1}}@media (max-width: 640px){.lp-plan-card{padding:22px 12px 16px}.lp-plan-name{font-size:15px}.lp-plan-amount{font-size:22px}.lp-plan-credits,.lp-plan-meta span{font-size:10px}}@media (max-width: 500px){.plans2-section{padding:60px 16px;gap:32px}.plans-section-heading{font-size:24px}.lp-plans-grid{grid-template-columns:1fr;gap:12px}.lp-plan-card{padding:28px 20px 20px}.lp-plan-name{font-size:18px}.lp-plan-amount{font-size:28px}.lp-plan-features li{font-size:13px}.lp-plan-cta{font-size:14px;min-height:46px}}@media (max-width: 390px){.plans2-section{padding:52px 14px;gap:28px}.plans-section-heading{font-size:22px}.lp-plan-card{padding:26px 16px 18px}}.new-testimonial{height:auto;width:100%;background:#0d0b17;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:48px;padding:96px 20px;position:relative;overflow:hidden}.new-testimonial:before{content:"";position:absolute;bottom:-80px;right:-60px;width:380px;height:380px;background:radial-gradient(circle,rgba(255,77,148,.12) 0%,transparent 70%);pointer-events:none}.new-testimonial-heading{position:relative;z-index:1;font-size:40px;font-weight:700;font-family:var(--font-display, "Sora", sans-serif);color:#fff;text-align:center;line-height:1.2}.new-testimonial-testimonials{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;gap:40px;width:100%;max-width:1100px}.new-testimonial-testimonials-right{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:20px}.new-testimonial-testimonials-left-text{font-size:40px;font-weight:700;font-family:var(--font-display, "Sora", sans-serif);line-height:1.15;color:#fff;max-width:320px;flex-shrink:0}.testimonials-card{background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(108,71,255,.2);padding:28px 32px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:340px;height:auto;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease}.testimonials-card:hover{transform:translateY(-5px) scale(1.01);border-color:#6c47ff80;box-shadow:0 12px 36px #6c47ff33}.testimonials-card:active{transform:scale(.98);transition-duration:.08s}.inline-head-img-testimonial{display:flex;justify-content:flex-start;align-items:center;gap:14px;width:100%}.testimonials-card-img{width:44px;height:44px;border-radius:50%;border:2px solid rgba(108,71,255,.4);object-fit:cover}.testimonials-card-name{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff}.testimonials-card-role{font-family:Inter,sans-serif;font-size:13px;color:#ffffff80}.testimonials-rating{display:flex;justify-content:flex-start;width:100%;gap:3px;color:#ffb800;font-size:14px}.testimonials-feedback{text-align:left;font-family:Inter,sans-serif;font-size:15px;line-height:1.65;color:#ffffffbf}@media (max-width: 950px){.new-testimonial{padding:72px 20px}.new-testimonial-testimonials{flex-direction:column;align-items:center;gap:36px}.new-testimonial-testimonials-left-text{font-size:30px;max-width:100%;text-align:center}.new-testimonial-heading{font-size:34px}}@media (max-width: 650px){.new-testimonial{padding:64px 16px}.new-testimonial-testimonials-right{flex-direction:column;align-items:center;gap:20px;width:100%}.testimonials-card{width:100%;max-width:380px;height:auto}.testimonials-feedback{text-align:left}}@media (max-width: 500px){.new-testimonial{padding:56px 16px;gap:32px}.new-testimonial-heading{font-size:26px}.new-testimonial-testimonials-left-text{font-size:24px}}@media (max-width: 400px){.testimonials-card{max-width:310px;padding:22px 20px}.testimonials-card-img{width:38px;height:38px}}@media (max-width: 390px){.new-testimonial{padding:52px 14px;gap:28px}.new-testimonial-heading{font-size:22px}.testimonials-card{padding:20px 16px;max-width:100%}.testimonials-feedback{font-size:14px}}.FAQ2{width:100%;background:#fff;padding:96px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:48px}.FAQ2-heading{font-size:40px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#0d0b17;text-align:center;line-height:1.2;margin:0}.FAQ2-questions-container{width:min(907px,90vw);display:flex;flex-direction:column}.FAQ2-outer-question-container{border-bottom:1.5px solid #e8e4f9;padding:22px 0;display:flex;flex-direction:column}.FAQ2-outer-question-container:first-of-type{border-top:1.5px solid #e8e4f9}.faq-question{width:100%;background:none;border:none;padding:0;text-align:left;font-size:17px;font-family:Inter,Poppins,sans-serif;font-weight:600;color:#0d0b17;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px;transition:color .15s ease}.faq-question:hover,.faq-question--open{color:#6c47ff}.faq-question:focus-visible{outline:2px solid rgba(108,71,255,.5);outline-offset:2px;border-radius:4px}.faq-answer-FAQ{overflow:hidden;max-height:0;transition:max-height .3s ease,padding-top .3s ease}.faq-answer-text{font-size:15px;font-family:Inter,Poppins,sans-serif;color:#0d0b1799;line-height:1.7;margin:0}@media (max-width: 1000px){.FAQ2-questions-container{width:90%}.FAQ2-heading{font-size:34px}}@media (max-width: 700px){.FAQ2{padding:72px 16px;gap:40px}.FAQ2-heading{font-size:28px;line-height:1.3}.faq-question{font-size:15px}}@media (max-width: 500px){.FAQ2-questions-container{width:100%}.FAQ2-heading{font-size:24px}.faq-question{font-size:15px}}@media (max-width: 390px){.FAQ2{padding:52px 14px;gap:32px}.FAQ2-heading{font-size:22px}.faq-question,.faq-answer-text{font-size:14px}}.GetStarted{width:100%;min-height:420px;background:linear-gradient(135deg,#6c47ff,#ff4d94);padding:88px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;position:relative;overflow:hidden}.GetStarted:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.12) 0%,transparent 60%),radial-gradient(ellipse at 70% 20%,rgba(0,0,0,.08) 0%,transparent 50%);pointer-events:none}.GetStarted-initials{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.GetStarted-Buttons{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:16px}.GetStarted-heading{font-size:42px;font-weight:700;font-family:var(--font-display, "Sora", sans-serif);color:#fff;text-align:center;line-height:1.2}.GetStarted-subheading{font-size:17px;font-weight:400;font-family:var(--font-ui, "Inter", sans-serif);color:#ffffffd1;line-height:1.6;text-align:center;max-width:520px}.GetStarted-button11{height:50px;padding:0 32px;width:auto;font-family:var(--font-ui, "Inter", sans-serif);font-weight:600;font-size:16px;color:#6c47ff;background:#fff;border-radius:50px;border:none;box-shadow:0 4px 20px #0003;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;cursor:pointer}.GetStarted-button11:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000047}.GetStarted-button2{height:50px;padding:0 32px;width:auto;font-family:var(--font-ui, "Inter", sans-serif);font-weight:600;font-size:16px;border-radius:50px;color:#fff;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.GetStarted-button2:hover{border-color:#fff;background:#ffffff1f;transform:translateY(-2px)}@media (max-width: 900px){.GetStarted-heading{font-size:36px}.GetStarted{min-height:auto;padding:72px 20px}}@media (max-width: 700px){.GetStarted-heading{font-size:30px;line-height:1.3}.GetStarted-subheading{font-size:16px}.GetStarted-Buttons{gap:12px}}@media (max-width: 500px){.GetStarted-heading{font-size:26px;line-height:1.3}.GetStarted-subheading{font-size:15px;line-height:1.55}.GetStarted{padding:64px 16px;gap:28px}.GetStarted-button11,.GetStarted-button2{height:48px;padding:0 24px;font-size:15px}}@media (max-width: 380px){.GetStarted-heading{font-size:22px}.GetStarted-Buttons{flex-direction:column;align-items:center;gap:12px;width:100%}.GetStarted-button11,.GetStarted-button2{height:46px;padding:0 24px;font-size:15px;width:100%;max-width:280px;justify-content:center}}.footer2{color:#000;padding:80px 20px;width:100%;height:auto;font-family:var(--font-ui, "Inter", sans-serif);display:flex;border-radius:0 0 25px 25px;flex-direction:column;justify-content:center;align-items:center;background:#f0f3fa;gap:50px}.footer2-desc{font-family:var(--font-ui, "Inter", sans-serif)}.footer2-grid{display:flex;justify-content:space-between;align-items:flex-start;width:80%;gap:40px;flex-wrap:nowrap}.footer2-cols-container{display:flex;justify-content:center;align-items:flex-start;gap:48px;flex-wrap:nowrap}.footer2-logo-col{width:378px;min-width:260px}.footer2-logo-col img{width:150px}.footer2-desc{font-size:14px;font-weight:400;color:#4a4870;line-height:1.6;margin-top:12px}.footer2-col{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-ui, "Inter", sans-serif);gap:6px}.footer2-col h3{font-size:16px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#0d0b17;margin-bottom:4px}.footer2-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-family:var(--font-ui, "Inter", sans-serif);gap:6px}.footer2-col li{font-size:14px;color:#0d0b17a6;cursor:pointer;transition:color .2s ease;font-family:var(--font-ui, "Inter", sans-serif)}.footer2-col li:hover{color:#6c47ff}.social-icons{display:flex;gap:14px;margin-top:16px;flex-wrap:wrap;align-items:center}.social-icons a{display:flex;align-items:center;justify-content:center;color:#6c47ff;transition:transform .2s ease,opacity .2s ease}.social-icons a:hover{transform:scale(1.12);opacity:.85}.footer2-divider{width:100%;border-top:1px solid rgba(13,11,23,.12);padding-top:8px;display:flex;justify-content:center;font-family:var(--font-ui, "Inter", sans-serif);font-size:14px;color:#0d0b1780}@media (max-width: 992px){.footer2-grid{flex-direction:column;align-items:center;text-align:center}.footer2-cols-container{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:32px}.footer2-logo-col{text-align:center;width:100%}.footer2-desc{max-width:90%;margin:0 auto}.footer2-col h3{font-size:15px}.footer2-col li{font-size:14px}}@media (max-width: 576px){.footer2{padding:60px 16px}.footer2-grid{flex-direction:column;width:100%;gap:40px}.footer2-logo-col{width:100%;text-align:center}.footer2-logo-col img{margin:0 auto}.footer2-cols-container{flex-direction:column;align-items:center;gap:24px}.footer2-col{align-items:center;text-align:center}.footer2-col ul{align-items:center}.footer2-desc{font-size:16px;text-align:center}.social-icons{justify-content:center;font-size:20px}.footer2-divider{justify-content:center;font-size:14px;padding-top:12px}}@media (max-width: 1100px){.footer2-grid{width:95%}.footer2-cols-container{gap:32px}}@media (max-width: 992px){.footer2-grid{width:100%}}@media (max-width: 480px){.footer2{padding:48px 16px;gap:32px}.footer2-logo-col{min-width:unset;width:100%}.footer2-col h3,.footer2-col li{font-size:14px}.footer2-divider{font-size:12px}}a,a:visited,a:focus,a:active{text-decoration:none!important;border-bottom:none!important;outline:none}.navbarv2{background-color:#f0f3fa!important}.navbarv3{background-color:#f5f5f5!important}.growthzi-navbar2{width:100%;padding:15px 80px;position:sticky;top:0;z-index:999;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.growthzi-navbar2.gz-scrolled{background:#ffffffd1!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #6c47ff1a,0 1px 6px #0000000f;border-bottom:1px solid rgba(108,71,255,.1)}.mobi-btns{display:none!important}.navbar-container2{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 auto;flex-wrap:nowrap;min-width:0}.navbar-logo2 img{width:180px;height:auto;flex-shrink:1}.navbar-links2{display:flex;align-items:center;gap:2rem;height:48px;border-radius:25px;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#6c47ff,#ff4d94);background-origin:border-box;background-clip:content-box,border-box;white-space:nowrap;flex-shrink:1}.navbar-link2{background-image:linear-gradient(135deg,#6c47ff,#ff4d94);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#6c47ff;font-size:15px;font-weight:500;font-family:var(--font-ui, "Inter", sans-serif);white-space:nowrap}.dropdown-buttons{display:none}.navbar-buttons2{display:flex;gap:10px;flex-shrink:1}.btn-compact{width:110px!important;height:38px!important;font-size:14px!important}.sign-in-btn2{width:140px;height:44px;background-image:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border-radius:25px;font-size:14px;font-family:var(--font-ui, "Inter", sans-serif);font-weight:600;border:none;cursor:pointer;white-space:nowrap;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.sign-in-btn2:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 20px #6c47ff66;filter:brightness(1.06)}.sign-in-btn2:active{transform:scale(.97);transition-duration:.08s}.sign-in-btn22{position:relative;width:140px;height:44px;border-radius:25px;font-size:14px;font-family:var(--font-ui, "Inter", sans-serif);font-weight:600;cursor:pointer;background:transparent;background-image:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:none;white-space:nowrap;z-index:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.sign-in-btn22:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 18px #6c47ff33}.sign-in-btn22:active{transform:scale(.97);transition-duration:.08s}.sign-in-btn22:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:25px;background:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.navbar-links-inner{display:flex;align-items:center;gap:2rem;padding:0 22px}.hamburger-iconq{display:none}@media (max-width: 768px){.hamburger-iconq{display:block;position:relative;background:transparent;border:none;margin-bottom:8px;font-size:28px;cursor:pointer;color:#000;z-index:9999!important}.mobi-btns{display:flex!important;justify-content:center;align-items:center;flex-direction:column}.desktop-only,.navbar-links2{display:none}.navbar-links2.show{display:flex!important;height:auto;flex-direction:column;width:100%!important;position:absolute;top:calc(100% + 8px);background:#fff!important;padding:16px;gap:12px;border-radius:12px;width:220px;box-shadow:0 10px 30px #0000001f;z-index:9998}.navbar-links2.show.navbarv2{background:#f0f3fa}.navbar-links-inner{display:flex;flex-direction:column;gap:12px;padding:0}.navbar-link2{font-size:16px!important;background-image:none!important;-webkit-text-fill-color:initial;color:#000}.navbarv3{background-color:#fff!important}.navbar-links2.show .dropdown-buttons{display:flex;flex-direction:column!important;gap:10px;width:100%}.navbar-links2.show .sign-in-btn2,.navbar-links2.show .sign-in-btn22{width:100%!important;height:44px!important}.growthzi-navbar2{padding:8px 12px}.navbar-logo2 img{width:100px}.navbar-container2{gap:8px}}@media (max-width: 420px){.navbar-links2.show{right:8px;width:180px;padding:12px}.hamburger-iconq{font-size:20px}}@media (max-width: 1024px) and (min-width: 769px){.growthzi-navbar2{padding:12px 24px}.navbar-links-inner{gap:1.2rem;padding:0 14px}.navbar-link2{font-size:14px}.sign-in-btn2,.sign-in-btn22{width:120px;height:40px;font-size:13px}}.header-top-outer{width:100%;min-height:580px;height:auto;background:#0d0b17;background-image:radial-gradient(ellipse at 20% 50%,rgba(108,71,255,.22) 0%,transparent 52%),radial-gradient(ellipse at 80% 20%,rgba(255,77,148,.14) 0%,transparent 48%),radial-gradient(ellipse at 55% 95%,rgba(0,217,192,.08) 0%,transparent 45%);border-radius:25px 25px 0 0;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;padding:72px 20px}.header-top-contents{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#fff;text-align:center;max-width:900px;padding:0 20px;position:relative;z-index:1}.header-top-heading{font-size:46px;font-weight:700;font-family:Sora,Poppins,sans-serif;text-align:center;letter-spacing:-1.2px;line-height:1.1;color:#fff;margin:0}.header-top-heading2{font-size:46px;font-weight:700;font-family:Sora,Poppins,sans-serif;text-align:center;margin-top:-16px;letter-spacing:-1.2px;line-height:1.1;color:#fff}.header-top-description{font-size:18px;font-family:Inter,Poppins,sans-serif;font-weight:400;line-height:1.75;max-width:680px;text-align:center;color:#ffffffc7;margin:4px 0 0}.textarea-div{display:flex;justify-content:center;align-items:center;margin-top:10px;width:100%;max-width:600px}.textarea-div-input{border-radius:50px 0 0 50px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:1.5px solid rgba(255,255,255,.2);border-right:none;height:55px;flex:1;min-width:0;padding:0 24px;font-family:Inter,Poppins,sans-serif;font-size:14px;outline:none;transition:border-color .2s ease,background .2s ease}.textarea-div-input::placeholder{color:#ffffff8c;font-size:14px;font-family:Inter,Poppins,sans-serif;font-weight:400}.textarea-div-input:focus{outline:none;background:#ffffff26;border-color:#6c47ff99}.header-top-sign-in-btn2{width:150px;height:55px;flex-shrink:0;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border-radius:0 50px 50px 0;font-size:15px;font-family:Inter,Poppins,sans-serif;font-weight:600;border:none;cursor:pointer;box-shadow:0 6px 24px #6c47ff73;transition:transform .2s ease,box-shadow .2s ease}.header-top-sign-in-btn2:hover{transform:scale(1.02);box-shadow:0 8px 30px #6c47ff8c}.credit-card-required{display:flex;justify-content:center;align-items:center;gap:10px;color:#fff;margin-top:10px}.product-anchors{display:flex;justify-content:center;align-items:center;gap:6px;color:#fff;font-family:Inter,Poppins,sans-serif;font-size:14px;font-weight:400;text-decoration:none}.straight-border{height:22px;border-left:1.5px solid rgba(255,255,255,.5)}.product-header-top-left-image,.product-header-top-left-image4,.product-header-top-left-image2{position:absolute;width:200px;height:250px;border-radius:25px;opacity:.9}.product-header-top-left-image{top:-10%;right:20%;transform:rotate(20deg)}.product-header-top-left-image2{bottom:70%;left:5%;transform:rotate(-20deg)}.product-header-top-left-image4{bottom:5%;right:4%;transform:rotate(-20deg)}@media (max-width: 1024px){.header-top-heading,.header-top-heading2{font-size:40px}.header-top-description{font-size:16px}}@media (max-width: 900px){.header-top-heading,.header-top-heading2{font-size:36px;letter-spacing:-.8px}}@media (max-width: 768px){.header-top-outer{padding:60px 20px;border-radius:0}.header-top-heading,.header-top-heading2{font-size:34px;margin-top:0}.header-top-heading2{margin-top:-12px}.header-top-description{font-size:15px;max-width:100%}.textarea-div{flex-direction:column;gap:10px;max-width:100%}.textarea-div-input,.header-top-sign-in-btn2{width:100%;border-radius:20px}.header-top-sign-in-btn2{height:50px}.credit-card-required{flex-direction:column;gap:6px}.straight-border,.product-header-top-left-image,.product-header-top-left-image4,.product-header-top-left-image2{display:none}}@media (max-width: 480px){.header-top-outer{padding:52px 16px}.header-top-heading,.header-top-heading2{font-size:28px;letter-spacing:-.5px;line-height:1.2}.header-top-heading2{margin-top:-8px}.header-top-description{font-size:15px;line-height:1.65}.header-top-contents{gap:10px}}@media (max-width: 390px){.header-top-outer{padding:44px 14px}.header-top-heading,.header-top-heading2{font-size:24px}.header-top-description{font-size:14px}.product-anchors{font-size:13px}}.catalog2-heading{font-family:Sora,Poppins,sans-serif;font-size:40px;font-weight:700;color:#0d0b17;line-height:1.2;letter-spacing:-.3px;margin:0}.catalog2-grid-img-div{flex:1;max-width:580px;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #6c47ff1a;border:1px solid rgba(108,71,255,.08)}.catalog2-grid-img{width:100%;height:300px;object-fit:cover;display:block;border-radius:20px;transition:transform .4s ease}.catalog2-grid-img-div:hover .catalog2-grid-img{transform:scale(1.03)}.catalog2-grid-heading{font-size:26px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#0d0b17;line-height:1.3;margin:0}.catalog2-grid-subheading{font-size:16px;font-weight:400;font-family:Inter,Poppins,sans-serif;color:#0d0b1799;line-height:1.65;margin:0}@media (max-width: 900px){.catalog2-heading{font-size:34px}.catalog2-grid-img{height:240px}}@media (max-width: 768px){.catalog2{padding:72px 20px;gap:48px}.catalog2-heading{font-size:28px}.catalog2-grid-card{flex-direction:column!important;gap:24px;text-align:center}.catalog2-grid-img-div{max-width:100%;width:100%;order:1}.catalog2-grid-text{max-width:100%;width:100%;align-items:center;order:2}.catalog2-grid-img{height:220px;border-radius:16px}}@media (max-width: 480px){.catalog2{padding:60px 16px;gap:40px}.catalog2-heading{font-size:24px}.catalog2-grid-heading{font-size:20px}.catalog2-grid-subheading{font-size:15px}.catalog2-grid-img{height:180px;border-radius:14px}}@media (max-width: 390px){.catalog2{padding:52px 14px;gap:36px}.catalog2-heading{font-size:22px}.catalog2-grid-heading{font-size:18px}.catalog2-grid-subheading{font-size:14px}}.GetStartedV{width:100%;height:auto;background:#0d0b17;background-image:radial-gradient(ellipse at 20% 50%,rgba(108,71,255,.22) 0%,transparent 52%),radial-gradient(ellipse at 80% 20%,rgba(255,77,148,.14) 0%,transparent 48%);padding:96px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.GetStartedV-initials{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:680px;text-align:center}.GetStartedV-Buttons{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.GetStartedV-heading{font-size:40px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#fff;text-align:center;line-height:1.2;letter-spacing:-.3px;margin:0}.GetStartedV-subheading{font-size:16px;font-weight:400;font-family:Inter,Poppins,sans-serif;color:#ffffffb8;line-height:1.7;margin:0;text-align:center}.GetStartedV-button11{height:50px;padding:0 32px;font-family:Inter,Poppins,sans-serif;font-weight:600;font-size:16px;color:#fff;background:linear-gradient(135deg,#6c47ff,#ff4d94);border-radius:50px;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 6px 24px #6c47ff66;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.GetStartedV-button11:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 32px #6c47ff85}.GetStartedV-button11:active{transform:scale(.98);transition-duration:.08s}.GetStartedV-button2{height:50px;padding:0 32px;font-family:Inter,Poppins,sans-serif;font-weight:600;font-size:16px;border-radius:50px;color:#fff;border:1.5px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,transform .2s ease}.GetStartedV-button2:hover{border-color:#fff;background:#ffffff14;transform:translateY(-2px)}.GetStartedV-button2:active{transform:scale(.98);transition-duration:.08s}@media (max-width: 900px){.GetStartedV{padding:80px 20px}.GetStartedV-heading{font-size:34px}}@media (max-width: 768px){.GetStartedV{padding:72px 20px;gap:28px}.GetStartedV-heading{font-size:28px}.GetStartedV-subheading{font-size:15px}}@media (max-width: 480px){.GetStartedV{padding:60px 16px;gap:24px}.GetStartedV-heading{font-size:24px;letter-spacing:-.2px}.GetStartedV-subheading{font-size:14px}.GetStartedV-button11,.GetStartedV-button2{height:46px;font-size:15px;padding:0 28px}}@media (max-width: 390px){.GetStartedV{padding:52px 14px}.GetStartedV-heading{font-size:22px}.GetStartedV-button11,.GetStartedV-button2{width:100%;max-width:280px;height:44px;font-size:14px}}.hire-header-top-outer{width:100%;min-height:580px;height:auto;background:#0d0b17;background-image:radial-gradient(ellipse at 15% 40%,rgba(108,71,255,.24) 0%,transparent 55%),radial-gradient(ellipse at 85% 15%,rgba(255,77,148,.16) 0%,transparent 50%),radial-gradient(ellipse at 60% 90%,rgba(0,217,192,.08) 0%,transparent 45%);border-radius:25px 25px 0 0;padding:80px 20px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.hire-header-top{display:flex;justify-content:center;align-items:center;gap:48px;color:#fff;max-width:1200px;width:100%}.hire-header-top-contents{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;max-width:540px}.hire-header-top-heading{font-size:46px;font-weight:700;font-family:Sora,Poppins,sans-serif;letter-spacing:-.5px;line-height:1.15;margin:0;color:#fff}.hire-header-top-description{font-size:17px;font-family:Inter,Poppins,sans-serif;font-weight:400;line-height:1.75;color:#ffffffc7;max-width:480px;margin:0}.hire-head-buttons{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.hire-header-top-sign-in-btn3{height:50px;padding:0 32px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border-radius:50px;font-size:16px;font-family:Inter,Poppins,sans-serif;font-weight:600;border:none;cursor:pointer;box-shadow:0 6px 24px #6c47ff66;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;white-space:nowrap}.hire-header-top-sign-in-btn3:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 32px #6c47ff85}.hire-header-top-sign-in-btn3:active{transform:scale(.98);transition-duration:.08s}.header-top-left-image2{width:400px;height:400px;border-radius:20px;object-fit:cover;flex-shrink:0}@media (max-width: 1100px){.hire-header-top{gap:32px}.header-top-left-image2{width:340px;height:340px}}@media (max-width: 992px){.hire-header-top{flex-direction:column;text-align:center;gap:40px}.hire-header-top-contents{align-items:center;max-width:100%}.hire-head-buttons{justify-content:center}.header-top-left-image2{width:300px;height:300px}.hire-header-top-heading{font-size:40px}}@media (max-width: 768px){.hire-header-top-outer{padding:64px 20px}.hire-header-top-heading{font-size:32px}.hire-header-top-description{font-size:15px}.header-top-left-image2{width:260px;height:260px}}@media (max-width: 600px){.hire-header-top-outer{padding:56px 16px;border-radius:0;min-height:unset}.hire-header-top-heading{font-size:28px;letter-spacing:-.2px}.hire-header-top-description{font-size:14px;line-height:1.65}.header-top-left-image2{width:220px;height:220px}}@media (max-width: 480px){.hire-header-top-outer{padding:48px 16px}.hire-header-top-heading{font-size:26px}.header-top-left-image2{display:none}}@media (max-width: 390px){.hire-header-top-outer{padding:44px 14px}.hire-header-top-heading{font-size:22px}.hire-header-top-sign-in-btn3{width:100%;max-width:280px;height:46px;font-size:15px}}.talent-section{width:100%;padding:96px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:48px;background-color:#f8f5ff}.talent-text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 20px;text-align:center}.talent-heading{font-family:Sora,Poppins,sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:#0d0b17;margin:0;text-align:center}.talent-subheading1{font-size:16px;font-family:Inter,Poppins,sans-serif;font-weight:400;color:#0d0b17a6;text-align:center;line-height:1.65;max-width:600px;margin:0}.talent-grid{overflow:hidden;width:100%}.talent-track{display:flex;gap:24px;width:max-content;animation:slideInfinite 24s linear infinite;padding:8px 0}.talent-track:hover{animation-play-state:paused}@keyframes slideInfinite{0%{transform:translate(0)}to{transform:translate(-50%)}}.talent-card,.talent-card2,.talent-card3{width:360px;height:auto;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding:24px;flex-shrink:0}.talent-card{background:#6c47ff;color:#fff}.talent-card2{background:#0d0b17;color:#fff;border:1px solid rgba(108,71,255,.3)}.talent-card3{background:#f0edff;color:#0d0b17}.talent-card-image{width:100%;height:210px;border-radius:14px;object-fit:cover;border:none}.talent-card-text{display:flex;flex-direction:column;gap:6px;width:100%}.talent-card-heading{font-size:20px;font-family:Sora,Poppins,sans-serif;font-weight:700;margin:0;line-height:1.2}.talent-card-subheading{font-size:13px;font-family:Inter,Poppins,sans-serif;font-weight:400;line-height:1.5;margin:0;opacity:.8}@media (max-width: 900px){.talent-section{padding:80px 0;gap:40px}.talent-heading{font-size:34px}.talent-card,.talent-card2,.talent-card3{width:300px;padding:20px}.talent-card-image{height:175px}.talent-card-heading{font-size:18px}}@media (max-width: 768px){.talent-section{padding:72px 0;gap:36px}.talent-heading{font-size:28px}.talent-subheading1{font-size:15px}}@media (max-width: 600px){.talent-section{padding:60px 0;gap:28px;background-image:none!important}.talent-heading{font-size:24px}.talent-subheading1{font-size:14px}.talent-grid{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px 12px}.talent-grid::-webkit-scrollbar{display:none}.talent-track{animation-play-state:paused;gap:16px}.talent-card,.talent-card2,.talent-card3{width:260px;padding:18px}.talent-card-image{height:150px}.talent-track>*:nth-child(n+5){display:none}}@media (max-width: 390px){.talent-section{padding:52px 0;gap:24px}.talent-heading{font-size:22px}.talent-card,.talent-card2,.talent-card3{width:240px}.talent-card-heading{font-size:17px}}.AffiliateHeader{padding:96px 20px;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.AffiliateHeader-heading{width:90%;font-size:48px;font-weight:700;font-family:Sora,Poppins,sans-serif;text-align:center;color:#0d0b17;letter-spacing:-.8px;line-height:1.15}.AffiliateHeader-subheading{font-size:18px;font-family:Inter,Poppins,sans-serif;font-weight:400;line-height:1.65;text-align:center;width:65%;color:#0d0b1799;margin-top:4px}.affiliate-head-buttons{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.GetStarted-button11A{padding:0 32px;height:50px;font-family:Inter,Poppins,sans-serif;font-weight:600;font-size:16px;color:#fff;background-image:linear-gradient(135deg,#6c47ff,#ff4d94);border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 20px #6c47ff66;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease;white-space:nowrap}.GetStarted-button11A:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 28px #6c47ff8c;filter:brightness(1.06)}.sign-in-btn223{position:relative;padding:0 32px;height:50px;border-radius:50px;font-size:16px;font-family:Inter,Poppins,sans-serif;font-weight:600;cursor:pointer;background:transparent;background-image:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:none;white-space:nowrap;z-index:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.sign-in-btn223:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:50px;background:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;transition:opacity .18s ease}.sign-in-btn223:hover{transform:translateY(-2px);opacity:.85}.sign-in-btn223:active{transform:scale(.97);transition-duration:.08s}.AffiliateHeader-bottom{width:100%;display:flex;justify-content:center;align-items:center;gap:0;border-radius:20px;border:1px solid rgba(108,71,255,.15);min-height:120px;margin-top:56px;max-width:860px;background:#6c47ff05}.Affiliate-card{display:flex;justify-content:center;align-items:center;gap:16px;flex:1;padding:24px 20px;border-right:1px solid rgba(108,71,255,.12)}.Affiliate-card:last-child{border-right:none}.Affiliate-Header-Circle{height:72px;width:72px;border-radius:50%;flex-shrink:0;background:conic-gradient(#fff,#fff 40deg,#6c47ff 40deg,#6c47ff 360deg)}.Affiliate-Header-text h4{font-size:22px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#0d0b17;margin:0 0 2px}.Affiliate-Header-text p{font-size:14px;font-weight:400;font-family:Inter,Poppins,sans-serif;color:#0d0b178c;margin:0}@media (max-width: 1024px){.AffiliateHeader-heading{font-size:40px;width:95%}.AffiliateHeader-subheading{width:80%}}@media (max-width: 768px){.AffiliateHeader{padding:72px 20px;gap:14px}.AffiliateHeader-heading{font-size:30px;width:100%;letter-spacing:-.4px}.AffiliateHeader-subheading{font-size:16px;width:100%}.AffiliateHeader-bottom{flex-direction:column;border:1px solid rgba(108,71,255,.12);margin-top:40px;gap:0;min-height:unset}.Affiliate-card{border-right:none;border-bottom:1px solid rgba(108,71,255,.1);width:100%;justify-content:flex-start;padding:16px 24px}.Affiliate-card:last-child{border-bottom:none}.Affiliate-Header-text h4{font-size:18px}}@media (max-width: 480px){.AffiliateHeader{padding:60px 16px}.AffiliateHeader-heading{font-size:26px}.AffiliateHeader-subheading{font-size:15px}.GetStarted-button11A,.sign-in-btn223{height:46px;font-size:15px;padding:0 24px}}@media (max-width: 390px){.AffiliateHeader{padding:52px 14px}.AffiliateHeader-heading{font-size:22px}.affiliate-head-buttons{flex-direction:column;width:100%;align-items:center;gap:10px}.GetStarted-button11A,.sign-in-btn223{width:100%;max-width:280px;height:44px;font-size:14px}}.GetStartedA{width:100%;height:auto;background:#0d0b17;padding:96px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;position:relative;overflow:hidden}.GetStartedA:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(108,71,255,.18) 0%,transparent 70%);pointer-events:none}.GetStarted-initialsA{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;position:relative;z-index:1}.GetStarted-headingA{font-size:42px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#fff;text-align:center;line-height:1.18;letter-spacing:-.5px;margin:0}.GetStarted-subheadingA{font-size:17px;font-weight:400;font-family:Inter,Poppins,sans-serif;color:#ffffffa6;line-height:1.65;text-align:center;margin:0}.GetStarted-ButtonsA{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;position:relative;z-index:1}.GetStarted-button11A{padding:0 32px;height:50px;font-family:Inter,Poppins,sans-serif;font-weight:600;font-size:16px;color:#fff;background-image:linear-gradient(135deg,#6c47ff,#ff4d94);border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 20px #6c47ff73;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease;white-space:nowrap}.GetStarted-button11A:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 28px #6c47ff99;filter:brightness(1.07)}.GetStarted-button11A:active{transform:scale(.97);transition-duration:.08s}.GetStarted-button2A{padding:0 32px;height:50px;font-family:Inter,Poppins,sans-serif;font-weight:600;font-size:16px;border-radius:50px;color:#ffffffd9;border:1.5px solid rgba(255,255,255,.35);background:transparent;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .18s ease;white-space:nowrap}.GetStarted-button2A:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px #ffffff1f;border-color:#ffffffa6;color:#fff}.GetStarted-button11A:active,.GetStarted-button2A:active{transform:scale(.97);transition-duration:.08s}@media (max-width: 1024px){.GetStartedA{padding:80px 20px}}@media (max-width: 768px){.GetStartedA{padding:72px 20px;gap:24px}.GetStarted-headingA{font-size:34px}.GetStarted-subheadingA{font-size:16px}}@media (max-width: 500px){.GetStartedA{padding:64px 16px;gap:20px}.GetStarted-headingA{font-size:26px;line-height:1.25}.GetStarted-subheadingA{font-size:15px;line-height:1.6}.GetStarted-button11A,.GetStarted-button2A{height:46px;font-size:15px;padding:0 24px}}@media (max-width: 380px){.GetStartedA{padding:52px 14px}.GetStarted-headingA{font-size:22px}.GetStarted-subheadingA{font-size:14px}.GetStarted-ButtonsA{flex-direction:column;width:100%}.GetStarted-button11A,.GetStarted-button2A{width:100%;max-width:280px;height:44px;font-size:14px}}.AffliateReviews{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f5ff;padding:96px 20px;gap:48px}.AffiliateReviews-heading{font-size:40px;font-family:Sora,Poppins,sans-serif;font-weight:700;color:#0d0b17;text-align:center;line-height:1.2;letter-spacing:-.3px;margin:0}.AffiliateReviews-grid{display:flex;justify-content:center;align-items:stretch;width:100%;max-width:1060px;gap:32px;flex-wrap:wrap}.AffiliateReview{background-color:#fff;flex:1;min-width:280px;max-width:500px;border-radius:20px;border:1px solid rgba(108,71,255,.1);padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;box-shadow:0 4px 20px #6c47ff12;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease}.AffiliateReview:hover{transform:translateY(-4px);box-shadow:0 10px 32px #6c47ff24;border-color:#6c47ff38}.AffiliateReview-part1{font-size:16px;font-family:Inter,Poppins,sans-serif;font-weight:400;line-height:1.7;color:#0d0b17bf}.AffiliateReview-part2{display:flex;justify-content:flex-start;align-items:center;gap:14px}.Review-name{font-size:15px;font-family:Inter,Poppins,sans-serif;font-weight:600;color:#0d0b17}.Review-imge{border-radius:50%;object-fit:cover;width:44px;height:44px;border:2px solid rgba(108,71,255,.25)}@media (max-width: 900px){.AffliateReviews{padding:72px 20px;gap:36px}.AffiliateReviews-heading{font-size:32px}.AffiliateReviews-grid{flex-direction:column;align-items:center}.AffiliateReview{max-width:560px;width:100%;flex:none}}@media (max-width: 480px){.AffliateReviews{padding:60px 16px;gap:28px}.AffiliateReviews-heading{font-size:26px}.AffiliateReview{padding:24px 20px;border-radius:16px}.AffiliateReview-part1{font-size:15px}}@media (max-width: 390px){.AffliateReviews{padding:52px 14px;gap:24px}.AffiliateReviews-heading{font-size:22px}.AffiliateReview{padding:20px 16px}.AffiliateReview-part1{font-size:14px}.Review-imge{width:36px;height:36px}}.affiliate-partner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:48px;padding:96px 20px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;position:relative;overflow:hidden}.affiliate-partner:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none}.affiliate-heading-subheading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:700px;text-align:center;position:relative;z-index:1}.affiliate-partner-heading{font-size:40px;font-family:Sora,Poppins,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.3px;color:#fff;margin:0}.affiliate-partner-subheading{font-size:17px;font-weight:400;font-family:Inter,Poppins,sans-serif;line-height:1.65;color:#ffffffd9;margin:0}.affiliate-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;width:100%;position:relative;z-index:1}.affiliate-peers{background:#fffffff2;display:flex;justify-content:flex-start;align-items:center;gap:18px;padding:24px 20px;border-radius:16px;color:#0d0b17;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.affiliate-peers:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.peer-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#6c47ff1a,#ff4d941a);color:#6c47ff;flex-shrink:0}.peer-text{display:flex;flex-direction:column;gap:4px}.peer-text-heading{font-size:17px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#0d0b17;margin:0;line-height:1.3}.peer-text-subheading{font-size:14px;font-weight:400;font-family:Inter,Poppins,sans-serif;color:#0d0b1799;margin:0;line-height:1.5}@media (max-width: 1100px){.affiliate-partner-grid{grid-template-columns:repeat(2,1fr);max-width:760px}}@media (max-width: 768px){.affiliate-partner{padding:72px 20px;gap:36px}.affiliate-partner-heading{font-size:30px}.affiliate-partner-subheading{font-size:16px}.affiliate-partner-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 560px){.affiliate-partner-grid{grid-template-columns:1fr;max-width:420px}}@media (max-width: 480px){.affiliate-partner{padding:60px 16px;gap:28px}.affiliate-partner-heading{font-size:26px}.affiliate-partner-subheading{font-size:15px}.affiliate-peers{padding:20px 16px}}@media (max-width: 390px){.affiliate-partner{padding:52px 14px}.affiliate-partner-heading{font-size:22px}}.AffiliateSteps{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fafbff;padding:0 20px 96px;gap:56px}.AffiliateStepsHeading{font-size:40px;font-family:Sora,Poppins,sans-serif;font-weight:700;color:#0d0b17;text-align:center;line-height:1.2;letter-spacing:-.4px}.AffiliateStepsContainer{display:flex;justify-content:center;align-items:center;gap:80px;max-width:1200px;width:100%}.AffiliateStepsImage{border-radius:20px;object-fit:cover;width:480px;height:520px;flex-shrink:0;border:1px solid rgba(108,71,255,.12);box-shadow:0 12px 40px #6c47ff1f}.AffiliateStepsRight{display:flex;flex-direction:column;align-items:flex-start;position:relative;flex:1;max-width:500px}.AffiliateStepsDiv{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.AffiliateStepsLine{width:2px;height:80px;background:linear-gradient(180deg,#6c47ff4d,#6c47ff99)}.Affiliate-connector{width:2px;height:80px;background:linear-gradient(180deg,#6c47ff99,#6c47ff4d)}.AffiliateCircle{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#6c47ff,#ff4d94);position:relative;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 4px #6c47ff26}.AffiliateStepsText{position:absolute;top:-90%;left:40px;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:380px}.AffiliateStepsText h3{font-size:20px;font-family:Sora,Poppins,sans-serif;font-weight:700;color:#0d0b17;margin:0;line-height:1.3}.AffiliateStepsText p{font-size:15px;font-weight:400;font-family:Inter,Poppins,sans-serif;color:#0d0b178c;margin:0;line-height:1.6}@media (max-width: 1100px){.AffiliateStepsContainer{gap:48px}.AffiliateStepsImage{width:380px;height:440px}.AffiliateStepsText{width:300px}}@media (max-width: 900px){.AffiliateSteps{padding-bottom:80px;gap:40px}.AffiliateStepsHeading{font-size:34px}.AffiliateStepsContainer{flex-direction:column;width:100%;align-items:center;gap:40px}.AffiliateStepsImage{width:100%;max-width:520px;height:320px}.AffiliateStepsRight{max-width:100%;width:100%}.AffiliateStepsText{width:280px}}@media (max-width: 768px){.AffiliateStepsHeading{font-size:28px}.AffiliateStepsImage{height:260px;border-radius:16px}.AffiliateStepsText h3{font-size:17px}.AffiliateStepsText p{font-size:14px}.AffiliateStepsText{width:240px;left:32px}.AffiliateStepsLine,.Affiliate-connector{height:72px}}@media (max-width: 480px){.AffiliateSteps{padding:0 16px 64px;gap:32px}.AffiliateStepsHeading{font-size:24px}.AffiliateStepsImage{height:220px;border-radius:14px}.AffiliateStepsText{width:200px;left:28px}.AffiliateStepsText h3{font-size:15px}.AffiliateStepsText p{font-size:13px}}@media (max-width: 390px){.AffiliateSteps{padding:0 14px 52px}.AffiliateStepsHeading{font-size:22px}.AffiliateStepsText{width:170px;left:24px}}.template-section-wrapper{position:relative;width:100%;margin-bottom:0;border-radius:0;transition:outline var(--ed-ease),box-shadow var(--ed-ease)}.template-section-wrapper:hover{outline:1.5px solid var(--ed-primary-border);box-shadow:0 0 0 3px var(--ed-primary-dim);z-index:1}.section-name-text{position:absolute;bottom:8px;right:12px;background:var(--ed-dark-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ed-text-on-dark-dim);font-size:var(--ed-text-xs);font-weight:600;text-align:right;padding:3px 8px;border-radius:var(--ed-r-sm);letter-spacing:.04em;word-wrap:break-word;white-space:normal;z-index:var(--z-section);pointer-events:none;border:1px solid var(--ed-primary-border);opacity:0;transition:opacity var(--ed-ease)}.template-section-wrapper:hover .section-name-text{opacity:1}.template-section-controls{position:absolute;top:12px;right:12px;display:flex;flex-direction:row;align-items:center;background:var(--ed-dark-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--ed-r-md);height:44px;padding:0 4px;z-index:var(--z-section);box-shadow:var(--ed-shadow-toolbar);border:1px solid var(--ed-primary-border);opacity:0;pointer-events:none;transition:opacity var(--ed-ease),transform var(--ed-ease);transform:translateY(-4px)}.template-section-wrapper:hover .template-section-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.section-editable-btn{position:relative;background:none;border:none;cursor:pointer;padding:6px 10px;display:flex;align-items:center;justify-content:center;border-radius:var(--ed-r-sm);transition:background var(--ed-ease),color var(--ed-ease),transform .12s ease;color:var(--ed-text-on-dark-dim);outline:none;min-width:36px;height:36px;white-space:nowrap}.section-editable-btn:hover{background:var(--ed-dark-surface-hover);color:var(--ed-text-on-dark);transform:scale(1.1)}.section-editable-btn:focus{outline:none}.section-editable-btn--danger:hover{background:#ff456640;color:#ff6b8a;transform:scale(1.1)}.section-editable-btn--active{background:#6c47ff4d;color:var(--ed-text-on-dark)}.section-editable-btn--active:hover{background:#6c47ff73;color:var(--ed-text-on-dark);transform:scale(1.1)}.section-btn-icon{font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.section-editable-btn:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ed-text);color:var(--ed-text-on-dark);font-size:var(--ed-text-xs);font-weight:500;padding:4px 8px;border-radius:var(--ed-r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ed-ease);z-index:var(--z-tooltip)}.section-editable-btn:hover:after{opacity:1}.section-btn-divider{width:1px;height:24px;background:var(--ed-text-on-dark-muted);flex-shrink:0;margin:0 2px}.section-delete-confirm{display:flex;align-items:center;gap:var(--ed-sp-sm);padding:0 6px;height:100%}.section-delete-confirm__label{font-size:var(--ed-text-sm);font-weight:600;color:var(--ed-error);white-space:nowrap}.section-delete-confirm__yes,.section-delete-confirm__no{display:flex;align-items:center;gap:var(--ed-sp-xs);padding:5px 12px;border-radius:var(--ed-r-sm);border:none;font-size:var(--ed-text-sm);font-weight:600;cursor:pointer;transition:background var(--ed-ease),color var(--ed-ease);white-space:nowrap;height:30px}.section-delete-confirm__yes{background:var(--ed-error);color:var(--ed-surface)}.section-delete-confirm__yes:hover{background:#c53030}.section-delete-confirm__no{background:var(--ed-surface-hover);color:var(--ed-text-secondary)}.section-delete-confirm__no:hover{background:var(--ed-border-strong)}.section-content{transition:opacity .4s ease}.section-content.hidden{display:none}@media (max-width: 768px){.template-section-wrapper{margin-bottom:0}.template-section-controls{top:10px;right:10px;height:40px;opacity:1;pointer-events:auto}.section-editable-btn{padding:5px 7px;min-width:32px;height:32px}.section-btn-icon{font-size:13px}}@media (max-width: 480px){.template-section-controls{top:6px;right:6px;height:38px;border-radius:var(--ed-r-sm)}.section-editable-btn{padding:4px 6px;min-width:30px;height:30px}.section-btn-icon{font-size:12px}}@media (hover: none) and (pointer: coarse){.template-section-controls{opacity:1;pointer-events:auto}.section-editable-btn{min-height:44px;min-width:44px}.section-editable-btn:after{display:none}}.gz-variant-selector{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:var(--ed-surface);border-radius:var(--ed-r-lg);box-shadow:var(--ed-shadow-md);border:1px solid var(--ed-border);z-index:var(--z-popover);overflow:hidden;animation:gz-vs-appear .14s ease}@keyframes gz-vs-appear{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gz-variant-selector__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 9px;border-bottom:1px solid var(--ed-border-subtle);background:var(--ed-surface-raised)}.gz-variant-selector__title{font-size:var(--ed-text-xs);font-weight:700;color:var(--ed-text-secondary);letter-spacing:.6px;text-transform:uppercase}.gz-variant-selector__close{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:var(--ed-text-muted);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--ed-r-sm);transition:background var(--ed-ease),color var(--ed-ease)}.gz-variant-selector__close:hover{background:var(--ed-surface-hover);color:var(--ed-text)}.gz-variant-selector__close:focus{outline:2px solid var(--ed-primary);outline-offset:1px}.gz-variant-selector__list{list-style:none;margin:0;padding:5px 0 7px;max-height:296px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ed-border) transparent}.gz-variant-selector__list::-webkit-scrollbar{width:4px}.gz-variant-selector__list::-webkit-scrollbar-thumb{background:var(--ed-border);border-radius:var(--ed-r-xs)}.gz-variant-selector__item{padding:0 6px}.gz-variant-selector__option{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;background:none;border:none;cursor:pointer;text-align:left;border-radius:var(--ed-r-sm);transition:background var(--ed-ease);font-size:var(--ed-text-base);color:var(--ed-text);font-family:inherit}.gz-variant-selector__option:hover{background:var(--ed-primary-light)}.gz-variant-selector__option:focus{outline:2px solid var(--ed-primary);outline-offset:-1px}.gz-variant-selector__option--active{background:var(--ed-primary-light);color:var(--ed-primary);font-weight:600}.gz-variant-selector__option--active:hover{background:var(--ed-primary-dim)}.gz-variant-selector__index{width:22px;height:22px;border-radius:50%;background:var(--ed-surface-hover);color:var(--ed-text-secondary);font-size:var(--ed-text-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--ed-ease),color var(--ed-ease)}.gz-variant-selector__option--active .gz-variant-selector__index{background:var(--ed-primary);color:var(--ed-text-on-dark)}.gz-variant-selector__option:hover .gz-variant-selector__index:not(.gz-variant-selector__option--active .gz-variant-selector__index){background:var(--ed-primary-dim);color:var(--ed-primary)}.gz-variant-selector__label{flex:1;line-height:1.3}.gz-variant-selector__badge{font-size:var(--ed-text-2xs);font-weight:700;color:var(--ed-primary);background:var(--ed-primary-light);padding:2px 7px;border-radius:10px;white-space:nowrap;flex-shrink:0}.gz-variant-selector__empty{margin:0;padding:10px 14px 14px;font-size:var(--ed-text-sm);color:var(--ed-text-muted);text-align:center;font-style:italic}@media (max-width: 480px){.gz-variant-selector{width:200px;right:-4px}}.add-controls-wrapper{display:flex;justify-content:flex-start;align-items:center;margin:2px 16px;position:relative;z-index:3;padding:0}.add-controls{display:flex;align-items:center}.section-add-button{display:flex;align-items:center;gap:7px;background:#fff;border:1.5px solid #e5e5e5;color:#333;font-weight:500;cursor:pointer;transition:all .25s ease;font-size:13px;padding:9px 18px;border-radius:50px;white-space:nowrap;box-shadow:0 3px 10px #00000014}.section-add-button:hover{background:#f5ecff;border-color:#c084fc;color:var(--ed-primary);box-shadow:0 4px 14px #6c47ff2e;transform:translateY(-1px)}.add-btn-sparkle{font-size:13px;color:#f97316;transition:color .25s ease}.section-add-button:hover .add-btn-sparkle{color:var(--ed-primary)}@media (max-width: 768px){.add-controls-wrapper{margin:4px 12px}.section-add-button{font-size:12px;padding:8px 14px}}@media (max-width: 480px){.add-controls-wrapper{margin:4px 8px}.section-add-button{font-size:11px;padding:7px 12px}}.asp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ed-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:var(--z-modal);padding:20px}.asp-modal{background:var(--ed-surface);width:620px;max-width:96vw;max-height:88vh;border-radius:var(--ed-r-lg);box-shadow:var(--ed-shadow-lg);border:2px solid var(--ed-primary);display:flex;flex-direction:column;font-family:var(--ed-font);animation:aspSlideIn .25s ease-out;overflow:hidden}@keyframes aspSlideIn{0%{opacity:0;transform:scale(.94) translateY(-16px)}to{opacity:1;transform:scale(1) translateY(0)}}.asp-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:2px solid var(--ed-border-subtle);flex-shrink:0}.asp-title{font-size:var(--ed-text-xl);font-weight:700;color:var(--ed-primary);margin:0}.asp-close{background:none;border:none;font-size:var(--ed-text-xl);color:var(--ed-text-muted);cursor:pointer;line-height:1;padding:4px 6px;border-radius:var(--ed-r-xs);transition:background var(--ed-ease),color var(--ed-ease)}.asp-close:hover{background:var(--ed-surface-hover);color:var(--ed-text)}.asp-search-wrap{display:flex;align-items:center;gap:var(--ed-sp-sm);padding:12px 22px;border-bottom:1px solid var(--ed-border-subtle);flex-shrink:0}.asp-search-icon{font-size:var(--ed-text-md);opacity:.5}.asp-search{flex:1;border:none;outline:none;font-size:var(--ed-text-md);font-family:inherit;color:var(--ed-text);background:transparent}.asp-search::placeholder{color:var(--ed-text-muted)}.asp-search-clear{background:none;border:none;font-size:var(--ed-text-base);color:var(--ed-text-muted);cursor:pointer;padding:2px 4px;border-radius:var(--ed-r-xs);transition:color var(--ed-ease)}.asp-search-clear:hover{color:var(--ed-text-secondary)}.asp-body{overflow-y:auto;flex:1;padding:var(--ed-sp-md) 22px 8px}.asp-body::-webkit-scrollbar{width:6px}.asp-body::-webkit-scrollbar-track{background:transparent}.asp-body::-webkit-scrollbar-thumb{background:var(--ed-border);border-radius:var(--ed-r-xs)}.asp-body::-webkit-scrollbar-thumb:hover{background:var(--ed-border-strong)}.asp-category{margin-bottom:20px}.asp-category-header{display:flex;align-items:center;gap:7px;margin-bottom:10px}.asp-category-icon{font-size:var(--ed-text-md)}.asp-category-name{font-size:var(--ed-text-xs);font-weight:600;color:var(--ed-text-secondary);text-transform:uppercase;letter-spacing:.08em}.asp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ed-sp-sm)}.asp-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1.5px solid var(--ed-border);border-radius:var(--ed-r-md);background:var(--ed-surface-raised);cursor:pointer;text-align:left;position:relative;transition:border-color var(--ed-ease),background var(--ed-ease),box-shadow var(--ed-ease)}.asp-card:hover{border-color:var(--ed-primary);background:var(--ed-primary-light);box-shadow:var(--ed-shadow-primary)}.asp-card--selected{border-color:var(--ed-primary);background:var(--ed-primary-light);box-shadow:0 0 0 3px var(--ed-primary-dim)}.asp-card-icon{font-size:var(--ed-text-xl);line-height:1}.asp-card-label{font-size:var(--ed-text-base);font-weight:600;color:var(--ed-text)}.asp-card-desc{font-size:var(--ed-text-xs);color:var(--ed-text-secondary);line-height:1.4}.asp-card-check{position:absolute;top:7px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--ed-primary);color:var(--ed-text-on-dark);font-size:var(--ed-text-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.asp-empty{text-align:center;padding:40px 20px;color:var(--ed-text-muted);font-size:var(--ed-text-md)}.asp-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:2px solid var(--ed-border-subtle);flex-shrink:0;background:var(--ed-surface-raised)}.asp-selected-label{font-size:var(--ed-text-base);color:var(--ed-text-secondary);display:flex;align-items:center;gap:5px}.asp-confirm-btn{padding:9px 24px;border-radius:var(--ed-r-pill);background:var(--ed-gradient);color:var(--ed-text-on-dark);border:none;font-size:var(--ed-text-md);font-weight:600;font-family:var(--ed-font);cursor:pointer;transition:opacity var(--ed-ease-md);margin-left:auto}.asp-confirm-btn:hover:not(:disabled){opacity:.88}.asp-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.asp-back-btn{background:none;border:1.5px solid var(--ed-border);border-radius:var(--ed-r-sm);font-size:var(--ed-text-base);font-weight:600;color:var(--ed-text-secondary);cursor:pointer;padding:4px 10px;margin-right:10px;transition:background var(--ed-ease),border-color var(--ed-ease),color var(--ed-ease);flex-shrink:0}.asp-back-btn:hover{background:var(--ed-surface-hover);border-color:var(--ed-primary);color:var(--ed-primary)}.asp-variant-section{padding:4px 0 8px}.asp-variant-hint{font-size:var(--ed-text-base);color:var(--ed-text-secondary);margin:0 0 var(--ed-sp-md);line-height:1.5}.asp-variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.asp-variant-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 14px;border:1.5px solid var(--ed-border);border-radius:var(--ed-r-md);background:var(--ed-surface-raised);cursor:pointer;text-align:center;position:relative;transition:border-color var(--ed-ease),background var(--ed-ease),box-shadow var(--ed-ease);min-height:90px}.asp-variant-card:hover{border-color:var(--ed-primary);background:var(--ed-primary-light);box-shadow:var(--ed-shadow-primary)}.asp-variant-card--selected{border-color:var(--ed-primary);background:var(--ed-primary-light);box-shadow:0 0 0 3px var(--ed-primary-dim)}.asp-variant-card-icon{font-size:22px;line-height:1}.asp-variant-card-label{font-size:var(--ed-text-sm);font-weight:600;color:var(--ed-text);line-height:1.3}@media (max-width: 640px){.asp-grid,.asp-variant-grid{grid-template-columns:repeat(2,1fr)}.asp-modal{width:100%;max-height:92vh;border-radius:var(--ed-r-md) var(--ed-r-md) 0 0}}.ed-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--ed-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--ed-sp-md);animation:ed-overlay-in var(--ed-ease-md) both}@keyframes ed-overlay-in{0%{opacity:0}to{opacity:1}}.ed-modal{position:relative;background:var(--ed-surface);border-radius:var(--ed-r-xl);box-shadow:var(--ed-shadow-lg);width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:ed-modal-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes ed-modal-in{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.ed-modal--sm{max-width:380px}.ed-modal--md{max-width:500px}.ed-modal--lg{max-width:660px}.ed-modal--xl{max-width:820px}.ed-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--ed-border);flex-shrink:0;gap:var(--ed-sp-sm)}.ed-modal-title{font-size:var(--ed-text-md);font-weight:600;color:var(--ed-text);margin:0;font-family:var(--ed-font);line-height:1.3}.ed-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;color:var(--ed-text-muted);border-radius:var(--ed-r-sm);transition:background var(--ed-ease),color var(--ed-ease);flex-shrink:0;padding:0}.ed-modal-close:hover{background:var(--ed-surface-hover);color:var(--ed-text)}.ed-modal-close:focus-visible{outline:2px solid var(--ed-primary);outline-offset:1px}.ed-modal-body{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--ed-border) transparent}.ed-modal-body::-webkit-scrollbar{width:4px}.ed-modal-body::-webkit-scrollbar-thumb{background:var(--ed-border);border-radius:var(--ed-r-xs)}.ed-modal--celebration{overflow:visible;text-align:center}.ed-modal--celebration .ed-modal-body{overflow:visible}@media (max-width: 480px){.ed-modal-overlay{padding:var(--ed-sp-sm);align-items:flex-end}.ed-modal{border-radius:var(--ed-r-lg) var(--ed-r-lg) 0 0;max-height:92vh}.ed-modal-header{padding:16px 20px 12px}}.uim-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10100;padding:20px}.uim-modal{background:var(--ed-surface);border-radius:var(--ed-r-lg);width:440px;max-width:96vw;max-height:90vh;overflow-y:auto;box-shadow:var(--ed-shadow-lg);display:flex;flex-direction:column}.uim-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--ed-border-subtle);flex-shrink:0}.uim-title{font-size:16px;font-weight:700;color:var(--ed-text);margin:0}.uim-close-btn{background:none;border:none;cursor:pointer;color:var(--ed-text-secondary);font-size:15px;padding:4px;display:flex;align-items:center;transition:color .15s}.uim-close-btn:hover{color:var(--ed-text)}.uim-tabs{display:flex;border-bottom:1px solid var(--ed-border-subtle);padding:0 12px;flex-shrink:0;background:var(--ed-surface-raised)}.uim-tab-btn{display:flex;align-items:center;gap:5px;padding:10px 14px;font-size:13px;font-weight:500;color:var(--ed-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.uim-tab-btn:hover{color:var(--ed-text)}.uim-tab-btn--active{color:var(--ed-text);border-bottom-color:var(--ed-text);font-weight:600}.uim-tab-icon{font-size:12px;opacity:.7}.uim-tab-body{padding:20px;display:flex;flex-direction:column;gap:14px}.uim-dropzone{border:2px dashed var(--ed-border-strong);border-radius:var(--ed-r-md);padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .2s,background .2s}.uim-dropzone:hover{border-color:var(--ed-primary);background:var(--ed-primary-light)}.uim-dropzone-icon{font-size:22px;color:var(--ed-text-secondary)}.uim-dropzone-label{font-size:13px;color:var(--ed-text-secondary);font-weight:500}.uim-preview-wrap{display:flex;justify-content:center}.uim-preview-img{max-width:100%;max-height:180px;border-radius:8px;object-fit:contain;border:1px solid var(--ed-border-subtle)}.uim-hint{font-size:11px;color:var(--ed-text-muted);margin:0;text-align:center}.uim-uploading{color:var(--ed-primary);font-size:12px;text-align:center}.uim-unsplash-body{gap:12px}.uim-unsplash-search{display:flex;gap:8px}.uim-unsplash-input{flex:1;padding:10px 14px;border:1px solid var(--ed-border);border-radius:8px;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.uim-unsplash-input:focus{border-color:var(--ed-primary)}.uim-unsplash-btn{padding:0 14px;background:var(--ed-text);color:var(--ed-surface);border:none;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:42px;transition:background .15s}.uim-unsplash-btn:hover:not(:disabled){background:var(--ed-primary)}.uim-unsplash-btn:disabled{opacity:.5;cursor:not-allowed}.uim-unsplash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.uim-unsplash-photo{position:relative;border-radius:var(--ed-r-sm);overflow:hidden;cursor:pointer;aspect-ratio:4/3;border:2px solid transparent;transition:border-color .15s,transform .15s}.uim-unsplash-photo:hover{border-color:var(--ed-primary);transform:scale(1.02)}.uim-unsplash-photo--selected{border-color:var(--ed-primary)}.uim-unsplash-img{width:100%;height:100%;object-fit:cover;display:block}.uim-unsplash-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--ed-primary);color:var(--ed-surface);display:flex;align-items:center;justify-content:center;font-size:11px}.uim-unsplash-more{width:100%;padding:9px;border:1px solid var(--ed-border);border-radius:8px;background:var(--ed-surface);font-size:13px;color:var(--ed-text-secondary);cursor:pointer;transition:background .15s}.uim-unsplash-more:hover:not(:disabled){background:#f5f5f5}.uim-unsplash-more:disabled{opacity:.5;cursor:not-allowed}.uim-gen-textarea{width:100%;padding:12px;border:1px solid var(--ed-border);border-radius:var(--ed-r-md);font-size:13px;resize:vertical;min-height:100px;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.uim-gen-textarea:focus{border-color:var(--ed-primary)}.uim-gen-btn{width:100%;padding:11px;background:var(--ed-text);color:var(--ed-surface);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.uim-gen-btn:hover:not(:disabled){background:var(--ed-primary)}.uim-gen-btn:disabled{opacity:.5;cursor:not-allowed}.uim-gen-result{display:flex;flex-direction:column;gap:8px}.uim-gen-result-label{font-size:12px;color:var(--ed-text-secondary);margin:0;font-weight:500}.uim-gen-result-img-wrap{position:relative;border-radius:var(--ed-r-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.uim-gen-result-img-wrap:hover{border-color:var(--ed-primary)}.uim-gen-result-img{width:100%;max-height:220px;object-fit:cover;display:block}.uim-gen-result-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#6c47ffb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ed-surface);font-size:14px;font-weight:600;opacity:0;transition:opacity .2s}.uim-gen-result-img-wrap:hover .uim-gen-result-overlay{opacity:1}.uim-gen-result-check{font-size:22px}.uim-adjust-body{gap:16px}.uim-fit-row{flex-direction:column;gap:8px}.uim-fit-buttons{display:flex;gap:6px}.uim-fit-btn-wrap{position:relative}.uim-fit-btn-wrap[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1a1a;color:var(--ed-surface);font-size:11px;padding:4px 8px;border-radius:var(--ed-r-sm);white-space:nowrap;pointer-events:none;z-index:9999}.uim-fit-btn{padding:7px 18px;border:1px solid var(--ed-border);border-radius:8px;background:var(--ed-surface);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-weight:500}.uim-fit-btn:hover{border-color:var(--ed-text)}.uim-fit-btn--active{background:var(--ed-text);color:var(--ed-surface);border-color:var(--ed-text)}.uim-adjust-row{display:flex;flex-direction:column;gap:6px}.uim-adjust-label-row{display:flex;align-items:center;gap:6px}.uim-adjust-icon{font-size:14px}.uim-adjust-label{font-size:13px;font-weight:500;color:#333;flex:1}.uim-adjust-value{font-size:12px;color:var(--ed-text-muted);font-variant-numeric:tabular-nums}.uim-slider{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--ed-r-xs);background:var(--ed-border);outline:none;cursor:pointer}.uim-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ed-text);cursor:pointer;border:2px solid var(--ed-surface);box-shadow:0 1px 4px #0003}.uim-reset-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;border:1px solid var(--ed-border);border-radius:8px;background:var(--ed-surface);font-size:13px;color:var(--ed-text-secondary);cursor:pointer;margin-top:4px;transition:background .15s,border-color .15s}.uim-reset-btn:hover{background:#f5f5f5;border-color:#aaa}.uim-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--ed-border-subtle);background:var(--ed-surface);flex-shrink:0}.uim-cancel-btn{padding:8px 18px;background:none;border:1px solid var(--ed-border);border-radius:8px;font-size:13px;cursor:pointer;color:var(--ed-text-secondary);transition:background .15s}.uim-cancel-btn:hover{background:#f5f5f5}.uim-save-btn{padding:8px 20px;background:var(--ed-text);color:var(--ed-surface);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.uim-save-btn:hover:not(:disabled){background:var(--ed-primary)}.uim-save-btn:disabled{opacity:.45;cursor:not-allowed}.esm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ed-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--ed-sp-md)}.esm-modal{background:var(--ed-surface);border-radius:var(--ed-r-lg);width:500px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--ed-shadow-lg);overflow:hidden}.esm-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--ed-border-subtle);flex-shrink:0}.esm-title{font-size:var(--ed-text-xl);font-weight:700;color:var(--ed-text);margin:0}.esm-close-btn{background:none;border:none;cursor:pointer;color:var(--ed-text-secondary);font-size:var(--ed-text-xl);padding:4px;display:flex;align-items:center;transition:color var(--ed-ease)}.esm-close-btn:hover{color:var(--ed-text)}.esm-tabs{display:flex;border-bottom:1px solid var(--ed-border-subtle);padding:0 var(--ed-sp-md);flex-shrink:0;background:var(--ed-surface-raised)}.esm-tab-btn{padding:12px 20px;font-size:var(--ed-text-base);font-weight:500;color:var(--ed-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--ed-ease),border-color var(--ed-ease);white-space:nowrap}.esm-tab-btn:hover{color:var(--ed-text)}.esm-tab-btn--active{color:var(--ed-primary);font-weight:700;border-bottom-color:var(--ed-primary)}.esm-body{flex:1;overflow-y:auto;min-height:0}.esm-tab-body{padding:20px 22px}.esm-style-body{display:flex;flex-direction:column;gap:20px}.esm-field-group{background:var(--ed-surface-raised);border:1px solid var(--ed-border);border-radius:var(--ed-r-md);padding:var(--ed-sp-md)}.esm-group-title{font-size:var(--ed-text-base);font-weight:700;color:var(--ed-text);margin:0 0 12px}.esm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.esm-field{display:flex;flex-direction:column;gap:5px}.esm-label{font-size:var(--ed-text-sm);font-weight:500;color:var(--ed-text-secondary)}.esm-input{padding:8px 10px;border:1px solid var(--ed-border);border-radius:var(--ed-r-sm);font-size:var(--ed-text-base);outline:none;transition:border-color var(--ed-ease);background:var(--ed-surface);width:100%;box-sizing:border-box}.esm-input:focus{border-color:var(--ed-primary)}.esm-theme-colors-label{font-size:var(--ed-text-sm);color:var(--ed-text-secondary);margin-bottom:6px}.esm-color-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.esm-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform var(--ed-ease),border-color var(--ed-ease);flex-shrink:0}.esm-swatch:hover{transform:scale(1.15)}.esm-swatch--active{border-color:var(--ed-text)}.esm-swatch--custom{border-radius:var(--ed-r-xs);width:28px;height:28px;border:1.5px solid var(--ed-border)}.esm-color-custom-row{display:flex;align-items:center;gap:var(--ed-sp-sm)}.esm-color-hex-input{flex:1;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--ed-text-sm)}.esm-img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.esm-img-card{display:flex;flex-direction:column;align-items:center;gap:var(--ed-sp-sm);border:1px solid var(--ed-border);border-radius:var(--ed-r-md);padding:10px;background:var(--ed-surface-raised);transition:box-shadow var(--ed-ease)}.esm-img-card:hover{box-shadow:var(--ed-shadow-sm)}.esm-img-thumb-wrap{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--ed-r-sm);background:var(--ed-border-subtle)}.esm-img-thumb{width:100%;height:100%;object-fit:cover;display:block}.esm-img-edit-btn{width:100%;padding:7px 0;background:none;border:1px solid var(--ed-border);border-radius:var(--ed-r-sm);font-size:var(--ed-text-sm);font-weight:500;color:var(--ed-text);cursor:pointer;transition:background var(--ed-ease),border-color var(--ed-ease),color var(--ed-ease)}.esm-img-edit-btn:hover{background:var(--ed-primary-light);border-color:var(--ed-primary);color:var(--ed-primary)}.esm-empty-msg{font-size:var(--ed-text-base);color:var(--ed-text-muted);text-align:center;padding:var(--ed-sp-xl) 0}.esm-ai-body{padding:18px 22px}.esm-ai-card{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-r-md);padding:20px;display:flex;flex-direction:column;gap:12px}.esm-ai-card-header{display:flex;align-items:center;justify-content:space-between}.esm-ai-card-title{font-size:var(--ed-text-lg);font-weight:700;color:var(--ed-text);margin:0}.esm-ai-credits{font-size:var(--ed-text-sm);color:var(--ed-text-secondary)}.esm-ai-textarea{width:100%;padding:12px;border:1px solid var(--ed-border);border-radius:var(--ed-r-md);font-size:var(--ed-text-base);resize:vertical;min-height:110px;outline:none;box-sizing:border-box;font-family:inherit;color:var(--ed-text);transition:border-color var(--ed-ease)}.esm-ai-textarea:focus{border-color:var(--ed-primary)}.esm-ai-footer-row{display:flex;align-items:center;justify-content:space-between}.esm-ai-char-count,.esm-ai-tip{font-size:var(--ed-text-xs);color:var(--ed-text-muted)}.esm-ai-generate-btn{display:flex;align-items:center;justify-content:center;gap:var(--ed-sp-sm);padding:11px;background:var(--ed-gradient);color:var(--ed-text-on-dark);border:none;border-radius:var(--ed-r-sm);font-size:var(--ed-text-md);font-weight:600;cursor:pointer;transition:opacity var(--ed-ease),transform .12s ease}.esm-ai-generate-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.esm-ai-generate-btn:disabled{opacity:.5;cursor:not-allowed}.esm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--ed-border-subtle);background:var(--ed-surface);flex-shrink:0}.esm-discard-btn{padding:8px 18px;background:none;border:1px solid var(--ed-border);border-radius:var(--ed-r-sm);font-size:var(--ed-text-base);cursor:pointer;color:var(--ed-text-secondary);transition:background var(--ed-ease)}.esm-discard-btn:hover{background:var(--ed-surface-hover)}.esm-save-btn{padding:8px 20px;background:var(--ed-primary);color:var(--ed-text-on-dark);border:none;border-radius:var(--ed-r-sm);font-size:var(--ed-text-base);font-weight:600;cursor:pointer;transition:background var(--ed-ease)}.esm-save-btn:hover{background:var(--ed-primary-hover)}.iet-toolbar{position:fixed;z-index:99999;display:flex;align-items:center;gap:2px;background:#fff;border-radius:50px;padding:5px 8px;border:1px solid rgba(0,0,0,.09);box-shadow:0 4px 24px #0000001f,0 1px 4px #0000000f;-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:nowrap}.iet-ai-bar{display:flex;align-items:center;gap:6px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:30px;padding:4px 10px;min-width:160px;max-width:220px;transition:border-color .15s,box-shadow .15s}.iet-ai-bar:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.iet-ai-bar--loading{opacity:.7;pointer-events:none}.iet-ai-bar--disabled{opacity:.45}.iet-ai-bar--error{border-color:#fca5a5;background:#fff1f2}.iet-ai-bar--error:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.iet-ai-icon--error{color:#ef4444}.iet-ai-bar--error .iet-ai-input::placeholder{color:#f87171}.iet-ai-icon{color:var(--ed-primary);font-size:11px;flex-shrink:0}.iet-ai-input{background:none;border:none;outline:none;font-size:12px;color:#374151;flex:1;min-width:0;padding:0}.iet-ai-input::placeholder{color:#a78bfa;font-size:11.5px}.iet-ai-send{background:var(--ed-primary);border:none;border-radius:50%;color:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:9px;cursor:pointer;flex-shrink:0;transition:background .15s}.iet-ai-send:hover{background:var(--ed-primary-hover)}.iet-ai-spinner{width:14px;height:14px;border:2px solid rgba(108,71,255,.25);border-top-color:var(--ed-primary);border-radius:50%;animation:iet-spin .65s linear infinite;flex-shrink:0}@keyframes iet-spin{to{transform:rotate(360deg)}}.iet-btn{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:32px;padding:0 8px;background:none;border:none;border-radius:30px;color:#4b5563;font-size:13px;cursor:pointer;transition:background .13s,color .13s;position:relative;font-weight:500}.iet-btn:hover{background:#f3f4f6;color:#111827}.iet-btn--on{background:#3b82f6;color:#fff}.iet-btn--on:hover{background:#2563eb;color:#fff}.iet-btn--label{gap:3px;padding:0 9px}.iet-btn-sub{font-size:10px;opacity:.75}.iet-save-btn{background:#22c55e;color:#fff;font-size:12px;font-weight:600;padding:0 13px;gap:5px}.iet-save-btn:hover{background:#16a34a;color:#fff}.iet-delete-btn{color:#ef4444}.iet-delete-btn:hover{background:#fef2f2;color:#dc2626}.iet-discard-btn{color:#9ca3af}.iet-discard-btn:hover{background:#f9fafb;color:#374151}.iet-divider{width:1px;height:18px;background:#e5e7eb;margin:0 3px;flex-shrink:0}.iet-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:#1f2937;color:#f9fafb;font-size:11px;padding:3px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:999999;font-weight:400}.iet-panel{position:fixed;z-index:99998;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;padding:16px 18px;pointer-events:auto;min-width:260px;max-width:480px;box-sizing:border-box;font-size:13px}.iet-panel-title{font-size:13px;font-weight:700;color:#111827;margin:0 0 14px}.iet-field-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.iet-field-row:last-child{margin-bottom:0}.iet-field-col{display:flex;flex-direction:column;gap:5px}.iet-field-label{font-size:12px;font-weight:500;color:#6b7280;white-space:nowrap;flex-shrink:0}.iet-select{padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;background:#f9fafb;color:#111827;cursor:pointer;outline:none;transition:border-color .15s;min-width:90px}.iet-select:focus{border-color:#3b82f6;background:#fff}.iet-select--full{width:100%}.iet-text-input{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#111827;outline:none;box-sizing:border-box;background:#f9fafb;transition:border-color .15s}.iet-text-input:focus{border-color:#3b82f6;background:#fff}.iet-pill-group{display:flex;gap:3px}.iet-pill-btn{padding:5px 9px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:600;background:#f9fafb;color:#374151;cursor:pointer;transition:background .12s,border-color .12s,color .12s;display:flex;align-items:center;justify-content:center;line-height:1}.iet-pill-btn:hover{border-color:#3b82f6;color:#3b82f6}.iet-pill-btn.on{background:#3b82f6;color:#fff;border-color:#3b82f6}.iet-color-pick{display:flex;align-items:center;gap:7px;cursor:pointer}.iet-color-pick input[type=color]{display:none}.iet-color-circle{width:22px;height:22px;border-radius:50%;border:1.5px solid #e5e7eb;flex-shrink:0;display:inline-block}.iet-color-val{font-size:11px;color:#6b7280;font-family:monospace}.iet-content-panel{min-width:320px;max-width:400px;width:400px}.iet-content-editor{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#111827;outline:none;box-sizing:border-box;background:#f9fafb;font-family:inherit;transition:border-color .15s;margin-top:8px;margin-bottom:10px;min-height:60px;max-height:160px;overflow-y:auto;cursor:text;word-break:break-word;white-space:pre-wrap;line-height:1.5}.iet-content-editor:focus{border-color:#3b82f6;background:#fff}.iet-content-editor:empty:before{content:"Type or paste content here…";color:#9ca3af;pointer-events:none}.iet-text-format-row{display:flex;align-items:center;gap:3px;margin-bottom:0;flex-wrap:wrap}.iet-tf-btn{display:flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;background:#f9fafb;color:#374151;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.iet-tf-btn:hover{border-color:#3b82f6;color:#3b82f6}.iet-tf-btn.on{background:#3b82f6;color:#fff;border-color:#3b82f6}.iet-tf-sep{width:1px;height:18px;background:#e5e7eb;margin:0 3px}.iet-panel-footer{display:flex;gap:8px;margin-top:4px}.iet-apply-btn{flex:1;padding:8px 0;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.iet-apply-btn:hover{background:#2563eb}.iet-cancel-btn{padding:8px 14px;background:none;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;cursor:pointer;transition:background .15s}.iet-cancel-btn:hover{background:#f3f4f6}.iet-style-panel{min-width:280px}.iet-font-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;min-width:130px;font-size:12px;color:#111827}.iet-chevron{font-size:10px;opacity:.5;margin-left:auto}.iet-font-dropdown{max-height:320px;overflow-y:auto;min-width:200px}.iet-font-group{margin-bottom:8px}.iet-font-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:4px 4px 2px;margin:0}.iet-font-item{display:block;width:100%;text-align:left;padding:6px 8px;border:none;background:none;border-radius:6px;font-size:13px;color:#1f2937;cursor:pointer;transition:background .12s}.iet-font-item:hover{background:#eff6ff}.iet-font-item.on{background:#dbeafe;color:#3b82f6;font-weight:600}.iet-layout-panel{min-width:220px;max-width:280px;width:280px;padding:12px 14px}.iet-layout-section{margin-bottom:10px}.iet-layout-section:last-child{margin-bottom:0}.iet-layout-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.iet-individual-btn{font-size:11px;font-weight:600;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;padding:3px 9px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.iet-individual-btn:hover{border-color:#3b82f6;color:#3b82f6}.iet-individual-btn.on{background:#dbeafe;color:#3b82f6;border-color:#93c5fd}.iet-linked-inputs{display:flex;gap:8px}.iet-linked-input-wrap{display:flex;align-items:center;gap:5px;flex:1;min-width:0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:4px 8px}.iet-linked-input-wrap:focus-within{border-color:#3b82f6;background:#fff}.iet-linked-icon{font-size:13px;color:#9ca3af;flex-shrink:0}.iet-four-inputs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px}.iet-four-input-wrap{display:flex;flex-direction:column;align-items:center;gap:3px}.iet-four-label{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase}.iet-layout-input{width:100%;border:none;background:none;outline:none;font-size:12px;color:#111827;text-align:center;font-variant-numeric:tabular-nums;min-width:0}.iet-layout-input--wide{width:80px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:5px 8px;text-align:center}.iet-layout-input--wide:focus{border-color:#3b82f6;background:#fff;outline:none}.iet-radius-wrap{display:flex;align-items:center;gap:8px;margin-top:8px}.iet-radius-icon{font-size:16px;color:#9ca3af}.iet-link-panel{min-width:300px}.iet-link-actions{display:flex;gap:8px;margin-top:14px}.iet-save-link-btn{flex:1;padding:8px 0;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.iet-save-link-btn:hover{background:#2563eb}.iet-remove-link-btn{display:flex;align-items:center;gap:5px;padding:8px 12px;background:none;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#6b7280;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.iet-remove-link-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.iet-media-panel{min-width:320px}.iet-media-row{display:flex;gap:16px;align-items:flex-start}.iet-media-section{flex:1}.iet-media-sep{width:1px;align-self:stretch;background:#e5e7eb;margin:0 4px;flex-shrink:0}.iet-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#374151;cursor:pointer;transition:background .13s,border-color .13s;width:100%;justify-content:center;font-weight:500}.iet-upload-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#3b82f6}.iet-upload-btn:disabled{opacity:.4;cursor:not-allowed}.iet-active-element{outline:2px solid #3b82f6!important;outline-offset:2px}.gl-modal-glow{position:absolute;top:-56px;left:50%;transform:translate(-50%);width:280px;height:280px;background:radial-gradient(circle,var(--ed-primary-dim) 0%,transparent 68%);pointer-events:none;z-index:0}.gl-modal-content{position:relative;z-index:1;text-align:center;padding:36px 32px 28px;display:flex;flex-direction:column;align-items:center}.gl-modal-icon{font-size:48px;line-height:1;margin-bottom:var(--ed-sp-md)}.gl-modal-heading{font-size:var(--ed-text-xl);font-weight:800;font-family:var(--ed-font);color:var(--ed-text);margin:0 0 10px;line-height:1.2}.gl-gradient-text{background:var(--ed-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gl-modal-sub{font-size:var(--ed-text-base);font-weight:400;color:var(--ed-text-secondary);font-family:var(--ed-font);line-height:1.55;margin:0 0 var(--ed-sp-lg);max-width:300px}.gl-modal-url-row{display:flex;align-items:center;justify-content:center;gap:var(--ed-sp-sm);background:var(--ed-primary-light);border:1.5px solid var(--ed-primary-border);border-radius:var(--ed-r-pill);padding:10px 16px;margin-bottom:var(--ed-sp-lg);width:100%;max-width:340px}.gl-modal-url{font-size:var(--ed-text-sm);font-weight:600;font-family:var(--ed-font);color:var(--ed-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.gl-modal-url:hover{text-decoration:underline}.gl-modal-copy-btn{background:none;border:none;cursor:pointer;font-size:18px;padding:2px;border-radius:var(--ed-r-xs);transition:transform var(--ed-ease);flex-shrink:0}.gl-modal-copy-btn:hover{transform:scale(1.15)}.gl-modal-actions{display:flex;gap:var(--ed-sp-sm);justify-content:center;margin-bottom:var(--ed-sp-md);width:100%}.gl-modal-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:var(--ed-r-pill);font-size:var(--ed-text-base);font-weight:600;font-family:var(--ed-font);text-decoration:none;cursor:pointer;border:none;transition:transform var(--ed-ease-enter),box-shadow var(--ed-ease-md),filter var(--ed-ease-enter)}.gl-modal-btn--primary{background:var(--ed-gradient);color:var(--ed-text-on-dark);box-shadow:var(--ed-shadow-primary)}.gl-modal-btn--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px #6c47ff80;filter:brightness(1.06)}.gl-modal-btn--primary:active{transform:scale(.97);transition-duration:.08s}.gl-modal-btn--ghost{background:transparent;color:var(--ed-text-secondary);border:1.5px solid var(--ed-border)}.gl-modal-btn--ghost:hover{background:var(--ed-surface-raised);color:var(--ed-text);transform:translateY(-1px)}.gl-modal-tip{font-size:var(--ed-text-xs);font-weight:400;color:var(--ed-text-muted);font-family:var(--ed-font);margin:0}@media (max-width: 480px){.gl-modal-content{padding:28px 20px 24px}.gl-modal-heading{font-size:var(--ed-text-lg)}.gl-modal-actions{flex-direction:column;gap:var(--ed-sp-sm)}.gl-modal-btn{width:100%}.gl-modal-url{max-width:180px}}.pb-save-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--ed-sp-sm);padding:10px 18px;border-radius:var(--ed-r-md);font-size:var(--ed-text-base);font-weight:500;white-space:nowrap;pointer-events:none;animation:pb-toast-in .2s ease,pb-toast-out .3s ease 2.7s forwards;box-shadow:var(--ed-shadow-md)}.pb-save-toast--success{background:var(--ed-success);color:var(--ed-text-on-dark)}.pb-save-toast--error{background:var(--ed-error);color:var(--ed-text-on-dark)}.pb-save-toast--info{background:var(--ed-info);color:var(--ed-text-on-dark)}.pb-save-toast--warn{background:var(--ed-warning);color:var(--ed-text-on-dark)}.pb-toast-icon{font-size:var(--ed-text-md);font-weight:700;line-height:1}@keyframes pb-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes pb-toast-out{0%{opacity:1}to{opacity:0}}.pb-changes-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--ed-sp-sm);background:#1c1c1e;color:var(--ed-border);font-size:var(--ed-text-base);font-weight:500;padding:8px 10px 8px 16px;border-radius:var(--ed-r-pill);box-shadow:0 8px 32px #0006;white-space:nowrap;animation:pb-bar-in var(--ed-ease-md)}@keyframes pb-bar-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pb-changes-dot{width:7px;height:7px;border-radius:50%;background:var(--ed-warning);flex-shrink:0}.pb-changes-count{font-size:var(--ed-text-base);font-weight:500;color:var(--ed-border)}.pb-bar-sep{width:1px;height:18px;background:#ffffff2e;flex-shrink:0;margin:0 2px}.pb-bar-preview{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#ffffff12;color:var(--ed-text-muted);font-size:var(--ed-text-sm);font-weight:500;cursor:pointer;transition:background var(--ed-ease),color var(--ed-ease)}.pb-bar-preview:hover{background:#ffffff21;color:var(--ed-text-on-dark)}.pb-bar-discard{padding:6px 14px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:none;color:var(--ed-text-muted);font-size:var(--ed-text-sm);font-weight:500;cursor:pointer;transition:background var(--ed-ease),color var(--ed-ease)}.pb-bar-discard:hover{background:#ffffff14;color:var(--ed-text-on-dark)}.pb-bar-publish{display:flex;align-items:center;gap:7px;padding:6px 16px;border:none;border-radius:20px;background:var(--ed-primary);color:var(--ed-text-on-dark);font-size:var(--ed-text-sm);font-weight:600;cursor:pointer;transition:background var(--ed-ease)}.pb-bar-publish:hover:not(:disabled){background:var(--ed-primary-hover)}.pb-bar-publish:disabled{opacity:.6;cursor:not-allowed}.pb-unsaved-banner{display:none}.section-draft-controls{position:absolute;top:16px;left:16px;z-index:var(--z-section);display:flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity var(--ed-ease-md)}.section-with-add:hover .section-draft-controls,.section-draft-controls--dirty{opacity:1;pointer-events:auto}.section-draft-badge{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:none;font-size:var(--ed-text-sm);font-weight:600;cursor:default;background:var(--ed-warning-light);color:var(--ed-warning-text);box-shadow:var(--ed-shadow-sm);white-space:nowrap}.section-draft-badge--active{background:var(--ed-warning-light);color:var(--ed-warning-text)}.section-draft-badge:not(.section-draft-badge--active){background:var(--ed-surface-raised);color:var(--ed-text-secondary)}.section-draft-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ed-r-sm);border:none;background:var(--ed-surface);color:var(--ed-text-secondary);font-size:var(--ed-text-base);cursor:pointer;box-shadow:var(--ed-shadow-sm);transition:background var(--ed-ease),color var(--ed-ease),transform .1s;position:relative}.section-draft-action:hover:not(:disabled){background:var(--ed-primary-light);color:var(--ed-primary);transform:scale(1.07)}.section-draft-action:disabled{opacity:.5;cursor:not-allowed}.section-draft-action:after{content:attr(title);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ed-text);color:var(--ed-text-on-dark);font-size:var(--ed-text-xs);font-weight:500;padding:4px 8px;border-radius:var(--ed-r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ed-ease);z-index:var(--z-tooltip)}.section-draft-action:hover:after{opacity:1}.section-draft-badge[title]:hover:after{content:attr(title);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ed-text);color:var(--ed-text-on-dark);font-size:var(--ed-text-xs);font-weight:500;padding:4px 8px;border-radius:var(--ed-r-sm);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip)}.header-placeholder{text-align:center;padding:var(--ed-sp-xl);font-size:20px;background:var(--ed-border-subtle);border-radius:var(--ed-r-md);margin-bottom:var(--ed-sp-xl)}.section-with-add{position:relative;height:auto;width:100%}.section-box{overflow-y:hidden;height:auto;position:relative;padding:0;border:none;border-radius:0;text-align:initial;font-size:initial}.section-box:hover{border:1px dashed #005CFF;border-radius:var(--ed-r-sm)}.page-template{overflow-y:auto;height:auto;margin-left:var(--ed-sp-md);margin-right:var(--ed-sp-md)}.seo-tags-visible h1,.seo-tags-visible h2,.seo-tags-visible h3,.seo-tags-visible h4,.seo-tags-visible p,.seo-tags-visible section,.seo-tags-visible .home-heading,.seo-tags-visible .section-label-title,.seo-tags-visible .section-desc-alt,.seo-tags-visible .section-desc,.seo-tags-visible .section-label{position:relative}.seo-tags-visible h1:hover,.seo-tags-visible h2:hover,.seo-tags-visible h3:hover,.seo-tags-visible h4:hover,.seo-tags-visible p:hover,.seo-tags-visible section:hover,.seo-tags-visible .home-heading:hover,.seo-tags-visible .section-label-title:hover,.seo-tags-visible .section-desc-alt:hover,.seo-tags-visible .section-desc:hover,.seo-tags-visible .section-label:hover{outline:1.5px dashed var(--ed-info);outline-offset:3px;z-index:1}.seo-tags-visible h1:hover:before{content:"h1";background:var(--ed-error)}.seo-tags-visible h2:hover:before{content:"h2";background:var(--ed-info)}.seo-tags-visible h3:hover:before{content:"h3";background:var(--ed-primary)}.seo-tags-visible h4:hover:before{content:"h4";background:#06b6d4}.seo-tags-visible p:hover:before{content:"p";background:var(--ed-success)}.seo-tags-visible section:hover:before{content:"section";background:var(--ed-warning)}.seo-tags-visible .home-heading:hover:before{content:"h2";background:var(--ed-info)}.seo-tags-visible .section-label-title:hover:before{content:"h2";background:var(--ed-info)}.seo-tags-visible .section-desc-alt:hover:before{content:"p";background:var(--ed-success)}.seo-tags-visible .section-desc:hover:before{content:"p";background:var(--ed-success)}.seo-tags-visible .section-label:hover:before{content:"h3";background:var(--ed-primary)}.seo-tags-visible h1:hover:before,.seo-tags-visible h2:hover:before,.seo-tags-visible h3:hover:before,.seo-tags-visible h4:hover:before,.seo-tags-visible p:hover:before,.seo-tags-visible section:hover:before,.seo-tags-visible .home-heading:hover:before,.seo-tags-visible .section-label-title:hover:before,.seo-tags-visible .section-desc-alt:hover:before,.seo-tags-visible .section-desc:hover:before,.seo-tags-visible .section-label:hover:before{position:absolute;top:0;left:0;color:var(--ed-text-on-dark);font-size:var(--ed-text-2xs);font-weight:700;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:1;padding:3px 6px;border-radius:var(--ed-r-xs) 0 var(--ed-r-xs) 0;z-index:9999;pointer-events:none;letter-spacing:.3px}.copy-to-page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ed-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-toast)}.copy-to-page-modal{background:var(--ed-surface);border-radius:var(--ed-r-lg);padding:var(--ed-sp-lg);min-width:260px;max-width:340px;width:90%;box-shadow:var(--ed-shadow-md);display:flex;flex-direction:column;gap:12px}.copy-to-page-title{font-size:var(--ed-text-lg);font-weight:600;color:var(--ed-text);margin:0}.copy-to-page-list{display:flex;flex-direction:column;gap:var(--ed-sp-sm)}.copy-to-page-item{background:var(--ed-surface-raised);border:1px solid var(--ed-border);border-radius:var(--ed-r-sm);padding:10px 14px;font-size:var(--ed-text-md);font-weight:500;color:var(--ed-text);cursor:pointer;text-align:left;transition:background var(--ed-ease-md),border-color var(--ed-ease-md)}.copy-to-page-item:hover:not(:disabled){background:var(--ed-primary-light);border-color:var(--ed-primary);color:var(--ed-primary)}.copy-to-page-item:disabled{opacity:.5;cursor:not-allowed}.copy-to-page-empty{font-size:var(--ed-text-base);color:var(--ed-text-secondary);margin:0}.copy-to-page-cancel{background:none;border:1px solid var(--ed-border);border-radius:var(--ed-r-sm);padding:9px 14px;font-size:var(--ed-text-base);color:var(--ed-text-secondary);cursor:pointer;transition:background var(--ed-ease-md)}.copy-to-page-cancel:hover{background:var(--ed-surface-raised)}.gz-hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;overflow:hidden}.gz-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;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)}}.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-about--dark-overlay{position:relative;overflow:hidden;min-height:500px;display:flex;align-items:center;background-color:var(--bg-color-alt, #1e293b)}.gz-about--dark-overlay__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg-color-alt, #1a1a2e);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,#000000b8,#0000007a)}.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}}.gz-features__header{text-align:center;margin-bottom:var(--space-14)}.gz-features__header .gz-section-subtitle{margin:var(--space-4) auto 0}.gz-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-features__card{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-card-bg);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.gz-features__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.gz-features__card-img-wrap{position:relative;overflow:hidden}.gz-features__card-img{width:100%;height:240px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-features__card:hover .gz-features__card-img{transform:scale(1.06)}.gz-features__card-num{position:absolute;top:var(--space-4);left:var(--space-4);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--primitive-white);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:var(--radius-circle);box-shadow:var(--shadow-md)}.gz-features__card-body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-6) var(--space-6)}.gz-features__card-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug)}.gz-features__card-desc{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed)}@media (max-width: 1024px){.gz-features__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width: 640px){.gz-features__grid{grid-template-columns:1fr}.gz-features__card-img{height:220px}}.gz-features__icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-features__icon-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);background:var(--color-card-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:var(--transition-normal)}.gz-features__icon-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--color-border-brand)}.gz-features__icon-circle{width:72px;height:72px;border-radius:var(--radius-circle);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;transition:background var(--duration-fast) var(--ease-out)}.gz-features__icon-card:hover .gz-features__icon-circle{background:var(--color-primary)}.gz-features__icon-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-features__icon-desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}@media (max-width: 1024px){.gz-features__icon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-features__icon-grid{grid-template-columns:1fr}}.gz-features--numbered{background:var(--color-bg-alt)}.gz-features--numbered__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.gz-features--numbered__item{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-8);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:var(--transition-normal)}.gz-features--numbered__item:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-brand);transform:translateY(-3px)}.gz-features--numbered__num{font-family:var(--font-sans);font-size:clamp(var(--text-3xl),3vw,var(--text-4xl));font-weight:var(--font-extrabold);color:var(--color-primary);opacity:.3;line-height:1;flex-shrink:0;min-width:3rem}.gz-features--numbered__body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.gz-features--numbered__title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-features--numbered__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}@media (max-width: 768px){.gz-features--numbered__grid{grid-template-columns:1fr}}.gz-features--strip{background:var(--color-bg-dark)}.gz-features--strip__header{margin-bottom:var(--space-12)}.gz-features--strip__title{color:var(--primitive-white)!important}.gz-features--strip__sub{color:#ffffffa6!important}.gz-features--strip__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.gz-features--strip__item{position:relative;border-radius:var(--radius-xl);overflow:hidden;cursor:default}.gz-features--strip__img-wrap{height:420px}.gz-features--strip__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-features--strip__item:hover .gz-features--strip__img{transform:scale(1.07)}.gz-features--strip__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 55%)}.gz-features--strip__label{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.gz-features--strip__num{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent);letter-spacing:1.5px;text-transform:uppercase}.gz-features--strip__title-item{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--primitive-white);margin:0;line-height:var(--leading-snug)}@media (max-width: 900px){.gz-features--strip__row{grid-template-columns:1fr}.gz-features--strip__img-wrap{height:280px}}.gz-features--mosaic{background:var(--color-bg)}.gz-features--mosaic__header{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:end;margin-bottom:var(--space-14)}.gz-features--mosaic__heading-col .gz-section-title{text-align:left}.gz-features--mosaic__sub-col .gz-section-subtitle{text-align:left;margin:0}.gz-features--mosaic__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-features--mosaic__item{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition-normal);box-shadow:var(--shadow-sm)}.gz-features--mosaic__item:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px);border-color:var(--color-border-brand)}.gz-features--mosaic__img-wrap{overflow:hidden}.gz-features--mosaic__img{width:100%;height:220px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-features--mosaic__item:hover .gz-features--mosaic__img{transform:scale(1.06)}.gz-features--mosaic__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1;position:relative}.gz-features--mosaic__big-num{font-family:var(--font-sans);font-size:clamp(3rem,5vw,5rem);font-weight:var(--font-extrabold);color:var(--color-primary);opacity:.12;position:absolute;top:var(--space-4);right:var(--space-5);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.gz-features--mosaic__item-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-features--mosaic__item-desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}@media (max-width: 1024px){.gz-features--mosaic__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-features--mosaic__grid,.gz-features--mosaic__header{grid-template-columns:1fr}.gz-features--mosaic__img{height:200px}}.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}.gz-testimonials--lq{background:var(--color-bg-dark)}.gz-testimonials--lq__label{color:var(--color-accent)!important}.gz-testimonials--lq__title{color:var(--primitive-white)!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-testimonials--carousel{background:var(--color-bg-dark)}.gz-testimonials--carousel__label{color:var(--color-accent)!important}.gz-testimonials--carousel__title{color:var(--primitive-white)!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}}.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-pricing--dark{background:var(--color-surface-dark)}.gz-pricing--dark__title{color:var(--primitive-white)!important}.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}}.gz-faq{background:var(--color-bg)}.gz-faq__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-4)}.gz-faq__header .gz-section-subtitle{margin:0 auto}.gz-faq__list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.gz-faq__item{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.gz-faq__item--open{border-color:var(--color-border-brand);box-shadow:var(--shadow-md)}.gz-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-heading);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-out)}.gz-faq__item--open .gz-faq__question{color:var(--color-primary)}.gz-faq__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-circle);font-size:var(--text-xl);font-weight:var(--font-light);line-height:1;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.gz-faq__item--open .gz-faq__icon{background:var(--color-primary);color:var(--primitive-white)}.gz-faq__answer-wrap{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-in-out)}.gz-faq__item--open .gz-faq__answer-wrap{max-height:400px}.gz-faq__answer{padding:0 var(--space-6) var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}@media (max-width: 768px){.gz-faq__question{font-size:var(--text-base);padding:var(--space-4) var(--space-5)}.gz-faq__answer{padding:0 var(--space-5) var(--space-4)}}.gz-faq__two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-10)}.gz-faq__two-col-list{display:flex;flex-direction:column;gap:var(--space-6)}.gz-faq__two-col-item{padding:var(--space-6);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-3);transition:var(--transition-normal)}.gz-faq__two-col-item:hover{border-color:var(--color-border-brand);box-shadow:var(--shadow-md)}.gz-faq__two-col-q{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-faq__two-col-a{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}@media (max-width: 768px){.gz-faq__two-col-grid{grid-template-columns:1fr}}.gz-faq--split-img__layout{display:grid;grid-template-columns:1fr 480px;gap:var(--space-16);align-items:start}.gz-faq--split-img__content{display:flex;flex-direction:column;gap:var(--space-10)}.gz-faq--split-img__header{text-align:left;margin-bottom:0}.gz-faq--split-img__header .gz-section-subtitle{margin:0}.gz-faq--split-img__img-wrap{border-radius:var(--radius-2xl);overflow:hidden;position:sticky;top:var(--space-10);box-shadow:var(--shadow-xl)}.gz-faq--split-img__img{width:100%;height:560px;object-fit:cover;display:block}@media (max-width: 1024px){.gz-faq--split-img__layout{grid-template-columns:1fr}.gz-faq--split-img__img-wrap{position:static}.gz-faq--split-img__img{height:360px}}@media (max-width: 640px){.gz-faq--split-img__img{height:260px}}.gz-faq--acf{background:var(--color-bg)}.gz-faq--acf__layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-12);align-items:start}.gz-faq--acf__header{text-align:left;margin-bottom:var(--space-8)}.gz-faq--acf__header .gz-section-subtitle{margin:0}.gz-faq--acf__form-col{position:sticky;top:var(--space-8)}.gz-faq--acf__form-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg)}.gz-faq--acf__avatar-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.gz-faq--acf__avatar{width:52px;height:52px;border-radius:var(--radius-circle);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.gz-faq--acf__form-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0 0 var(--space-1)}.gz-faq--acf__form-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.gz-faq--acf__form{display:flex;flex-direction:column;gap:var(--space-4)}.gz-faq--acf__field{display:flex;flex-direction:column;gap:var(--space-1)}.gz-faq--acf__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-subheading)}.gz-faq--acf__input{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-body);background:var(--color-bg);outline:none;transition:border-color var(--duration-fast) var(--ease-out);width:100%;box-sizing:border-box}.gz-faq--acf__input:focus{border-color:var(--color-primary)}.gz-faq--acf__textarea{resize:vertical;min-height:100px}.gz-faq--acf__submit{width:100%;margin-top:var(--space-2)}@media (max-width: 900px){.gz-faq--acf__layout{grid-template-columns:1fr}.gz-faq--acf__form-col{position:static}}.gz-cta{position:relative;overflow:hidden;min-height:480px;display:flex;align-items:center}.gz-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;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__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:var(--color-surface-dark);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-cta--dark-inset{background:var(--color-surface-dark)}.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-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}}.gz-team{background:var(--color-bg-alt)}.gz-team__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-team__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.gz-team__card{background:var(--color-card-bg);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.gz-team__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.gz-team__img-wrap{overflow:hidden}.gz-team__img{width:100%;height:280px;object-fit:cover;object-position:top;display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-team__card:hover .gz-team__img{transform:scale(1.05)}.gz-team__info{padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.gz-team__name{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-heading);display:block}.gz-team__role{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-medium);display:block}@media (max-width: 1024px){.gz-team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gz-team__grid{grid-template-columns:1fr}.gz-team__img{height:240px}}.gz-team__card--overlay{position:relative;cursor:pointer}.gz-team__img--tall{height:380px}.gz-team__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.gz-team__card--overlay:hover .gz-team__overlay{opacity:1}.gz-team__overlay-name{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--primitive-white);display:block}.gz-team__overlay-role{font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--font-medium);display:block;margin-top:var(--space-1)}@media (max-width: 480px){.gz-team__img--tall{height:300px}}.gz-team--dark{background:var(--color-bg-dark)}.gz-team--dark__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-team--dark__label{color:var(--color-accent)!important}.gz-team--dark__title{color:var(--primitive-white)!important}.gz-team--dark__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.gz-team--dark__card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);overflow:hidden;transition:var(--transition-normal);display:flex;flex-direction:column}.gz-team--dark__card:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-5px);box-shadow:var(--shadow-xl)}.gz-team--dark__img-wrap{overflow:hidden}.gz-team--dark__img{width:100%;height:300px;object-fit:cover;object-position:top;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-team--dark__card:hover .gz-team--dark__img{transform:scale(1.05)}.gz-team--dark__body{padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.gz-team--dark__name{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--primitive-white);display:block}.gz-team--dark__role{font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--font-medium);display:block}@media (max-width: 1024px){.gz-team--dark__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gz-team--dark__grid{grid-template-columns:1fr}.gz-team--dark__img{height:260px}}.gz-team--oval{background:var(--color-bg)}.gz-team--oval__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-10) var(--space-12)}.gz-team--oval__member{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:160px;text-align:center}.gz-team--oval__frame{width:140px;height:175px;border-radius:50%/55%;overflow:hidden;box-shadow:var(--shadow-md);border:4px solid var(--color-primary-light);flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.gz-team--oval__member:hover .gz-team--oval__frame{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.gz-team--oval__img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-team--oval__member:hover .gz-team--oval__img{transform:scale(1.07)}.gz-team--oval__info{display:flex;flex-direction:column;gap:var(--space-1)}.gz-team--oval__name{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-heading);display:block}.gz-team--oval__role{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-medium);display:block}@media (max-width: 768px){.gz-team--oval__row{gap:var(--space-8)}.gz-team--oval__member{width:130px}.gz-team--oval__frame{width:110px;height:140px}}.gz-team--media{background:var(--color-bg-alt)}.gz-team--media__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.gz-team--media__card{display:flex;align-items:stretch;gap:0;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-team--media__card:hover{box-shadow:var(--shadow-xl);border-color:var(--color-border-brand);transform:translateY(-4px)}.gz-team--media__img-wrap{width:140px;flex-shrink:0;overflow:hidden}.gz-team--media__img{width:100%;height:100%;min-height:180px;object-fit:cover;object-position:top;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-team--media__card:hover .gz-team--media__img{transform:scale(1.06)}.gz-team--media__body{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.gz-team--media__name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-heading);display:block}.gz-team--media__role{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-medium);display:block}@media (max-width: 900px){.gz-team--media__grid{grid-template-columns:1fr}}@media (max-width: 480px){.gz-team--media__img-wrap{width:110px}.gz-team--media__img{min-height:140px}}.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)}.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:center;margin-bottom:var(--space-10);display:flex;flex-direction:column;gap:var(--space-3)}.gz-contact--cfm__bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.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}.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-counter{background:var(--color-bg-dark)}.gz-counter__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-counter__header .gz-section-title{color:var(--primitive-white)}.gz-counter__header .gz-section-subtitle{color:#ffffffb3;margin:0 auto}.gz-counter__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.gz-counter__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border-right:1px solid rgba(255,255,255,.1)}.gz-counter__item:last-child{border-right:none}.gz-counter__value{font-family:var(--font-sans);font-size:var(--text-5xl);font-weight:var(--font-extrabold);color:var(--color-accent);line-height:1}.gz-counter__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffffb3;text-align:center;letter-spacing:var(--tracking-wide);text-transform:uppercase}@media (max-width: 768px){.gz-counter__grid{grid-template-columns:repeat(2,1fr)}.gz-counter__item{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.gz-counter__item:nth-child(2n){border-right:none}}@media (max-width: 480px){.gz-counter__grid{grid-template-columns:1fr}.gz-counter__value{font-size:var(--text-4xl)}}.gz-counter--strip{padding:var(--space-14) 0}.gz-counter__strip-inner{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-12);align-items:center}.gz-counter__strip-text{display:flex;flex-direction:column;gap:var(--space-3)}.gz-counter__strip-tagline{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent)}.gz-counter__strip-heading{font-family:var(--font-sans);font-size:clamp(var(--text-2xl),2.5vw,var(--text-4xl));font-weight:var(--font-extrabold);color:var(--primitive-white);margin:0;line-height:var(--leading-snug)}.gz-counter__strip-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.gz-counter__strip-stats .gz-counter__item{border-right:1px solid rgba(255,255,255,.12);padding:var(--space-6) var(--space-4)}.gz-counter__strip-stats .gz-counter__item:last-child{border-right:none}@media (max-width: 1024px){.gz-counter__strip-inner{grid-template-columns:1fr;gap:var(--space-8)}.gz-counter__strip-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gz-counter__strip-stats{grid-template-columns:1fr}.gz-counter__strip-stats .gz-counter__item{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}}.gz-counter--light{background:var(--color-bg-alt)}.gz-counter--light__header{text-align:center;margin-bottom:var(--space-12);display:flex;flex-direction:column;gap:var(--space-3)}.gz-counter--light__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.gz-counter--light__card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.gz-counter--light__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-brand);transform:translateY(-4px)}.gz-counter--light__value{font-family:var(--font-sans);font-size:clamp(var(--text-4xl),4vw,var(--text-5xl));font-weight:var(--font-extrabold);color:var(--color-primary);line-height:1}.gz-counter--light__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}@media (max-width: 1024px){.gz-counter--light__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gz-counter--light__grid{grid-template-columns:1fr}}.gz-counter--flat{background:var(--color-primary);padding:var(--space-12) 0}.gz-counter--flat__row{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.gz-counter--flat__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.gz-counter--flat__value{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-extrabold);color:var(--primitive-white);line-height:1;display:block}.gz-counter--flat__label{font-size:var(--text-base);color:#fffc;font-weight:var(--font-medium);display:block;text-transform:uppercase;letter-spacing:1px}@media (max-width: 640px){.gz-counter--flat__row{gap:var(--space-8) var(--space-6)}}.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}}.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-timeline--va{background:var(--color-surface-dark)}.gz-timeline--va__label{color:var(--color-accent)!important}.gz-timeline--va__title{color:var(--primitive-white)!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--va__text{color:#fffc!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}.gz-steps{background:var(--color-bg)}.gz-steps__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);position:relative}.gz-steps__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);position:relative}.gz-steps__num{width:72px;height:72px;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--primitive-white);font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-extrabold);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-brand);flex-shrink:0}.gz-steps__connector{display:none}.gz-steps__title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-steps__desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-subheading);margin:0;max-width:280px}.gz-steps__item:not(:last-child):after{content:"";position:absolute;top:36px;left:calc(50% + 36px);width:calc(100% - 72px);height:2px;background:var(--color-border)}@media (max-width: 1024px){.gz-steps__grid{grid-template-columns:1fr}.gz-steps__item:after{display:none}.gz-steps__item{flex-direction:row;text-align:left;align-items:flex-start}.gz-steps__desc{max-width:100%}}.gz-steps--dark{background:var(--color-bg-dark)}.gz-steps__label--light{color:var(--color-accent)!important}.gz-steps__title--light{color:var(--primitive-white)!important}.gz-steps__dark-list{display:flex;flex-direction:column;gap:0;max-width:760px;margin:0 auto}.gz-steps__dark-row{display:grid;grid-template-columns:80px 1fr;gap:var(--space-6);align-items:flex-start;padding:var(--space-8) 0;border-bottom:1px solid rgba(255,255,255,.08)}.gz-steps__dark-row:last-child{border-bottom:none}.gz-steps__dark-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);line-height:1;padding-top:var(--space-1)}.gz-steps__dark-body{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.gz-steps__dark-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--primitive-white);margin:0}.gz-steps__dark-desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:#ffffffa6;margin:0}@media (max-width: 640px){.gz-steps__dark-row{grid-template-columns:60px 1fr;gap:var(--space-4)}.gz-steps__dark-num{font-size:var(--text-3xl)}}.gz-steps--img{background:var(--color-bg-alt)}.gz-steps--img__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}.gz-steps--img__card{position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-normal)}.gz-steps--img__card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.gz-steps--img__img-wrap{position:relative;height:320px;overflow:hidden}.gz-steps--img__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-steps--img__card:hover .gz-steps--img__img{transform:scale(1.06)}.gz-steps--img__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 60%,transparent 100%)}.gz-steps--img__body{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.gz-steps--img__num{font-family:var(--font-sans);font-size:var(--text-5xl);font-weight:var(--font-extrabold);color:var(--primitive-white);opacity:.3;line-height:1;margin-bottom:var(--space-1)}.gz-steps--img__title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primitive-white);margin:0;line-height:var(--leading-snug)}.gz-steps--img__desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#fffc;margin:0}.gz-steps--img__arrow{position:absolute;top:50%;right:-18px;transform:translateY(-50%);font-size:var(--text-3xl);color:var(--color-primary);z-index:2;line-height:1;pointer-events:none}@media (max-width: 1024px){.gz-steps--img__grid{grid-template-columns:1fr}.gz-steps--img__arrow{display:none}.gz-steps--img__img-wrap{height:280px}}@media (max-width: 640px){.gz-steps--img__img-wrap{height:240px}}.gz-steps--toc{background:var(--color-bg-alt)}.gz-steps--toc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-steps--toc__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;gap:var(--space-4);position:relative;overflow:hidden;transition:var(--transition-normal);box-shadow:var(--shadow-sm)}.gz-steps--toc__card:hover{border-color:var(--color-border-brand);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.gz-steps--toc__num{font-size:clamp(3.5rem,5vw,5rem);font-weight:var(--font-extrabold);color:var(--color-primary);opacity:.12;line-height:1;display:block;position:absolute;top:var(--space-4);right:var(--space-5);pointer-events:none;-webkit-user-select:none;user-select:none}.gz-steps--toc__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-heading);margin:0}.gz-steps--toc__desc{font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}@media (max-width: 900px){.gz-steps--toc__grid{grid-template-columns:1fr}}.gz-rooms__header{text-align:center;margin-bottom:var(--space-14)}.gz-rooms__header .gz-section-subtitle{margin:var(--space-4) auto 0}.gz-rooms__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-rooms__card{display:flex;flex-direction:column;background:var(--color-card-bg);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-normal);border:1px solid var(--color-border)}.gz-rooms__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.gz-rooms__img-wrap{position:relative;overflow:hidden}.gz-rooms__img{width:100%;height:240px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-in-out)}.gz-rooms__card:hover .gz-rooms__img{transform:scale(1.05)}.gz-rooms__badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);background:var(--color-primary);color:var(--primitive-white);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full)}.gz-rooms__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);flex:1}.gz-rooms__name{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug)}.gz-rooms__features{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.gz-rooms__feature{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.gz-rooms__feature-dot{width:6px;height:6px;border-radius:var(--radius-circle);background:var(--color-primary);flex-shrink:0}.gz-rooms__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.gz-rooms__price{display:flex;flex-direction:column;line-height:var(--leading-tight)}.gz-rooms__price-amount{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary)}.gz-rooms__price-period{font-size:var(--text-xs);color:var(--color-text-muted)}.gz-rooms__btn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.gz-rooms--centered__hero{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-10);align-items:center;margin-bottom:var(--space-10);background:var(--color-card-bg);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.gz-rooms--centered__img-wrap{position:relative;overflow:hidden;height:400px}.gz-rooms--centered__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-in-out);display:block}.gz-rooms--centered__img-wrap:hover .gz-rooms--centered__img{transform:scale(1.05)}.gz-rooms--centered__body{padding:var(--space-10) var(--space-10) var(--space-10) 0;display:flex;flex-direction:column;gap:var(--space-4)}.gz-rooms--centered__name{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug)}.gz-rooms--centered__grid{grid-template-columns:repeat(2,1fr)!important}.gz-rooms--list__track{display:flex;flex-direction:column;gap:var(--space-4)}.gz-rooms--list__row{display:grid;grid-template-columns:240px 1fr auto;gap:var(--space-8);align-items:center;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-rooms--list__row:hover{transform:translate(4px);box-shadow:var(--shadow-md);border-color:var(--color-border-brand)}.gz-rooms--list__img-wrap{position:relative;height:180px;overflow:hidden}.gz-rooms--list__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-in-out);display:block}.gz-rooms--list__row:hover .gz-rooms--list__img{transform:scale(1.06)}.gz-rooms--list__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.gz-rooms--list__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-4) 0;white-space:nowrap}@media (max-width: 1024px){.gz-rooms__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width: 768px){.gz-rooms--centered__hero{grid-template-columns:1fr}.gz-rooms--centered__body{padding:var(--space-8)}.gz-rooms--centered__img-wrap{height:280px}.gz-rooms--list__row{grid-template-columns:1fr}.gz-rooms--list__img-wrap{height:220px}.gz-rooms--list__aside{padding:var(--space-4) var(--space-6);align-items:flex-start;flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width: 640px){.gz-rooms__grid{grid-template-columns:1fr}.gz-rooms__img{height:220px}.gz-rooms--centered__grid{grid-template-columns:1fr!important}}.gz-rooms--dark-list{background:var(--color-bg-dark)}.gz-rooms--dark-list__header{text-align:center;margin-bottom:var(--space-12)}.gz-rooms--dark-list__title{color:var(--primitive-white)!important}.gz-rooms--dark-list__sub{color:#ffffffa6!important}.gz-rooms--dark-list__track{display:flex;flex-direction:column;gap:var(--space-4)}.gz-rooms--dark-list__row{display:grid;grid-template-columns:260px 1fr auto;gap:var(--space-8);align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2xl);overflow:hidden;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.gz-rooms--dark-list__row:hover{background:#ffffff1a;border-color:#ffffff38}.gz-rooms--dark-list__img-wrap{position:relative;height:180px;overflow:hidden}.gz-rooms--dark-list__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-rooms--dark-list__row:hover .gz-rooms--dark-list__img{transform:scale(1.05)}.gz-rooms--dark-list__badge{background:#ffffff26!important;border:1px solid rgba(255,255,255,.3)}.gz-rooms--dark-list__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.gz-rooms--dark-list__name{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--primitive-white);margin:0}.gz-rooms--dark-list__body .gz-rooms__feature{color:#ffffffb3}.gz-rooms--dark-list__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-4) 0;white-space:nowrap}.gz-rooms--dark-list__price{color:var(--color-accent)!important}.gz-rooms--dark-list__period{color:#ffffff8c!important}@media (max-width: 900px){.gz-rooms--dark-list__row{grid-template-columns:1fr}.gz-rooms--dark-list__img-wrap{height:220px}.gz-rooms--dark-list__aside{padding:var(--space-4) var(--space-6);flex-direction:row;align-items:center;justify-content:space-between}}.gz-menu{background:var(--color-bg)}.gz-menu__header{text-align:center;margin-bottom:var(--space-10);display:flex;flex-direction:column;gap:var(--space-3)}.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}}.gz-vision{background:var(--color-surface-dark);color:var(--primitive-white);position:relative;overflow:hidden}.gz-vision:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,var(--color-primary-alpha, rgba(196,160,89,.12)) 0%,transparent 70%);pointer-events:none}.gz-vision__header{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-bottom:var(--space-14)}.gz-vision__title{color:var(--primitive-white);margin:0}.gz-vision__ornament{color:var(--color-primary);font-size:var(--text-xl);line-height:1}.gz-vision__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);position:relative;z-index:var(--z-raised)}.gz-vision__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-7);margin:0;display:flex;flex-direction:column;gap:var(--space-4);transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.gz-vision__card:hover{background:#ffffff12;border-color:var(--color-primary)}.gz-vision__quote-mark{font-family:var(--font-serif);font-size:5rem;line-height:.7;color:var(--color-primary);display:block;opacity:.6}.gz-vision__quote{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#ffffffe0;margin:0;font-style:italic;flex:1}.gz-vision__author{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:var(--space-2)}.gz-vision--light{background:var(--color-bg);color:var(--color-text-heading)}.gz-vision--light:before{display:none}.gz-vision__title--light{color:var(--color-text-heading)}.gz-vision__card--light{background:var(--color-surface);border-color:var(--color-border)}.gz-vision__card--light:hover{border-color:var(--color-primary)}.gz-vision__quote--light{color:var(--color-text-body)}.gz-vision--single{background:var(--color-surface-dark);color:var(--primitive-white)}.gz-vision--single__content{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-20);padding-bottom:var(--space-20)}.gz-vision--single__figure{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;margin:0;gap:var(--space-4)}.gz-vision--single__mark{font-family:var(--font-serif);font-size:8rem;line-height:.6;color:var(--color-primary);opacity:.7;display:block}.gz-vision--single__quote{font-family:var(--font-serif);font-size:clamp(var(--text-xl),2.5vw,var(--text-3xl));line-height:var(--leading-relaxed);color:#ffffffe6;font-style:italic;margin:0}.gz-vision--single__author{font-size:var(--text-base);margin-top:var(--space-3)}@media (max-width: 1024px){.gz-vision__grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}@media (max-width: 640px){.gz-vision__header{flex-direction:column;gap:var(--space-2)}.gz-vision__card{padding:var(--space-6)}.gz-vision__quote{font-size:var(--text-base)}}.gz-vision--tic{background:var(--color-bg)}.gz-vision--tic__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.gz-vision--tic__card{position:relative;border-radius:var(--radius-2xl);overflow:hidden;min-height:480px;display:flex;align-items:flex-end}.gz-vision--tic__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-vision--tic__card:hover .gz-vision--tic__bg{transform:scale(1.05)}.gz-vision--tic__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,.1) 60%,transparent 100%)}.gz-vision--tic__content{position:relative;z-index:1;padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-3)}.gz-vision--tic__quote{font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;color:#ffffffeb;margin:0;line-height:var(--leading-relaxed)}.gz-vision--tic__author{font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--font-semibold);display:block}@media (max-width: 768px){.gz-vision--tic__grid{grid-template-columns:1fr}.gz-vision--tic__card{min-height:360px}}.gz-statistics{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.gz-statistics__header{text-align:center;margin-bottom:var(--space-12)}.gz-statistics__title{margin:0}.gz-statistics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.gz-statistics__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;position:relative}.gz-statistics__item+.gz-statistics__item:before{content:"";position:absolute;left:0;top:25%;height:50%;width:1px;background:var(--color-border)}.gz-statistics__value{font-family:var(--font-serif);font-size:clamp(var(--text-4xl),4vw,var(--text-5xl));font-weight:var(--font-bold);color:var(--color-primary);line-height:1;letter-spacing:var(--tracking-tight)}.gz-statistics__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);max-width:12ch;line-height:var(--leading-snug)}.gz-statistics--dark{background:var(--color-surface-dark)}.gz-statistics--dark__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.gz-statistics--dark__left{display:flex;flex-direction:column;gap:var(--space-4)}.gz-statistics--dark__title{color:var(--primitive-white);margin:0}.gz-statistics--dark__desc{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#ffffffbf;margin:0}.gz-statistics--dark__statgrid{grid-template-columns:repeat(2,1fr)}.gz-statistics--dark__item{border-color:#ffffff1f!important;background:#ffffff0d;border-radius:var(--radius-xl)}.gz-statistics--dark__item .gz-statistics__label{color:#ffffffa6}.gz-statistics--icon-strip{background:var(--color-primary)}.gz-statistics--icon-strip__title{color:var(--primitive-white);text-align:center;margin-bottom:var(--space-10)}.gz-statistics--icon-strip__row{display:flex;justify-content:space-around;flex-wrap:wrap;gap:var(--space-6)}.gz-statistics--icon-strip__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:140px}.gz-statistics--icon-strip__item .gz-statistics__value{color:var(--primitive-white);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl))}.gz-statistics--icon-strip__item .gz-statistics__label{color:#ffffffd9}@media (max-width: 1024px){.gz-statistics__grid{grid-template-columns:repeat(2,1fr)}.gz-statistics__item+.gz-statistics__item:before{display:none}.gz-statistics__item{border:1px solid var(--color-border);border-radius:var(--radius-xl)}}@media (max-width: 480px){.gz-statistics__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.gz-statistics__item{padding:var(--space-6) var(--space-4)}.gz-statistics--dark__grid{grid-template-columns:1fr;gap:var(--space-8)}.gz-statistics--icon-strip__row{gap:var(--space-4)}}.gz-achievements{background:var(--color-bg)}.gz-achievements__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-achievements__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.gz-achievements__card{display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-card-bg);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)}.gz-achievements__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.gz-achievements__img-wrap{position:relative;height:200px;overflow:hidden}.gz-achievements__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.gz-achievements__card:hover .gz-achievements__img{transform:scale(1.06)}.gz-achievements__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 60%)}.gz-achievements__desc{padding:0 var(--space-5) var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0;font-weight:var(--font-medium);text-align:center}.gz-achievements--dark{background:var(--color-surface-dark)}.gz-achievements--dark__label{color:var(--color-accent)!important}.gz-achievements--dark__title{color:var(--primitive-white)!important}.gz-achievements--dark__card{background:#ffffff0f!important;border-color:#ffffff1f!important}.gz-achievements--dark__card .gz-achievements__desc{color:#fffc}.gz-achievements--hscroll{overflow:hidden}.gz-achievements--hscroll__track{display:flex;gap:var(--space-6);overflow-x:auto;padding:0 max(var(--space-6),calc((100vw - 1200px)/2)) var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.gz-achievements--hscroll__track::-webkit-scrollbar{height:4px}.gz-achievements--hscroll__track::-webkit-scrollbar-track{background:var(--color-border);border-radius:2px}.gz-achievements--hscroll__track::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:2px}.gz-achievements--hscroll__card{flex:0 0 300px;display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);scroll-snap-align:start;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.gz-achievements--hscroll__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.gz-achievements--hscroll__img-wrap{position:relative;height:200px;overflow:hidden}@media (max-width: 1024px){.gz-achievements__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-achievements__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.gz-achievements__img-wrap{height:180px}.gz-achievements--hscroll__card{flex:0 0 260px}}.gz-courses{background:var(--color-bg-alt)}.gz-courses__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-courses__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-courses__card{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);cursor:pointer}.gz-courses__img-wrap{position:relative;height:240px;overflow:hidden}.gz-courses__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.gz-courses__card:hover .gz-courses__img{transform:scale(1.07)}.gz-courses__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.15) 60%,transparent 100%);transition:opacity var(--duration-normal) var(--ease-out)}.gz-courses__card:hover .gz-courses__overlay{opacity:.85}.gz-courses__title{position:absolute;bottom:var(--space-5);left:var(--space-5);right:var(--space-5);color:#fff;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-bold);margin:0;line-height:var(--leading-snug);text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.9)}.gz-courses__default-tabs{justify-content:center;margin-bottom:var(--space-8)}.gz-courses--tabbed__tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-10)}.gz-courses--tabbed__tab{padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--color-border);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)}.gz-courses--tabbed__tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.gz-courses--tabbed__tab--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--primitive-white)!important}.gz-courses--masonry__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.gz-courses--masonry__img-wrap{height:auto!important}.gz-courses--masonry__card--normal .gz-courses--masonry__img-wrap{height:240px!important}.gz-courses--masonry__card--tall .gz-courses--masonry__img-wrap{height:360px!important}@media (max-width: 1024px){.gz-courses__grid,.gz-courses--masonry__grid{grid-template-columns:repeat(2,1fr)}.gz-courses--masonry__card--tall .gz-courses--masonry__img-wrap{height:280px!important}}@media (max-width: 640px){.gz-courses__grid{grid-template-columns:1fr}.gz-courses__img-wrap{height:200px}.gz-courses--masonry__grid{grid-template-columns:1fr}.gz-courses--masonry__card--tall .gz-courses--masonry__img-wrap{height:240px!important}}.gz-courses--dhf{background:var(--color-bg-alt);padding:0}.gz-courses--dhf__header{background:var(--color-bg-dark);padding:var(--space-16) 0 var(--space-10)}.gz-courses--dhf__title{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0 0 var(--space-3);text-align:center}.gz-courses--dhf__subtitle{font-size:var(--text-base);color:#ffffffa6;margin:0 0 var(--space-8);text-align:center}.gz-courses--dhf__tabs{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.gz-courses--dhf__tab{padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.25);background:transparent;color:#ffffffbf;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast)}.gz-courses--dhf__tab:hover{background:#ffffff1f;color:var(--primitive-white)}.gz-courses--dhf__tab--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--primitive-white);font-weight:var(--font-semibold)}.gz-courses--dhf__body{padding:var(--space-12) var(--space-4)}.gz-courses--dhf__cat-badge{position:absolute;top:var(--space-3);right:var(--space-3);background:var(--color-primary);color:var(--primitive-white);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gz-courses--hbt{background:var(--color-bg-alt)}.gz-courses--hbt__hero{position:relative;height:420px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.gz-courses--hbt__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.3) 55%,transparent 100%)}.gz-courses--hbt__hero-content{position:relative;z-index:1;padding-bottom:var(--space-10);padding-top:var(--space-10)}.gz-courses--hbt__hero-title{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0 0 var(--space-3);line-height:var(--leading-snug)}.gz-courses--hbt__hero-sub{font-size:var(--text-base);color:#fffc;margin:0;max-width:560px}.gz-courses--hbt__body{padding:var(--space-10) var(--space-4)}.gz-courses--hbt__tabs{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-10)}.gz-courses--hbt__tab{padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);border:1.5px solid var(--color-border-brand);background:transparent;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast)}.gz-courses--hbt__tab:hover{background:var(--color-primary-light)}.gz-courses--hbt__tab--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--primitive-white);font-weight:var(--font-semibold)}@media (max-width: 768px){.gz-courses--hbt__hero{height:300px}}.gz-instructor{background:var(--color-bg)}.gz-instructor__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-instructor__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-7)}.gz-instructor__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-card-bg);border-radius:var(--radius-2xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);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-instructor__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-brand)}.gz-instructor__img-wrap{width:100px;height:100px;border-radius:var(--radius-circle);overflow:hidden;border:3px solid var(--color-primary-light);flex-shrink:0;transition:border-color var(--duration-normal) var(--ease-out)}.gz-instructor__card:hover .gz-instructor__img-wrap{border-color:var(--color-primary)}.gz-instructor__img{width:100%;height:100%;object-fit:cover}.gz-instructor__body{display:flex;flex-direction:column;gap:var(--space-2)}.gz-instructor__name{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-instructor__bio{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.gz-instructor--featured__hero{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;margin-bottom:var(--space-14);background:var(--color-bg-alt);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border)}.gz-instructor--featured__img-wrap{aspect-ratio:4 / 3;overflow:hidden}.gz-instructor--featured__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.gz-instructor--featured__img-wrap:hover .gz-instructor--featured__img{transform:scale(1.04)}.gz-instructor--featured__body{padding:var(--space-10) var(--space-10);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}.gz-instructor--featured__name{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-heading);margin:0}.gz-instructor--featured__bio{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}.gz-instructor--featured__rest-grid{grid-template-columns:repeat(3,1fr)!important}.gz-instructor--dark{background:var(--color-surface-dark)}.gz-instructor--dark__heading{color:var(--primitive-white)!important}.gz-instructor--dark__subheading{color:#ffffffb3!important}.gz-instructor--dark__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.gz-instructor--dark__card{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-6);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2xl);transition:background var(--duration-normal) var(--ease-out)}.gz-instructor--dark__card:hover{background:#ffffff1a}.gz-instructor--dark__img-wrap{width:80px!important;height:80px!important;flex-shrink:0;border-color:#ffffff4d!important}.gz-instructor--dark__body{display:flex;flex-direction:column;gap:var(--space-2)}.gz-instructor--dark__name{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--primitive-white);margin:0}.gz-instructor--dark__bio{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#ffffffb3;margin:0}@media (max-width: 1024px){.gz-instructor__grid{grid-template-columns:repeat(2,1fr)}.gz-instructor--featured__rest-grid{grid-template-columns:repeat(2,1fr)!important}.gz-instructor--featured__hero{grid-template-columns:1fr}.gz-instructor--featured__body{padding:var(--space-8)}}@media (max-width: 640px){.gz-instructor__grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.gz-instructor--dark__grid{grid-template-columns:1fr}}.gz-instructor--split{background:var(--color-bg-alt)}.gz-instructor--split__layout{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-14);align-items:start}.gz-instructor--split__left{position:sticky;top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.gz-instructor--split__heading{text-align:left!important}.gz-instructor--split__sub{text-align:left;margin:0}.gz-instructor--split__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.gz-instructor--split__card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;display:flex;flex-direction:column;gap:0;box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.gz-instructor--split__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-border-brand)}.gz-instructor--split__img-wrap{width:100%!important;height:200px!important;border-radius:0!important;border:none!important;overflow:hidden}.gz-instructor--split__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-instructor--split__card:hover .gz-instructor--split__img{transform:scale(1.05)}.gz-instructor--split__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.gz-instructor--split__name{font-size:var(--text-base)}.gz-instructor--split__bio{font-size:var(--text-sm)}@media (max-width: 1024px){.gz-instructor--split__layout{grid-template-columns:1fr}.gz-instructor--split__left{position:static}}@media (max-width: 640px){.gz-instructor--split__grid{grid-template-columns:1fr}}.gz-donation{background:var(--color-bg-alt)}.gz-donation__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.gz-donation__img-wrap{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);aspect-ratio:4 / 3}.gz-donation__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.gz-donation__img-wrap:hover .gz-donation__img{transform:scale(1.04)}.gz-donation__content{display:flex;flex-direction:column;gap:var(--space-5)}.gz-donation__icon{font-size:2.5rem;color:var(--color-primary);line-height:1}.gz-donation__title{margin:0}.gz-donation__desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}.gz-donation__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.gz-donation__btn{min-width:140px;text-align:center}.gz-donation--centered{position:relative;overflow:hidden;min-height:560px;display:flex;align-items:center}.gz-donation--centered__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.03)}.gz-donation--centered__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000c7,#0000008c)}.gz-donation--centered__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-donation--centered__icon{color:var(--color-accent)!important}.gz-donation--centered__title{color:var(--primitive-white)!important;max-width:640px}.gz-donation--centered__desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:#fffc;max-width:560px;margin:0}.gz-donation--centered__amounts{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.gz-donation--centered__amount-btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.5);background:transparent;color:var(--primitive-white);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-normal)}.gz-donation--centered__amount-btn:hover,.gz-donation--centered__amount-btn--custom{background:#ffffff26;border-color:var(--primitive-white)}.gz-donation--centered__actions{justify-content:center}.gz-donation--pv{background:var(--color-bg-alt)}.gz-donation--pv__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.gz-donation--pv__left{display:flex;flex-direction:column;gap:var(--space-5)}.gz-donation--pv__progress{display:flex;flex-direction:column;gap:var(--space-3)}.gz-donation--pv__bar{height:8px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.gz-donation--pv__fill{height:100%;border-radius:var(--radius-full);background:var(--color-primary);transition:width var(--duration-slower) var(--ease-out)}.gz-donation--pv__stats{display:flex;justify-content:space-between;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted)}.gz-donation--pv__raised{color:var(--color-primary);font-weight:var(--font-semibold)}.gz-donation--pv__video-wrap{position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);aspect-ratio:16 / 9;cursor:pointer}.gz-donation--pv__video-img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);display:block}.gz-donation--pv__video-wrap:hover .gz-donation--pv__video-img{transform:scale(1.04)}.gz-donation--pv__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background var(--duration-normal) var(--ease-out)}.gz-donation--pv__video-wrap:hover .gz-donation--pv__play{background:#00000073}.gz-donation--pv__play span{width:64px;height:64px;border-radius:var(--radius-circle);background:var(--primitive-white);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.4rem;padding-left:4px;box-shadow:var(--shadow-lg)}@media (max-width: 768px){.gz-donation__inner{grid-template-columns:1fr;gap:var(--space-10)}.gz-donation__img-wrap{max-height:320px}.gz-donation--pv__inner{grid-template-columns:1fr;gap:var(--space-10)}.gz-donation--centered{min-height:480px}.gz-donation--centered__content{padding-top:var(--space-14);padding-bottom:var(--space-14)}}.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:flex;flex-direction:column;gap:var(--space-4);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{font-size:2rem;color:var(--color-primary);line-height:1;display:block}.gz-mission__author{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0;letter-spacing:var(--tracking-tight)}.gz-mission__quote{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0;flex:1}@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)}.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:#ffffffbf!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)}}.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}@media (max-width: 1024px){.gz-gallery__grid{grid-template-columns:repeat(2,1fr)}.gz-gallery__item--featured{grid-row:span 1}}@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-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}}.gz-form__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-16);align-items:start}.gz-form__text{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}.gz-form__desc{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.gz-form__card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-md)}.gz-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.gz-form__field{display:flex}.gz-form__field--full{grid-column:1 / -1}.gz-form__input,.gz-form__select,.gz-form__textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-heading);transition:var(--transition-fast);outline:none}.gz-form__input::placeholder,.gz-form__textarea::placeholder{color:var(--color-text-muted)}.gz-form__input:focus,.gz-form__select:focus,.gz-form__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #caa66d26}.gz-form__textarea{resize:vertical;min-height:120px}.gz-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.gz-form__submit{width:100%;padding-top:var(--space-4);padding-bottom:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base)}.gz-form__success{text-align:center;padding:var(--space-10) var(--space-6)}.gz-form__success-icon{width:64px;height:64px;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--primitive-white);font-size:var(--text-2xl);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6)}.gz-form__success h3{font-family:var(--font-sans);font-size:var(--text-xl);color:var(--color-text-heading);margin:0 0 var(--space-2)}.gz-form__success p{color:var(--color-text-muted);margin:0}@media (max-width: 1024px){.gz-form__layout{grid-template-columns:1fr;gap:var(--space-10)}}@media (max-width: 640px){.gz-form__fields{grid-template-columns:1fr}.gz-form__card{padding:var(--space-6)}}.gz-logobar__header{text-align:center;margin-bottom:var(--space-12)}.gz-logobar__header .gz-section-subtitle{margin:var(--space-4) auto 0}.gz-logobar__strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8) var(--space-12);padding:var(--space-8) var(--space-6);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.gz-logobar__logo-wrap{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);transition:var(--transition-normal)}.gz-logobar__logo-wrap:hover{background:var(--primitive-white);box-shadow:var(--shadow-sm)}.gz-logobar__logo{height:40px;max-width:140px;object-fit:contain;display:block;filter:grayscale(100%) opacity(.55);transition:filter var(--duration-normal) var(--ease-out)}.gz-logobar__logo-wrap:hover .gz-logobar__logo{filter:grayscale(0%) opacity(1)}.gz-logobar__link{display:flex;align-items:center;text-decoration:none}@media (max-width: 768px){.gz-logobar__strip{gap:var(--space-6) var(--space-8)}.gz-logobar__logo{height:30px}}@media (max-width: 480px){.gz-logobar__strip{gap:var(--space-5) var(--space-6)}}.gz-topbar{position:relative;width:100%;background:var(--color-primary);color:var(--primitive-white);padding:var(--space-2) var(--space-6);display:flex;align-items:center;justify-content:center;min-height:40px}.gz-topbar__inner{display:flex;align-items:center;gap:var(--space-3);flex:1;justify-content:center}.gz-topbar__message{font-size:var(--text-sm);font-weight:var(--font-medium);margin:0;text-align:center}.gz-topbar__link{color:var(--primitive-white);font-weight:var(--font-bold);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.gz-topbar__link:hover{opacity:.8}.gz-topbar__close{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--primitive-white);font-size:var(--text-base);cursor:pointer;opacity:.75;line-height:1;padding:var(--space-1);transition:opacity var(--duration-fast) var(--ease-out)}.gz-topbar__close:hover{opacity:1}.gz-topbar--promo{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%)}.gz-topbar--promo__inner{display:flex;align-items:center;gap:var(--space-4);flex:1;justify-content:center;flex-wrap:wrap}.gz-topbar--promo__icon{font-size:1.1rem}.gz-topbar--promo__message{font-size:var(--text-sm);font-weight:var(--font-medium);margin:0;color:var(--primitive-white)}.gz-topbar--promo__link{background:#fff3;color:var(--primitive-white);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);text-decoration:none;letter-spacing:var(--tracking-wide);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out)}.gz-topbar--promo__link:hover{background:#ffffff52}.gz-topbar--announcement{background:#111827;color:var(--primitive-white)}.gz-topbar--announcement__inner{display:flex;align-items:center;gap:var(--space-3);flex:1;justify-content:center;flex-wrap:wrap}.gz-topbar--announcement__dot{width:8px;height:8px;border-radius:var(--radius-circle);background:#34d399;flex-shrink:0;animation:gz-topbar-pulse 2s infinite}@keyframes gz-topbar-pulse{0%,to{opacity:1}50%{opacity:.4}}.gz-topbar--announcement__message{font-size:var(--text-sm);font-weight:var(--font-normal);margin:0;color:#ffffffe6}.gz-topbar--announcement__link{color:#34d399;font-weight:var(--font-semibold);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.gz-topbar--announcement__link:hover{color:#6ee7b7}.gz-topbar--announcement__close{color:#fff9}.gz-topbar--announcement__close:hover{color:var(--primitive-white);opacity:1}@media (max-width: 480px){.gz-topbar__message{font-size:var(--text-xs)}.gz-topbar--promo__inner{gap:var(--space-2)}.gz-topbar__close{right:var(--space-2)}}.gz-apptform{background:var(--color-bg)}.gz-apptform__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-14);align-items:start}.gz-apptform__info{display:flex;flex-direction:column;gap:var(--space-6)}.gz-apptform__title{text-align:left}.gz-apptform__desc{font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-relaxed);margin:0}.gz-apptform__img-wrap{border-radius:var(--radius-2xl);overflow:hidden}.gz-apptform__img{width:100%;height:280px;object-fit:cover;display:block}.gz-apptform__form{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.gz-apptform__fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.gz-apptform__field{display:flex;flex-direction:column}.gz-apptform__field--full{grid-column:1 / -1}.gz-apptform__input{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-body);background:var(--color-bg);outline:none;transition:border-color var(--duration-fast) var(--ease-out);width:100%;box-sizing:border-box;font-family:inherit}.gz-apptform__input:focus{border-color:var(--color-primary)}.gz-apptform__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.gz-apptform__textarea{resize:vertical;min-height:90px}.gz-apptform__submit{width:100%}.gz-apptform--split{padding:0;background:var(--color-bg)}.gz-apptform--split__layout{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.gz-apptform--split__img-wrap{position:relative;background-size:cover;background-position:center;overflow:hidden}.gz-apptform--split__img{width:100%;height:100%;object-fit:cover;display:block}.gz-apptform--split__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 55%,transparent 100%)}.gz-apptform--split__img-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-3)}.gz-apptform--split__img-title{font-size:clamp(var(--text-2xl),2.5vw,var(--text-3xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0;line-height:var(--leading-snug)}.gz-apptform--split__img-desc{font-size:var(--text-base);color:#fffc;margin:0;line-height:var(--leading-relaxed)}.gz-apptform--split__form-wrap{padding:var(--space-12) var(--space-10);background:var(--color-card-bg);display:flex;align-items:center;justify-content:center}.gz-apptform--split__form{background:none;border:none;box-shadow:none;padding:0;width:100%;max-width:420px}.gz-apptform--split__form-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-heading);margin:0 0 var(--space-6)}.gz-apptform--dark{background:var(--color-bg-dark)}.gz-apptform--dark__card{max-width:760px;margin:0 auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2xl);padding:var(--space-10);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gz-apptform--dark__header{text-align:center;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.gz-apptform--dark__title{font-size:clamp(var(--text-2xl),2.5vw,var(--text-3xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0}.gz-apptform--dark__desc{font-size:var(--text-base);color:#ffffffa6;margin:0;line-height:var(--leading-relaxed)}.gz-apptform--dark .gz-apptform__input{background:#ffffff0f;border-color:#ffffff26;color:var(--primitive-white)}.gz-apptform--dark .gz-apptform__input::placeholder{color:#fff6}.gz-apptform--dark .gz-apptform__input:focus{border-color:var(--color-primary)}.gz-apptform--dark__submit{width:100%;margin-top:var(--space-2)}@media (max-width: 900px){.gz-apptform__layout,.gz-apptform--split__layout{grid-template-columns:1fr}.gz-apptform--split__img-wrap{height:280px}.gz-apptform__fields-grid{grid-template-columns:1fr}}.gz-booking{background:var(--color-bg-alt)}.gz-booking__header{text-align:center;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.gz-booking__tabs{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap}.gz-booking__tab{padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);border:1.5px solid var(--color-border-brand);background:transparent;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast)}.gz-booking__tab:hover{background:var(--color-primary-light)}.gz-booking__tab--active{background:var(--color-primary);color:var(--primitive-white);border-color:var(--color-primary)}.gz-booking__bar-wrap{max-width:900px;margin:0 auto}.gz-booking__bar{display:flex;gap:var(--space-2);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-3);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center}.gz-booking__input{flex:1;min-width:140px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-body);background:var(--color-bg);outline:none;transition:border-color var(--duration-fast) var(--ease-out);font-family:inherit}.gz-booking__input:focus{border-color:var(--color-primary)}.gz-booking__search-btn{padding:var(--space-3) var(--space-8);background:var(--color-primary);color:var(--primitive-white);border:none;border-radius:var(--radius-xl);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);flex-shrink:0}.gz-booking__search-btn:hover{opacity:.88}.gz-booking--dark{position:relative;min-height:500px;background-size:cover;background-position:center;display:flex;align-items:center;padding:0}.gz-booking--dark__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000008c,#000000bf)}.gz-booking--dark__inner{position:relative;z-index:1;padding:var(--space-20) var(--space-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.gz-booking--dark__heading{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0;line-height:var(--leading-tight)}.gz-booking--dark__sub{font-size:var(--text-lg);color:#fffc;margin:0;max-width:520px}.gz-booking--dark__tabs{margin-bottom:0}.gz-booking__tab-pill{padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.35);background:transparent;color:#fffc;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast)}.gz-booking__tab-pill:hover{background:#ffffff26;color:var(--primitive-white)}.gz-booking__tab-pill--active{background:var(--primitive-white);color:var(--color-primary);font-weight:var(--font-semibold);border-color:var(--primitive-white)}.gz-booking--dark__bar-wrap{width:100%;max-width:900px}.gz-booking--dark .gz-booking__bar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:transparent}.gz-booking--float{background:var(--color-bg-alt);overflow:hidden}.gz-booking--float__bg{position:absolute;right:0;bottom:0;left:0;height:60%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);top:0}.gz-booking--float{position:relative}.gz-booking--float__inner{position:relative;z-index:1;padding:var(--space-16) var(--space-4) var(--space-12);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);max-width:1200px;margin:0 auto}.gz-booking--float__text{text-align:center}.gz-booking--float__heading{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0 0 var(--space-3)}.gz-booking--float__sub{font-size:var(--text-base);color:#ffffffd9;margin:0}.gz-booking--float__card{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl);width:100%;max-width:860px;border:1px solid var(--color-border)}.gz-booking--float__tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.gz-booking--float__tab{padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast)}.gz-booking--float__tab:hover{background:var(--color-bg-alt);color:var(--color-text-heading)}.gz-booking--float__tab--active{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-semibold)}@media (max-width: 768px){.gz-booking__bar{flex-direction:column}.gz-booking__search-btn{width:100%;text-align:center;padding:var(--space-3)}.gz-booking--dark{min-height:380px}}.gz-destinations{background:var(--color-bg)}.gz-destinations__header{text-align:center;margin-bottom:var(--space-12);display:flex;flex-direction:column;gap:var(--space-3)}.gz-destinations__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-destinations__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);display:flex;flex-direction:column}.gz-destinations__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--color-border-brand)}.gz-destinations__img-wrap{position:relative;overflow:hidden}.gz-destinations__img{width:100%;height:220px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-destinations__card:hover .gz-destinations__img{transform:scale(1.05)}.gz-destinations__tag{display:inline-block;background:var(--color-primary);color:var(--primitive-white);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.gz-destinations__tag--overlay{position:absolute;top:var(--space-3);left:var(--space-3)}.gz-destinations__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.gz-destinations__body-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.gz-destinations__name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug)}.gz-destinations__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed);flex:1}.gz-destinations__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.gz-destinations__meta{display:flex;gap:var(--space-3);flex-wrap:wrap}.gz-destinations__meta-item{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium)}.gz-destinations__price{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-primary)}.gz-destinations__rating{font-size:var(--text-xs);color:#f59e0b;white-space:nowrap}.gz-destinations__rating-num{color:var(--color-text-muted);font-weight:var(--font-medium)}.gz-destinations--masonry{background:var(--color-bg-alt)}.gz-destinations--masonry__grid{columns:3;column-gap:var(--space-6)}.gz-destinations--masonry__item{break-inside:avoid;display:flex;flex-direction:column;border-radius:var(--radius-2xl);overflow:hidden;margin-bottom:var(--space-6);position:relative;cursor:pointer;transition:var(--transition-normal)}.gz-destinations--masonry__item:hover{box-shadow:var(--shadow-xl);transform:scale(1.02)}.gz-destinations--masonry__img-wrap{position:relative;overflow:hidden}.gz-destinations--masonry__item--normal .gz-destinations--masonry__img-wrap{height:260px}.gz-destinations--masonry__item--tall .gz-destinations--masonry__img-wrap{height:380px}.gz-destinations--masonry__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-destinations--masonry__item:hover .gz-destinations--masonry__img{transform:scale(1.07)}.gz-destinations--masonry__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 55%)}.gz-destinations--masonry__body{position:absolute;bottom:0;left:0;right:0;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.gz-destinations--masonry__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--primitive-white);margin:0}.gz-destinations--list{background:var(--color-bg)}.gz-destinations--list__rows{display:flex;flex-direction:column;gap:var(--space-5)}.gz-destinations--list__row{display:grid;grid-template-columns:240px 1fr auto;gap:var(--space-6);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;transition:var(--transition-normal);align-items:center}.gz-destinations--list__row:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-brand);transform:translate(4px)}.gz-destinations--list__img-wrap{overflow:hidden;height:160px}.gz-destinations--list__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-destinations--list__row:hover .gz-destinations--list__img{transform:scale(1.05)}.gz-destinations--list__body{padding:var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-2)}.gz-destinations--list__top{display:flex;gap:var(--space-3);align-items:center}.gz-destinations--list__name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-destinations--list__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}.gz-destinations--list__aside{padding:var(--space-5) var(--space-6) var(--space-5) 0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.gz-destinations--list__price{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--color-primary);white-space:nowrap}.gz-destinations--list__per{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.gz-destinations--list__btn{white-space:nowrap}@media (max-width: 1024px){.gz-destinations__grid{grid-template-columns:repeat(2,1fr)}.gz-destinations--masonry__grid{columns:2}}@media (max-width: 768px){.gz-destinations--list__row{grid-template-columns:1fr}.gz-destinations--list__img-wrap{height:200px}.gz-destinations--list__aside{align-items:flex-start;padding:0 var(--space-5) var(--space-5)}}@media (max-width: 640px){.gz-destinations__grid{grid-template-columns:1fr}.gz-destinations--masonry__grid{columns:1}}.gz-tourpkg{background:var(--color-bg-alt)}.gz-tourpkg__header{text-align:center;margin-bottom:var(--space-12);display:flex;flex-direction:column;gap:var(--space-3)}.gz-tourpkg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.gz-tourpkg__card{background:var(--color-card-bg);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:var(--transition-normal)}.gz-tourpkg__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--color-border-brand)}.gz-tourpkg__img-wrap{position:relative;overflow:hidden}.gz-tourpkg__img{width:100%;height:220px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.gz-tourpkg__card:hover .gz-tourpkg__img{transform:scale(1.05)}.gz-tourpkg__badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-primary);color:var(--primitive-white);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.gz-tourpkg__cat-badge{position:absolute;top:var(--space-3);right:var(--space-3);background:#0000008c;color:var(--primitive-white);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.gz-tourpkg__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.gz-tourpkg__body-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.gz-tourpkg__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0;line-height:var(--leading-snug);flex:1}.gz-tourpkg__price{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary);white-space:nowrap}.gz-tourpkg__duration{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium)}.gz-tourpkg__includes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);flex:1}.gz-tourpkg__include-item{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.gz-tourpkg__cta{width:100%;margin-top:auto}.gz-tourpkg--dark{background:var(--color-bg-dark)}.gz-tourpkg--dark__header{margin-bottom:var(--space-12)}.gz-tourpkg--dark__title{color:var(--primitive-white)!important}.gz-tourpkg--dark__subtitle{color:#fff9!important}.gz-tourpkg--dark__card{background:#ffffff0d;border-color:#ffffff1a}.gz-tourpkg--dark__card:hover{background:#ffffff14;border-color:#fff3}.gz-tourpkg--dark__body{padding:var(--space-6)}.gz-tourpkg--dark__card-title{color:var(--primitive-white)}.gz-tourpkg--dark__price{color:var(--color-accent)}.gz-tourpkg--dark__include-item{color:#ffffff8c}.gz-tourpkg--dark__cta{background:#ffffff1f;color:var(--primitive-white);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-6);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:var(--transition-fast);width:100%;margin-top:auto}.gz-tourpkg--dark__cta:hover{background:#fff3}.gz-tourpkg--tabbed{background:var(--color-bg)}.gz-tourpkg--tabbed__tabs{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-10);flex-wrap:wrap}.gz-tourpkg--tabbed__tab{padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);border:1.5px solid var(--color-border-brand);background:transparent;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast)}.gz-tourpkg--tabbed__tab:hover{background:var(--color-primary-light)}.gz-tourpkg--tabbed__tab--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--primitive-white);font-weight:var(--font-semibold)}@media (max-width: 1024px){.gz-tourpkg__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gz-tourpkg__grid{grid-template-columns:1fr}}.gz-pageheader{position:relative;min-height:320px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.gz-pageheader__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.25) 55%,transparent 100%)}.gz-pageheader__inner{position:relative;z-index:1;padding-top:var(--space-16);padding-bottom:var(--space-12);display:flex;flex-direction:column;gap:var(--space-3)}.gz-pageheader__title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0;line-height:var(--leading-tight)}.gz-pageheader__subtitle{font-size:var(--text-base);color:#fffc;margin:0;max-width:520px;line-height:var(--leading-relaxed)}.gz-pageheader__breadcrumb{margin-bottom:var(--space-2)}.gz-pageheader__breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.gz-pageheader__breadcrumb-item{display:flex;align-items:center;gap:var(--space-1)}.gz-pageheader__breadcrumb-link{font-size:var(--text-sm);color:#ffffffb3;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.gz-pageheader__breadcrumb-link:hover{color:var(--primitive-white)}.gz-pageheader__breadcrumb-current{font-size:var(--text-sm);color:var(--primitive-white);font-weight:var(--font-medium)}.gz-pageheader__breadcrumb-sep{font-size:var(--text-sm);color:#ffffff80}.gz-pageheader--dark{background:linear-gradient(135deg,#0f172a,#1e293b);min-height:280px;display:flex;align-items:center}.gz-pageheader--dark__inner{width:100%;padding:var(--space-16) 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.gz-pageheader--dark__breadcrumb .gz-pageheader__breadcrumb-list{justify-content:center}.gz-pageheader--dark__title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0;line-height:var(--leading-tight)}.gz-pageheader--dark__subtitle{font-size:var(--text-base);color:#ffffffa6;margin:0;max-width:560px;line-height:var(--leading-relaxed)}.gz-pageheader--dark__breadcrumb .gz-pageheader__breadcrumb-link{color:#ffffff8c}.gz-pageheader--dark__breadcrumb .gz-pageheader__breadcrumb-current{color:var(--color-accent)}.gz-pageheader--dark__breadcrumb .gz-pageheader__breadcrumb-sep{color:#ffffff59}.gz-pageheader--overlay{min-height:420px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end}.gz-pageheader--overlay__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e0,#00000073 45%,#0000001a)}.gz-pageheader--overlay__inner{position:relative;z-index:1;padding-top:var(--space-20);padding-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-3)}.gz-pageheader--overlay__breadcrumb .gz-pageheader__breadcrumb-link{color:#ffffffa6}.gz-pageheader--overlay__breadcrumb .gz-pageheader__breadcrumb-current{color:var(--color-accent)}.gz-pageheader--overlay__title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-bold);color:var(--primitive-white);margin:0;line-height:var(--leading-tight);max-width:700px}.gz-pageheader--overlay__subtitle{font-size:var(--text-lg);color:#fffc;margin:0;max-width:560px;line-height:var(--leading-relaxed)}@media (max-width: 768px){.gz-pageheader,.gz-pageheader--overlay{min-height:260px}.gz-pageheader--dark{min-height:220px}.gz-pageheader--overlay{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-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)}[data-editable=true]:hover{outline:2px dashed var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm);cursor:text}[data-img-wrap]{cursor:pointer;position:relative}[data-img-wrap]:after{content:"📷  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}[data-img-wrap]:hover:after{opacity:1}[data-img-wrap]:hover{outline:2px solid var(--color-primary);outline-offset:-2px}.gz-missionvals{background:var(--color-bg)}.gz-missionvals__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-14);align-items:start}.gz-missionvals__mission-col{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:var(--space-10)}.gz-missionvals__title{text-align:left}.gz-missionvals__text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);margin:0}.gz-missionvals__values-col{display:flex;flex-direction:column;gap:var(--space-5)}.gz-missionvals__value-card{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-6);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:var(--transition-normal)}.gz-missionvals__value-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-brand)}.gz-missionvals__value-icon{font-size:1.75rem;flex-shrink:0;line-height:1;margin-top:var(--space-1)}.gz-missionvals__value-body{display:flex;flex-direction:column;gap:var(--space-2)}.gz-missionvals__value-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-missionvals__value-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed)}.gz-missionvals--dark{background:var(--color-bg-dark)}.gz-missionvals--dark__header{text-align:center;margin-bottom:var(--space-14);display:flex;flex-direction:column;gap:var(--space-4)}.gz-missionvals--dark__label{color:var(--color-accent)!important}.gz-missionvals--dark__title{color:var(--primitive-white)!important}.gz-missionvals--dark__text{font-size:var(--text-base);color:#ffffffa6;margin:var(--space-2) auto 0;max-width:640px;line-height:var(--leading-relaxed)}.gz-missionvals--dark__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.gz-missionvals--dark__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-normal)}.gz-missionvals--dark__card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px);box-shadow:var(--shadow-xl)}.gz-missionvals--dark__icon{font-size:2rem;line-height:1}.gz-missionvals--dark__val-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--primitive-white);margin:0}.gz-missionvals--dark__val-desc{font-size:var(--text-sm);color:#fff9;margin:0;line-height:var(--leading-relaxed)}.gz-missionvals--horiz{background:var(--color-bg-alt)}.gz-missionvals--horiz__top{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:end;margin-bottom:var(--space-10)}.gz-missionvals--horiz__title{text-align:left}.gz-missionvals--horiz__text{font-size:var(--text-base);color:var(--color-text-body);margin:0;line-height:var(--leading-relaxed)}.gz-missionvals--horiz__divider{height:2px;background:var(--color-border);margin-bottom:var(--space-12)}.gz-missionvals--horiz__row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.gz-missionvals--horiz__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.gz-missionvals--horiz__icon-wrap{width:56px;height:56px;border-radius:var(--radius-2xl);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center}.gz-missionvals--horiz__icon{font-size:1.5rem}.gz-missionvals--horiz__val-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}.gz-missionvals--horiz__val-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:var(--leading-relaxed)}@media (max-width: 1024px){.gz-missionvals--horiz__row{grid-template-columns:repeat(2,1fr)}.gz-missionvals--dark__grid{grid-template-columns:1fr}}@media (max-width: 768px){.gz-missionvals__layout{grid-template-columns:1fr}.gz-missionvals__mission-col{position:static}.gz-missionvals--horiz__top{grid-template-columns:1fr}.gz-missionvals--horiz__row{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.gz-missionvals--horiz__row{grid-template-columns:1fr}}.gz-nav{width:100%;z-index:1000;transition:box-shadow .25s ease,background .25s ease;font-family: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;height:72px;gap: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}.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__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: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-shrink:0}.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:linear-gradient(90deg,#005cff,#723bee);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: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--dark{background:#0f172a;color:#f1f5f9;border-bottom:1px solid rgba(255,255,255,.06)}.gz-nav--dark .gz-nav__logo-text{color:#fff}.gz-nav--dark .gz-nav__link{color:#94a3b8}.gz-nav--dark .gz-nav__link:hover{background:#ffffff0f;color:#fff}.gz-nav--dark .gz-nav__cta-btn{background:linear-gradient(90deg,#3b82f6,#7c3aed)}.gz-nav--dark .gz-nav__action-phone,.gz-nav--dark .gz-nav__action-wa{color:#94a3b8;border-color:#334155}.gz-nav--dark .gz-nav__drawer{background:#1e293b}.gz-nav--dark .gz-nav__drawer-link{color:#e2e8f0}.gz-nav--dark .gz-nav__drawer-link:hover{background:#ffffff0f}.gz-nav--minimal{background:var(--color-nav-bg, #ffffff);border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-nav-text, #111827)}.gz-nav--minimal .gz-nav__inner{height:60px}.gz-nav--minimal .gz-nav__logo-text{font-size:17px;color:var(--color-text-heading, #111827)}.gz-nav--minimal .gz-nav__link{font-size:13px;color:var(--color-nav-text, #6b7280);padding:6px 12px}.gz-nav--minimal .gz-nav__link:hover{color:var(--color-text-heading, #111827);background:var(--color-bg-alt, #f9fafb)}.gz-nav--minimal .gz-nav__cta-btn{display:none}.gz-nav--glass{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.5);color:#111827}.gz-nav--glass.gz-nav--scrolled{background:#fffffff2;box-shadow:0 4px 24px #00000014}.gz-nav--glass .gz-nav__logo-text{color:var(--color-primary, #005CFF)}.gz-nav--glass .gz-nav__link{color:#374151}.gz-nav--glass .gz-nav__link:hover{background:#0000000a}.gz-nav--centered{background:var(--color-nav-bg, #ffffff);border-bottom:1px solid var(--color-border, #e5e7eb);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(--color-primary, #005CFF)}.gz-nav--centered .gz-nav__link{font-size:13px;color:var(--color-nav-text, #6b7280)}.gz-nav--centered .gz-nav__link:hover{color:var(--color-text-heading, #111827);background:var(--color-bg-alt, #f9fafb)}.gz-nav--centered .gz-nav__cta-btn{padding:7px 18px;font-size:13px}.gz-nav--brand{background:var(--nav-brand, var(--color-primary, #005CFF));color:#fff}.gz-nav--brand .gz-nav__logo-text{color:#fff}.gz-nav--brand .gz-nav__link{color:#ffffffd9}.gz-nav--brand .gz-nav__link:hover{background:#ffffff1f;color:#fff}.gz-nav--brand .gz-nav__cta-btn{background:#ffffff2e;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.gz-nav--brand .gz-nav__cta-btn:hover{background:#ffffff47}.gz-nav--brand .gz-nav__action-phone,.gz-nav--brand .gz-nav__action-wa{color:#ffffffd9;border-color:#fff6}.gz-nav--brand .gz-nav__drawer{background:#fff}.gz-nav--brand .gz-nav__drawer-link{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-footer{font-family: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(--color-footer-bg, #f9fafb);color:var(--color-footer-text, #111827);border-top:1px solid var(--color-border, #e5e7eb)}.gz-footer--default .gz-footer__logo-text{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--dark{background:#0f172a;color:#e2e8f0}.gz-footer--dark .gz-footer__logo-text{color:#fff}.gz-footer--dark .gz-footer__bottom{border-top-color:#ffffff14}.gz-footer--dark .gz-footer__social{background:#ffffff0f;color:#e2e8f0}.gz-footer--dark .gz-footer__social:hover{background:#ffffff1f}.gz-footer--dark .gz-footer__col-link{color:#94a3b8}.gz-footer--dark .gz-footer__col-link:hover{color:#e2e8f0;opacity:1}.gz-footer--dark .gz-footer__col-title{color:#64748b}.gz-footer--dark .gz-footer__contact-item,.gz-footer--dark .gz-footer__contact-item a{color:#94a3b8}.gz-footer--dark .gz-footer__contact-item a:hover{color:#e2e8f0}.gz-footer--minimal{background:var(--color-footer-bg, #ffffff);color:var(--color-footer-text, #374151);border-top:1px solid var(--color-border, #e5e7eb)}.gz-footer__minimal-inner{max-width:1280px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.gz-footer--minimal .gz-footer__logo-text{font-size:16px;color:var(--color-primary, #005CFF)}.gz-footer--minimal .gz-footer__copyright{font-size:13px;opacity:.55}.gz-footer__minimal-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.gz-footer__minimal-links .gz-footer__col-link{padding:4px 10px;border-radius:6px;font-size:13px}.gz-footer__minimal-links .gz-footer__col-link:hover{background:#f3f4f6;padding-left:10px}.gz-footer--centered{background:var(--color-footer-bg, #ffffff);color:var(--color-footer-text, #111827);border-top:1px solid var(--color-border, #e5e7eb);text-align:center}.gz-footer__centered-inner{max-width:800px;margin:0 auto;padding:60px 32px 32px;display:flex;flex-direction:column;align-items:center;gap:20px}.gz-footer__centered-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.gz-footer__centered-links .gz-footer__col-link{padding:5px 14px;border-radius:8px;font-size:14px}.gz-footer__centered-links .gz-footer__col-link:hover{background:#f3f4f6;padding-left:14px}.gz-footer__centered-links--white .gz-footer__col-link{color:#ffffffd9}.gz-footer__centered-links--white .gz-footer__col-link:hover{background:#ffffff1f;color:#fff;padding-left:14px}.gz-footer__centered-bottom{padding-top:20px;border-top:1px solid rgba(0,0,0,.08);width:100%;text-align:center}.gz-footer--centered .gz-footer__logo-text{font-size:22px;color:var(--color-primary, #005CFF)}.gz-footer--newsletter{background:var(--color-bg-alt, #f9fafb);color:var(--color-footer-text, #111827)}.gz-footer__newsletter-bar{background:#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:#fff;margin:0 0 6px}.gz-footer__newsletter-sub{font-size:14px;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 #334155;background:#1e293b;color:#e2e8f0;padding:0 16px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.gz-footer__newsletter-input:focus{border-color:#723bee}.gz-footer__newsletter-input::placeholder{color:#475569}.gz-footer__newsletter-btn{height:46px;padding:0 24px;border-radius:10px;border:none;background:linear-gradient(90deg,#005cff,#723bee);color:#fff;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--gradient{background:linear-gradient(135deg,#005cff,#723bee);color:#fff;text-align:center}.gz-footer--gradient .gz-footer__centered-bottom{border-top-color:#fff3}@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-products{font-family:Poppins,system-ui,sans-serif;width:100%}.gz-products__inner{max-width:1280px;margin:0 auto;padding:80px 40px}.gz-products__header{text-align:center;margin-bottom:48px}.gz-products__heading{font-size:36px;font-weight:700;color:#111827;margin:0 0 12px;letter-spacing:-.5px}.gz-products__subtitle{font-size:16px;color:#6b7280;max-width:560px;margin:0 auto;line-height:1.65}.gz-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gz-products__card{border-radius:14px;overflow:hidden;background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 12px #0000000f;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.gz-products__card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000001f}.gz-products__img-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#f3f4f6}.gz-products__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gz-products__card:hover .gz-products__img-wrap img{transform:scale(1.04)}.gz-products__badge{position:absolute;top:12px;left:12px;background:var(--color-primary, #005CFF);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.gz-products__info{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.gz-products__name{font-size:16px;font-weight:600;color:#111827;margin:0}.gz-products__desc{font-size:13.5px;color:#6b7280;line-height:1.55;margin:0;flex:1}.gz-products__footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.gz-products__price{font-size:18px;font-weight:700;color:var(--color-primary, #005CFF)}.gz-products__btn{background:var(--color-primary, #005CFF);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .18s ease}.gz-products__btn:hover{opacity:.88}.gz-products--default{background:#f9fafb}.gz-products--dark{background:#0f172a}.gz-products__header--dark{text-align:center}.gz-products__heading--white{color:#f1f5f9}.gz-products__subtitle--muted{color:#64748b}.gz-products__card--dark{background:#1e293b;border-color:#334155}.gz-products__card--dark:hover{box-shadow:0 8px 28px #0006}.gz-products__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,23,42,.6) 0%,transparent 55%);pointer-events:none}.gz-products__badge--accent{background:linear-gradient(90deg,#005cff,#723bee)}.gz-products__info--dark{padding:18px 20px 20px}.gz-products__name--white{color:#f1f5f9}.gz-products__desc--muted{color:#94a3b8}.gz-products__price--accent{color:#818cf8;font-size:18px;font-weight:700}.gz-products__btn--outline{background:transparent;border:1.5px solid #334155;color:#e2e8f0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .18s ease,color .18s ease}.gz-products__btn--outline:hover{border-color:#818cf8;color:#818cf8}.gz-products--masonry{background:#fff;border-top:1px solid #f0f0f0}.gz-products__masonry{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.gz-products__card--featured{background:#fff}.gz-products__card--featured .gz-products__img-wrap{aspect-ratio:1 / 1}.gz-products__card--featured .gz-products__info{padding:24px 0 0;border:none}.gz-products__card--featured .gz-products__name,.gz-products__card--featured .gz-products__price{font-size:22px}.gz-products__masonry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gz-products__card--small{background:#fff}.gz-products__card--small .gz-products__img-wrap{aspect-ratio:1 / 1}.gz-products__card--small .gz-products__info{padding:12px 0 0;border:none}.gz-products__card--small .gz-products__name{font-size:14px;font-weight:600}.gz-products__card--small .gz-products__price{font-size:14px;font-weight:700}@media (max-width: 900px){.gz-products__grid{grid-template-columns:1fr 1fr}.gz-products__masonry{grid-template-columns:1fr}.gz-products__inner{padding:60px 24px}}@media (max-width: 640px){.gz-products__grid{grid-template-columns:1fr}.gz-products__masonry-grid{grid-template-columns:1fr 1fr}.gz-products__inner{padding:48px 20px}.gz-products__heading{font-size:28px}}.gz-founder{font-family:Poppins,system-ui,sans-serif;width:100%}.gz-founder__inner{max-width:1280px;margin:0 auto;padding:80px 40px}.gz-founder__label{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary, #005CFF);background:#005cff14;padding:5px 14px;border-radius:20px;margin-bottom:16px}.gz-founder__label--accent{background:#723bee26;color:#a78bfa}.gz-founder__section-desc{font-size:32px;font-weight:700;color:#111827;line-height:1.3;margin:0 0 24px;letter-spacing:-.3px}.gz-founder__quote{font-size:18px;font-style:italic;color:#374151;line-height:1.6;margin:0 0 24px;padding:0;border:none;position:relative}.gz-founder__quote-bar{display:block;width:40px;height:3px;background:var(--color-primary, #005CFF);border-radius:2px;margin-bottom:16px}.gz-founder__quote-mark{font-size:28px;font-family:Georgia,serif;color:var(--color-primary, #005CFF);line-height:0;vertical-align:-8px;margin:0 3px}.gz-founder__bio{font-size:15.5px;color:#4b5563;line-height:1.75;margin:0}.gz-founder__name{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px}.gz-founder__role{font-size:14px;color:#6b7280;margin:0}.gz-founder--default{background:#fff;border-top:1px solid #f0f0f0}.gz-founder__inner--split{display:grid;grid-template-columns:420px 1fr;gap:72px;align-items:center}.gz-founder__img-col{display:flex;flex-direction:column;gap:20px}.gz-founder__img-frame{border-radius:20px;overflow:hidden;aspect-ratio:4 / 5;background:#f3f4f6;box-shadow:0 20px 60px #0000001a}.gz-founder__img{width:100%;height:100%;object-fit:cover;object-position:top}.gz-founder__img-meta{text-align:center}.gz-founder__content{display:flex;flex-direction:column;gap:0}.gz-founder--centered{background:#f9fafb}.gz-founder__inner--centered{max-width:760px;text-align:center;display:flex;flex-direction:column;align-items:center}.gz-founder__label-wrap{margin-bottom:4px}.gz-founder__section-desc--centered{font-size:28px;max-width:560px;margin-bottom:32px}.gz-founder__portrait-wrap{width:200px;height:200px;border-radius:50%;overflow:hidden;margin-bottom:24px;box-shadow:0 8px 32px #0000001f;background:#e5e7eb}.gz-founder__portrait{width:100%;height:100%;object-fit:cover;object-position:top}.gz-founder__name--centered{font-size:24px;margin-bottom:4px}.gz-founder__role--centered{font-size:15px;color:var(--color-primary, #005CFF);margin-bottom:24px}.gz-founder__quote--centered{font-size:20px;color:#374151;font-style:italic;max-width:600px;margin:0 0 28px;line-height:1.5}.gz-founder__bio--centered{font-size:15px;color:#6b7280;max-width:600px;line-height:1.75}.gz-founder--dark{background:#0f172a}.gz-founder__dark-card{display:grid;grid-template-columns:380px 1fr;gap:0;border-radius:20px;overflow:hidden;background:#1e293b;box-shadow:0 24px 80px #0006}.gz-founder__dark-img-col{position:relative}.gz-founder__dark-img-wrap{height:100%;min-height:480px;background:#0f172a}.gz-founder__dark-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:top}.gz-founder__dark-content{padding:52px 48px;display:flex;flex-direction:column;gap:20px;justify-content:center}.gz-founder__section-desc--white{color:#f1f5f9;font-size:28px;margin:0}.gz-founder__quote--dark{font-size:17px;font-style:italic;color:#a78bfa;border-left:3px solid #7c3aed;padding-left:20px;margin:0;line-height:1.6}.gz-founder__bio--dark{font-size:15px;color:#94a3b8;line-height:1.75;margin:0}.gz-founder__identity{padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.gz-founder__name--white{color:#f1f5f9}.gz-founder__role--muted{color:#64748b}@media (max-width: 1024px){.gz-founder__inner--split{grid-template-columns:1fr;gap:48px}.gz-founder__img-frame{aspect-ratio:3 / 2}.gz-founder__dark-card{grid-template-columns:1fr}.gz-founder__dark-img-wrap{min-height:300px}}@media (max-width: 640px){.gz-founder__inner{padding:48px 20px}.gz-founder__section-desc{font-size:26px}.gz-founder__dark-content{padding:32px 24px}.gz-founder__portrait-wrap{width:160px;height:160px}}.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}}.pvh1-root{background:var(--pt-bg);min-height:100vh;display:flex;align-items:center;padding:0 5vw;overflow:hidden;position:relative}.pvh1-root:before{content:"";position:absolute;top:-120px;left:-120px;width:600px;height:600px;border-radius:50%;background:var(--pt-accent-muted);filter:blur(80px);pointer-events:none}.pvh1-inner{display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1180px;margin:0 auto;width:100%;padding:80px 0 60px}.pvh1-left{flex:1;display:flex;flex-direction:column;gap:24px}.pvh1-badge{display:inline-flex;align-items:center;gap:8px;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);padding:6px 16px;font-size:13px;font-family:var(--pt-body-font);font-weight:500;color:var(--pt-accent);width:fit-content}.pvh1-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--pt-accent);animation:pvh1-pulse 2s ease-in-out infinite}@keyframes pvh1-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pvh1-name{font-family:var(--pt-heading-font);font-size:clamp(40px,6vw,72px);font-weight:800;color:var(--pt-text-1);line-height:1.05;letter-spacing:-1.5px;margin:0}.pvh1-name span{color:var(--pt-accent)}.pvh1-title{font-family:var(--pt-body-font);font-size:clamp(18px,2.5vw,24px);font-weight:500;color:var(--pt-text-2);margin:0;line-height:1.4}.pvh1-tagline{font-size:16px;font-family:var(--pt-body-font);color:var(--pt-text-3);line-height:1.7;margin:0;max-width:480px}.pvh1-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.pvh1-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:15px;font-weight:600;padding:13px 28px;border-radius:var(--pt-radius-pill);border:none;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--pt-shadow)}.pvh1-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--pt-glow),var(--pt-shadow-lg)}.pvh1-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--pt-text-1);font-family:var(--pt-body-font);font-size:15px;font-weight:500;padding:12px 26px;border-radius:var(--pt-radius-pill);border:1.5px solid var(--pt-border-strong);cursor:pointer;text-decoration:none;transition:border-color .2s ease,background .2s ease}.pvh1-btn-secondary:hover{border-color:var(--pt-accent);background:var(--pt-accent-muted)}.pvh1-social-row{display:flex;align-items:center;gap:12px;margin-top:4px}.pvh1-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text-2);text-decoration:none;font-size:16px;transition:border-color .2s ease,color .2s ease,background .2s ease}.pvh1-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent);background:var(--pt-accent-muted)}.pvh1-right{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.pvh1-photo-ring{width:clamp(280px,36vw,420px);height:clamp(280px,36vw,420px);border-radius:50%;background:var(--pt-gradient);padding:5px;position:relative;box-shadow:var(--pt-glow);animation:pvh1-float 6s ease-in-out infinite}@keyframes pvh1-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.pvh1-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--pt-surface-2);display:block}.pvh1-photo-placeholder{width:100%;height:100%;border-radius:50%;background:var(--pt-surface-2);display:flex;align-items:center;justify-content:center;font-size:clamp(56px,8vw,96px);font-family:var(--pt-heading-font);font-weight:800;color:var(--pt-accent);letter-spacing:-2px}.pvh1-chip{position:absolute;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:8px 14px;font-size:12px;font-family:var(--pt-body-font);font-weight:600;color:var(--pt-text-1);box-shadow:var(--pt-shadow);pointer-events:none;white-space:nowrap}.pvh1-chip-1{top:8%;right:-30px;animation:pvh1-float 5s ease-in-out .5s infinite}.pvh1-chip-2{bottom:12%;left:-40px;animation:pvh1-float 5s ease-in-out 1.2s infinite}@media (max-width: 900px){.pvh1-inner{flex-direction:column-reverse;text-align:center;padding:60px 0 40px;gap:40px}.pvh1-badge{margin:0 auto}.pvh1-tagline{max-width:100%;margin:0 auto}.pvh1-cta-row,.pvh1-social-row{justify-content:center}.pvh1-chip-1,.pvh1-chip-2{display:none}}@media (max-width: 480px){.pvh1-root{padding:0 20px}.pvh1-photo-ring{width:220px;height:220px}}.pvh2-root{background:var(--pt-bg);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 5vw 60px;position:relative;overflow:hidden;text-align:center}.pvh2-blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.55}.pvh2-blob-1{width:500px;height:500px;background:var(--pt-accent-muted);top:-150px;right:-100px}.pvh2-blob-2{width:400px;height:400px;background:var(--pt-surface);bottom:-100px;left:-80px}.pvh2-inner{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:800px;width:100%;position:relative;z-index:1}.pvh2-photo-wrap{position:relative;display:inline-block}.pvh2-photo-ring{width:130px;height:130px;border-radius:50%;background:var(--pt-gradient);padding:3px;box-shadow:var(--pt-glow)}.pvh2-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--pt-surface-2);display:block}.pvh2-photo-placeholder{width:100%;height:100%;border-radius:50%;background:var(--pt-surface-2);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent)}.pvh2-available-badge{position:absolute;bottom:0;right:-4px;background:#22c55e;border:2px solid var(--pt-bg);border-radius:var(--pt-radius-pill);padding:3px 10px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap}.pvh2-name{font-family:var(--pt-heading-font);font-size:clamp(38px,6vw,68px);font-weight:800;color:var(--pt-text-1);line-height:1.06;letter-spacing:-1.5px;margin:0}.pvh2-name mark{background:var(--pt-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pvh2-title{font-size:clamp(16px,2vw,20px);font-family:var(--pt-body-font);font-weight:500;color:var(--pt-text-2);margin:0}.pvh2-tagline{font-size:16px;font-family:var(--pt-body-font);color:var(--pt-text-3);line-height:1.7;margin:0;max-width:560px}.pvh2-cta-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.pvh2-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--pt-gradient);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:15px;font-weight:700;padding:14px 32px;border-radius:var(--pt-radius-pill);border:none;cursor:pointer;text-decoration:none;box-shadow:var(--pt-shadow-lg);transition:transform .2s ease,box-shadow .2s ease}.pvh2-btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--pt-glow)}.pvh2-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--pt-text-1);font-family:var(--pt-body-font);font-size:15px;font-weight:500;padding:13px 28px;border-radius:var(--pt-radius-pill);border:1.5px solid var(--pt-border-strong);cursor:pointer;text-decoration:none;transition:border-color .2s ease,background .2s ease}.pvh2-btn-secondary:hover{border-color:var(--pt-accent);background:var(--pt-accent-muted)}.pvh2-stats{display:flex;align-items:center;gap:0;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);overflow:hidden;margin-top:8px}.pvh2-stat{flex:1;padding:16px 28px;display:flex;flex-direction:column;gap:2px;align-items:center;border-right:1px solid var(--pt-border)}.pvh2-stat:last-child{border-right:none}.pvh2-stat-num{font-family:var(--pt-heading-font);font-size:28px;font-weight:800;color:var(--pt-accent);line-height:1}.pvh2-stat-lbl{font-size:12px;font-family:var(--pt-body-font);color:var(--pt-text-3);white-space:nowrap}.pvh2-social-row{display:flex;align-items:center;justify-content:center;gap:10px}.pvh2-social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text-2);text-decoration:none;font-size:15px;transition:border-color .2s ease,color .2s ease,background .2s ease}.pvh2-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent);background:var(--pt-accent-muted)}@media (max-width: 600px){.pvh2-stats{flex-direction:column;width:100%}.pvh2-stat{border-right:none;border-bottom:1px solid var(--pt-border);padding:14px 20px}.pvh2-stat:last-child{border-bottom:none}}.pvh3-root{background:var(--pt-bg);min-height:100vh;display:flex;align-items:center;padding:0 5vw;overflow:hidden;position:relative}.pvh3-root:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pt-gradient)}.pvh3-inner{max-width:1100px;margin:0 auto;width:100%;padding:100px 0 80px;display:flex;flex-direction:column;gap:32px}.pvh3-role-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--pt-mono-font);font-size:13px;font-weight:500;color:var(--pt-accent);letter-spacing:.06em;text-transform:uppercase}.pvh3-role-tag:before{content:"";display:block;width:32px;height:2px;background:var(--pt-accent)}.pvh3-name{font-family:var(--pt-heading-font);font-size:clamp(56px,9vw,120px);font-weight:900;color:var(--pt-text-1);text-transform:uppercase;letter-spacing:-3px;line-height:.92;margin:0}.pvh3-name-outline{-webkit-text-stroke:2px var(--pt-text-1);color:transparent}.pvh3-bottom-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.pvh3-tagline{font-size:17px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.6;max-width:480px;margin:0}.pvh3-cta-col{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.pvh3-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-heading-font);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:16px 36px;border-radius:0;border:none;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--pt-glow)}.pvh3-btn-primary:hover{transform:translateY(-3px);box-shadow:var(--pt-glow),0 20px 60px #cf06}.pvh3-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--pt-text-1);font-family:var(--pt-body-font);font-size:14px;font-weight:400;text-decoration:none;border-bottom:1px solid var(--pt-border-strong);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.pvh3-btn-secondary:hover{color:var(--pt-accent);border-color:var(--pt-accent)}.pvh3-photo-wrap{position:absolute;right:5vw;top:50%;transform:translateY(-50%);opacity:.3;pointer-events:none}.pvh3-photo{width:clamp(200px,26vw,340px);height:clamp(280px,36vw,460px);object-fit:cover;object-position:top center;filter:grayscale(100%) contrast(1.2);mix-blend-mode:luminosity}.pvh3-stats-bar{display:flex;align-items:center;gap:40px;margin-top:12px;padding-top:24px;border-top:1px solid var(--pt-border)}.pvh3-stat{display:flex;flex-direction:column;gap:2px}.pvh3-stat-num{font-family:var(--pt-heading-font);font-size:28px;font-weight:800;color:var(--pt-accent);line-height:1}.pvh3-stat-lbl{font-size:12px;font-family:var(--pt-body-font);color:var(--pt-text-3);text-transform:uppercase;letter-spacing:.06em}.pvh3-social-row{display:flex;align-items:center;gap:14px;margin-left:auto}.pvh3-social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--pt-border);color:var(--pt-text-3);text-decoration:none;font-size:15px;transition:border-color .2s ease,color .2s ease}.pvh3-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent)}@media (max-width: 900px){.pvh3-photo-wrap{display:none}.pvh3-bottom-row{flex-direction:column;align-items:flex-start}.pvh3-cta-col{align-items:flex-start}.pvh3-stats-bar{flex-wrap:wrap;gap:20px}.pvh3-social-row{margin-left:0}}@media (max-width: 480px){.pvh3-root{padding:0 20px}.pvh3-name{font-size:clamp(40px,12vw,72px);letter-spacing:-1.5px}}.pvh4-root{background:var(--pt-bg);min-height:100vh;display:flex;align-items:center;padding:0 5vw;position:relative;overflow:hidden;font-family:var(--pt-mono-font)}.pvh4-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--pt-border) 1px,transparent 1px),linear-gradient(90deg,var(--pt-border) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;opacity:.5}.pvh4-inner{max-width:1100px;margin:0 auto;width:100%;padding:80px 0 60px;position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.pvh4-comment{font-family:var(--pt-mono-font);font-size:14px;color:var(--pt-text-3)}.pvh4-headline{margin:0;display:flex;flex-direction:column;gap:4px}.pvh4-fn-open{font-family:var(--pt-mono-font);font-size:clamp(24px,4vw,44px);font-weight:400;color:var(--pt-text-2);line-height:1.2}.pvh4-fn-open .kw{color:#c792ea}.pvh4-fn-name{font-family:var(--pt-mono-font);font-size:clamp(44px,8vw,100px);font-weight:700;color:var(--pt-accent);line-height:.95;letter-spacing:-1px}.pvh4-fn-close{font-family:var(--pt-mono-font);font-size:clamp(24px,4vw,44px);font-weight:400;color:var(--pt-text-2);line-height:1.2}.pvh4-tagline-block{background:var(--pt-surface);border-left:3px solid var(--pt-accent);padding:16px 20px;font-size:15px;color:var(--pt-text-2);line-height:1.7;max-width:540px;font-family:var(--pt-body-font)}.pvh4-stack{display:flex;flex-wrap:wrap;gap:8px}.pvh4-tag{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:4px;padding:4px 12px;font-family:var(--pt-mono-font);font-size:12px;color:var(--pt-accent)}.pvh4-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.pvh4-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-mono-font);font-size:14px;font-weight:700;padding:12px 28px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 0 30px #f5c51840;transition:transform .2s ease,box-shadow .2s ease}.pvh4-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--pt-glow)}.pvh4-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--pt-text-2);font-family:var(--pt-mono-font);font-size:14px;padding:11px 24px;border-radius:4px;border:1px solid var(--pt-border-strong);cursor:pointer;text-decoration:none;transition:border-color .2s ease,color .2s ease}.pvh4-btn-secondary:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.pvh4-photo-wrap{position:absolute;right:0;top:50%;transform:translateY(-50%)}.pvh4-photo{width:clamp(180px,22vw,300px);height:clamp(220px,28vw,380px);object-fit:cover;object-position:top;filter:grayscale(40%) contrast(1.1);opacity:.6;mix-blend-mode:luminosity;border-left:2px solid var(--pt-border-strong)}.pvh4-photo-placeholder{width:clamp(180px,22vw,300px);height:clamp(220px,28vw,380px);background:var(--pt-surface);border-left:2px solid var(--pt-border-strong);display:flex;align-items:center;justify-content:center;font-family:var(--pt-mono-font);font-size:48px;font-weight:700;color:var(--pt-accent);opacity:.5}.pvh4-social-row{display:flex;align-items:center;gap:10px;margin-top:4px}.pvh4-social-link{font-family:var(--pt-mono-font);font-size:12px;color:var(--pt-text-3);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.pvh4-social-link:hover{color:var(--pt-accent);border-color:var(--pt-accent)}@media (max-width: 900px){.pvh4-photo-wrap{display:none}}@media (max-width: 480px){.pvh4-root{padding:0 20px}.pvh4-fn-name{font-size:clamp(36px,14vw,60px);letter-spacing:-.5px}}.pvh5-root{background:var(--pt-bg);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 5vw;overflow:hidden;position:relative;text-align:center}.pvh5-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}.pvh5-glow-ring{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,var(--pt-accent-muted) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:pvh5-pulse-glow 4s ease-in-out infinite}@keyframes pvh5-pulse-glow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.pvh5-inner{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:900px;width:100%;position:relative;z-index:1;padding:100px 0 80px}.pvh5-eyebrow{font-family:var(--pt-body-font);font-size:12px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--pt-accent);display:flex;align-items:center;gap:12px}.pvh5-eyebrow:before,.pvh5-eyebrow:after{content:"";display:block;width:40px;height:1px;background:var(--pt-accent);opacity:.6}.pvh5-photo-wrap{position:relative}.pvh5-photo-ring{width:140px;height:140px;border-radius:50%;padding:3px;background:var(--pt-gradient);box-shadow:var(--pt-glow),0 0 60px var(--pt-accent-muted);animation:pvh5-rotate-ring 8s linear infinite}@keyframes pvh5-rotate-ring{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.pvh5-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--pt-surface-2);display:block}.pvh5-photo-placeholder{width:100%;height:100%;border-radius:50%;background:var(--pt-surface-2);display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent)}.pvh5-name{font-family:var(--pt-heading-font);font-size:clamp(44px,8vw,96px);font-weight:800;color:var(--pt-text-1);text-transform:uppercase;letter-spacing:.04em;line-height:1;margin:0;text-shadow:var(--pt-glow)}.pvh5-name .pvh5-accent{color:var(--pt-accent);display:block}.pvh5-title{font-family:var(--pt-body-font);font-size:clamp(16px,2.5vw,22px);color:var(--pt-text-2);font-weight:300;letter-spacing:.08em;margin:0}.pvh5-tagline{font-size:16px;font-family:var(--pt-body-font);color:var(--pt-text-3);line-height:1.7;max-width:560px;margin:0}.pvh5-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px}.pvh5-btn-primary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:15px;font-weight:600;padding:14px 32px;border-radius:var(--pt-radius-pill);border:1.5px solid var(--pt-accent);cursor:pointer;text-decoration:none;position:relative;overflow:hidden;z-index:0;transition:box-shadow .3s ease,transform .2s ease;color:var(--pt-accent)}.pvh5-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pt-accent);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s ease}.pvh5-btn-primary:hover{color:var(--pt-bg);box-shadow:var(--pt-glow);transform:translateY(-2px)}.pvh5-btn-primary:hover:before{opacity:1}.pvh5-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--pt-surface);color:var(--pt-text-2);font-family:var(--pt-body-font);font-size:14px;font-weight:400;padding:13px 26px;border-radius:var(--pt-radius-pill);border:1px solid var(--pt-border);cursor:pointer;text-decoration:none;transition:border-color .2s ease,color .2s ease}.pvh5-btn-secondary:hover{border-color:var(--pt-border-strong);color:var(--pt-text-1)}.pvh5-social-row{display:flex;align-items:center;justify-content:center;gap:12px}.pvh5-social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--pt-border);color:var(--pt-text-3);text-decoration:none;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.pvh5-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent);box-shadow:0 0 16px var(--pt-accent-muted)}@media (max-width: 600px){.pvh5-root{padding:0 20px}.pvh5-inner{padding:70px 0 60px}}.pvh6-root{background:var(--pt-bg);min-height:100vh;display:flex;align-items:center;padding:0 5vw;overflow:hidden;position:relative}.pvh6-root:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pt-gradient)}.pvh6-inner{display:flex;align-items:center;gap:72px;max-width:1140px;margin:0 auto;width:100%;padding:80px 0 60px}.pvh6-photo-col{flex-shrink:0;position:relative}.pvh6-photo-frame{width:clamp(240px,30vw,360px);height:clamp(300px,38vw,460px);border-radius:var(--pt-radius);overflow:hidden;border:1px solid var(--pt-border);background:var(--pt-surface);position:relative}.pvh6-photo{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.pvh6-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:72px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent);background:var(--pt-surface-2)}.pvh6-photo-frame:after{content:"";position:absolute;right:-8px;top:20px;bottom:20px;width:2px;background:var(--pt-accent);border-radius:2px}.pvh6-exp-badge{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);background:var(--pt-surface);border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius);padding:12px 20px;text-align:center;box-shadow:var(--pt-shadow-lg);white-space:nowrap}.pvh6-exp-num{display:block;font-family:var(--pt-heading-font);font-size:28px;font-weight:800;color:var(--pt-accent);line-height:1}.pvh6-exp-lbl{display:block;font-size:11px;font-family:var(--pt-body-font);color:var(--pt-text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.pvh6-text-col{flex:1;display:flex;flex-direction:column;gap:22px}.pvh6-meta{display:flex;align-items:center;gap:12px;font-family:var(--pt-body-font);font-size:13px;color:var(--pt-text-3);text-transform:uppercase;letter-spacing:.1em}.pvh6-meta-sep{display:block;width:4px;height:4px;border-radius:50%;background:var(--pt-accent)}.pvh6-name{font-family:var(--pt-heading-font);font-size:clamp(36px,5.5vw,64px);font-weight:800;color:var(--pt-text-1);line-height:1.06;letter-spacing:-1.5px;margin:0}.pvh6-name .pvh6-accent-word{color:var(--pt-accent)}.pvh6-tagline{font-size:16px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.7;margin:0;max-width:460px;border-left:2px solid var(--pt-border-strong);padding-left:16px}.pvh6-skills{display:flex;flex-direction:column;gap:8px}.pvh6-skill-item{display:flex;flex-direction:column;gap:4px}.pvh6-skill-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-family:var(--pt-body-font);color:var(--pt-text-2)}.pvh6-skill-pct{color:var(--pt-accent);font-weight:600}.pvh6-skill-bar-track{height:4px;background:var(--pt-surface-2);border-radius:2px;overflow:hidden}.pvh6-skill-bar-fill{height:100%;border-radius:2px;background:var(--pt-gradient);transition:width 1.2s ease}.pvh6-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pvh6-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:15px;font-weight:600;padding:13px 28px;border-radius:var(--pt-radius-sm);border:none;cursor:pointer;text-decoration:none;box-shadow:var(--pt-glow);transition:transform .2s ease,box-shadow .2s ease}.pvh6-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--pt-glow),var(--pt-shadow-lg)}.pvh6-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--pt-surface);color:var(--pt-text-1);font-family:var(--pt-body-font);font-size:14px;font-weight:500;padding:12px 24px;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);cursor:pointer;text-decoration:none;transition:border-color .2s ease}.pvh6-btn-secondary:hover{border-color:var(--pt-border-strong)}.pvh6-social-row{display:flex;align-items:center;gap:10px}.pvh6-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text-3);text-decoration:none;transition:border-color .2s ease,color .2s ease}.pvh6-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent)}@media (max-width: 900px){.pvh6-inner{flex-direction:column;gap:50px;text-align:center}.pvh6-photo-col{display:flex;justify-content:center}.pvh6-photo-frame{width:200px;height:240px}.pvh6-photo-frame:after{display:none}.pvh6-tagline{border-left:none;padding-left:0;border-top:2px solid var(--pt-border-strong);padding-top:14px;max-width:100%}.pvh6-cta-row,.pvh6-social-row,.pvh6-meta{justify-content:center}}@media (max-width: 480px){.pvh6-root{padding:0 20px}}.pvh7-root{background:var(--pt-bg);min-height:100vh;display:flex;align-items:center;padding:0 5vw;overflow:hidden;position:relative}.pvh7-root:before{content:"";position:absolute;top:-80px;right:-80px;width:500px;height:500px;border-radius:50%;background:var(--pt-accent-muted);filter:blur(80px);pointer-events:none}.pvh7-inner{display:flex;align-items:flex-start;gap:80px;max-width:1100px;margin:0 auto;width:100%;padding:90px 0 60px;position:relative;z-index:1}.pvh7-left{flex:1;display:flex;flex-direction:column;gap:24px}.pvh7-role-line{display:flex;align-items:center;gap:10px;font-family:var(--pt-body-font);font-size:13px;font-weight:600;color:var(--pt-accent);letter-spacing:.06em;text-transform:uppercase}.pvh7-role-dot{width:8px;height:8px;border-radius:50%;background:var(--pt-accent)}.pvh7-name{font-family:var(--pt-heading-font);font-size:clamp(38px,5.5vw,68px);font-weight:800;color:var(--pt-text-1);line-height:1.05;letter-spacing:-1.5px;margin:0}.pvh7-name .pvh7-highlight{position:relative;display:inline-block}.pvh7-name .pvh7-highlight:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:8px;background:var(--pt-accent);opacity:.2;border-radius:2px;z-index:-1}.pvh7-tagline{font-size:16px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.7;margin:0;max-width:460px}.pvh7-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pvh7-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:15px;font-weight:600;padding:13px 28px;border-radius:var(--pt-radius-pill);border:none;cursor:pointer;text-decoration:none;box-shadow:0 6px 24px #f973164d;transition:transform .2s ease,box-shadow .2s ease}.pvh7-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #f9731673}.pvh7-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--pt-text-1);font-family:var(--pt-body-font);font-size:14px;font-weight:500;padding:12px 24px;border-radius:var(--pt-radius-pill);border:1.5px solid var(--pt-border-strong);cursor:pointer;text-decoration:none;transition:border-color .2s ease}.pvh7-btn-secondary:hover{border-color:var(--pt-accent)}.pvh7-social-row{display:flex;align-items:center;gap:10px}.pvh7-social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--pt-border);color:var(--pt-text-3);text-decoration:none;transition:border-color .2s ease,color .2s ease}.pvh7-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.pvh7-right{flex-shrink:0;display:flex;flex-direction:column;gap:28px;width:clamp(260px,34vw,380px)}.pvh7-photo-frame{width:100%;aspect-ratio:4/5;border-radius:var(--pt-radius);overflow:hidden;background:var(--pt-surface);position:relative}.pvh7-photo{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.pvh7-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent);background:var(--pt-surface-2)}.pvh7-skills-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.pvh7-skills-title{font-family:var(--pt-body-font);font-size:12px;font-weight:700;color:var(--pt-text-3);text-transform:uppercase;letter-spacing:.1em}.pvh7-skill{display:flex;flex-direction:column;gap:5px}.pvh7-skill-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-family:var(--pt-body-font);color:var(--pt-text-1);font-weight:500}.pvh7-skill-pct{color:var(--pt-accent);font-weight:600}.pvh7-bar-track{height:6px;background:var(--pt-surface-2);border-radius:3px;overflow:hidden}.pvh7-bar-fill{height:100%;border-radius:3px;background:var(--pt-gradient)}@media (max-width: 900px){.pvh7-inner{flex-direction:column;gap:40px}.pvh7-right{width:100%}.pvh7-photo-frame{aspect-ratio:16/9;max-height:280px}}@media (max-width: 480px){.pvh7-root{padding:0 20px}}.pvh8-root{background:var(--pt-bg);min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.pvh8-root:before{content:"";position:absolute;top:0;right:0;width:320px;height:320px;background:radial-gradient(circle at top right,var(--pt-accent-muted),transparent 70%);pointer-events:none}.pvh8-main{flex:1;display:flex;align-items:center;padding:0 5vw}.pvh8-inner{display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1140px;margin:0 auto;width:100%;padding:80px 0 40px}.pvh8-left{flex:1;display:flex;flex-direction:column;gap:22px}.pvh8-number{font-family:var(--pt-mono-font);font-size:12px;color:var(--pt-text-3);letter-spacing:.15em}.pvh8-name{font-family:var(--pt-heading-font);font-size:clamp(42px,6.5vw,80px);font-weight:800;color:var(--pt-text-1);line-height:1;letter-spacing:-2px;margin:0}.pvh8-name-accent{color:var(--pt-accent);display:block}.pvh8-title-row{display:flex;align-items:center;gap:12px}.pvh8-title{font-family:var(--pt-body-font);font-size:18px;font-weight:500;color:var(--pt-text-2);margin:0}.pvh8-title-sep{display:block;width:20px;height:2px;background:var(--pt-accent);border-radius:1px}.pvh8-tagline{font-size:16px;font-family:var(--pt-body-font);color:var(--pt-text-3);line-height:1.7;max-width:460px;margin:0}.pvh8-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pvh8-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:15px;font-weight:700;padding:13px 30px;border-radius:var(--pt-radius-sm);border:none;cursor:pointer;text-decoration:none;box-shadow:0 6px 28px #f9731659;transition:transform .2s ease,box-shadow .2s ease}.pvh8-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #f9731680}.pvh8-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--pt-surface);color:var(--pt-text-1);font-family:var(--pt-body-font);font-size:14px;font-weight:500;padding:12px 24px;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);cursor:pointer;text-decoration:none;transition:border-color .2s ease}.pvh8-btn-secondary:hover{border-color:var(--pt-border-strong)}.pvh8-social-row{display:flex;align-items:center;gap:10px}.pvh8-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);color:var(--pt-text-3);text-decoration:none;transition:border-color .2s ease,color .2s ease}.pvh8-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.pvh8-right{flex-shrink:0;position:relative}.pvh8-photo-frame{width:clamp(260px,34vw,420px);height:clamp(320px,42vw,520px);border-radius:var(--pt-radius);overflow:hidden;background:var(--pt-surface);position:relative}.pvh8-photo-frame:before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;border-top:3px solid var(--pt-accent);border-right:3px solid var(--pt-accent);border-radius:0 var(--pt-radius) 0 0;z-index:2}.pvh8-photo-frame:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:60px;border-bottom:3px solid var(--pt-accent);border-left:3px solid var(--pt-accent);border-radius:0 0 0 var(--pt-radius);z-index:2}.pvh8-photo{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.pvh8-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:72px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent);background:var(--pt-surface-2)}.pvh8-stats-bar{background:var(--pt-surface);border-top:1px solid var(--pt-border);display:flex;align-items:stretch}.pvh8-stat{flex:1;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:4px;border-right:1px solid var(--pt-border)}.pvh8-stat:last-child{border-right:none}.pvh8-stat-num{font-family:var(--pt-heading-font);font-size:30px;font-weight:800;color:var(--pt-accent);line-height:1}.pvh8-stat-lbl{font-size:12px;font-family:var(--pt-body-font);color:var(--pt-text-3);text-align:center}@media (max-width: 900px){.pvh8-inner{flex-direction:column-reverse;gap:40px;padding:60px 0 30px}.pvh8-right{width:100%}.pvh8-photo-frame{width:100%;max-height:300px}}@media (max-width: 480px){.pvh8-main{padding:0 20px}.pvh8-stats-bar{flex-wrap:wrap}.pvh8-stat{flex:1 1 33%;border-bottom:1px solid var(--pt-border)}}.pva1-root{background:var(--pt-bg-alt);padding:96px 5vw;position:relative}.pva1-inner{display:flex;align-items:flex-start;gap:72px;max-width:1100px;margin:0 auto}.pva1-left{flex-shrink:0;width:clamp(260px,32vw,380px);display:flex;flex-direction:column;gap:16px}.pva1-photo-frame{width:100%;aspect-ratio:3 / 4;border-radius:var(--pt-radius);overflow:hidden;background:var(--pt-surface);border:1px solid var(--pt-border)}.pva1-photo{width:100%;height:100%;object-fit:cover;object-position:top}.pva1-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:72px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent);background:var(--pt-surface-2)}.pva1-location-chip{display:inline-flex;align-items:center;gap:6px;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);padding:6px 14px;font-size:13px;font-family:var(--pt-body-font);color:var(--pt-text-2)}.pva1-avail-chip{display:inline-flex;align-items:center;gap:6px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:var(--pt-radius-pill);padding:6px 14px;font-size:13px;font-family:var(--pt-body-font);color:#22c55e}.pva1-right{flex:1;display:flex;flex-direction:column;gap:24px}.pva1-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent);font-family:var(--pt-body-font)}.pva1-title{font-family:var(--pt-heading-font);font-size:clamp(32px,4.5vw,52px);font-weight:800;color:var(--pt-text-1);line-height:1.1;letter-spacing:-1px;margin:0}.pva1-bio{font-size:16px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.75;margin:0}.pva1-highlights{display:flex;flex-direction:column;gap:10px}.pva1-highlight{display:flex;align-items:center;gap:12px;font-size:15px;font-family:var(--pt-body-font);color:var(--pt-text-2)}.pva1-highlight-icon{width:32px;height:32px;border-radius:var(--pt-radius-sm);background:var(--pt-accent-muted);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.pva1-stats{display:flex;gap:0;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);overflow:hidden}.pva1-stat{flex:1;padding:16px 20px;border-right:1px solid var(--pt-border)}.pva1-stat:last-child{border-right:none}.pva1-stat-num{font-family:var(--pt-heading-font);font-size:26px;font-weight:800;color:var(--pt-accent);line-height:1}.pva1-stat-lbl{font-size:11px;font-family:var(--pt-body-font);color:var(--pt-text-3);text-transform:uppercase;letter-spacing:.08em}.pva1-cta{display:inline-flex;align-items:center;gap:8px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:14px;font-weight:600;padding:12px 24px;border-radius:var(--pt-radius-pill);border:none;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;width:fit-content}.pva1-cta:hover{transform:translateY(-2px);box-shadow:var(--pt-glow)}@media (max-width: 900px){.pva1-inner{flex-direction:column;gap:40px}.pva1-left{width:100%}.pva1-photo-frame{aspect-ratio:16 / 9}}@media (max-width: 480px){.pva1-root{padding:64px 20px}}.pva2-root{background:var(--pt-bg);padding:96px 5vw;text-align:center}.pva2-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:40px;align-items:center}.pva2-section-num{font-family:var(--pt-mono-font);font-size:12px;color:var(--pt-text-3);letter-spacing:.2em}.pva2-title{font-family:var(--pt-heading-font);font-size:clamp(32px,5vw,56px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1.5px;margin:0}.pva2-title mark{background:var(--pt-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.pva2-bio-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;text-align:left;width:100%}.pva2-bio-col p{font-size:15px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.8;margin:0}.pva2-milestones{width:100%;display:flex;gap:0;border:1px solid var(--pt-border);border-radius:var(--pt-radius);overflow:hidden}.pva2-milestone{flex:1;padding:24px 20px;display:flex;flex-direction:column;gap:4px;align-items:center}.pva2-milestone-year{font-family:var(--pt-mono-font);font-size:11px;color:var(--pt-accent);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pva2-milestone-title{font-family:var(--pt-heading-font);font-size:14px;font-weight:700;color:var(--pt-text-1)}.pva2-milestone-desc{font-size:12px;font-family:var(--pt-body-font);color:var(--pt-text-3);line-height:1.4}.pva2-photo-strip{display:flex;align-items:center;gap:16px;justify-content:center}.pva2-photo-circle{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid var(--pt-accent);background:var(--pt-surface-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent)}.pva2-photo-circle img{width:100%;height:100%;object-fit:cover}.pva2-photo-info{text-align:left}.pva2-photo-name{font-family:var(--pt-heading-font);font-size:20px;font-weight:700;color:var(--pt-text-1)}.pva2-photo-role{font-size:14px;color:var(--pt-text-3);font-family:var(--pt-body-font)}@media (max-width: 640px){.pva2-bio-cols{grid-template-columns:1fr}.pva2-milestones{flex-direction:column}.pva2-milestone{border-right:none!important;border-bottom:1px solid var(--pt-border)}.pva2-milestone:last-child{border-bottom:none}}.pva3-root{background:var(--pt-bg-alt);padding:96px 5vw}.pva3-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.pva3-left{display:flex;flex-direction:column;gap:24px;position:sticky;top:80px}.pva3-quote-mark{font-family:var(--pt-heading-font);font-size:80px;line-height:.6;color:var(--pt-accent);font-weight:900;margin-bottom:8px;-webkit-user-select:none;user-select:none}.pva3-quote{font-family:var(--pt-heading-font);font-size:clamp(22px,3vw,32px);font-weight:700;color:var(--pt-text-1);line-height:1.3;margin:0;padding:0;border:none}.pva3-bio{font-size:15px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.75;margin:0}.pva3-download-btn{display:inline-flex;align-items:center;gap:8px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:14px;font-weight:600;padding:10px 22px;border-radius:var(--pt-radius-pill);text-decoration:none;width:fit-content;transition:transform .2s ease}.pva3-download-btn:hover{transform:translateY(-2px)}.pva3-right{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pva3-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:20px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,transform .2s ease;cursor:default}.pva3-card:hover{border-color:var(--pt-border-strong);transform:translateY(-2px)}.pva3-card-icon{font-size:24px;line-height:1}.pva3-card-title{font-family:var(--pt-heading-font);font-size:15px;font-weight:700;color:var(--pt-text-1)}.pva3-card-value{font-size:28px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent);line-height:1}.pva3-card-desc{font-size:13px;font-family:var(--pt-body-font);color:var(--pt-text-3);line-height:1.5}@media (max-width: 768px){.pva3-inner{grid-template-columns:1fr;gap:40px}.pva3-left{position:static}}@media (max-width: 400px){.pva3-right{grid-template-columns:1fr}}.pvsk1-root{background:var(--pt-bg);padding:96px 5vw}.pvsk1-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:56px}.pvsk1-header{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.pvsk1-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent);font-family:var(--pt-body-font)}.pvsk1-title{font-family:var(--pt-heading-font);font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1px;margin:0}.pvsk1-sub{font-size:16px;color:var(--pt-text-3);font-family:var(--pt-body-font);max-width:480px;margin:0;line-height:1.6}.pvsk1-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.pvsk1-category{display:flex;flex-direction:column;gap:20px}.pvsk1-cat-title{font-family:var(--pt-heading-font);font-size:15px;font-weight:700;color:var(--pt-text-1);display:flex;align-items:center;gap:8px}.pvsk1-cat-title:before{content:"";display:block;width:16px;height:3px;background:var(--pt-accent);border-radius:2px;flex-shrink:0}.pvsk1-skill{display:flex;flex-direction:column;gap:6px}.pvsk1-skill-header{display:flex;justify-content:space-between;font-size:13px;font-family:var(--pt-body-font);color:var(--pt-text-2);font-weight:500}.pvsk1-pct{color:var(--pt-accent);font-weight:700}.pvsk1-bar-track{height:5px;background:var(--pt-surface-2);border-radius:3px;overflow:hidden}.pvsk1-bar-fill{height:100%;border-radius:3px;background:var(--pt-gradient);transition:width 1.4s cubic-bezier(.4,0,.2,1)}.pvsk1-tech-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:16px;border-top:1px solid var(--pt-border)}.pvsk1-tech-tag{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);padding:6px 16px;font-size:13px;font-family:var(--pt-body-font);color:var(--pt-text-2);font-weight:500;transition:border-color .2s ease,color .2s ease;cursor:default}.pvsk1-tech-tag:hover{border-color:var(--pt-accent);color:var(--pt-accent)}@media (max-width: 640px){.pvsk1-categories{grid-template-columns:1fr}.pvsk1-root{padding:64px 20px}}.pvsk2-root{background:var(--pt-bg-alt);padding:96px 5vw}.pvsk2-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.pvsk2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pvsk2-title{font-family:var(--pt-heading-font);font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1px;margin:0}.pvsk2-sub{font-size:15px;color:var(--pt-text-3);font-family:var(--pt-body-font);max-width:360px;text-align:right;line-height:1.6;margin:0}.pvsk2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.pvsk2-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;cursor:default}.pvsk2-card:hover{border-color:var(--pt-accent);transform:translateY(-4px);box-shadow:var(--pt-glow)}.pvsk2-icon{font-size:32px;line-height:1}.pvsk2-name{font-family:var(--pt-body-font);font-size:13px;font-weight:600;color:var(--pt-text-1)}.pvsk2-dots{display:flex;gap:4px}.pvsk2-dot{width:6px;height:6px;border-radius:50%;background:var(--pt-border)}.pvsk2-dot.filled{background:var(--pt-accent)}@media (max-width: 600px){.pvsk2-header{flex-direction:column;align-items:flex-start}.pvsk2-sub{text-align:left;max-width:100%}.pvsk2-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pvsk2-root{padding:64px 20px}}.pvpj1-root{background:var(--pt-bg);padding:96px 5vw}.pvpj1-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.pvpj1-header{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pvpj1-eyebrow{font-family:var(--pt-mono-font);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--pt-accent)}.pvpj1-title{font-family:var(--pt-heading-font);font-size:clamp(28px,4vw,48px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1px;margin:0}.pvpj1-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:100%}.pvpj1-view-all{font-family:var(--pt-body-font);font-size:14px;font-weight:600;color:var(--pt-accent);text-decoration:none;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--pt-accent);padding-bottom:2px;white-space:nowrap}.pvpj1-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.pvpj1-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pvpj1-card:hover{border-color:var(--pt-border-strong);transform:translateY(-4px);box-shadow:var(--pt-shadow-lg)}.pvpj1-card-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--pt-surface-2)}.pvpj1-card-img-placeholder{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--pt-text-3);background:var(--pt-surface-2)}.pvpj1-card-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.pvpj1-card-tags{display:flex;flex-wrap:wrap;gap:6px}.pvpj1-tag{background:var(--pt-accent-muted);color:var(--pt-accent);font-family:var(--pt-mono-font);font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--pt-radius-pill)}.pvpj1-card-title{font-family:var(--pt-heading-font);font-size:17px;font-weight:700;color:var(--pt-text-1);margin:0}.pvpj1-card-desc{font-family:var(--pt-body-font);font-size:14px;color:var(--pt-text-3);line-height:1.6;margin:0}.pvpj1-card-links{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--pt-border)}.pvpj1-link{font-family:var(--pt-body-font);font-size:13px;font-weight:600;color:var(--pt-accent);text-decoration:none;display:flex;align-items:center;gap:5px;transition:opacity .2s ease}.pvpj1-link:hover{opacity:.75}.pvpj1-link-sep{margin-left:auto;font-size:12px;color:var(--pt-text-3)}@media (max-width: 480px){.pvpj1-grid{grid-template-columns:1fr}}.pvpj2-root{background:var(--pt-bg-alt);padding:96px 5vw}.pvpj2-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.pvpj2-header{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pvpj2-eyebrow{font-family:var(--pt-mono-font);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--pt-accent)}.pvpj2-title{font-family:var(--pt-heading-font);font-size:clamp(28px,4vw,48px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1px;margin:0}.pvpj2-featured{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:340px;transition:border-color .2s ease}.pvpj2-featured:hover{border-color:var(--pt-border-strong)}.pvpj2-featured-img{width:100%;height:100%;object-fit:cover;display:block;background:var(--pt-surface-2)}.pvpj2-featured-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;color:var(--pt-text-3);background:var(--pt-surface-2)}.pvpj2-featured-body{padding:36px;display:flex;flex-direction:column;gap:14px;justify-content:center}.pvpj2-featured-badge{display:inline-flex;align-items:center;gap:6px;background:var(--pt-accent-muted);color:var(--pt-accent);font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--pt-radius-pill);width:fit-content;font-family:var(--pt-body-font)}.pvpj2-featured-title{font-family:var(--pt-heading-font);font-size:clamp(22px,3vw,32px);font-weight:800;color:var(--pt-text-1);margin:0}.pvpj2-featured-desc{font-family:var(--pt-body-font);font-size:15px;color:var(--pt-text-2);line-height:1.7;margin:0}.pvpj2-featured-tags{display:flex;flex-wrap:wrap;gap:6px}.pvpj2-featured-links{display:flex;gap:12px;align-items:center}.pvpj2-btn-primary{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:14px;font-weight:600;padding:10px 20px;border-radius:var(--pt-radius-pill);text-decoration:none;transition:transform .2s ease}.pvpj2-btn-primary:hover{transform:translateY(-2px)}.pvpj2-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--pt-border-strong);color:var(--pt-text-1);font-family:var(--pt-body-font);font-size:14px;font-weight:600;padding:10px 20px;border-radius:var(--pt-radius-pill);text-decoration:none;transition:transform .2s ease}.pvpj2-btn-secondary:hover{transform:translateY(-2px)}.pvpj2-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pvpj2-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pvpj2-card:hover{border-color:var(--pt-border-strong);transform:translateY(-4px);box-shadow:var(--pt-shadow-lg)}.pvpj2-card-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--pt-surface-2)}.pvpj2-card-body{padding:18px;display:flex;flex-direction:column;gap:10px}.pvpj2-card-title{font-family:var(--pt-heading-font);font-size:16px;font-weight:700;color:var(--pt-text-1);margin:0}.pvpj2-card-desc{font-family:var(--pt-body-font);font-size:13px;color:var(--pt-text-3);line-height:1.5;margin:0}.pvpj2-tag{background:var(--pt-accent-muted);color:var(--pt-accent);font-family:var(--pt-mono-font);font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--pt-radius-pill)}.pvpj2-card-link{font-family:var(--pt-body-font);font-size:13px;font-weight:600;color:var(--pt-accent);text-decoration:none;display:flex;align-items:center;gap:5px;transition:opacity .2s ease}.pvpj2-card-link:hover{opacity:.75}@media (max-width: 900px){.pvpj2-featured{grid-template-columns:1fr}.pvpj2-featured-img,.pvpj2-featured-img-placeholder{min-height:220px;height:220px}.pvpj2-grid{grid-template-columns:1fr}}.pvex1-root{background:var(--pt-bg);padding:96px 5vw}.pvex1-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:56px}.pvex1-header{display:flex;flex-direction:column;gap:12px}.pvex1-eyebrow{font-family:var(--pt-mono-font);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--pt-accent)}.pvex1-title{font-family:var(--pt-heading-font);font-size:clamp(28px,4vw,48px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1px;margin:0}.pvex1-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:28px}.pvex1-timeline:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--pt-border);border-radius:1px}.pvex1-item{position:relative;padding-bottom:40px}.pvex1-item:last-child{padding-bottom:0}.pvex1-item:before{content:"";position:absolute;left:-33px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--pt-accent);border:2px solid var(--pt-bg);box-shadow:0 0 0 3px var(--pt-accent-muted)}.pvex1-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pvex1-duration{font-family:var(--pt-mono-font);font-size:12px;color:var(--pt-accent);font-weight:600;background:var(--pt-accent-muted);padding:3px 10px;border-radius:var(--pt-radius-pill)}.pvex1-location{font-size:12px;color:var(--pt-text-3);font-family:var(--pt-body-font)}.pvex1-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:22px 24px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease}.pvex1-card:hover{border-color:var(--pt-border-strong)}.pvex1-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pvex1-role{font-family:var(--pt-heading-font);font-size:18px;font-weight:700;color:var(--pt-text-1);margin:0}.pvex1-company{font-size:14px;font-family:var(--pt-body-font);color:var(--pt-accent);font-weight:600}.pvex1-logo{width:44px;height:44px;border-radius:var(--pt-radius-sm);background:var(--pt-surface-2);border:1px solid var(--pt-border);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.pvex1-bullets{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pvex1-bullet{font-size:14px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.6;display:flex;gap:8px}.pvex1-bullet:before{content:"▸";color:var(--pt-accent);flex-shrink:0;font-size:10px;margin-top:4px}.pvex1-skills-row{display:flex;flex-wrap:wrap;gap:6px}.pvex1-skill-tag{background:var(--pt-surface-2);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);padding:3px 12px;font-size:12px;font-family:var(--pt-body-font);color:var(--pt-text-2)}@media (max-width: 600px){.pvex1-root{padding:64px 20px}}.pvex2-root{background:var(--pt-bg-alt);padding:96px 5vw}.pvex2-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.pvex2-header{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pvex2-eyebrow{font-family:var(--pt-mono-font);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--pt-accent)}.pvex2-title{font-family:var(--pt-heading-font);font-size:clamp(28px,4vw,48px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1px;margin:0}.pvex2-sub{font-family:var(--pt-body-font);font-size:16px;color:var(--pt-text-2);line-height:1.6;margin:0;max-width:600px}.pvex2-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pvex2-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:24px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease,transform .2s ease}.pvex2-card:hover{border-color:var(--pt-border-strong);transform:translateY(-2px)}.pvex2-card-top{display:flex;align-items:flex-start;gap:14px}.pvex2-logo{width:48px;height:48px;border-radius:var(--pt-radius);background:var(--pt-surface-2);border:1px solid var(--pt-border);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.pvex2-company-info{flex:1;display:flex;flex-direction:column;gap:4px}.pvex2-company{font-family:var(--pt-heading-font);font-size:16px;font-weight:700;color:var(--pt-text-1)}.pvex2-role{font-family:var(--pt-body-font);font-size:14px;color:var(--pt-text-2)}.pvex2-duration-badge{display:inline-block;background:var(--pt-accent-muted);color:var(--pt-accent);font-family:var(--pt-mono-font);font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--pt-radius-pill);width:fit-content;margin-top:4px}.pvex2-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pvex2-bullet{font-size:13px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.5;display:flex;gap:8px}.pvex2-bullet:before{content:"▸";color:var(--pt-accent);flex-shrink:0;font-size:10px;margin-top:3px}.pvex2-skills-row{display:flex;flex-wrap:wrap;gap:6px}.pvex2-skill-tag{background:var(--pt-surface-2);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);padding:3px 12px;font-size:12px;font-family:var(--pt-mono-font);color:var(--pt-text-2)}@media (max-width: 768px){.pvex2-grid{grid-template-columns:1fr}}.pvtm1-root{background:var(--pt-bg-alt);padding:96px 5vw}.pvtm1-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.pvtm1-header{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.pvtm1-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent);font-family:var(--pt-body-font)}.pvtm1-title{font-family:var(--pt-heading-font);font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1px;margin:0}.pvtm1-sub{font-size:16px;color:var(--pt-text-3);font-family:var(--pt-body-font);max-width:480px;line-height:1.6;margin:0}.pvtm1-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.pvtm1-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:24px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pvtm1-card:hover{border-color:var(--pt-border-strong);transform:translateY(-3px);box-shadow:var(--pt-shadow-lg)}.pvtm1-quote-mark{font-family:var(--pt-heading-font);font-size:48px;line-height:.7;color:var(--pt-accent);opacity:.6;font-weight:900}.pvtm1-stars{display:flex;gap:3px}.pvtm1-star{font-size:14px;color:var(--pt-border)}.pvtm1-star.filled{color:#f59e0b}.pvtm1-quote{font-size:15px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.7;margin:0;flex:1}.pvtm1-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--pt-border)}.pvtm1-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--pt-surface-2);border:2px solid var(--pt-border-strong);flex-shrink:0}.pvtm1-avatar-placeholder{width:44px;height:44px;border-radius:50%;background:var(--pt-accent-muted);border:2px solid var(--pt-border-strong);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent);flex-shrink:0}.pvtm1-author-info{display:flex;flex-direction:column;gap:2px}.pvtm1-author-name{font-family:var(--pt-heading-font);font-size:14px;font-weight:700;color:var(--pt-text-1)}.pvtm1-author-role{font-size:12px;font-family:var(--pt-body-font);color:var(--pt-text-3)}@media (max-width: 600px){.pvtm1-grid{grid-template-columns:1fr}.pvtm1-root{padding:64px 20px}}.pvtm2-root{background:var(--pt-bg);padding:96px 5vw;position:relative;overflow:hidden}.pvtm2-root:before{content:'"';position:absolute;top:-60px;left:50%;transform:translate(-50%);font-family:var(--pt-heading-font);font-size:320px;font-weight:900;color:var(--pt-accent);opacity:.04;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.pvtm2-inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center;position:relative;z-index:1}.pvtm2-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent);font-family:var(--pt-body-font)}.pvtm2-stars{display:flex;gap:4px;justify-content:center}.pvtm2-star{font-size:18px;color:var(--pt-border)}.pvtm2-star.filled{color:#f59e0b}.pvtm2-quote{font-family:var(--pt-heading-font);font-size:clamp(20px,3vw,28px);font-weight:600;color:var(--pt-text-1);line-height:1.5;letter-spacing:-.3px;margin:0;transition:opacity .3s ease}.pvtm2-author{display:flex;flex-direction:column;align-items:center;gap:10px}.pvtm2-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--pt-accent);background:var(--pt-surface-2)}.pvtm2-avatar-placeholder{width:72px;height:72px;border-radius:50%;background:var(--pt-accent-muted);border:3px solid var(--pt-accent);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;font-family:var(--pt-heading-font);color:var(--pt-accent)}.pvtm2-author-name{font-family:var(--pt-heading-font);font-size:17px;font-weight:700;color:var(--pt-text-1)}.pvtm2-author-role{font-size:13px;font-family:var(--pt-body-font);color:var(--pt-text-3)}.pvtm2-nav{display:flex;align-items:center;gap:12px}.pvtm2-nav-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--pt-border-strong);background:transparent;color:var(--pt-text-2);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.pvtm2-nav-btn:hover{border-color:var(--pt-accent);color:var(--pt-accent);background:var(--pt-accent-muted)}.pvtm2-dots{display:flex;gap:8px;align-items:center}.pvtm2-dot{width:7px;height:7px;border-radius:50%;background:var(--pt-border);border:none;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.pvtm2-dot.active{background:var(--pt-accent);transform:scale(1.3)}@media (max-width: 600px){.pvtm2-root{padding:64px 20px}.pvtm2-quote{font-size:clamp(18px,5vw,22px)}}.pved1-root{background:var(--pt-bg);padding:96px 5vw}.pved1-inner{max-width:860px;margin:0 auto}.pved1-header{margin-bottom:56px}.pved1-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pt-accent);font-family:var(--pt-body-font);margin:0 0 10px}.pved1-title{font-family:var(--pt-heading-font);font-size:clamp(26px,4vw,42px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1px;margin:0}.pved1-timeline{position:relative;display:flex;flex-direction:column;gap:0}.pved1-timeline:before{content:"";position:absolute;left:24px;top:16px;bottom:16px;width:2px;background:var(--pt-border)}.pved1-item{display:flex;gap:32px;padding:0 0 40px;position:relative}.pved1-item:last-child{padding-bottom:0}.pved1-dot{flex-shrink:0;width:50px;display:flex;flex-direction:column;align-items:center;padding-top:14px}.pved1-dot-circle{width:12px;height:12px;border-radius:50%;background:var(--pt-accent);border:3px solid var(--pt-bg);box-shadow:0 0 0 2px var(--pt-accent);flex-shrink:0;position:relative;z-index:1}.pved1-card{flex:1;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:24px 28px;transition:border-color .2s ease,box-shadow .2s ease}.pved1-card:hover{border-color:var(--pt-border-strong);box-shadow:var(--pt-shadow)}.pved1-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.pved1-school{font-family:var(--pt-heading-font);font-size:17px;font-weight:700;color:var(--pt-text-1);margin:0}.pved1-year{font-family:var(--pt-mono-font);font-size:12px;font-weight:600;color:var(--pt-accent);background:var(--pt-accent-muted);padding:4px 10px;border-radius:var(--pt-radius-pill);white-space:nowrap;flex-shrink:0}.pved1-degree-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pved1-degree{font-family:var(--pt-body-font);font-size:14px;font-weight:600;color:var(--pt-text-2);margin:0}.pved1-field{font-family:var(--pt-body-font);font-size:14px;font-weight:400;color:var(--pt-text-3);margin:0}.pved1-dot-sep{width:3px;height:3px;border-radius:50%;background:var(--pt-border-strong);flex-shrink:0}.pved1-grade{display:inline-flex;align-items:center;gap:4px;font-family:var(--pt-mono-font);font-size:12px;font-weight:600;color:var(--pt-text-2);background:var(--pt-surface-2);border:1px solid var(--pt-border);padding:3px 10px;border-radius:var(--pt-radius-pill);margin-bottom:12px}.pved1-desc{font-family:var(--pt-body-font);font-size:14px;color:var(--pt-text-3);line-height:1.65;margin:0 0 14px}.pved1-achievements{display:flex;flex-direction:column;gap:5px}.pved1-achievement{display:flex;align-items:flex-start;gap:8px;font-family:var(--pt-body-font);font-size:13px;color:var(--pt-text-2);line-height:1.5}.pved1-achievement:before{content:"✦";font-size:10px;color:var(--pt-accent);flex-shrink:0;margin-top:2px}.pved1-courses{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pved1-course-tag{font-family:var(--pt-mono-font);font-size:11px;font-weight:500;color:var(--pt-text-3);background:var(--pt-surface-2);border:1px solid var(--pt-border);padding:3px 10px;border-radius:var(--pt-radius-pill)}@media (max-width: 600px){.pved1-root{padding:64px 20px}.pved1-timeline:before{left:20px}.pved1-dot{width:42px}.pved1-card{padding:18px 20px}.pved1-card-top{flex-direction:column}}.pvct1-root{background:var(--pt-bg);padding:96px 5vw}.pvct1-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.pvct1-left{display:flex;flex-direction:column;gap:28px;position:sticky;top:80px}.pvct1-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent);font-family:var(--pt-body-font)}.pvct1-title{font-family:var(--pt-heading-font);font-size:clamp(28px,4vw,48px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1.2px;line-height:1.1;margin:0}.pvct1-desc{font-size:16px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.75;margin:0}.pvct1-details{display:flex;flex-direction:column;gap:14px}.pvct1-detail{display:flex;align-items:center;gap:14px}.pvct1-detail-icon{width:42px;height:42px;border-radius:var(--pt-radius-sm);background:var(--pt-accent-muted);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.pvct1-detail-info{display:flex;flex-direction:column;gap:1px}.pvct1-detail-label{font-size:11px;font-family:var(--pt-body-font);color:var(--pt-text-3);text-transform:uppercase;letter-spacing:.08em}.pvct1-detail-value{font-size:15px;font-family:var(--pt-body-font);font-weight:500;color:var(--pt-text-1);text-decoration:none;transition:color .2s ease}.pvct1-detail-value:hover{color:var(--pt-accent)}.pvct1-social-row{display:flex;align-items:center;gap:10px}.pvct1-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text-2);text-decoration:none;font-size:16px;transition:border-color .2s ease,color .2s ease,background .2s ease}.pvct1-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent);background:var(--pt-accent-muted)}.pvct1-form{display:flex;flex-direction:column;gap:18px;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius);padding:32px}.pvct1-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pvct1-field{display:flex;flex-direction:column;gap:6px}.pvct1-label{font-size:13px;font-weight:600;color:var(--pt-text-1);font-family:var(--pt-body-font)}.pvct1-input{width:100%;height:46px;border-radius:var(--pt-radius-sm);border:1.5px solid var(--pt-border);background:var(--pt-bg);color:var(--pt-text-1);font-size:14px;font-family:var(--pt-body-font);padding:0 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.pvct1-input::placeholder{color:var(--pt-text-3)}.pvct1-input:focus{border-color:var(--pt-accent);box-shadow:0 0 0 3px var(--pt-accent-muted)}.pvct1-textarea{width:100%;min-height:140px;border-radius:var(--pt-radius-sm);border:1.5px solid var(--pt-border);background:var(--pt-bg);color:var(--pt-text-1);font-size:14px;font-family:var(--pt-body-font);padding:12px 14px;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.pvct1-textarea::placeholder{color:var(--pt-text-3)}.pvct1-textarea:focus{border-color:var(--pt-accent);box-shadow:0 0 0 3px var(--pt-accent-muted)}.pvct1-submit{width:100%;height:50px;border-radius:var(--pt-radius-pill);border:none;background:var(--pt-gradient);color:var(--pt-accent-fg);font-size:15px;font-weight:700;font-family:var(--pt-body-font);cursor:pointer;box-shadow:var(--pt-shadow);transition:transform .2s ease,box-shadow .2s ease;letter-spacing:.02em}.pvct1-submit:hover{transform:translateY(-2px);box-shadow:var(--pt-glow)}.pvct1-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.pvct1-success{text-align:center;padding:20px;color:#22c55e;font-family:var(--pt-body-font);font-size:15px;font-weight:500}@media (max-width: 900px){.pvct1-inner{grid-template-columns:1fr;gap:48px}.pvct1-left{position:static}}@media (max-width: 600px){.pvct1-root{padding:64px 20px}.pvct1-form-row{grid-template-columns:1fr}.pvct1-form{padding:22px}}.pvct2-root{background:var(--pt-bg-alt);padding:96px 5vw;position:relative;overflow:hidden}.pvct2-root:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--pt-accent-muted),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.pvct2-inner{max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;position:relative;z-index:1}.pvct2-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent);font-family:var(--pt-body-font)}.pvct2-title{font-family:var(--pt-heading-font);font-size:clamp(32px,5.5vw,64px);font-weight:800;color:var(--pt-text-1);letter-spacing:-1.5px;line-height:1.05;margin:0}.pvct2-title .pvct2-highlight{color:var(--pt-accent)}.pvct2-desc{font-size:17px;font-family:var(--pt-body-font);color:var(--pt-text-2);line-height:1.7;max-width:540px;margin:0}.pvct2-email-chip{display:inline-flex;align-items:center;gap:10px;background:var(--pt-surface);border:1.5px solid var(--pt-border-strong);border-radius:var(--pt-radius-pill);padding:12px 22px;font-size:16px;font-family:var(--pt-body-font);font-weight:500;color:var(--pt-text-1);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.pvct2-email-chip:hover{border-color:var(--pt-accent);background:var(--pt-accent-muted);color:var(--pt-accent)}.pvct2-email-icon{font-size:18px}.pvct2-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.pvct2-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--pt-accent);color:var(--pt-accent-fg);font-family:var(--pt-body-font);font-size:15px;font-weight:700;padding:14px 32px;border-radius:var(--pt-radius-pill);border:none;cursor:pointer;text-decoration:none;box-shadow:var(--pt-glow);transition:transform .2s ease,box-shadow .2s ease}.pvct2-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--pt-glow),var(--pt-shadow-lg)}.pvct2-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--pt-text-1);font-family:var(--pt-body-font);font-size:15px;font-weight:500;padding:13px 28px;border-radius:var(--pt-radius-pill);border:1.5px solid var(--pt-border-strong);cursor:pointer;text-decoration:none;transition:border-color .2s ease}.pvct2-btn-secondary:hover{border-color:var(--pt-accent)}.pvct2-divider{width:100%;height:1px;background:var(--pt-border)}.pvct2-social-row{display:flex;align-items:center;gap:12px}.pvct2-social-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text-2);text-decoration:none;font-size:16px;transition:border-color .2s ease,color .2s ease,background .2s ease}.pvct2-social-link:hover{border-color:var(--pt-accent);color:var(--pt-accent);background:var(--pt-accent-muted)}@media (max-width: 600px){.pvct2-root{padding:64px 20px}.pvct2-cta-row{flex-direction:column;width:100%}.pvct2-btn-primary,.pvct2-btn-secondary{width:100%;justify-content:center}}.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}}.gz-preview-root{min-height:100vh;background:#fff}.gz-preview-banner{position:fixed;top:0;left:0;right:0;z-index:9999;height:44px;background:#1e1b4b;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 2px 12px #0000004d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gz-preview-banner__left{display:flex;align-items:center;gap:10px}.gz-preview-banner__dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;flex-shrink:0}.gz-preview-banner__label{font-size:13px;font-weight:600;color:#fff;letter-spacing:.02em}.gz-preview-banner__hint{font-size:12px;color:#a5b4fc}.gz-preview-banner__right{display:flex;align-items:center;gap:8px}.gz-preview-go-live-btn{background:#6c47ff;border:1px solid #6C47FF;color:#fff;font-size:12px;font-weight:600;padding:6px 16px;border-radius:6px;cursor:pointer;transition:background .15s,transform .1s;font-family:inherit;letter-spacing:.02em}.gz-preview-go-live-btn:hover{background:#5636e0;border-color:#5636e0;transform:translateY(-1px)}.gz-preview-go-live-btn:active{transform:translateY(0)}.gz-preview-banner__close{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:500;padding:6px 14px;border-radius:6px;cursor:pointer;transition:background .15s;font-family:inherit}.gz-preview-banner__close:hover{background:#fff3}.gz-preview-badge{position:fixed;top:44px;left:0;right:0;z-index:9998;height:40px;background:#f8f8f8;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#374151;box-shadow:0 1px 6px #00000012}.gz-preview-badge__brand{font-weight:800;color:#6c47ff;font-size:14px;letter-spacing:-.01em}.gz-preview-badge__sep{color:#d1d5db}.gz-preview-badge__text{color:#374151}.gz-preview-badge__cta{color:#6c47ff;font-weight:600;text-decoration:none;border:1px solid #6C47FF;padding:3px 14px;border-radius:20px;white-space:nowrap;transition:background .15s,color .15s}.gz-preview-badge__cta:hover{background:#6c47ff;color:#fff}.gz-preview-canvas{padding-top:84px}.gz-preview-canvas .template-section-wrapper{outline:none!important;box-shadow:none!important}.gz-preview-canvas .template-section-controls,.gz-preview-canvas .section-draft-controls,.gz-preview-canvas .add-section-below,.gz-preview-canvas .section-name-text,.gz-preview-canvas .iet-toolbar{display:none!important}@media (max-width: 767px){.gz-preview-banner__hint{display:none}.gz-preview-banner{padding:0 12px}.gz-preview-go-live-btn{padding:6px 10px;font-size:11px}.gz-preview-badge__text{display:none}.gz-preview-badge{gap:8px;padding:0 12px}}.Form2{width:100%;padding:96px 20px;background:#f0f3fa;display:flex;flex-direction:column;align-items:center;gap:48px}.Form2-part1{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:680px}.Form2-heading{font-size:40px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#0d0b17;line-height:1.2;letter-spacing:-.3px;margin:0;text-align:center}.Form2-subheading{font-size:16px;font-weight:400;font-family:Inter,Poppins,sans-serif;color:#0d0b17a6;line-height:1.65;margin:0;text-align:center}.Form2-part2{width:100%;max-width:860px;padding:48px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border-radius:24px;display:flex;flex-direction:column;gap:28px}.Form2-part2-heading{font-size:32px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#fff;margin:0;line-height:1.2}.Form2-form{display:flex;flex-direction:column;gap:20px;width:100%}.Form2-part2-fields1,.Form2-part2-fields2{display:flex;justify-content:space-between;gap:20px;width:100%}.label-inpu{width:100%;display:flex;flex-direction:column;gap:8px}.form2-label-dep,.form2-label-dep2{font-size:14px;font-weight:500;font-family:Inter,Poppins,sans-serif;color:#ffffffe6;letter-spacing:.1px}.Form2 input,.Form2 textarea{width:100%;border-radius:12px;border:1.5px solid rgba(255,255,255,.25);outline:none;padding:13px 16px;font-size:15px;font-family:Inter,Poppins,sans-serif;font-weight:400;color:#0d0b17;background:#fffffff2;transition:border-color .2s ease,box-shadow .2s ease}.Form2 input::placeholder,.Form2 textarea::placeholder{color:#0d0b1773;font-family:Inter,Poppins,sans-serif;font-size:15px}.Form2 input:focus,.Form2 textarea:focus{border-color:#ffffffb3;box-shadow:0 0 0 3px #fff3}.Form2 textarea{height:160px;resize:vertical}.Form2-part2-fields3{width:100%;display:flex;justify-content:flex-end;margin-top:4px}.Form2-button{height:50px;padding:0 36px;background:#fff;color:#6c47ff;border-radius:50px;font-size:16px;font-weight:600;font-family:Inter,Poppins,sans-serif;border:none;cursor:pointer;box-shadow:0 6px 20px #0003;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .15s ease;white-space:nowrap}.Form2-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 28px #00000042;background:#f5f0ff}.Form2-button:active{transform:scale(.98);transition-duration:.08s}@media (max-width: 900px){.Form2{padding:80px 20px;gap:40px}.Form2-part2{max-width:100%;padding:40px}.Form2-heading{font-size:34px}}@media (max-width: 768px){.Form2{padding:72px 20px;gap:36px}.Form2-heading{font-size:28px}.Form2-part2-heading{font-size:26px}.Form2-part2{padding:32px;gap:20px}.Form2-part2-fields1,.Form2-part2-fields2{flex-direction:column;gap:16px}}@media (max-width: 600px){.Form2{padding:60px 16px;gap:28px}.Form2-heading{font-size:24px;letter-spacing:-.2px}.Form2-subheading{font-size:14px}.Form2-part2{padding:24px;gap:18px;border-radius:18px}.Form2-part2-heading{font-size:22px}.Form2 textarea{height:130px}.Form2-button{width:100%;justify-content:center}.Form2-part2-fields3{justify-content:center}}@media (max-width: 480px){.Form2{padding:52px 14px;gap:24px}.Form2-heading{font-size:22px}.Form2-part2{padding:20px}.Form2 input,.Form2 textarea{font-size:14px;padding:11px 14px}}@media (max-width: 390px){.Form2-heading{font-size:20px}.Form2-button{height:46px;font-size:15px}}.AffiliateHeaderp{padding:72px 20px;background:#fafbff;background-image:radial-gradient(ellipse at 18% 15%,rgba(108,71,255,.07) 0%,transparent 52%),radial-gradient(ellipse at 82% 85%,rgba(255,77,148,.05) 0%,transparent 52%);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px}.AffiliateHeaderp-heading{font-size:40px;font-weight:700;font-family:Sora,Poppins,sans-serif;text-align:center;color:#0d0b17;letter-spacing:-.6px;line-height:1.2}.portfolio-header-form{width:auto;height:auto;border-radius:24px;background:#fff;border:1.5px solid rgba(108,71,255,.12);box-shadow:0 8px 40px #6c47ff1a;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;padding:40px}.portfolio-form-upper{display:flex;justify-content:center;align-items:flex-start;gap:40px}.portfolio-header-form-left,.portfolio-header-form-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;width:360px}.portfolio-header-inputs{display:flex;flex-direction:column;gap:8px;width:100%}.portfolio-header-form-left-labels{font-size:13px;font-weight:600;color:#0d0b17;font-family:Inter,Poppins,sans-serif}.portfolio-header-inputs-fields{background-color:#fff;width:100%;height:50px;border-radius:50px;font-size:14px;border:1.5px solid rgba(108,71,255,.15);padding:0 18px;font-family:Inter,Poppins,sans-serif;color:#0d0b17;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.portfolio-header-inputs-fields:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a}.portfolio-header-inputs-fields::placeholder{color:#9ca3af;font-size:14px;font-weight:400}.portfolio-header-textarea{border:1.5px solid rgba(108,71,255,.15);font-family:Inter,Poppins,sans-serif!important;background-color:#fff;width:100%;height:110px;border-radius:16px;font-size:14px;color:#0d0b17;padding:14px 18px;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.portfolio-header-textarea:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a}.portfolio-header-textarea::placeholder{font-size:14px;font-weight:400;color:#9ca3af}.portfolio-header-inputs-fields-lan{-webkit-appearance:none;appearance:none;-moz-appearance:none;-ms-appearance:none;background-color:#fff;width:100%;height:50px;border-radius:50px;padding:0 44px 0 18px;font-size:14px;font-family:Inter,Poppins,sans-serif;color:#0d0b17;border:1.5px solid rgba(108,71,255,.15);outline:none;transition:border-color .2s ease,box-shadow .2s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236C47FF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-size:16px;background-position:right 16px center;background-repeat:no-repeat;cursor:pointer}.portfolio-header-inputs-fields-lan:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a}.portfolio-real-file-input{display:none}.portfolio-file-upload-wrapper{width:100%;height:50px}.portfolio-custom-file-input{display:flex;width:100%;height:100%;background:#fdfdfd;border:1.5px dashed rgba(108,71,255,.25);border-radius:50px;font-size:14px;color:#9ca3af;font-weight:400;font-family:Inter,Poppins,sans-serif;padding-left:18px;align-items:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.portfolio-custom-file-input:hover{border-color:#6c47ff;background:#6c47ff08}.portfolio-custom-file-input.active{color:#0d0b17;border-color:#6c47ff66}.portfolio-file-field-text{font-size:14px;font-weight:400;font-family:Inter,Poppins,sans-serif}.portfolio-file-upload-wrapper-2{width:100%;height:130px}.portfolio-custom-file-input-2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;background:#fdfdfd;border:1.5px dashed rgba(108,71,255,.25);border-radius:16px;font-size:14px;color:#9ca3af;font-weight:400;font-family:Inter,Poppins,sans-serif;cursor:pointer;transition:border-color .2s ease,background .2s ease}.portfolio-custom-file-input-2:hover{border-color:#6c47ff;background:#6c47ff08}.portfolio-custom-file-input-2.active{color:#0d0b17;border-color:#6c47ff66}.portfolio-file-field-text-2{font-size:13px;font-weight:400;font-family:Inter,Poppins,sans-serif;text-align:center;max-width:220px;line-height:1.5}.portfolio-file-field-text-2-icon{color:#9ca3af;display:flex;align-items:center;justify-content:center}.portfolio-template-picker{display:flex;flex-direction:column;gap:10px;width:100%}.portfolio-template-cards{display:flex;gap:16px;width:100%}.portfolio-template-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;border-radius:16px;border:1.5px solid rgba(108,71,255,.15);background:#fdfdfd;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .18s cubic-bezier(.34,1.56,.64,1);text-align:center}.portfolio-template-card:hover{border-color:#6c47ff59;background:#6c47ff08;transform:translateY(-2px)}.portfolio-template-card.ptc-active{border-color:#6c47ff;background:#6c47ff0f;box-shadow:0 0 0 3px #6c47ff1f,0 4px 16px #6c47ff24}.ptc-icon{font-size:28px;line-height:1}.ptc-title{font-size:14px;font-weight:700;font-family:Inter,Poppins,sans-serif;color:#0d0b17}.ptc-desc{font-size:12px;font-weight:400;font-family:Inter,Poppins,sans-serif;color:#6b7280;line-height:1.4}@media (max-width: 480px){.portfolio-template-cards{flex-direction:column}.portfolio-template-card{flex-direction:row;gap:12px;text-align:left;align-items:flex-start;padding:14px 16px}.ptc-icon{font-size:24px;flex-shrink:0;margin-top:2px}}.dashboard-form-actions-portfolio{display:flex;justify-content:center;margin-top:16px;width:100%}.dashboard-generate-btn-portfolio{background:linear-gradient(135deg,#6c47ff,#ff4d94);border:none;color:#fff;padding:0 32px;border-radius:50px;font-size:16px;font-weight:600;font-family:Inter,Poppins,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:440px;height:50px;box-shadow:0 6px 24px #6c47ff59;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.dashboard-generate-btn-portfolio:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 32px #6c47ff7a}.dashboard-generate-btn-portfolio:active{transform:scale(.98);transition-duration:.08s}@media (max-width: 900px){.portfolio-form-upper{gap:28px}.portfolio-header-form-left,.portfolio-header-form-right{width:300px}}@media (max-width: 768px){.AffiliateHeaderp-heading{font-size:30px}.portfolio-form-upper{flex-direction:column;align-items:stretch;gap:20px}.portfolio-header-form-left,.portfolio-header-form-right{width:100%}.portfolio-header-form{padding:28px 20px;width:100%}.AffiliateHeaderp{padding:56px 16px;gap:32px}.dashboard-generate-btn-portfolio{max-width:100%}}@media (max-width: 480px){.AffiliateHeaderp-heading{font-size:26px;letter-spacing:-.3px}.AffiliateHeaderp{padding:48px 14px;gap:24px}.portfolio-header-form{padding:24px 16px;border-radius:18px}.dashboard-generate-btn-portfolio{height:46px;font-size:15px}}@media (max-width: 390px){.AffiliateHeaderp-heading{font-size:22px}.AffiliateHeaderp{padding:40px 12px}.portfolio-header-form{padding:20px 14px}}.catalog2{width:100%;display:flex;flex-direction:column;align-items:center;padding:96px 20px;gap:56px}.catalog2-top{text-align:center;display:flex;flex-direction:column;gap:10px;max-width:700px}.catalog2-heading{font-family:Sora,Poppins,sans-serif;font-size:40px;font-weight:700;color:#0d0b17;line-height:1.2;letter-spacing:-.3px}.catalog2-grid{display:flex;flex-direction:column;gap:64px;width:100%;max-width:1100px}.catalog2-grid-card{display:flex;justify-content:space-between;align-items:center;gap:56px}.catalog2-grid-img-div2{flex:1;max-width:580px;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #6c47ff1a;border:1px solid rgba(108,71,255,.08)}.catalog2-grid-img2{width:100%;height:300px;object-fit:cover;display:block;border-radius:20px;transition:transform .4s ease}.catalog2-grid-img-div2:hover .catalog2-grid-img2{transform:scale(1.03)}.catalog2-grid-text{flex:1;min-width:220px;max-width:420px;display:flex;flex-direction:column;gap:14px}.catalog2-grid-heading{font-size:26px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#0d0b17;line-height:1.3}.catalog2-grid-subheading{font-size:16px;font-weight:400;font-family:Inter,Poppins,sans-serif;color:#0d0b1799;line-height:1.65}.catalog2-grid-button{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;font-family:Inter,Poppins,sans-serif;border:none;background:none;cursor:pointer;color:#6c47ff;padding:0;transition:gap .2s ease}.catalog2-grid-button:hover{gap:10px}@media (max-width: 1024px){.catalog2-grid{gap:48px;max-width:900px}.catalog2-grid-card{gap:40px}}@media (max-width: 900px){.catalog2-heading{font-size:34px}.catalog2-grid-img2{height:240px}}@media (max-width: 768px){.catalog2{padding:72px 20px;gap:48px}.catalog2-heading{font-size:28px}.catalog2-grid-card{flex-direction:column!important;gap:24px;text-align:center}.catalog2-grid-img-div2{max-width:100%;width:100%}.catalog2-grid-img2{height:220px;border-radius:16px}.catalog2-grid-text{max-width:100%;width:100%;align-items:center}}@media (max-width: 480px){.catalog2{padding:60px 16px;gap:40px}.catalog2-heading{font-size:24px}.catalog2-grid-heading{font-size:20px}.catalog2-grid-subheading{font-size:15px}.catalog2-grid-img2{height:180px;border-radius:14px}}@media (max-width: 390px){.catalog2{padding:52px 14px;gap:36px}.catalog2-heading{font-size:22px}.catalog2-grid-heading{font-size:18px}}.new-templates3{background-color:#f8f5ff;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:48px;padding:96px 20px;overflow-x:hidden}.new-templates-text3{display:flex;flex-direction:column;justify-content:center;width:100%;align-items:center;gap:8px;text-align:center}.new-templates-text-heading3{font-size:40px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#0d0b17;line-height:1.2;letter-spacing:-.3px}.new-templates-desc3{font-size:17px;font-family:Inter,Poppins,sans-serif;font-weight:400;color:#0d0b1799;line-height:1.6;max-width:560px}.new-templates-templates{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;max-width:1200px;width:100%}.new-templates-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:320px;border-radius:16px;border:1.5px solid rgba(108,71,255,.1);overflow:hidden;background:#fff;box-shadow:0 4px 16px #6c47ff12;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease;cursor:pointer}.new-templates-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px #6c47ff24;border-color:#6c47ff40}.new-templates-image{width:100%;height:200px;object-fit:cover;display:block}.new-templates-card-title{font-weight:600;font-size:15px;font-family:Inter,Poppins,sans-serif;color:#0d0b17;padding:0 16px 16px;text-align:center}@media (max-width: 1100px){.new-templates-templates{gap:20px}}@media (max-width: 768px){.new-templates3{padding:72px 20px;gap:40px;align-items:center;text-align:center}.new-templates-text-heading3{font-size:28px;line-height:1.3}.new-templates-templates{flex-direction:column;align-items:center;gap:20px}.new-templates-card{width:100%;max-width:460px}.new-templates-image{height:180px}}@media (max-width: 480px){.new-templates3{padding:60px 16px;gap:32px}.new-templates-text-heading3{font-size:24px}.new-templates-image{height:160px}}@media (max-width: 390px){.new-templates3{padding:52px 14px;gap:28px}.new-templates-text-heading3{font-size:22px}}.portfolio-profession{background-color:#fafbff;padding:96px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:48px}.portfolio-profession-heading{font-family:Sora,Poppins,sans-serif;font-size:40px;font-weight:700;color:#0d0b17;text-align:center;line-height:1.2;letter-spacing:-.3px;margin:0}.profession-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1100px;width:100%}.prof{display:flex;align-items:center;gap:12px;padding:0 24px;height:60px;border-radius:50px;border:1.5px solid rgba(108,71,255,.18);background:#fff;cursor:pointer;font-family:Inter,Poppins,sans-serif;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease;box-shadow:0 2px 8px #6c47ff0f}.prof:hover{border-color:#6c47ff;box-shadow:0 6px 20px #6c47ff29;transform:translateY(-2px);background:#6c47ff08}.prof:active{transform:scale(.97);transition-duration:.08s}.prof-icon{display:flex;align-items:center;justify-content:center;color:#6c47ff;flex-shrink:0}.prof-name{font-size:15px;font-weight:500;font-family:Inter,Poppins,sans-serif;color:#0d0b17;white-space:nowrap}@media (max-width: 900px){.portfolio-profession{padding:80px 20px;gap:40px}.portfolio-profession-heading{font-size:34px}}@media (max-width: 768px){.portfolio-profession{padding:72px 20px;gap:36px}.portfolio-profession-heading{font-size:28px}.prof{height:52px;padding:0 20px}}@media (max-width: 480px){.portfolio-profession{padding:60px 16px;gap:28px}.portfolio-profession-heading{font-size:24px}.profession-grid{gap:12px}.prof{height:48px;padding:0 16px}.prof-name{font-size:14px}}@media (max-width: 390px){.portfolio-profession{padding:52px 14px;gap:24px}.portfolio-profession-heading{font-size:22px}.prof-name{font-size:13px}}.portfolio-steps{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:56px;padding:96px 20px;background-color:#fff}.portfolio-steps-heading{font-family:Sora,Poppins,sans-serif;font-size:40px;font-weight:700;color:#0d0b17;text-align:center;line-height:1.2;letter-spacing:-.3px;margin:0}.portfolio-steps-container{display:flex;flex-direction:column;align-items:center;position:relative}.timeline-linee-drop{width:12px;height:12px;background:linear-gradient(135deg,#6c47ff,#ff4d94);border-radius:50%;position:relative;box-shadow:0 0 0 4px #6c47ff1f}.timeline-linee{width:2px;height:80px;background:linear-gradient(180deg,#6c47ff80,#6c47ffcc);position:relative}.timeline-step{display:flex;flex-direction:column;align-items:center;position:relative}.circle33{width:80px;height:80px;background:linear-gradient(135deg,#6c47ff,#ff4d94);border-radius:50%;font-size:28px;font-weight:700;font-family:Sora,Poppins,sans-serif;color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 24px #6c47ff4d;position:relative;z-index:1}.step-text{width:380px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;position:absolute}.step-text h3{font-size:22px;font-family:Sora,Poppins,sans-serif;font-weight:700;color:#0d0b17;margin:0;line-height:1.3}.step-text p{font-size:15px;font-family:Inter,Poppins,sans-serif;font-weight:400;color:#0d0b1799;margin:0;line-height:1.6}.text-lefte{text-align:left;left:-430px}.text-righte{text-align:left;right:-430px}.step-connector{width:2px;height:120px;background:linear-gradient(180deg,#6c47ffcc,#6c47ff66);margin-top:-1px}@media (max-width: 1100px){.text-lefte{left:-360px}.text-righte{right:-360px}.step-text{width:320px}}@media (max-width: 900px){.portfolio-steps-heading{font-size:34px}.text-lefte{left:-300px}.text-righte{right:-300px}.step-text{width:260px}.step-text h3{font-size:18px}.step-text p{font-size:14px}}@media (max-width: 768px){.portfolio-steps{padding:72px 20px;gap:40px}.portfolio-steps-heading{font-size:28px}.step-text{position:static;text-align:center;align-items:center;width:auto;max-width:480px}.step-connector,.timeline-linee,.timeline-linee-drop{display:none}.timeline-step{gap:16px}.portfolio-steps-container{gap:40px}.step-text h3{font-size:20px}.step-text p{font-size:15px}.circle33{width:68px;height:68px;font-size:24px}}@media (max-width: 480px){.portfolio-steps{padding:60px 16px;gap:32px}.portfolio-steps-heading{font-size:24px}.circle33{width:60px;height:60px;font-size:20px}.step-text h3{font-size:18px}.step-text p{font-size:14px}}@media (max-width: 390px){.portfolio-steps{padding:52px 14px;gap:28px}.portfolio-steps-heading{font-size:22px}}.generate-container{height:100vh;width:100vw;background:#0d0b17;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Inter,Poppins,sans-serif;position:relative;overflow:hidden;padding:20px;box-sizing:border-box;gap:0}.generate-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse at 50% 0%,rgba(108,71,255,.2) 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(255,77,148,.12) 0%,transparent 55%),radial-gradient(ellipse at 0% 80%,rgba(0,217,192,.07) 0%,transparent 45%);pointer-events:none;z-index:0}.generate-container>*{position:relative;z-index:1}.gz-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(70px);z-index:0}.gz-orb-1{width:420px;height:420px;background:#6c47ff38;top:-140px;left:-100px;animation:gz-float-1 12s ease-in-out infinite alternate}.gz-orb-2{width:320px;height:320px;background:#ff4d9429;bottom:-80px;right:-80px;animation:gz-float-2 14s ease-in-out infinite alternate}.gz-orb-3{width:200px;height:200px;background:#00d9c01a;top:40%;left:10%;animation:gz-float-3 10s ease-in-out infinite alternate}.gz-orb-4{width:160px;height:160px;background:#6c47ff24;bottom:20%;right:15%;animation:gz-float-1 9s 2s ease-in-out infinite alternate}.gz-orb-5{width:100px;height:100px;background:#ffb80014;top:20%;right:25%;animation:gz-float-2 11s 1s ease-in-out infinite alternate}@keyframes gz-float-1{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.08)}}@keyframes gz-float-2{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,-20px) scale(1.06)}}@keyframes gz-float-3{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-35px) scale(1.05)}}.generate-logo{width:155px;height:auto;position:absolute;top:28px;left:50%;transform:translate(-50%);filter:brightness(1.1);z-index:2}.generate-container .animation-wrapper{width:360px;height:360px;display:flex;justify-content:center;align-items:center;margin-top:36px;flex-shrink:0}.generate-animation{width:100%;height:auto}.gz-headline{font-family:Sora,Poppins,sans-serif;font-size:21px;font-weight:800;color:#fff;text-align:center;margin:-16px 0 8px;line-height:1.3;letter-spacing:-.3px}.gz-biz-name{background:linear-gradient(135deg,#a78bfa,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gz-blink-dots{display:inline-flex;gap:1px;margin-left:2px;vertical-align:baseline}.gz-blink-dots span{opacity:0;animation:gz-dot-blink 1.4s infinite;color:#a78bfa}.gz-blink-dots span:nth-child(1){animation-delay:0s}.gz-blink-dots span:nth-child(2){animation-delay:.22s}.gz-blink-dots span:nth-child(3){animation-delay:.44s}@keyframes gz-dot-blink{0%,60%,to{opacity:0;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.gz-stage-msg{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:#fff9;font-family:Inter,sans-serif;margin:0 0 20px;min-height:22px;text-align:center;transition:opacity .3s ease,transform .3s ease}.gz-stage-icon{font-size:15px;flex-shrink:0}.gz-stage-visible{opacity:1;transform:translateY(0)}.gz-stage-hidden{opacity:0;transform:translateY(6px)}.gz-progress-track{width:420px;height:10px;background:#ffffff12;border-radius:99px;overflow:visible;position:relative;flex-shrink:0}.gz-milestone{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.1);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;z-index:2}.gz-milestone-done{background:linear-gradient(135deg,#6c47ff,#ff4d94);border-color:transparent;box-shadow:0 0 8px #6c47ffb3;animation:gz-milestone-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes gz-milestone-pop{0%{transform:translate(-50%,-50%) scale(.4)}to{transform:translate(-50%,-50%) scale(1)}}.gz-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#6c47ff,#a855f7,#ff4d94);position:relative;overflow:hidden;transition:width 1.2s cubic-bezier(.25,1,.5,1)}.gz-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 40%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.35) 60%,transparent 100%);animation:gz-shimmer-sweep 1.8s ease-in-out infinite}@keyframes gz-shimmer-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}.gz-pct{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;font-family:Inter,sans-serif;color:#fff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.25);letter-spacing:.3px}.gz-glow-dot{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ff4d9466,0 0 14px 4px #6c47ff99;animation:gz-pulse-dot 1s ease-in-out infinite alternate}@keyframes gz-pulse-dot{0%{box-shadow:0 0 0 2px #ff4d944d,0 0 10px 3px #6c47ff80}to{box-shadow:0 0 0 5px #ff4d9499,0 0 22px 7px #6c47ffcc}}.gz-fill-done{animation:gz-complete-glow .6s ease forwards}@keyframes gz-complete-glow{0%{box-shadow:none}to{box-shadow:0 0 28px 8px #6c47ffa6}}.gz-checklist{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:7px;opacity:0;transform:translateY(16px);transition:opacity .5s ease .1s,transform .5s ease .1s;pointer-events:none;min-width:220px}.gz-checklist-in{opacity:1;transform:translateY(0)}.gz-check-item{display:flex;align-items:center;gap:10px;font-size:12px;font-family:Inter,sans-serif;color:#ffffff59;transition:color .4s ease;font-weight:500;letter-spacing:.1px}.gz-check-icon{font-size:12px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(255,255,255,.12);color:#fff3;transition:all .4s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.gz-check-done{color:#ffffffe0}.gz-check-done .gz-check-icon{background:linear-gradient(135deg,#6c47ff,#ff4d94);border-color:transparent;color:#fff;font-size:10px;box-shadow:0 0 10px #6c47ff8c;animation:gz-check-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes gz-check-pop{0%{transform:scale(.3) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.gz-complete .gz-headline{animation:gz-complete-scale .55s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes gz-complete-scale{0%{transform:scale(.96)}to{transform:scale(1.04)}}@media screen and (max-width: 1024px){.generate-logo{width:140px}.generate-container .animation-wrapper{width:310px;height:310px}.gz-headline{font-size:19px}.gz-progress-track{width:340px}}@media screen and (max-width: 768px){.generate-container .animation-wrapper{width:255px;height:255px;margin-top:26px}.gz-headline{font-size:17px;margin-top:-8px}.gz-progress-track{width:290px}.gz-orb-1{width:270px;height:270px;filter:blur(55px)}.gz-orb-2{width:210px;height:210px;filter:blur(50px)}.gz-orb-3,.gz-orb-4{display:none}}@media screen and (max-width: 480px){.generate-logo{width:115px;top:16px}.generate-container .animation-wrapper{width:220px;height:220px;margin-top:20px}.gz-headline{font-size:15px}.gz-stage-msg{font-size:12px}.gz-progress-track{width:82vw}.gz-checklist{display:none}.gz-orb-1{width:190px;height:190px;filter:blur(46px)}.gz-orb-2{width:150px;height:150px;filter:blur(40px)}.gz-orb-5{display:none}}@media screen and (max-width: 390px){.generate-logo{width:108px;top:16px}.generate-container .animation-wrapper{width:200px;height:200px;margin-top:18px}.gz-headline{font-size:14.5px}.gz-progress-track{width:84vw}}@media screen and (max-width: 360px){.generate-logo{width:96px}.generate-container .animation-wrapper{width:165px;height:165px}.gz-headline{font-size:13px}.gz-progress-track{width:87vw}}@media screen and (max-height: 500px) and (orientation: landscape){.generate-container{justify-content:center;gap:0;padding:8px 20px}.generate-logo{width:80px;top:10px}.generate-container .animation-wrapper{width:130px;height:130px;margin-top:52px;flex-shrink:0}.gz-headline{font-size:13px;margin:6px 0 4px;line-height:1.2}.gz-stage-msg{font-size:11px;margin-bottom:10px;min-height:16px}.gz-progress-track{width:60vw;height:8px}.gz-checklist,.gz-orb-3,.gz-orb-4,.gz-orb-5{display:none}.gz-orb-1{width:180px;height:180px;filter:blur(44px)}.gz-orb-2{width:140px;height:140px;filter:blur(38px)}}@media (prefers-reduced-motion: reduce){.gz-orb,.gz-shimmer,.gz-glow-dot,.gz-blink-dots span,.gz-check-done .gz-check-icon,.gz-milestone-done,.gz-complete .gz-headline{animation:none!important}.gz-stage-msg,.gz-progress-fill,.gz-check-item,.gz-check-icon,.gz-milestone{transition:none!important}.gz-stage-visible{opacity:1}.gz-stage-hidden{opacity:.45}}.user-websites-wrapper{display:block;width:100%;box-sizing:border-box;padding:28px 30px 50px;transition:margin-left .3s ease;background:#fafbff;background-image:radial-gradient(circle at 20% 20%,rgba(108,71,255,.04) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(255,77,148,.04) 0%,transparent 60%);min-height:100vh}.sidebar-expanded .user-websites-wrapper{margin-left:220px}.dashboard-greeting-strip{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:16px}.greeting-text{font-size:var(--text-xl);font-weight:var(--fw-extrabold);color:var(--ec-dark);font-family:var(--font-display);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.greeting-sub{font-size:var(--text-sm);color:var(--ec-muted);margin:0;font-family:var(--font-ui)}.greeting-stats-row{display:flex;gap:12px}.greeting-stat-chip{background:#fff;border:1px solid rgba(108,71,255,.12);border-radius:16px;padding:10px 18px;text-align:center;min-width:72px;box-shadow:0 2px 8px #6c47ff12}.greeting-stat-num{display:block;font-size:20px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#6c47ff,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.greeting-stat-lbl{display:block;font-size:var(--text-xs);color:var(--ec-muted);font-weight:var(--fw-medium);margin-top:2px;white-space:nowrap}.create-website-banner{background:#fff;border:1px solid rgba(108,71,255,.1);border-radius:16px;padding:16px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 12px #6c47ff0f}.create-website-title{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ec-dark);font-family:var(--font-display);margin:0 0 2px}.create-website-sub{font-size:14px;color:var(--ec-muted);margin:0;font-family:var(--font-ui)}.generate-buttons{display:flex;gap:16px}.generate-business-btn{background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-size:var(--text-sm, .875rem);font-weight:600;font-family:var(--font-ui);border:none;padding:10px 22px;border-radius:50px;cursor:pointer;box-shadow:0 4px 16px #6c47ff59;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease}.generate-business-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #6c47ff80;filter:brightness(1.06)}.generate-business-btn:active{transform:scale(.97);box-shadow:0 2px 8px #6c47ff4d}.generate-portfolio-btn{background-color:#fff;color:#6c47ff;font-size:var(--text-sm, .875rem);font-weight:600;font-family:var(--font-ui);border:1.5px solid #6C47FF;padding:10px 22px;border-radius:50px;cursor:pointer;transition:all .2s ease}.generate-portfolio-btn:hover{background-color:#f3f0ff;border-color:#ff4d94;color:#ff4d94;transform:translateY(-2px);box-shadow:0 4px 16px #6c47ff33}@media (max-width: 480px){.user-websites-header{display:flex;flex-direction:column-reverse}.hello-user-alt{margin-bottom:10px!important;margin-top:60px}.hello-user{margin-bottom:10px!important}.user-websites-wrapper{margin-left:0;padding:20px}.dashboard-greeting-strip{flex-direction:column;align-items:flex-start;gap:12px}.greeting-text{font-size:18px}.greeting-stats-row{gap:8px}.greeting-stat-chip{padding:8px 14px;min-width:60px}.create-website-banner{flex-direction:column;align-items:flex-start}.generate-buttons{flex-direction:column;gap:10px;width:100%}.generate-business-btn,.generate-portfolio-btn{width:100%;text-align:center}}.hello-user-alt,.hello-user{font-size:20px;font-weight:500;color:#1d1f2c;font-family:var(--font-body)}.hover-buttons-edit-bg{position:absolute;bottom:15px;left:15px;background:#fff;border:1px solid blue;padding:7px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.hover-buttons-edit-bg-alt{position:absolute;top:15px;right:10px;background:#fff;border:1px solid blue;padding:7px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.go-live-btn{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:270px;background:linear-gradient(135deg,#ff4d94,#ffb800);color:#fff;padding:14px 22px;border-radius:45px;border:none;cursor:pointer;box-shadow:0 5px 20px #ff4d9466;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease;display:flex;align-items:center;justify-content:center;font-weight:600}.go-live-btn img{cursor:pointer}.go-live-btn:hover{transform:translate(-50%) translateY(-3px);box-shadow:0 10px 28px #ff4d948c;filter:brightness(1.06)}.go-live-btn:active{transform:translate(-50%) scale(.97);box-shadow:0 4px 12px #ff4d9459}.go-live-btn p{color:#fff;margin:0;line-height:16px}.add-website-btn{background:linear-gradient(135deg,#6c47ff,#ff4d94);border:none;padding:10px 20px;border-radius:50px;font-weight:600;cursor:pointer;color:#fff;font-size:14px;font-family:var(--font-ui);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;box-shadow:0 4px 16px #6c47ff4d}@media (max-width: 480px){.add-website-btn{margin-bottom:30px}}.add-website-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #6c47ff73}.user-websites-container{display:flex;flex-wrap:wrap;width:100%;gap:24px}.websites-empty-state{flex:0 0 100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;gap:12px}.websites-empty-icon{display:flex;align-items:center;justify-content:center;line-height:1;margin-bottom:4px;animation:gz-float 3s ease-in-out infinite}.websites-empty-title{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--fw-bold);color:var(--ec-dark);margin:0}.websites-empty-sub{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ec-muted);max-width:320px;line-height:var(--lh-relaxed);margin:0}.websites-see-all-row{display:flex;justify-content:center;margin-top:20px}.websites-see-all-btn{background:none;border:1.5px solid rgba(108,71,255,.3);color:#6c47ff;font-size:13px;font-weight:600;font-family:var(--font-ui);padding:9px 24px;border-radius:50px;cursor:pointer;transition:all .2s ease;letter-spacing:.2px}.websites-see-all-btn:hover{background:#6c47ff0f;border-color:#6c47ff;transform:translateY(-1px);box-shadow:0 4px 14px #6c47ff26}.website-card{flex:0 0 calc(25% - 18px);width:calc(25% - 18px);min-width:0;box-sizing:border-box;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000012;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease;border:1px solid rgba(108,71,255,.08)}.user-layout.sidebar-collapsed .website-card{flex:0 0 calc(20% - 19.2px);width:calc(20% - 19.2px)}.website-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #6c47ff2e;border-color:#6c47ff38}.website-image-container{position:relative;width:100%;min-width:0;height:190px;overflow:hidden;background:linear-gradient(145deg,#0d0b17,#1a1530)}.website-image{width:100%;height:100%;object-fit:cover;display:block}.website-info{padding:10px}.website-title{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ec-body);margin:0;line-height:1.4}.website-thumb-placeholder{width:100%;height:100%;background:linear-gradient(145deg,#0d0b17,#1a1530,#6c47ff47);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.website-thumb-initials{font-size:42px;font-weight:900;font-family:var(--font-display);background:linear-gradient(135deg,#a78bfa,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-1px}.website-thumb-icon{font-size:22px;opacity:.65}.hover-buttons{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0b1e9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .25s ease;border-radius:0}.website-card:hover .hover-buttons{opacity:1}.hover-btn{border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.edit-btn{background:transparent;color:#fff;border:2px solid white;border-radius:50%;width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0}.edit-btn:hover{background:#fff;color:#333}.activate-btn{background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-weight:600;border:none;box-shadow:0 3px 12px #6c47ff4d;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.activate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c47ff73;filter:brightness(1.06)}.settings-btn{background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-weight:600;border:none;box-shadow:0 3px 12px #6c47ff4d;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.settings-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c47ff73;filter:brightness(1.06)}.upgrade-btn{background:linear-gradient(135deg,#ff4d94,#ffb800);color:#fff;font-weight:600;min-width:160px;border:none;box-shadow:0 3px 14px #ff4d9459;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #ff4d9480;filter:brightness(1.06)}.delete-btn{background:transparent;color:#fff;border:2px solid white;border-radius:50%;width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0}.delete-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff}.disabled-badge{position:absolute;top:10px;left:10px;background-color:#ef4444;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;z-index:10}.website-card{position:relative}.ws-badge{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;z-index:11;letter-spacing:.3px;pointer-events:none;font-family:var(--font-ui)}.ws-badge--active{background:#dcfce7;color:#16a34a;border:1px solid rgba(22,163,74,.25)}.ws-badge--disabled{background:#f3f4f6;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.website-iframe-wrapper{width:100%;height:100%;overflow:hidden;position:relative;background:#fff}.website-preview-iframe{width:1280px;height:868px;transform:scale(.219);transform-origin:top left;border:none;pointer-events:none}.activate-btn-new{display:flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width: 1100px){.website-card,.user-layout.sidebar-collapsed .website-card{flex:0 0 calc(33.333% - 16px);width:calc(33.333% - 16px)}}@media (max-width: 768px){.website-card,.user-layout.sidebar-collapsed .website-card{flex:0 0 calc(50% - 12px);width:calc(50% - 12px)}.website-image-container{height:160px}.hover-btn{font-size:12px;padding:6px 12px;min-width:100px}.upgrade-btn{min-width:140px}}.site-type-badge{position:absolute;top:10px;left:10px;background:#0d0b1eb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffeb;font-size:11px;font-weight:600;font-family:var(--font-ui);padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.15);z-index:10;letter-spacing:.3px}.website-card-footer{padding:14px 16px;background:#fff;border-top:1px solid rgba(108,71,255,.06)}.website-card-footer-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ws-active-dot{font-size:10px;font-weight:700;color:#16a34a;white-space:nowrap;flex-shrink:0;font-family:var(--font-ui);letter-spacing:.2px}.website-card-title{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--ec-dark);font-family:var(--font-ui);margin:0;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.website-card-dates{font-size:var(--text-xs);color:var(--ec-muted);font-family:var(--font-ui);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.top-right-actions{position:absolute;top:10px;right:10px;display:flex;gap:8px}.hover-btn-icon{background-image:linear-gradient(135deg,#6c47ff,#ff4d94);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease}.hover-btn-icon:hover{opacity:.85}.center-action-buttons{display:flex;flex-direction:column;gap:12px}.activate-btn-new,.settings-btn-new{background-image:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-size:16px;font-weight:600;font-family:var(--font-body);width:140px;padding:10px;border:none;border-radius:25px;cursor:pointer;transition:opacity .2s ease}.activate-btn-new:hover,.settings-btn-new:hover{opacity:.88}.modern-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:1 / -1;min-height:60vh;width:100%}.modern-loader{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#723bee;border-radius:50%;animation:spinner 1s linear infinite;margin-bottom:16px}.loader-text{font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--ec-muted);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dashboard-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-modal-content{background:#fff;border-radius:24px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideIn .3s ease-out;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 20px 32px;border-bottom:1px solid #f3f4f6;position:sticky;top:0;background:#fff;z-index:10;border-radius:24px 24px 0 0}.dashboard-modal-title{font-size:28px;font-weight:600;color:#111827;margin:0}.dashboard-close-btn{background:#f3f4f6;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:8px;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;z-index:20;flex-shrink:0}.dashboard-close-btn:hover{background:#e5e7eb;color:#374151}.dashboard-modal-body{padding:20px 32px 28px}.dashboard-generate-form{display:flex;flex-direction:column;gap:20px}.dashboard-form-field{display:flex;flex-direction:column;gap:8px}.dashboard-form-field label{font-size:14px;font-weight:500;color:#374151}.dashboard-form-field input,.dashboard-form-field select{padding:16px 20px;border:1px solid #e5e7eb;border-radius:32px;font-size:16px;transition:all .2s ease;background:#fafafa}.dashboard-form-field input:focus,.dashboard-form-field select:focus{outline:none;border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1a;background:#fff}.dashboard-form-field select option{padding:8px}.dashboard-form-actions{display:flex;justify-content:center;margin-top:24px}.dashboard-generate-btn{background:linear-gradient(135deg,#6c47ff,#ff4d94);border:none;color:#fff;padding:16px 32px;border-radius:32px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;width:100%;max-width:500px}.dashboard-generate-btn:hover{background:linear-gradient(135deg,#6c47ff,#ff4d94);transform:translateY(-1px)}.dashboard-generate-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.dashboard-generate-btn .dashboard-icon{font-size:16px}.dashboard-modal-overlay2{background:#fff;display:flex;justify-content:center;padding:50px}.dashboard-modal-content2{background:linear-gradient(180deg,#fff,#f9f9f9);border-radius:24px;width:1024px;height:auto;overflow-y:auto;animation:modalSlideIn .3s ease-out;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-family:var(--font-ui);gap:10px}.dashboard-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;background:#fff;z-index:10;border-radius:24px 24px 0 0;width:100%;box-sizing:border-box}.dashboard-subtitle{font-size:20px;font-family:var(--font-ui);font-weight:500;margin:0;color:#111827}.dividersd{border-top:1px solid #e5e7eb;width:100%}.fileedds{width:100%;height:52px;border-radius:12px;border:1.5px solid #e2e8f0!important;outline:none;padding:0 18px;font-size:16px;font-family:var(--font-ui);background:#fafafa;color:#000;box-sizing:border-box;transition:border-color .2s ease}.fileedds:focus{border-color:#723bee!important;background:#fff}.fileedds::placeholder{color:#9ca3af;font-family:var(--font-ui);font-size:14px}.Businessdd{width:100%;height:110px;padding:14px 18px;font-size:16px;font-family:var(--font-ui);box-shadow:none;outline:none;border:1.5px solid #e2e8f0!important;border-radius:12px;background:#fafafa;resize:none;box-sizing:border-box;transition:border-color .2s ease}.Businessdd:focus{border-color:#723bee!important;background:#fff}.Businessdd::placeholder{font-size:14px;font-weight:400;font-family:var(--font-ui);color:#9ca3af}.dashboard-modal-body{padding:20px 28px 24px;width:100%;box-sizing:border-box}.dashboard-generate-form{display:flex;flex-direction:column;gap:14px}.dashboard-form-field{display:flex;flex-direction:column;gap:6px}.dashboard-form-field input,.dashboard-form-field select{appearance:none;-moz-appearance:none;-webkit-appearance:none;transition:all .2s ease;background:#fafafa;color:#000;border-radius:12px;border:none;outline:none;padding:0 18px;font-size:16px;font-family:var(--font-ui)}.dashboard-form-field select{color:#9ca3af;padding:0 15px!important;height:52px}.dashboard-form-field select:not(:invalid){color:#000}.dashboard-form-field select option[value=""]{color:#757575}.dashboard-form-field select{cursor:pointer}.dashboard-form-field select option{padding:8px;font-family:var(--font-ui)}.dashboard-form-field textarea{padding:12px 20px;border:none;border-radius:25px;font-size:14px;resize:none;background:#fafafa}.dashboard-form-actions{display:flex;justify-content:center;margin-top:6px}.dashboard-generate-btn{background-image:linear-gradient(135deg,#6c47ff,#ff4d94);border:none;color:#fff;padding:14px 32px;border-radius:12px;font-size:16px;font-weight:500;font-family:var(--font-ui);cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;transition:opacity .2s ease}.dashboard-generate-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.dashboard-modal-content{width:95%;margin:20px;max-height:calc(100vh - 40px)}.dashboard-modal-header{padding:20px 20px 16px}.dashboard-modal-body{padding:16px 20px 20px}.dashboard-generate-btn{max-width:none;width:100%}}.dashboard-modal-content::-webkit-scrollbar{width:8px}.dashboard-modal-content::-webkit-scrollbar-track{background:transparent;border-radius:0 24px 24px 0}.dashboard-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;border:2px solid white}.dashboard-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-modal-title{font-size:20px;margin-top:4px}.dashboard-row.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.umbrella-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.umbrella-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;border-radius:14px;border:1.5px solid #e2e8f0;background:#fff;font-family:var(--font-ui);cursor:pointer;transition:all .2s ease;color:#374151;text-align:center}.umbrella-chip:hover{border-color:#723bee;background:#faf5ff;color:#5b21b6}.umbrella-chip.active{background:linear-gradient(135deg,#eef2ff,#f5f0ff);border-color:#723bee;color:#5b21b6}.umbrella-chip.done{border-color:#a78bfa;background:#f5f3ff;color:#6d28d9}.umbrella-chip__emoji{font-size:22px;line-height:1}.umbrella-chip__label{font-size:11px;font-weight:500;line-height:1.3}.sub-types-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f8f7ff;border-radius:14px;border:1.5px solid #e0d9f9;margin-top:4px;animation:subPanelIn .18s ease-out}@keyframes subPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sub-types-heading{font-size:12px;font-weight:600;color:#5b21b6;font-family:var(--font-ui);margin:0;letter-spacing:.01em}.sub-types-wrap{display:flex;flex-wrap:wrap;gap:8px}.category-chip{padding:8px 16px;text-align:center;white-space:nowrap;border-radius:25px;font-family:var(--font-ui);border:1.5px solid #e2e8f0;background:#fff;font-size:13px;cursor:pointer;transition:all .2s ease;color:#374151}.category-chip:hover{border-color:#723bee;color:#723bee}.category-chip.selected{background:linear-gradient(90deg,#4d6fff,#7b2ff7);color:#fff;border-color:transparent}@media (max-width: 700px){.umbrella-wrap{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.umbrella-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1400px){.dashboard-modal-content2{width:900px}.dashboard-subtitle{font-size:40px}}@media (max-width: 1280px){.dashboard-modal-overlay2{padding:30px}.dashboard-modal-content2{width:820px}.dashboard-subtitle{font-size:20px}}@media (max-width: 1024px){.dashboard-modal-content2{width:90%;padding:10px 0}.dashboard-subtitle{font-size:28px;text-align:center}.dashboard-modal-body{padding:16px 20px}}@media (max-width: 768px){.dashboard-modal-overlay2{padding:20px}.dashboard-modal-content2{width:95%}.dashboard-subtitle{font-size:20px}}@media (max-width: 480px){.dashboard-modal-content2{width:100%;border-radius:14px}.dashboard-subtitle{font-size:20px}.dashboard-modal-body{padding:16px 18px 20px}}.add-user-container{padding:48px 40px;font-family:var(--font-ui);background:#fafbff;background-image:radial-gradient(ellipse at 15% 10%,rgba(108,71,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 85% 90%,rgba(255,77,148,.05) 0%,transparent 55%);min-height:100vh}.add-user-title{font-size:28px;font-weight:800;color:#0d0b17;font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 6px}.add-user-description{font-size:14px;font-weight:400;color:#6b6994;margin:0 0 36px;max-width:480px;line-height:1.6}.design-box{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto 36px;background:#fff;border-radius:20px;border:1.5px solid rgba(108,71,255,.12);padding:32px;max-width:500px;box-shadow:0 4px 24px #6c47ff14}.browser-window{width:100%;max-width:380px;background-color:#fff;border:2.5px solid #6C47FF;border-radius:12px;overflow:hidden;padding:1rem;position:relative;z-index:1;box-shadow:0 4px 20px #6c47ff26}.window-header{display:flex;gap:8px;margin-bottom:1rem}.circle{width:12px;height:12px;border-radius:50%;display:inline-block}.red{background-color:#ff5f57}.yellow{background-color:#ffbd2e}.green{background-color:#28c840}.form-row{display:flex;justify-content:space-between;margin-bottom:1rem}.input{height:35px;border-radius:6px}.dark{width:45%;background-color:#6c47ff}.outline{width:45%;border:2px solid #6C47FF}.user-row{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6c47ff,#ff4d94);border:2px solid rgba(108,71,255,.3);flex-shrink:0}.bar{flex:1;height:18px;border-radius:50px;background:linear-gradient(90deg,#6c47ff2e,#ff4d941a)}.user-badge{position:absolute;right:-70px;top:40px;width:220px;height:180px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2;filter:drop-shadow(0 4px 16px rgba(108,71,255,.2))}.user-illustration{width:100%;height:100%;overflow:hidden;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.user-illustration img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.plus-icon{position:absolute;left:-10px;bottom:-10px;width:50px;height:50px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-size:24px;font-weight:700;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:3;box-shadow:0 4px 16px #6c47ff66}.text-center{text-align:center}.text-start{text-align:start}.add-user-empty-title{font-size:16px;font-weight:700;color:#0d0b17;margin:0 0 8px}.add-user-empty-desc{font-size:14px;color:#6b6994;line-height:1.6;margin:0 0 24px;max-width:380px}.add-user-button{display:inline-flex;align-items:center;gap:8px;padding:13px 32px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6c47ff,#ff4d94);border:none;border-radius:50px;cursor:pointer;font-family:var(--font-ui);box-shadow:0 6px 24px #6c47ff61;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease;margin:0 auto}.add-user-button:hover{transform:translateY(-2px);box-shadow:0 10px 32px #6c47ff80;filter:brightness(1.06)}.add-user-button:active{transform:scale(.97);box-shadow:0 4px 14px #6c47ff59}@media (max-width: 768px){.add-user-container{padding:32px 24px}.user-badge{right:-40px;width:160px;height:140px}}@media (max-width: 480px){.add-user-container{padding:24px 16px}.add-user-title{font-size:22px}.design-box{padding:24px 16px;max-width:100%}.browser-window{max-width:100%}.user-badge{display:none}}.user-table-container{margin-top:2rem}.user-table-container .user-table-header{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1rem}.user-table-container .user-table{border:1px solid #00000012;overflow:hidden;border-collapse:collapse;border-radius:1rem}.user-table-container .user-table table{width:100%;caption-side:bottom;border-collapse:collapse;border-color:inherit;border-radius:1rem}.user-table-container .user-table table thead{background-color:#eeeeee80;border:0 solid}.user-table-container .user-table table thead tr{border:0 solid;border-color:inherit}.user-table-container .user-table table thead tr th,.user-table-container .user-table table tbody tr td{padding:1rem 1.25rem;text-align:start}.user-table-container .user-table table tbody tr td.Status{color:#fb923c}.user-table-container .user-table table tbody tr td.Actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.user-table-container .user-table table tbody tr td span.Permissions{background-color:var(--ec-violet-mid);color:var(--ec-violet);font-weight:var(--fw-medium);padding:5px 10px;cursor:pointer;border-radius:5px}.user-table-container .user-table table tbody tr td img{cursor:pointer}:root{--plan-violet: #6C47FF;--plan-pink: #FF4D94;--plan-dark: #0D0B17;--plan-surface: #FAFBFF;--plan-card: #FFFFFF;--plan-border: rgba(108,71,255,.12);--plan-muted: #6b6994}.billing-wrap{padding:0 0 60px;background:var(--plan-surface);background-image:radial-gradient(ellipse at 20% 8%,rgba(108,71,255,.07) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(255,77,148,.05) 0%,transparent 50%);min-height:100vh;font-family:var(--font-ui)}.billing-header{padding:52px 60px 36px;max-width:660px}.billing-badge{display:inline-flex;align-items:center;gap:6px;background:#6c47ff14;border:1px solid rgba(108,71,255,.18);border-radius:50px;padding:5px 14px;font-size:12px;font-weight:700;color:var(--plan-violet);letter-spacing:.4px;margin-bottom:14px;text-transform:uppercase}.billing-title{font-size:36px;font-weight:900;color:var(--plan-dark);line-height:1.15;margin:0 0 12px;font-family:var(--font-display);letter-spacing:-1px}.billing-gradient{background:linear-gradient(135deg,var(--plan-violet),var(--plan-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.billing-subtitle{font-size:15px;color:var(--plan-muted);line-height:1.7;margin:0;font-weight:400}.billing-plans-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 60px}.billing-plans-container.sidebar-open{grid-template-columns:repeat(2,1fr)}.billing-plan-card{background:var(--plan-card);border:1.5px solid var(--plan-border);border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:0;position:relative;transition:box-shadow .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s ease;overflow:visible}.billing-plan-card:hover{box-shadow:0 10px 36px #6c47ff24;transform:translateY(-5px);border-color:#6c47ff47}.plan-popular{background:linear-gradient(145deg,#6c47ff,#5036db 60%,#ff4d94 150%);border-color:transparent!important;box-shadow:0 12px 40px #6c47ff66!important}.plan-popular:hover{transform:translateY(-7px);box-shadow:0 18px 50px #6c47ff80!important}.plan-tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ffb800,#ff7a00);color:#fff;font-size:11px;font-weight:800;padding:4px 14px;border-radius:50px;white-space:nowrap;box-shadow:0 4px 14px #ff7a0066;letter-spacing:.3px}.plan-type{font-size:13px;font-weight:700;color:var(--plan-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-family:var(--font-ui)}.plan-popular .plan-type{color:#ffffffbf}.plan-price-row{display:flex;align-items:baseline;gap:3px;margin-bottom:8px}.plan-currency{font-size:22px;font-weight:800;color:var(--plan-dark);font-family:var(--font-display)}.plan-popular .plan-currency{color:#fff}.plan-price{font-size:42px;font-weight:900;color:var(--plan-dark);line-height:1;font-family:var(--font-display);letter-spacing:-2px}.plan-popular .plan-price{color:#fff}.plan-period{font-size:13px;color:var(--plan-muted);font-weight:500;margin-left:2px}.plan-popular .plan-period{color:#ffffffa6}.plan-desc{font-size:13px;color:var(--plan-muted);line-height:1.6;margin:0 0 18px;font-weight:400}.plan-popular .plan-desc{color:#ffffffbf}.billing-plan-card:after{content:"";display:block;height:1px;width:100%;background:var(--plan-border);margin-bottom:16px}.plan-popular:after{background:#ffffff26}.plan-features{list-style:none;padding:0;margin:0 0 auto;width:100%;display:flex;flex-direction:column;gap:10px}.plan-features li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--plan-dark);font-weight:500;line-height:1.4}.plan-popular .plan-features li{color:#ffffffe6}.plan-check-icon{width:18px;height:18px;border-radius:50%;background:#6c47ff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--plan-violet);font-size:9px}.plan-popular .plan-check-icon{background:#fff3;color:#fff}.plan-cta-btn{width:100%;padding:13px 20px;border-radius:50px;border:1.5px solid rgba(108,71,255,.2);background:transparent;color:var(--plan-violet);font-size:14px;font-weight:700;cursor:pointer;margin-top:20px;font-family:var(--font-ui);transition:background .2s ease,border-color .2s ease,transform .2s ease}.plan-cta-btn:hover{background:#6c47ff12;border-color:#6c47ff59;transform:translateY(-1px)}.plan-cta-primary{background:#fff;color:var(--plan-violet);border-color:transparent;box-shadow:0 4px 18px #00000024}.plan-cta-primary:hover{background:#fff;color:var(--plan-pink);transform:translateY(-2px);box-shadow:0 8px 26px #0000002e}.billing-trust-strip{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px;padding:0 60px;font-size:13px;color:var(--plan-muted);font-weight:500}@media (max-width: 1200px){.billing-plans-container{grid-template-columns:repeat(2,1fr)}.billing-plans-container.sidebar-open{grid-template-columns:1fr}}@media (max-width: 768px){.billing-header{padding:36px 28px 24px}.billing-title{font-size:28px}.billing-plans-container{grid-template-columns:1fr;padding:0 28px}.billing-trust-strip{padding:0 28px;gap:8px}}@media (max-width: 480px){.billing-header{padding:24px 20px 20px}.billing-title{font-size:24px}.billing-plans-container{padding:0 20px}.billing-trust-strip{padding:0 20px;font-size:12px}}:root{--wm-violet: #6C47FF;--wm-violet-light: rgba(108,71,255,.08);--wm-violet-mid: rgba(108,71,255,.18);--wm-pink: #FF4D94;--wm-teal: #00D9C0;--wm-amber: #FFB800;--wm-dark: #0D0B17;--wm-surface: #FAFBFF;--wm-card: #FFFFFF;--wm-border: rgba(108,71,255,.12);--wm-text: #1a1630;--wm-muted: #6b6994}.website-mapping-container{padding:48px 40px;background:var(--wm-surface);background-image:radial-gradient(ellipse at 20% 10%,rgba(108,71,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(255,77,148,.05) 0%,transparent 55%);min-height:100vh;font-family:var(--font-ui)}.website-mapping-header{margin-bottom:8px}.website-mapping-title{font-size:var(--text-2xl);font-weight:var(--fw-extrabold);color:var(--ec-dark);font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 6px}.website-mapping-subtitle{font-size:var(--text-sm);color:var(--ec-muted);margin:0 0 32px;font-weight:var(--fw-regular)}.wm-no-sites-notice{display:inline-flex;align-items:center;gap:8px;background:#ffb8001a;border:1px solid rgba(255,184,0,.25);border-radius:50px;padding:7px 16px;font-size:13px;font-weight:500;color:#7a5800;margin-bottom:28px}.wm-no-sites-notice:before{content:"⚠";font-size:14px}.website-mapping-main{width:100%;display:flex;justify-content:center;gap:40px;margin-top:8px;transition:all .4s ease;flex-wrap:wrap;align-items:flex-start}.website-mapping-main.with-preview{justify-content:space-between;align-items:flex-start}.website-mapping-preview-image{width:100%;max-width:420px;border-radius:20px;object-fit:cover;border:3px solid var(--wm-border);box-shadow:0 12px 40px #6c47ff26;transition:box-shadow .2s ease,transform .2s ease}.website-mapping-preview-image:hover{box-shadow:0 18px 48px #6c47ff38;transform:translateY(-3px)}.preview-image{width:420px;max-width:100%;border-radius:16px;cursor:pointer;box-shadow:0 8px 32px #6c47ff1f;border:2px solid var(--wm-border);transition:box-shadow .2s ease,transform .2s ease}.preview-image:hover{transform:translateY(-3px);box-shadow:0 16px 44px #6c47ff33}.options-box{display:flex;flex-direction:column;gap:14px;width:100%;max-width:520px;flex:1;min-width:260px}.options-box button{background:var(--wm-card);border:1.5px solid var(--wm-border);border-radius:16px;padding:20px 24px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ec-body);font-family:var(--font-ui);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 1px 4px #6c47ff0d}.options-box button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--wm-violet),var(--wm-pink));border-radius:0 4px 4px 0;opacity:0;transform:scaleY(0);transform-origin:center;transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.options-box button:hover{border-color:#6c47ff52;box-shadow:0 6px 24px #6c47ff1f;background:#6c47ff08;transform:translate(4px)}.options-box button:hover:before{opacity:1;transform:scaleY(1)}.wm-arrow{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--wm-violet),var(--wm-pink));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:15px;box-shadow:0 4px 12px #6c47ff4d;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.options-box button:hover .wm-arrow{transform:scale(1.12) rotate(5deg)}.wm-option-icon{width:40px;height:40px;border-radius:12px;background:var(--wm-violet-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;transition:background .2s ease}.options-box button:hover .wm-option-icon{background:var(--wm-violet-mid)}.wm-option-content{flex:1;display:flex;flex-direction:column;gap:2px}.wm-option-title{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ec-body)}.wm-option-desc{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--ec-muted)}.options-box .publish-btn,.options-box .publish-btn:hover{transform:none}.options-box .publish-btn{background:linear-gradient(135deg,var(--wm-violet) 0%,var(--wm-pink) 100%);color:#fff;border:none;border-radius:50px;padding:15px 36px;font-size:var(--text-base);font-weight:var(--fw-bold);font-family:var(--font-ui);cursor:pointer;margin-top:8px;box-shadow:0 6px 24px #6c47ff61;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.options-box .publish-btn:before{display:none}.options-box .publish-btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px #6c47ff80;background:linear-gradient(135deg,#5a38e0,#e0307a);color:#fff;border:none}.options-box .publish-btn:active{transform:scale(.97)}.website-image-container-alt{position:relative;width:100%;height:140px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#0d0b17,#1a1530)}.website-image-container-alt .website-thumb-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#0d0b17,#1a1530,#6c47ff47)}.website-image-container-alt .website-thumb-initials{font-size:32px;font-weight:900;font-family:var(--font-display);background:linear-gradient(135deg,#a78bfa,#ff4d94);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.website-image-container-alt .website-thumb-icon{font-size:18px;opacity:.65}.wm-websites-container{display:flex;flex-wrap:wrap;gap:16px}.website-card{background:var(--wm-card);border:1.5px solid var(--wm-border);border-radius:16px;overflow:hidden;width:200px;flex-shrink:0;box-shadow:0 2px 12px #6c47ff12;cursor:pointer;transition:box-shadow .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease}.website-card:hover{box-shadow:0 8px 28px #6c47ff2e;transform:translateY(-3px);border-color:#6c47ff4d}.website-card .website-image{width:100%;height:120px;object-fit:cover;display:block}.website-info{padding:10px 14px}.website-title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ec-body);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-ui)}.wm-skeleton-wrap{max-width:520px;width:100%}@media (max-width: 1024px){.website-mapping-container{padding:36px 28px}}@media (max-width: 768px){.website-mapping-container{padding:28px 20px}.website-mapping-main.with-preview{flex-direction:column}.preview-image{width:100%}.options-box{max-width:100%}}@media (max-width: 480px){.website-mapping-container{padding:20px 16px}.website-mapping-title{font-size:22px}.options-box button{padding:16px 18px;font-size:14px}.wm-option-icon{width:34px;height:34px;font-size:16px}}:root{--dom-violet: #6C47FF;--dom-pink: #FF4D94;--dom-dark: #0D0B17;--dom-surface: #F9F8FF;--dom-border: rgba(108, 71, 255, .15);--dom-muted: #6B7280}.loaderx{width:36px;aspect-ratio:1;border-radius:50%;border:4px solid;border-color:var(--dom-violet) transparent;animation:dc1-spin .8s infinite linear}@keyframes dc1-spin{to{transform:rotate(.5turn)}}.DomainComponent1{background:transparent;min-height:calc(100vh - 62px);padding:40px 48px;display:flex;flex-direction:column;align-items:flex-start;gap:28px;font-family:var(--font-ui, "Inter", sans-serif)}.DomainComponent1-partA{display:flex;flex-direction:column;gap:6px}.DomainComponent1-partA-heading{font-family:Sora,Poppins,sans-serif;font-size:34px;font-weight:700;color:var(--dom-dark);letter-spacing:-.5px;line-height:1.2;margin:0}.DomainComponent1-partA-subheading{font-family:var(--font-ui, "Inter", sans-serif);font-size:16px;font-weight:400;color:var(--dom-muted);line-height:1.6;margin:0}.DomainComponent1-partB{background:#fff;border:1.5px solid var(--dom-border);border-radius:20px;width:100%;padding:36px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-shadow:0 4px 20px #6c47ff0f}.DomainComponent1-partB-heading{font-family:Sora,Poppins,sans-serif;font-size:22px;font-weight:700;color:var(--dom-dark);line-height:1.3;margin:0}.DomainComponent1-partB-subheading{font-family:var(--font-ui, "Inter", sans-serif);font-size:15px;font-weight:400;color:var(--dom-muted);line-height:1.65;margin:0}.dashboard-form-field-user{display:flex;justify-content:flex-start;align-items:center;margin-top:16px;gap:12px;width:100%}.domain-input-wrapper{width:min(860px,100%);position:relative}.fileedds-user{width:100%;height:52px;border-radius:50px;border:1.5px solid var(--dom-border);outline:none;padding:0 24px;font-size:15px;font-family:var(--font-ui, "Inter", sans-serif);background:#fff;color:var(--dom-dark);transition:border-color .2s ease,box-shadow .2s ease}.fileedds-user:focus{border-color:var(--dom-violet);box-shadow:0 0 0 3px #6c47ff1f}.fileedds-user::placeholder{color:#9ca3af;font-size:14px}.domain-is-not-div,.domain-is-div{position:absolute;top:-26px;left:18px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;font-family:var(--font-ui, "Inter", sans-serif)}.domain-is-not-div{color:#ef4444}.domain-is-div{color:#059669}.domain-suggestion-box,.domain-suggestion-box-3{position:absolute;top:62px;width:100%;background:#fff;border-radius:20px;border:1.5px solid var(--dom-border);box-shadow:0 12px 40px #6c47ff1f;padding:8px;z-index:10;overflow-y:auto;max-height:280px}.domain-suggestion-box{display:flex;flex-direction:column}.domain-suggestion-box-3{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:64px}.suggestion-row{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;font-family:var(--font-ui, "Inter", sans-serif);color:var(--dom-dark);cursor:pointer;border-bottom:1px solid rgba(108,71,255,.07);border-radius:12px;transition:background .15s ease}.suggestion-row:last-child{border-bottom:none}.suggestion-row:hover{background:#6c47ff0d}.suggestion-btn{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--dom-violet),var(--dom-pink));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #6c47ff4d;transition:transform .18s ease;flex-shrink:0}.suggestion-btn:hover{transform:scale(1.1)}.DomainComponent1-btn{height:50px;padding:0 32px;background:linear-gradient(135deg,var(--dom-violet),var(--dom-pink));color:#fff;border-radius:50px;font-size:16px;font-family:var(--font-ui, "Inter", sans-serif);font-weight:600;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 6px 24px #6c47ff4d;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.DomainComponent1-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px);box-shadow:0 10px 28px #6c47ff66}.DomainComponent1-btn:active:not(:disabled){transform:scale(.98)}.DomainComponent1-btn:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}@media (min-width: 1280px){.DomainComponent1{padding:48px 64px}}@media (max-width: 1024px){.DomainComponent1{padding:48px}}@media (max-width: 768px){.DomainComponent1{padding:40px 28px;gap:20px}.DomainComponent1-partB{padding:24px 20px}.dashboard-form-field-user{flex-direction:column;align-items:stretch;margin-top:12px}.domain-input-wrapper,.DomainComponent1-btn{width:100%}.domain-suggestion-box{max-height:200px}.DomainComponent1-partA-heading{font-size:28px}.DomainComponent1-partB-heading{font-size:19px}}@media (max-width: 640px){.DomainComponent1{padding:32px 20px}.DomainComponent1-partA-heading{font-size:24px}.DomainComponent1-partA-subheading{font-size:15px}}@media (max-width: 480px){.DomainComponent1{padding:28px 16px}.DomainComponent1-partA-heading{font-size:22px}.DomainComponent1-partB{padding:20px 16px;border-radius:16px}.fileedds-user{height:48px;font-size:14px}.DomainComponent1-btn{height:46px;font-size:15px}}@media (max-width: 390px){.DomainComponent1{padding:24px 14px}.DomainComponent1-partA-heading{font-size:20px}.DomainComponent1-partB-heading{font-size:17px}.fileedds-user{height:46px;font-size:14px}.DomainComponent1-btn{height:44px;font-size:14px}}.user-navbar{position:sticky;top:0;z-index:1000;width:100%;height:70px;background:#fff;border-bottom:1px solid rgba(13,11,23,.08);display:flex;align-items:center;padding:0 40px;box-sizing:border-box}.user-navbar-container{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap;min-width:0}.navbar-logo2 img{width:160px;height:auto;display:block;flex-shrink:0}.user-navbar-btns{display:flex;align-items:center;gap:8px;flex-shrink:0}.user-navbar-avatar{display:flex;align-items:center;gap:10px;height:40px}.user-navbar-avatar-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(108,71,255,.18);flex-shrink:0}.user-navbar-avatar-name{font-family:var(--font-ui, "Inter", sans-serif);font-size:14px;font-weight:600;color:#0d0b17;white-space:nowrap}.user-navbar-icon-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:transparent;cursor:pointer;outline:none;transition:background .18s ease;flex-shrink:0}.user-navbar-icon-btn:hover{background:#6c47ff14}.user-navbar-icon-btn:hover svg{color:#6c47ff}@media (max-width: 768px){.user-navbar{padding:0 24px;height:64px}.navbar-logo2 img{width:130px}.user-navbar-avatar-name{display:none}}@media (max-width: 480px){.user-navbar{padding:0 16px;height:60px}.navbar-logo2 img{width:110px}.user-navbar-avatar-photo{width:32px;height:32px}.user-navbar-icon-btn{width:34px;height:34px}}@media (max-width: 390px){.user-navbar{padding:0 12px}.navbar-logo2 img{width:100px}.user-navbar-btns{gap:4px}}.DomainComponent2{background-color:#f0f3fa;height:100%;padding:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;font-family:var(--font-ui)!important}.DomainComponent2-heading-subheading{display:flex;flex-direction:column;justify-content:center;align-items:center}.DomainComponent2-heading{font-size:28px;font-weight:500}.DomainComponent2-subheading{font-size:20px;font-weight:400}.DomainComponent2-cards{display:flex;justify-content:center;align-items:center;gap:80px}.DomainComponent2-btns{display:flex;justify-content:center;align-items:center;width:100%;margin-top:10px}.DomainComponent2-card-1-heading-subheading{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.DomainComponent2-card-1{background-color:#fff;border-radius:25px;width:480px;height:500px;padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.DomainComponent2-card-2{background-color:#fff;border-radius:25px;width:480px;height:500px;padding:50px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px}.DomainComponent2-banner{width:140px;height:31px;background-color:#0496ff;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:12px}.DomainComponent2-card-1-heading{font-size:28px;font-weight:500}.DomainComponent2-card-1-subheading{font-weight:400;font-size:16px}.DomainComponent2-ul{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;font-size:16px;font-weight:400;gap:15px}@media (max-width:768px){.DomainComponent2{height:auto;padding:40px}.DomainComponent2-heading{font-size:28px;text-align:center}.DomainComponent2-subheading{font-size:20px;text-align:center}.DomainComponent2-cards{flex-direction:column}.DomainComponent2-card-1{width:auto;height:auto}.DomainComponent2-card-2{width:auto;height:502px}}.DomainComponent3{background-color:#f0f3fa;height:100vh;padding:80px;display:flex;justify-content:flex-start;gap:80px;font-family:var(--font-ui)!important}.new-domain-3-div{display:flex;flex-direction:column;gap:50px}.DomainComponent3-heading-subheading{display:flex;flex-direction:column;justify-content:center;align-items:center}.DomainComponent3-heading{font-size:28px;font-weight:500}.DomainComponent3-subheading{font-size:20px;font-weight:400}.DomainComponent3-main{display:flex;flex-direction:column;justify-content:center;align-items:center;width:700px;height:350px}.DomainComponent3-main-heading{border-radius:25px 25px 0 0;border-bottom:2px solid #F0F3FA;background-color:#fff;width:100%;height:75px;padding:20px;font-size:28px;font-weight:500;display:flex;justify-content:flex-start;align-items:center}.DomainComponent3-main-content{background-color:#fff;width:100%;height:100%;padding:20px;border-radius:0 0 25px 25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px}.radio-button-DomainComponent3{display:flex;justify-content:space-evenly;align-items:center;gap:20px;width:100%}.radio-timeline-rate{font-size:20px;font-weight:400}.radio-timeline-value{font-size:20px;font-weight:500}.g-plan2-card-choose-btn-domain{background-image:linear-gradient(135deg,#6c47ff,#ff4d94);height:48px;width:120px;border:none;padding:13px 24px;border-radius:25px;display:flex;justify-content:center;align-items:center;font-weight:500;cursor:pointer;font-size:16px;font-family:var(--font-ui);color:#fff}.domain-radio-btn{display:none}.domain-radio-wrapper{display:flex;justify-content:center;align-items:center;cursor:pointer}.domain-radio-custom{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;display:inline-block}.domain-radio-parent{display:flex;justify-content:center;align-items:center}.domain-radio-btn:checked+.domain-radio-custom{border:none;background-image:linear-gradient(to right,#005cff,#723bee)}@media (max-width:768px){.DomainComponent3{padding:40px;height:100vh;justify-content:flex-start}.DomainComponent3-heading{font-size:28px;text-align:center}.DomainComponent3-subheading{font-size:20px;text-align:center}.DomainComponent3-main{width:auto;height:auto}.radio-timeline-rate{font-size:14px;font-weight:400}.radio-timeline-value{font-size:14px;font-weight:500}.g-plan2-card-choose-btn-domain{width:60px;height:30px;font-size:12px}}.DomainComponent4{background-color:#f0f3fa;padding:80px;display:flex;justify-content:center;align-items:flex-start;gap:80px;font-family:var(--font-ui)!important}.DomainComponent4-steps{display:flex;flex-direction:column}.DomainComponent4-combo{display:flex;align-items:flex-start;gap:20px}.DomainComponent4-circle{width:56px;height:56px;display:flex;justify-content:center;align-items:center;background-color:#6279ff;color:#fff;font-size:28px;border-radius:50%;font-weight:600}.DomainComponent4-circle2{width:56px;height:56px;border-radius:50%;border:1px solid #6279FF;display:flex;justify-content:center;align-items:center;color:#6279ff;font-size:28px;font-weight:600}.DomainComponent4-line{height:112px;width:2px;background-color:#6279ff}.step-left{display:flex;flex-direction:column;align-items:center;position:relative}.step-label{font-size:28px;font-weight:500;margin-top:8px;width:240px}.plans2-section-domain{width:100%;height:auto;background:#f0f3fa;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px!important}.plans-section-heading-domian{font-size:28px;font-family:var(--font-ui);font-weight:500;text-align:center}.plans-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.g-plan2-card{font-family:var(--font-ui);width:366px;height:auto;background:#fff;color:#000;border-radius:25px;padding:40px 40px 40px 50px;box-shadow:0 6px 18px #d3d3d3;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;cursor:pointer}.best-value-btn{border:2px solid #AB87FF;color:#ab87ff;width:142px;height:48px;font-size:20px;font-family:var(--font-ui);font-weight:600;border-radius:25px;background:none!important}.pro-btn-title{display:flex;justify-content:center;align-items:center;gap:8px}.g-plan2-card-type-domain{font-size:28px;font-weight:600;height:50px;font-family:var(--font-ui);display:flex;justify-content:center;align-items:center}.g-plan2-card-desc{font-family:var(--font-ui);color:#000;font-size:16px;font-weight:500;text-align:start}.g-plan2-card-price-domain{font-family:var(--font-ui);font-size:28px;font-weight:600}.g-plan2-card-features{padding:0 0 0 20px;text-align:left;width:100%;height:auto;width:262px}.g-plan2-card-features li{font-size:16px;font-family:var(--font-ui);font-weight:500;margin-bottom:20px}.g-plan2-card-choose-btn{background-image:linear-gradient(135deg,#6c47ff,#ff4d94);height:48px;width:160px;border:none;padding:13px 24px;border-radius:25px;font-weight:500;cursor:pointer;font-size:16px;font-family:var(--font-ui);color:#fff}.first-part-g-plan2-card{height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.choose-btn:hover{background:#fff}.g-plan2-card-button-center{margin-top:-20px;width:100%;display:flex;justify-content:center}.plans2-section{width:100%;padding:80px 20px;background:#f0f3fa;display:flex;flex-direction:column;align-items:center;gap:100px}.plans-section-heading-domain{font-size:40px;font-family:var(--font-ui);font-weight:600;color:#000}.plans-container{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px}.g-plan2-card{width:100%;height:auto;background:#fff;border-radius:25px;padding:40px 50px;box-shadow:0 6px 18px #d3d3d3;transition:.3s ease;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.g-plan2-card:hover{transform:translateY(-10px) scale(1.02)}@media (max-width: 1024px){.plans-section-heading-domain{font-size:40px}.plans-container{grid-template-columns:repeat(2,1fr);gap:30px}.g-plan2-card{padding:30px 35px}.g-plan2-card-type{font-size:28px}}@media (max-width: 768px){.DomainComponent4{padding:40px}.DomainComponent4-steps{display:none}.plans-section-heading-domain{font-size:28px}.plans-container{grid-template-columns:repeat(2,1fr);gap:20px}.g-plan2-card{padding:25px 28px}.g-plan2-card-type-domain{font-size:20px}.g-plan2-card-features li{font-size:14px}.g-plan2-card-price-domain{font-size:28px}.g-plan2-card-choose-btn{width:130px;height:40px;font-size:14px}}@media (max-width: 600px){.plans-container{grid-template-columns:1fr;gap:20px}.plans-section-heading-domain{font-size:28px;text-align:center}.g-plan2-card{padding:25px 20px;border-radius:20px}.g-plan2-card-type-domain,.g-plan2-card-price-domain{font-size:20px}.g-plan2-card-features{padding-left:18px;width:100%;height:auto}.g-plan2-card-features li{margin-bottom:14px;font-size:14px}.g-plan2-card-choose-btn{width:140px;height:40px;font-size:14px;display:flex;flex-direction:column;justify-content:center;font-weight:500}}@media (max-width: 400px){.g-plan2-card{padding:20px 16px}.g-plan2-card-type-domain,.g-plan2-card-price-domain{font-size:20px}.g-plan2-card-choose-btn{width:100px;height:36px;font-size:12px}}.DomainComponent5{background-color:#f0f3fa;padding:80px;display:flex;height:auto;justify-content:center;align-items:flex-start;gap:80px;font-family:var(--font-ui)!important}.DomainComponent5-form{display:flex;justify-content:flex-start;align-items:center;gap:20px}.DomainComponent5-form-1{background:#fff;width:447px;height:554px;border-radius:25px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.DomainComponent5-form-2{background:#fff;width:447px;height:554px;border-radius:25px;padding:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}.domain-pay-with-text{font-size:20px;font-weight:400}.DomainComponent5-pay-with{display:flex;flex-direction:column;gap:5px;width:100%}.domain-pay-with-options{display:flex;justify-content:flex-start;align-items:center;gap:35px}.radio-button-DomainComponent5{display:flex;justify-content:space-evenly;align-items:center;gap:5%}.domain-radio-custom-2{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;display:inline-block}.domain-radio-btn:checked+.domain-radio-custom-2{border:none;background-image:linear-gradient(to right,#005cff,#723bee)}.save-card-checkbox:checked+.domain-checkbox-custom-2{border:none;background-image:linear-gradient(to right,#005cff,#723bee)}.radio-timeline-value-domain{font-size:16px;font-weight:400}.card-number-domain-component5{font-size:20px;font-weight:400}.DomainComponent5-form-1-heading{font-size:28px;font-weight:500}.DomainComponent4-circle25{width:56px;height:56px;display:flex;justify-content:center;align-items:center;background-color:#6279ff;color:#fff;font-size:28px;border-radius:50%;font-weight:600}.DomainComponent4-circle5{width:56px;height:56px;border-radius:50%;border:1px solid #6279FF;display:flex;justify-content:center;align-items:center;color:#6279ff;font-size:28px;font-weight:600}.fileedds-domain-1{width:100%;height:48px;border-radius:25px;border:1px solid #D9D9D9!important;background-color:#f5f5f5;outline:none;padding:20px;font-size:16px}.fileedds-domain-1::placeholder{color:#757575;font-family:var(--font-ui);font-size:16px}.fileedds-domain-145{width:306px;height:48px;border-radius:25px;border:1px solid #D9D9D9!important;background-color:#f5f5f5;outline:none;padding:20px;font-size:16px}.fileedds-domain-145::placeholder{color:#757575;font-family:var(--font-ui);font-size:16px}.DomainComponent1-btn-domain{width:190px;height:56px;background-image:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border-radius:30px;font-size:20px;font-family:var(--font-ui)!important;font-weight:400;border:none;cursor:pointer;white-space:nowrap}.DomainComponent1-btn2-domain{width:190px;height:56px;background:#696969;color:#fff;border-radius:30px;font-size:20px;font-family:var(--font-ui)!important;font-weight:400;border:none;cursor:pointer;white-space:nowrap}.card-number-domain{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.cvv-number-domain{width:100%;display:flex;justify-content:space-between;align-items:center;gap:5px}.save-card-details-domain{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%}.save-card-checkbox{display:none}.save-card-checkbox-label{font-size:16px;font-weight:400;width:150px}.domains5-btns{display:flex;justify-content:space-between;width:100%}.domain5-privacy-sugg{width:100%;font-size:14px;font-weight:400;line-height:22px;color:#acacac}.domain-checkbox-custom-2{width:16px;height:16px;border:2px solid #ccc;display:inline-block}.payment-sectionz-right-heading-domain{font-size:28px;font-weight:500}.Uneven-heading{display:flex;justify-content:center;align-items:center}.payment-sectionz-right-part1-domain{display:flex;justify-content:space-between;width:100%;height:80px;align-items:center}.payment-sectionz-right-part2-domain{display:flex;justify-content:space-between;width:100%;align-items:center}.payment-sectionz-right-part3-domain{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;gap:20px}.payment-sectionz-right-part7-domain{display:flex;flex-direction:column;width:100%;height:80px;align-items:center;justify-content:center;gap:20px;border-top:2px solid #F0F3FA;border-bottom:2px solid #F0F3FA}.payment-sectionz-right-part2{display:flex;gap:10px}.subtotalz-domain{display:flex;justify-content:space-between;width:100%}.totalzz-label-domain{font-size:28px;font-weight:500}.totalzz-price-domain{font-size:28px;font-weight:600}.subtotalz-label-domain{font-size:20px;font-weight:400}.subtotalz-label-domain-price{font-size:16px;font-weight:500}.textarea-div-inputza-domain{width:100%;height:48px;border-radius:25px;border:none;padding:15px;background:#f0f3fa;color:#000}.planz-name-domain{font-size:28px;font-weight:500;display:flex;justify-content:flex-end;align-items:center}.planz-amount-domain{font-size:16px;width:117px;height:36px;font-weight:500;display:flex;justify-content:flex-end;align-items:center}.textarea-div-inputza::placeholder{color:#757575;font-family:var(--font-ui);font-size:16px}.header-top-sign-in-btn2z-domain32{width:94px;height:48px;background-image:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border-radius:25px;border:none;padding:0 20px;cursor:pointer}.card-payment-div{display:flex;flex-direction:column;gap:10px;width:100%}.banking-images{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px}.bank-img{width:120px;height:60px;border-radius:10px;border:1px solid #D9D9D9!important;object-fit:contain}.selectedBank{border:1px solid #6279FF!important}.razorpay-div2{display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #D9D9D9!important;background-color:#f5f5f5;border-radius:10px;height:72px;padding:10px;color:gray}.razorpay-text-block{font-size:14px;font-weight:400}@media (max-width:768px){.DomainComponent5{padding:40px;flex-direction:column;justify-content:center;align-items:center}.DomainComponent5-form{flex-direction:column;width:100%}.DomainComponent5-form-1{width:100%;height:auto}.DomainComponent5-form-2,.fileedds-domain-145{width:100%}.domain-pay-with-options{flex-direction:column;align-items:flex-start;gap:15px}.DomainComponent5-pay-with{gap:10px}.DomainComponent1-btn-domain,.DomainComponent1-btn2-domain{width:100%}.payment-sectionz-right-part2-domain{flex-direction:column;gap:10px}.header-top-sign-in-btn2z-domain32{width:100%}.domains5-btns{flex-direction:column;gap:10px}}:root{--pay-violet: #6C47FF;--pay-pink: #FF4D94;--pay-dark: #0D0B17;--pay-surface: #FAFBFF;--pay-card: #FFFFFF;--pay-border: rgba(108,71,255,.12);--pay-muted: #6b6994}.payment-container{display:flex;max-width:1100px;margin:0 auto;padding:40px 36px;gap:32px;background:var(--pay-surface);background-image:radial-gradient(ellipse at 15% 10%,rgba(108,71,255,.05) 0%,transparent 55%);min-height:100vh;font-family:var(--font-ui)}.customer-section{flex:2;min-width:0}.customer_info-section-title,.billing-section-title,.add_info-section-title,.payment-section-title{font-size:17px;font-weight:800;color:var(--pay-dark);margin-bottom:16px;margin-top:28px;font-family:var(--font-display);letter-spacing:-.2px}.customer_info-section-title:first-child,.billing-section-title:first-child{margin-top:0}.customer-info,.billing-details,.additional-info,.payment-section{margin-bottom:32px}.form-group{margin-bottom:14px}.form-row{display:flex;gap:14px}.half-width,.third-width{flex:1}.form-input,.form-select,.form-textarea{width:100%;padding:12px 18px;border:1.5px solid var(--pay-border);border-radius:50px;font-size:14px;background:#fff;color:var(--pay-dark);font-family:var(--font-ui);transition:border-color .2s ease,box-shadow .2s ease;outline:none}.form-textarea{border-radius:16px;resize:vertical;min-height:90px;padding:12px 16px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--pay-violet);box-shadow:0 0 0 3px #6c47ff1a;background:#fff}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af;font-size:13px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236C47FF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;cursor:pointer}.add-notes{color:var(--pay-muted);font-size:13px;margin:0}.payment-method{margin-bottom:20px}.credit-card-option{border:1.5px solid var(--pay-border);border-radius:16px;padding:20px;background:#fff}.payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.payment-header span{font-weight:700;color:var(--pay-dark);font-size:14px}.card-icons{display:flex;gap:8px}.card-icon{width:32px;height:20px;object-fit:contain;border-radius:4px}.payment-description{color:var(--pay-muted);font-size:13px;margin:0}.privacy-note{color:var(--pay-muted);font-size:12px;line-height:1.5;margin-bottom:16px}.continue-payment-btn{margin-top:16px;width:100%;background:linear-gradient(135deg,var(--pay-violet),var(--pay-pink));color:#fff;border:none;padding:15px 20px;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 24px #6c47ff59;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:var(--font-ui)}.continue-payment-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 32px #6c47ff73}.card-container{flex:1;display:flex;flex-direction:column}.card{background:var(--pay-card);border:1.5px solid var(--pay-border);border-radius:20px;padding:24px;box-shadow:0 4px 20px #6c47ff12;margin-bottom:16px}.summary-card{position:sticky;top:24px}.card-title{font-size:17px;font-weight:800;margin-bottom:16px;color:var(--pay-dark);font-family:var(--font-display);letter-spacing:-.2px}.order-item{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid rgba(108,71,255,.08);margin-bottom:16px}.item-icon{margin-right:12px}.plan-icon{width:42px;height:42px;background:#6c47ff14;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.item-details{flex:1}.item-details h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--pay-dark)}.item-details p{margin:0;font-size:12px;color:var(--pay-muted)}.item-price{font-size:15px;font-weight:700;color:var(--pay-dark)}.promo-section{display:flex;gap:8px;margin-bottom:16px;align-items:stretch}.promo-input{flex:1;padding:12px 16px;border:1.5px solid var(--pay-border);border-radius:50px;font-size:13px;background:#fff;color:var(--pay-dark);font-family:var(--font-ui);outline:none;transition:border-color .2s ease}.promo-input:focus{border-color:var(--pay-violet)}.promo-input::placeholder{color:#9ca3af}.payment-apply-button{background:linear-gradient(135deg,var(--pay-violet),var(--pay-pink));color:#fff;border:none;padding:12px 20px;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px #6c47ff4d;transition:transform .2s ease,box-shadow .2s ease;font-family:var(--font-ui)}.payment-apply-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6c47ff66}.summary-line{display:flex;justify-content:space-between;padding:7px 0;color:var(--pay-muted);font-size:13px;font-weight:500}.total-line{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(108,71,255,.1);margin-top:8px;font-weight:800;color:var(--pay-dark);font-family:var(--font-display)}.total-amount{font-size:22px;letter-spacing:-.5px;background:linear-gradient(135deg,var(--pay-violet),var(--pay-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.billing-note{font-size:11px;color:var(--pay-muted);margin-top:10px;margin-bottom:0}@media (max-width: 768px){.payment-container{flex-direction:column;gap:20px;padding:24px 20px}.form-row{flex-direction:column;gap:14px}.customer-section{padding-right:0}.summary-card{position:static}}.payment-success-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--ec-surface);padding:20px}.success-card{background:var(--ec-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px 32px;text-align:center;width:100%;max-width:380px}.success-icon{width:60px;height:60px;background-color:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.checkmark{color:#fff;font-size:28px;font-weight:var(--fw-bold)}.success-title{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ec-dark);margin:0 0 8px}.success-amount{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--ec-dark);margin:0 0 32px}.payment-details{text-align:left}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--ec-border)}.detail-row:last-child{border-bottom:none}.detail-label{font-size:var(--text-sm);color:var(--ec-muted);font-weight:var(--fw-regular)}.detail-value{font-size:var(--text-sm);color:var(--ec-body);font-weight:var(--fw-medium);text-align:right}@media (max-width: 480px){.payment-success-container{padding:16px}.success-card{padding:32px 24px;max-width:100%}.success-amount{font-size:var(--text-xl)}}.edit-layout-container{--ec-nav-bg: #13111E;--ec-nav-border: #2A2640;--ec-tool-bg: #1A1726;--ec-tool-border: #2A2640;--ec-sidebar-bg: #FAFBFF;--ec-sidebar-border: #e8e4f9;--ec-text: #FFFFFF;--ec-text-dim: rgba(255,255,255,.65);--ec-text-muted: rgba(255,255,255,.38);--ec-violet: var(--ed-primary);--ec-violet-hover: var(--ed-primary-hover);--ec-violet-light: var(--ed-primary-light);--ec-pink: var(--ed-pink);--ec-amber: #FFB800;--ec-hover-bg: var(--ed-primary-dim);--ec-active-bg: rgba(108,71,255,.18);display:flex;flex-direction:column;height:100vh;font-family:var(--ed-font)}.edit-layout-content.mobile-view{width:360px;max-width:100%;height:100vh;margin:0 auto;border:1px solid #ccc;border-radius:12px;box-shadow:0 0 10px #0003;transform-origin:top center;background:#fff;flex-grow:0}.edit-layout-content.tablet-view{width:768px;max-width:100%;margin:0 auto;border:1px solid #ccc;border-radius:12px;box-shadow:0 0 10px #0003;transform-origin:top center;background:#fff;flex-grow:0}.edit-layout-content.laptop-view{width:1280px;max-width:100%;margin:0 auto;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000001a;transform-origin:top center;background:#fff;flex-grow:0}.icon-circle{background-color:#e6ecff;border:1px solid #ccd6f6;border-radius:50%;padding:6px;margin-right:6px;display:flex;align-items:center;justify-content:center}.edit-layout-sidebar-icons{display:flex;flex-direction:row;gap:12px;align-items:center;width:100%}.edit-layout-sidebar-icons p{font-size:13px;font-weight:600;font-family:var(--font-ui);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-mobile{display:none}.edit-layout-navbar-header{display:flex;flex-direction:column}.edit-layout-toolbar{display:none}.edit-layout-navbar{display:flex;justify-content:space-between;align-items:center;background-color:var(--ec-nav-bg);padding:0 16px;border-bottom:1px solid var(--ec-nav-border);position:relative;width:100%;z-index:var(--z-navbar);box-sizing:border-box;height:52px;gap:12px}.edit-layout-navbar-left{display:flex;align-items:center;gap:14px;flex-shrink:0}.edit-layout-navbar-center{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.ec-page-selector{display:flex;align-items:center;gap:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 12px;cursor:pointer;color:var(--ec-text);font-size:12px;font-weight:500;position:relative;transition:background .18s ease;white-space:nowrap}.ec-page-selector:hover{background:#ffffff1f}.ec-page-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#1e1b2e;border:1px solid rgba(108,71,255,.3);border-radius:10px;box-shadow:0 8px 32px #0006;z-index:200;width:160px;overflow:hidden;animation:dropIn .15s ease}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ec-page-option{padding:10px 14px;cursor:pointer;font-size:13px;color:#ffffffbf;transition:background .15s ease,color .15s ease;border-bottom:1px solid rgba(255,255,255,.06)}.ec-page-option:last-child{border-bottom:none}.ec-page-option:hover{background:#6c47ff33;color:#fff}.ec-page-option.active{background:#6c47ff40;color:#b89aff;font-weight:600}.ec-nav-divider{width:1px;height:22px;background:#ffffff1a;flex-shrink:0;margin:0 2px}.ec-tool-btn{display:flex;align-items:center;gap:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:5px 10px;color:var(--ec-text-dim);font-size:12px;font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:background .18s ease,color .18s ease,transform .15s ease;white-space:nowrap}.ec-tool-btn:hover:not(:disabled){background:#6c47ff33;color:#fff;transform:translateY(-1px)}.ec-tool-btn:disabled{opacity:.4;cursor:not-allowed}.ec-icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--ec-text-dim);cursor:pointer;transition:background .18s ease,color .18s ease,transform .15s ease}.ec-icon-btn:hover:not(:disabled){background:#6c47ff33;color:#fff;transform:translateY(-1px)}.ec-icon-btn:disabled{opacity:.35;cursor:not-allowed}.Template-edit-layout-hamburger{display:none;background:none;border:none;cursor:pointer;color:#1f2d3d;padding:5px}.edit-layout-navbar-right-mobile{display:none}.Template-edit-layout-dashboard-btn-mobile{background-color:var(--ec-hover-bg);border:1px solid var(--ec-violet);border-radius:20px;padding:6px 10px;cursor:pointer;color:var(--ec-text);display:flex;align-items:center;gap:5px;font-weight:500;transition:background .18s ease,transform .18s ease}.Template-edit-layout-dashboard-btn-mobile:hover{background-color:var(--ec-active-bg);transform:translateY(-1px)}.edit-layout-dashboard-btn{background-color:var(--ec-hover-bg);border:1px solid var(--ec-violet);border-radius:20px;padding:6px 12px;cursor:pointer;color:var(--ec-text);font-weight:500;font-size:13px;transition:background .18s ease,transform .18s ease}.edit-layout-dashboard-btn:hover{background-color:var(--ec-active-bg);transform:translateY(-1px)}.edit-layout-logo{display:block;height:45px;margin-top:10px;margin-left:25px}@media (max-width: 768px){.edit-layout-logo{display:none}.logo-mobile{display:block}}.edit-layout-navbar-options{display:flex;gap:8px;align-items:center}.edit-layout-navbar-options img{width:20px;margin-top:3px}.edit-layout-navbar-options-btn button{border:1px solid rgb(212,212,212);font-weight:500;cursor:pointer;color:#1f2d3d;display:flex;align-items:center;gap:5px;padding:4px 15px;border-radius:6px;transition:background-color .2s ease;background:none}.edit-layout-navbar-options button{background:none;border:1px solid transparent;font-size:13px;font-weight:500;cursor:pointer;color:var(--ec-text-dim);display:flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.edit-layout-navbar-options button:hover{background-color:var(--ec-hover-bg);color:var(--ec-text);border-color:var(--ec-nav-border);transform:translateY(-1px)}.edit-layout-navbar-right{display:flex;gap:10px}.edit-layout-btn-secondary{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-weight:500;cursor:pointer;border:1.5px solid var(--ec-violet);border-radius:20px;background:transparent;color:var(--ec-text);font-size:13px;transition:background .2s ease,transform .18s ease,box-shadow .2s ease}.edit-layout-btn-secondary:hover{background:var(--ec-hover-bg);transform:translateY(-2px);box-shadow:0 4px 16px #6c47ff4d}.edit-layout-btn-secondary:active{transform:scale(.97)}.edit-layout-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.edit-layout-btn-primary{background:linear-gradient(135deg,#ff4d94,#ffb800);color:#fff;border:none;padding:8px 22px;border-radius:20px;font-weight:600;font-size:13px;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 4px 16px #ff4d9466}.edit-layout-btn-primary p{color:#fff!important}.edit-layout-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff4d948c;filter:brightness(1.08)}.edit-layout-btn-primary:active{transform:scale(.97);box-shadow:0 2px 8px #ff4d9466}.edit-layout-main{display:flex;flex:1;min-height:0;background-color:#f0edff;background-image:radial-gradient(circle,rgba(108,71,255,.12) 1px,transparent 1px);background-size:24px 24px}.edit-layout-sidebar{width:150px;min-width:150px;background-color:var(--ec-sidebar-bg);border-right:1px solid var(--ec-sidebar-border);display:flex;flex-direction:column;padding:14px 10px;gap:2px;box-shadow:2px 0 16px #6c47ff12;transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.edit-layout-sidebar.sidebar-collapsed{width:56px;min-width:56px}.edit-layout-sidebar.sidebar-collapsed .edit-layout-sidebar-icons p{display:none}.edit-layout-sidebar.sidebar-collapsed .edit-layout-sidebar-icons{justify-content:center;gap:0}.edit-layout-sidebar.sidebar-collapsed .edit-layout-sidebar-btn{padding:11px 6px;justify-content:center}.edit-layout-sidebar.sidebar-collapsed .edit-sidebar-collapse-btn{padding:10px 6px;justify-content:center}.edit-layout-sidebar.sidebar-collapsed .edit-sidebar-collapse-label{display:none}.edit-sidebar-collapse-btn{margin-top:auto;width:100%;padding:9px 12px;background:transparent;border:1px solid rgba(108,71,255,.12);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#6b6994;font-size:12px;font-weight:600;font-family:var(--font-ui);transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;overflow:hidden}.edit-sidebar-collapse-btn:hover{background:var(--ed-primary-dim);color:var(--ed-primary);border-color:var(--ed-primary-border)}.edit-sidebar-collapse-label{font-size:12px;font-weight:600}.sidebar-edit-navbar-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;flex-shrink:0}.sidebar-edit-navbar-header p{cursor:pointer;font-size:14px;font-weight:600;margin:0}@media (max-width: 767px){.sidebar-edit-navbar-header{padding:14px 16px 10px}}@media (max-width: 728px){.edit-layout-sidebar{width:60px;min-width:60px;height:300px;border-bottom:1px solid #ccc;border-bottom-right-radius:50px;gap:8px;padding:8px 4px}}.blur-overlay{width:100%;height:calc(100vh - 60px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff4d;z-index:999;transition:all .3s ease}.pages_list-mobile{padding:10px}.label-title-mobile{padding:16px;border-bottom:1px solid #ccc}@media (max-width:720px){.edit-layout-sidebar{width:56px;min-width:56px;height:300px;padding:7px 4px;gap:8px;border-bottom:1px solid #ccc;border-bottom-right-radius:40px}.edit-layout-sidebar-btn{padding:8px 6px;justify-content:center}.edit-layout-sidebar-icons p{display:none}.edit-layout-sidebar-icons{justify-content:center;gap:0}}.edit-layout-sidebar-btn{width:100%;padding:11px 14px;border-radius:10px;background:transparent;border:1px solid transparent!important;font-size:13px;font-weight:600;color:#6b6994;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:0;text-align:left;position:relative;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .15s ease;letter-spacing:.01em}.edit-layout-sidebar-btn:hover{background:var(--ec-violet-light);color:var(--ec-violet);transform:translateY(-1px);border-color:#6c47ff33!important}.edit-layout-sidebar-btn:hover svg,.edit-layout-sidebar-btn:hover .edit-layout-sidebar-icons svg{color:var(--ec-violet)!important}.edit-layout-sidebar-btn.active{background:linear-gradient(135deg,#6c47ff1f,#ff4d9414);color:var(--ec-violet);border-color:#6c47ff59!important;box-shadow:0 2px 12px #6c47ff26}.edit-layout-sidebar-btn.active svg,.edit-layout-sidebar-btn.active .edit-layout-sidebar-icons svg{color:var(--ec-violet)!important}.edit-layout-sidebar-btn.active:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:var(--ec-violet);border-radius:0 3px 3px 0}.edit-layout-sidebar{position:relative}.edit-layout-sidebar button:hover{background:var(--ec-violet-light);color:var(--ec-violet)}.edit-layout-rightbar{position:relative;width:338px;min-width:338px;height:100%;background:var(--ed-surface);border-right:1px solid var(--ed-border);z-index:var(--z-panel);overflow:hidden;box-shadow:4px 0 20px #00000012;flex-shrink:0}@media (max-width: 1280px){.edit-layout-rightbar{width:300px;min-width:300px}}@media (max-width: 1024px){.edit-layout-rightbar{width:270px;min-width:270px}}@media (max-width: 767px){.edit-layout-rightbar{position:fixed;top:60px;left:56px;width:calc(100vw - 56px);max-width:240px;min-width:unset;height:calc(100vh - 60px);z-index:1001;box-shadow:6px 0 32px #00000038;overflow-y:auto;overflow-x:hidden;animation:panelSlideIn .22s cubic-bezier(.4,0,.2,1)}}@keyframes panelSlideIn{0%{transform:translate(-12px);opacity:.7}to{transform:translate(0);opacity:1}}.sidebar-edit-navbar{background-color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.sidebar-edit-navbar-header-top{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel-scroll-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:80px;-webkit-overflow-scrolling:touch}.panel-scroll-body::-webkit-scrollbar{width:4px}.panel-scroll-body::-webkit-scrollbar-track{background:transparent}.panel-scroll-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.panel-scroll-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sidebar-edit-navbar-title{font-size:17px;font-weight:700;color:#111827;margin:0;letter-spacing:-.01em}@media (max-width: 767px){.sidebar-edit-navbar-title{font-size:15px}}.sidebar-edit-navbar-list{list-style:none;padding:0;margin:0}.sidebar-edit-navbar-item{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s ease}.sidebar-edit-navbar-item p{cursor:pointer;font-size:14px;font-weight:600}.sidebar-edit-navbar-item:hover{background-color:#f7f7f7}.sidebar-edit-navbar-item span{font-size:14px;font-weight:500;color:#1f2d3d}.sidebar-edit-navbar-icon{color:#1f2d3d;font-weight:500;font-size:16px}.edit-layout-content{left:0;width:100%;height:calc(100vh - 60px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff4d;z-index:999;transition:all .3s ease;flex-grow:1;overflow-y:auto}.Template-edit-layout-mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:20;display:none}.Template-edit-layout-mobile-menu-content{position:fixed;top:70px;left:0;width:280px;max-width:85vw;height:calc(100vh - 70px);background-color:#fff;border-right:1px solid #e0e0e0;padding:20px;box-shadow:2px 0 20px #00000026;overflow-y:auto;border-radius:0 12px 12px 0}.Template-edit-layout-mobile-menu-item{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;padding:16px 20px;margin-bottom:4px;border-radius:12px;font-weight:500;color:#1f2d3d;cursor:pointer;transition:all .2s ease;text-align:left;font-size:16px;border:1px solid transparent}.Template-edit-layout-mobile-menu-item:hover{background-color:#f8faff;border-color:#e6ecff;transform:translate(2px)}.Template-edit-layout-mobile-menu-item:active{transform:translate(0);background-color:#e6ecff}.Template-edit-layout-mobile-menu-actions{display:flex;flex-direction:column;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e6ecff}.Template-edit-layout-mobile-btn{width:100%;text-align:center;padding:12px 16px;font-size:16px;font-weight:600;border-radius:12px;transition:all .2s ease}.Template-edit-layout-mobile-btn:hover{transform:translateY(-1px)}.Template-edit-layout-mobile-btn:active{transform:translateY(0)}.disabled-button{cursor:not-allowed;opacity:.6;pointer-events:auto;position:relative}.disabled-button:after{content:"Coming soon";position:absolute;bottom:80%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 8px;font-size:12px;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:10}.disabled-button:hover:after{opacity:1}@media screen and (max-width: 1024px){.edit-layout-navbar{padding:10px 15px}.edit-layout-navbar-options{gap:6px}.edit-layout-navbar-options button{padding:6px 10px;font-size:14px}}@media screen and (max-width: 768px){.edit-layout-navbar{padding:10px 15px}.Template-edit-layout-hamburger{display:block}.edit-layout-navbar-right-mobile{display:flex}.edit-layout-navbar-options{display:none}.edit-layout-logo{height:35px}.Template-edit-layout-mobile-menu-overlay{display:block}.edit-layout-sidebar button{padding:3px;font-size:14px}}@media screen and (max-width: 480px){.edit-layout-navbar{padding:8px 12px}.edit-layout-logo{height:30px}.Template-edit-layout-dashboard-btn-mobile{padding:4px 8px;font-size:12px}.Template-edit-layout-dashboard-btn-mobile span{display:none}.Template-edit-layout-mobile-menu-overlay{z-index:var(--z-modal)}.Template-edit-layout-mobile-menu-content{top:60px;padding:16px;width:300px;max-width:90vw;height:calc(100vh - 60px);border-radius:0 16px 16px 0;z-index:var(--z-modal)}.Template-edit-layout-mobile-menu-item{padding:14px 16px;font-size:16px;border-radius:10px}.Template-edit-layout-mobile-menu-actions{gap:10px}.Template-edit-layout-mobile-btn{padding:14px 16px;font-size:16px;border-radius:10px}.edit-layout-sidebar button{font-size:16px;gap:6px}}@media screen and (max-width: 360px){.edit-layout-navbar{padding:6px 10px}.edit-layout-logo{height:25px}.Template-edit-layout-dashboard-btn-mobile{padding:3px 6px;font-size:12px}.Template-edit-layout-mobile-menu-content{top:55px;padding:14px;width:280px;max-width:95vw;height:calc(100vh - 55px);border-radius:0 12px 12px 0}.Template-edit-layout-mobile-menu-item,.Template-edit-layout-mobile-btn{padding:12px 14px;font-size:14px;border-radius:8px}.edit-layout-sidebar button{font-size:12px;gap:4px}}.dropdown-btn{display:flex;flex-direction:column}.edit-layout-navbar-dropdown{position:relative;display:inline-block;z-index:9999!important;margin:auto}.edit-layout-navbar-dropdown-content{display:block;position:absolute;text-align:center;padding:10px 20px;top:100%;left:0;z-index:9999!important;background-color:#fff;min-width:250px;box-shadow:0 8px 16px #00000026;border-radius:6px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .3s ease}.edit-layout-navbar-dropdown-content{opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .3s ease;z-index:300}.edit-layout-navbar-dropdown:hover .edit-layout-navbar-dropdown-content{opacity:1;transform:translateY(0);pointer-events:auto;z-index:300}.edit-layout-navbar-dropdown-content button{padding:10px;width:100%;margin-top:10px;text-align:center}.edit-layout-navbar-dropdown-content a{display:block;padding:10px 14px;text-decoration:none;color:#333;transition:background .2s}.edit-layout-navbar-dropdown-content a:hover{background:#f5f5f5;border-radius:6px}.navbar-do{display:flex;gap:6px}.navbar-undo{border:1px solid var(--ec-tool-border);padding:8px;border-radius:8px;cursor:pointer;color:var(--ec-text-muted);background:transparent;transition:background .18s ease,color .18s ease,transform .15s ease}.navbar-undo:hover{background:var(--ec-hover-bg);color:var(--ec-violet);transform:scale(1.1);border-color:var(--ec-violet)}.editor-toolbar{display:flex;gap:200px;align-items:center;background:var(--ec-tool-bg);border:none;border-bottom:1px solid var(--ec-tool-border);padding:0 10px;border-radius:0;font-size:13px;color:var(--ec-text-dim);position:relative;z-index:1005}@media (max-width:768px){.editor-toolbar{display:flex;justify-content:space-between;gap:2px;padding:0 6px}.edit-layout-btn-secondary{position:relative;display:inline-block;padding:7px 20px 4px;font-weight:500;cursor:pointer;border:none;border-radius:20px;background:#fff;color:#00f;font-size:12px!important;transition:all .3s ease;z-index:1}.edit-layout-btn-primary{background:var(--ed-gradient);color:var(--ed-text-on-dark);border:none;padding:7px 20px 4px;border-radius:20px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s ease}}.empty-div{width:60px;border-right:1px solid #ccc;height:50px}.toolbar-left{display:flex;align-items:center;gap:15px}.page-select{border-radius:8px;padding:5px 10px;background:var(--ec-nav-border);color:var(--ec-text);border:1px solid var(--ec-tool-border);cursor:pointer;font-size:13px;font-weight:500;transition:background .18s ease}.page-select:hover{background:var(--ec-hover-bg)}.device-icons{display:flex;align-items:center;gap:7px;border-left:1px solid var(--ec-tool-border);border-right:1px solid var(--ec-tool-border);height:50px;padding-left:8px;padding-right:8px}.edit-layout-icon{font-size:20px;color:var(--ec-text-muted);cursor:pointer;transition:color .18s ease,transform .15s ease}.edit-layout-icon:hover{color:var(--ec-violet);transform:scale(1.15)}.edit-layout-icon.active-view{color:var(--ec-violet)}.edit-layout-regenerate-btn{height:50px;display:flex;align-items:center;gap:8px;padding:4px 12px;cursor:pointer;font-weight:500;color:var(--ec-text-dim);border-radius:8px;transition:background .18s ease,color .18s ease,transform .15s ease}.edit-layout-regenerate-btn:hover{background:var(--ec-hover-bg);color:var(--ec-violet);transform:translateY(-1px)}.toolbar-right{display:flex;align-items:center;gap:10px;padding-left:8px}.zoom-label{font-size:13px;color:var(--ec-text-muted);font-family:JetBrains Mono,monospace;letter-spacing:.03em}.sidebar-edit-dropdown-content{background-color:#fff;border-radius:6px;margin-top:10px;animation:fadeIn .3s ease}.sidebar-edit-form-label{display:block;font-size:14px;color:#444;font-weight:500;margin-bottom:5px;margin-top:10px;padding-left:20px;padding-top:10px}.sidebar-edit-form-input{width:86%;box-sizing:border-box;padding:6px 7px!important;border:1px solid #ccc;border-radius:40px!important;font-size:14px;outline:none;margin-left:20px}.sidebar-edit-form-input:focus{border-color:#007bff}.sidebar-edit-form-input-file{display:block;width:100%;font-size:14px;margin-top:5px}.sidebar-edit-toggle-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:14px;padding:15px}input:checked+.sidebar-edit-slider{background-color:#007bff}.pages-dropdown{width:260px;background-color:#f9f9f9;border-radius:8px;padding:12px}.dropdown-header{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:500;color:#333;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease}.dropdown-header:hover{background-color:#f1f1f1}.sidebar-edit-dropdown-body{margin-top:10px;background-color:#fff;border-radius:8px;animation:fadeIn .3s ease;padding:10px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sidebar-edit-page-item{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:8px 12px;margin-bottom:20px;transition:all .2s ease}.sidebar-edit-page-item-mobile{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:8px 12px;margin-bottom:8px;transition:all .2s ease;border-bottom:1px solid #ccc}.sidebar-edit-page-item:hover{border-color:#007bff;background-color:#fdfdfd}.sidebar-edit-page-name{font-size:14px;color:#333;font-weight:500}.sidebar-edit-page-actions{display:flex;gap:8px}.sidebar-edit-icon{font-size:16px;cursor:pointer;color:#666;transition:color .2s ease}.sidebar-edit-icon:hover{color:#007bff}.sidebar-edit-delete-icon:hover{color:#e63946}.sidebar-edit-toggle-panel{background-color:#fff;border-radius:8px;padding:15px 10px}.sidebar-edit-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:15px 10px;border-bottom:1px solid #eee}.sidebar-edit-toggle-item:last-child{border-bottom:none}.sidebar-edit-toggle-left{display:flex;align-items:center;gap:10px;color:#333;font-size:14px;font-weight:500}.sidebar-edit-toggle-icon{font-size:16px;color:#333}.sidebar-edit-social-panel{background-color:#fff;border-radius:8px;padding:14px}.sidebar-edit-social-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eee}.sidebar-edit-social-left-left{display:flex;flex-direction:column;gap:10px}.sidebar-edit-social-item:last-child{border-bottom:none}.sidebar-edit-social-left{display:flex;align-items:center;gap:8px;flex:1}.sidebar-edit-social-icon{font-size:20px;color:#333}.sidebar-edit-social-label{font-size:14px;font-weight:500;color:#333;min-width:70px}.sidebar-edit-social-input{flex:2;padding:6px 8px;border:1px solid #ddd;border-radius:20px;font-size:14px;outline:none;transition:border-color .2s ease}.sidebar-edit-social-input:focus{border-color:#007bff}.sidebar-edit-switch{position:relative;display:inline-block;width:36px;height:20px}.sidebar-edit-switch input{opacity:0;width:0;height:0}.sidebar-edit-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px;transition:.4s}.sidebar-edit-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}input:checked+.sidebar-edit-slider{background-color:#3b82f6}input:checked+.sidebar-edit-slider:before{transform:translate(16px)}.fb{color:#1877f2}.tw{color:#1da1f2}.ig{color:#e4405f}.yt{color:red}.sidebar-edit-navbar-container-overlay{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--ed-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-toast)}.sidebar-edit-navbar-container{width:290px;height:80vh;overflow-y:auto;background:var(--ed-surface);border-top-right-radius:var(--ed-r-xl);border-bottom-right-radius:var(--ed-r-xl);box-shadow:var(--ed-shadow-md);padding:15px;position:relative;display:flex;flex-direction:column;animation:popupFadeIn .25s ease;z-index:var(--z-modal)}.sidebar-edit-save-conatiner{display:flex;flex-direction:column;justify-content:space-between}.close-sidebar-btn{position:absolute;top:12px;right:14px;background:none;border:none;font-size:20px;cursor:pointer;color:#444}.edit-header{padding:16px;background:#f8f8ff;display:flex;justify-content:space-between;align-items:center}.open-sidebar-btn{background:var(--ed-gradient);color:var(--ed-text-on-dark);border:none;border-radius:var(--ed-r-pill);padding:10px 18px;font-size:var(--ed-text-md);cursor:pointer}.main-content{padding:24px;overflow-y:auto;height:calc(100vh - 70px)}@keyframes popupFadeIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.sidebar-edit-navbar-title{font-size:20px;font-weight:600;margin-bottom:12px;color:#111}.sidebar-edit-navbar-tabs{display:flex;gap:20px;border-bottom:1px solid #eee}.sidebar-edit-navbar-tabs-mobile{display:flex}.sidebar-edit-navbar-tab{background:none;border:none;font-size:14px;color:#555;cursor:pointer;transition:all .3s ease}.sidebar-edit-navbar-tab.active{color:var(--ed-primary);font-weight:500;border-bottom:2px solid var(--ed-primary)}.sidebar-edit-navbar-form{display:flex;flex-direction:column;gap:14px}.sidebar-edit-navbar-input{width:100%;border:1px solid #ccc;border-radius:25px;padding:8px 14px;margin-top:4px;font-size:14px;outline:none;transition:border .2s ease}.sidebar-edit-navbar-input:focus{border-color:var(--ed-primary)}.sidebar-edit-navbar-input-color{width:60px;height:32px;border:none;outline:none;background:transparent;cursor:pointer}.sidebar-edit-navbar-toggle{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:14px}.sidebar-switch{position:relative;display:inline-block;width:42px;height:22px}.sidebar-switch input{opacity:0;width:0;height:0}.sidebar-slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:22px;top:0;left:0;right:0;bottom:0;transition:.4s}.sidebar-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.sidebar-slider{background:var(--ed-primary)}input:checked+.sidebar-slider:before{transform:translate(20px)}.sidebar-slider.round{border-radius:22px}.sidebar-save-btn{align-self:flex-end;background:var(--ed-gradient);color:var(--ed-text-on-dark);border:none;border-radius:var(--ed-r-pill);padding:10px 24px;font-size:var(--ed-text-sm);font-weight:500;cursor:pointer;transition:opacity .3s ease;margin-top:12px}.sidebar-save-btn:hover{opacity:.85}.header-edit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d}@media (max-width: 767px){.header-edit-card{padding:14px;margin-bottom:12px;border-radius:10px}}.header-edit-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.header-edit-title-left{display:flex;align-items:center;gap:10px}.header-edit-icon-box{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.header-edit-icon-b{background:#f3e8ff;color:#9333ea}.header-edit-icon-f{background:var(--ed-primary-light);color:var(--ed-primary)}.header-edit-icon-l{background:#dcfce7;color:#16a34a}.header-edit-card-title{font-size:14px;font-weight:600;color:#111827}.header-edit-card-subtitle{font-size:13px;color:#6b7280;margin-top:0;margin-bottom:14px;line-height:1.5}@media (max-width: 767px){.header-edit-card-title{font-size:13px}.header-edit-card-subtitle{font-size:12px;margin-bottom:10px}}.header-edit-eye-icon{color:#6b7280;cursor:pointer;transition:color .2s}.header-edit-eye-icon:hover{color:#111827}.header-edit-input-group{margin-bottom:0}.header-edit-input-label{display:flex;justify-content:space-between;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.header-edit-input{width:100%;height:42px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.header-edit-input:focus{border-color:var(--ed-primary);box-shadow:0 0 0 3px var(--ed-primary-dim)}.header-edit-upload-dashed{border:2px dashed #d1d5db;border-radius:12px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;background:#fafafa}.header-edit-upload-dashed:hover{border-color:var(--ed-primary);background:var(--ed-primary-light)}.header-edit-upload-title{font-size:14px;font-weight:500;color:#374151;margin:0}.header-edit-upload-sub{font-size:12px;color:#6b7280;margin:0}.header-edit-logo-area{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #f3f4f6;margin-bottom:16px}.header-edit-logo-box{width:64px;height:64px;border:1px solid #e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f9fafb;overflow:hidden;flex-shrink:0}.header-edit-logo-box img{max-width:100%;max-height:100%;object-fit:contain}.header-edit-logo-info{flex:1}.header-edit-logo-info-title{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px}.header-edit-logo-info-sub{font-size:12px;color:#6b7280;line-height:1.4}.header-edit-logo-actions{display:flex;align-items:center;gap:12px}.header-edit-action-icon{color:#6b7280;cursor:pointer;transition:color .2s}.header-edit-action-icon:hover{color:#111827}.header-edit-action-icon.danger:hover{color:#ef4444}.header-edit-size-row{display:flex;align-items:center;justify-content:space-between}.header-edit-size-stepper{display:flex;align-items:center;gap:8px}.header-edit-size-btn{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:all .2s}.header-edit-size-btn:hover{background:#f3f4f6}.header-edit-tabs-container{display:flex;align-items:stretch;gap:3px;background:#f1f5f9;padding:4px;border-radius:12px;margin:14px 16px;overflow:visible}.header-edit-tab{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:8px 6px;font-size:12.5px;font-weight:500;color:#64748b;cursor:pointer;border-radius:9px;transition:all .18s;white-space:nowrap;overflow:hidden}.header-edit-tab svg{flex-shrink:0;width:13px;height:13px}.header-edit-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a;font-weight:600}.header-edit-tab:hover:not(.active){background:#e2e8f0;color:#334155}@media (max-width: 767px){.header-edit-tabs-container{margin:10px 12px;gap:2px}.header-edit-tab{font-size:11px;padding:7px 4px;gap:3px}}.header-edit-footer{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb;position:absolute;bottom:0;width:100%;box-sizing:border-box;left:0;z-index:100;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.header-edit-btn-cancel{flex:1;min-width:0;box-sizing:border-box;padding:10px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;text-align:center}.header-edit-btn-cancel:hover{background:#f9fafb}.header-edit-btn-save{flex:1;min-width:0;box-sizing:border-box;padding:10px;background-image:var(--ed-gradient);border:none;border-radius:var(--ed-r-pill);font-size:var(--ed-text-md);font-weight:500;font-family:var(--ed-font);color:var(--ed-text-on-dark);cursor:pointer;transition:opacity var(--ed-ease-md);text-align:center}.header-edit-btn-save:hover{opacity:.88}.credit-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:20px;border:1.5px solid;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s;white-space:nowrap;background:var(--ec-card);letter-spacing:.2px;line-height:1}.credit-badge:hover{transform:translateY(-1px);box-shadow:0 3px 12px #0000001f}.credit-badge:active{transform:scale(.97)}.credit-badge--ok{border-color:#22c55e;color:#166534}.credit-badge--low{border-color:var(--ec-amber);color:#92400e;background:#fffbeb}.credit-badge--critical{border-color:#ef4444;color:#991b1b;background:#fef2f2;animation:badge-pulse 1.6s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef444433}}.credit-badge__icon{font-size:12px}.credit-badge__label{font-size:var(--text-xs);font-weight:var(--fw-bold)}.credit-badge__plan{font-size:10px;font-weight:var(--fw-medium);text-transform:capitalize;opacity:.65;padding-left:4px;border-left:1px solid currentColor}.credit-badge__pill{font-size:9px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;background:currentColor;color:#fff;border-radius:4px;padding:1px 4px}.credit-badge--critical .credit-badge__pill{background:#ef4444;color:#fff}.credit-badge--low .credit-badge__pill{background:var(--ec-amber);color:#78350f}.credit-badge--compact{padding:3px 8px 3px 6px}.credit-badge--compact .credit-badge__plan{display:none}.upgrade-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0b17a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:um-fade-in .2s ease}@keyframes um-fade-in{0%{opacity:0}to{opacity:1}}.upgrade-modal{background:var(--ec-card);border-radius:20px;max-width:960px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #6c47ff2e,0 4px 16px #0000001f;animation:um-slide-up .25s cubic-bezier(.34,1.56,.64,1)}@keyframes um-slide-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.upgrade-modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 0;gap:16px}.upgrade-modal__alert{display:inline-block;background:#fef3c7;border:1px solid #f59e0b;color:#92400e;font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:5px 12px;border-radius:20px;margin-bottom:10px}.upgrade-modal__title{font-size:var(--text-2xl);font-family:var(--font-display);font-weight:var(--fw-black);color:var(--ec-dark);margin-bottom:4px}.upgrade-modal__subtitle{font-size:var(--text-sm);color:var(--ec-muted);margin-bottom:8px}.upgrade-modal__current-plan{font-size:var(--text-xs);color:var(--ec-muted);background:var(--ec-surface);border:1px solid var(--ec-border);padding:3px 10px;border-radius:20px}.upgrade-modal__close{background:none;border:none;font-size:18px;color:var(--ec-muted);cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s;flex-shrink:0}.upgrade-modal__close:hover{background:var(--ec-surface)}.um-period-toggle{display:flex;align-items:center;gap:8px;padding:16px 32px 0}.um-period-btn{display:flex;align-items:center;gap:6px;padding:7px 18px;border-radius:20px;border:1.5px solid var(--ec-border);background:var(--ec-surface);color:var(--ec-muted);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color .18s,background .18s,color .18s}.um-period-btn:hover{border-color:var(--ec-violet);color:var(--ec-dark)}.um-period-btn.active{background:var(--ec-violet);border-color:var(--ec-violet);color:#fff}.um-save-badge{display:inline-block;background:#dcfce7;color:#15803d;font-size:10px;font-weight:var(--fw-bold);padding:2px 7px;border-radius:20px;letter-spacing:.2px}.um-period-btn.active .um-save-badge{background:#ffffff40;color:#fff}@media (max-width: 768px){.um-period-toggle{padding:12px 20px 0}}.upgrade-plan-card__saving{font-size:10px;font-weight:var(--fw-bold);color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;padding:2px 8px;border-radius:10px;width:fit-content}.upgrade-modal__plans{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:24px 32px}@media (max-width: 768px){.upgrade-modal__plans{grid-template-columns:1fr 1fr}.upgrade-modal__header{padding:20px 20px 0}.upgrade-modal__plans{padding:16px 20px}}@media (max-width: 480px){.upgrade-modal__plans{grid-template-columns:1fr}}.upgrade-plan-card{position:relative;border:1.5px solid var(--ec-border);border-radius:16px;padding:20px 16px 16px;display:flex;flex-direction:column;gap:10px;background:var(--ec-card);transition:border-color .2s,box-shadow .2s,transform .2s}.upgrade-plan-card:hover{border-color:var(--plan-color, var(--ec-violet));box-shadow:0 6px 24px #6c47ff1a;transform:translateY(-2px)}.upgrade-plan-card--highlight{border-color:var(--plan-color, var(--ec-violet));box-shadow:0 8px 32px #ff4d9426;background:linear-gradient(145deg,#fff0f5,#fff)}.upgrade-plan-card--current{border-color:#22c55e;background:#f0fdf4}.upgrade-plan-card__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--plan-color, var(--ec-violet));color:#fff;font-size:9px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:20px;white-space:nowrap}.upgrade-plan-card__current-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#22c55e;color:#fff;font-size:9px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:20px;white-space:nowrap}.upgrade-plan-card__name{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--plan-color, var(--ec-dark))}.upgrade-plan-card__price{display:flex;align-items:baseline;gap:4px}.upgrade-plan-card__amount{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-black);color:var(--ec-dark)}.upgrade-plan-card__period{font-size:var(--text-xs);color:var(--ec-muted)}.upgrade-plan-card__credits{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ec-dark);display:flex;align-items:center;gap:4px;background:var(--ec-surface);padding:3px 8px;border-radius:20px;width:fit-content}.upgrade-plan-card__credits-icon{font-size:11px}.upgrade-plan-card__meta{display:flex;gap:6px;font-size:10px;color:var(--ec-muted);flex-wrap:wrap}.upgrade-plan-card__meta span{background:var(--ec-surface);border:1px solid var(--ec-border);padding:2px 7px;border-radius:10px}.upgrade-plan-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;flex:1}.upgrade-plan-card__features li{font-size:var(--text-xs);color:#374151;display:flex;align-items:flex-start;gap:5px}.feature-check{color:var(--plan-color, #22c55e);font-weight:var(--fw-bold);flex-shrink:0}.upgrade-plan-card__cta{width:100%;padding:9px 12px;border-radius:10px;border:none;font-size:var(--text-xs);font-weight:var(--fw-bold);cursor:pointer;transition:opacity .15s,transform .12s;background:var(--plan-color, var(--ec-violet));color:#fff;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.upgrade-plan-card__cta:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.upgrade-plan-card__cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.upgrade-plan-card__cta--current{background:#f0fdf4;color:#166534;border:1.5px solid #22c55e}.upgrade-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.upgrade-modal__credit-info{border-top:1px solid var(--ec-border);margin:0 32px 28px;padding-top:16px}.upgrade-modal__credit-title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ec-dark);margin-bottom:10px}.upgrade-modal__credit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}@media (max-width: 600px){.upgrade-modal__credit-grid{grid-template-columns:1fr 1fr}.upgrade-modal__credit-info{margin:0 20px 20px}}.upgrade-modal__credit-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--ec-muted);background:var(--ec-surface);border:1px solid var(--ec-border);padding:6px 10px;border-radius:8px}.upgrade-modal__credit-cost{font-weight:var(--fw-bold);color:var(--ec-dark)}.gz-theme-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ed-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gz-theme-modal{background:var(--ed-surface);border-radius:var(--ed-r-lg);width:44%;max-width:700px;min-width:360px;max-height:88vh;display:flex;flex-direction:column;font-family:var(--ed-font);overflow:hidden;box-shadow:var(--ed-shadow-lg)}.gz-theme-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--ed-border-subtle);flex-shrink:0}.gz-theme-header-left{display:flex;align-items:center;gap:12px}.gz-theme-icon{font-size:22px;line-height:1;flex-shrink:0}.gz-theme-title{font-size:var(--ed-text-lg);font-weight:700;color:var(--ed-text);margin:0;line-height:1.2}.gz-theme-subtitle{font-size:var(--ed-text-xs);color:var(--ed-text-muted);margin:2px 0 0;font-weight:400}.gz-theme-close{background:none;border:none;font-size:var(--ed-text-xl);color:var(--ed-text-muted);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--ed-ease);flex-shrink:0}.gz-theme-close:hover{background:var(--ed-surface-hover);color:var(--ed-text-secondary)}.gz-theme-tabs{display:flex;gap:6px;padding:12px 22px;border-bottom:1px solid var(--ed-border-subtle);flex-shrink:0}.gz-theme-tab{padding:6px 16px;border-radius:var(--ed-r-pill);font-size:var(--ed-text-sm);font-weight:500;border:1.5px solid var(--ed-border);background:var(--ed-surface);color:var(--ed-text-secondary);cursor:pointer;transition:all var(--ed-ease);font-family:var(--ed-font);line-height:1}.gz-theme-tab:hover{border-color:var(--ed-primary-border);color:var(--ed-primary)}.gz-theme-tab--active{border-color:var(--ed-primary);background:var(--ed-primary-light);color:var(--ed-primary);font-weight:600}.gz-theme-body{flex:1;overflow-y:auto;min-height:0}.gz-theme-body::-webkit-scrollbar{width:4px}.gz-theme-body::-webkit-scrollbar-track{background:transparent}.gz-theme-body::-webkit-scrollbar-thumb{background:var(--ed-border);border-radius:var(--ed-r-xs)}.gz-theme-color-tab{padding:16px 18px 24px}.gz-theme-grid-label{font-size:var(--ed-text-xs);color:var(--ed-text-secondary);margin:0 0 14px;font-weight:400;line-height:1.4}.gz-theme-grid-label strong{color:var(--ed-text);font-weight:600}.gz-theme-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--ed-sp-sm)}.gz-theme-card{position:relative;background:var(--ed-surface);border:2px solid var(--ed-border-subtle);border-radius:var(--ed-r-md);padding:9px 6px 7px;cursor:pointer;transition:all var(--ed-ease-md);text-align:center;font-family:var(--ed-font)}.gz-theme-card:hover{border-color:var(--ed-primary-border);transform:translateY(-2px);box-shadow:var(--ed-shadow-primary)}.gz-theme-card--selected{border-color:var(--ed-primary);background:var(--ed-primary-light);box-shadow:0 0 0 3px var(--ed-primary-dim)}.gz-theme-swatches{display:flex;gap:3px;margin-bottom:6px;justify-content:center}.gz-theme-swatch{width:16px;height:16px;border-radius:var(--ed-r-xs);border:1px solid rgba(0,0,0,.08);flex-shrink:0}.gz-theme-name{font-size:8.5px;color:var(--ed-text-secondary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;text-transform:capitalize;letter-spacing:0}.gz-theme-card--selected .gz-theme-name{color:var(--ed-primary);font-weight:600}.gz-theme-check{position:absolute;top:3px;right:5px;font-size:9px;color:var(--ed-primary);font-weight:700}.gz-theme-brand-tab{padding:18px 22px 28px;display:flex;flex-direction:column}.gz-theme-section{display:flex;flex-direction:column;gap:11px;padding-bottom:18px}.gz-theme-section-title{font-size:var(--ed-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--ed-text);margin:0 0 2px}.gz-theme-divider{height:1px;background:var(--ed-border-subtle);margin:2px 0 18px;flex-shrink:0}.gz-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.gz-brand-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.gz-brand-label{font-size:var(--ed-text-sm);font-weight:600;color:var(--ed-text)}.gz-brand-hint{font-size:var(--ed-text-2xs);color:var(--ed-text-muted)}.gz-brand-controls{display:flex;align-items:center;gap:var(--ed-sp-sm);flex-shrink:0}.gz-brand-hex{font-size:10.5px;font-family:Courier New,monospace;color:var(--ed-text-secondary);background:var(--ed-surface-raised);padding:4px 8px;border-radius:var(--ed-r-xs);border:1px solid var(--ed-border);min-width:72px;text-align:center;letter-spacing:.4px}.gz-color-chip{width:28px;height:28px;border-radius:var(--ed-r-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,.12);overflow:hidden;flex-shrink:0;position:relative;transition:transform var(--ed-ease)}.gz-color-chip:hover{transform:scale(1.1)}.gz-color-input{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:none;padding:0;cursor:pointer;opacity:0}.gz-typo-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.gz-typo-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.gz-font-select{font-size:var(--ed-text-xs);padding:5px 8px;border:1.5px solid var(--ed-border);border-radius:var(--ed-r-sm);background:var(--ed-surface);color:var(--ed-text);cursor:pointer;max-width:128px;font-family:var(--ed-font);-moz-appearance:none;appearance:none;-webkit-appearance:none}.gz-font-select:focus{outline:none;border-color:var(--ed-primary);box-shadow:0 0 0 2px var(--ed-primary-dim)}.gz-size-select{font-size:var(--ed-text-xs);padding:5px 4px;border:1.5px solid var(--ed-border);border-radius:var(--ed-r-sm);background:var(--ed-surface);color:var(--ed-text);cursor:pointer;width:54px;text-align:center;-moz-appearance:none;appearance:none;-webkit-appearance:none}.gz-size-select:focus{outline:none;border-color:var(--ed-primary)}.gz-scale-section{flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;padding-bottom:0!important}.gz-scale-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.gz-scale-btn{width:28px;height:28px;border:1.5px solid var(--ed-border);border-radius:var(--ed-r-sm);background:var(--ed-surface);font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ed-text);transition:all var(--ed-ease);font-family:monospace;line-height:1}.gz-scale-btn:hover:not(:disabled){border-color:var(--ed-primary);color:var(--ed-primary);background:var(--ed-primary-light)}.gz-scale-btn:disabled{opacity:.3;cursor:not-allowed}.gz-scale-value{font-size:var(--ed-text-base);font-weight:700;color:var(--ed-text);min-width:40px;text-align:center}.gz-theme-footer{padding:14px 22px 18px;border-top:1px solid var(--ed-border-subtle);flex-shrink:0;background:var(--ed-surface)}.gz-theme-apply{width:100%;padding:11px 24px;background:var(--ed-gradient);color:var(--ed-text-on-dark);font-size:var(--ed-text-base);font-weight:600;border:none;border-radius:var(--ed-r-md);cursor:pointer;font-family:var(--ed-font);transition:opacity var(--ed-ease-md),transform var(--ed-ease);letter-spacing:.2px}.gz-theme-apply:hover{opacity:.9;transform:translateY(-1px)}.gz-theme-apply:active{transform:translateY(0);opacity:1}@media (max-width: 1200px){.gz-theme-modal{width:52%}}@media (max-width: 1024px){.gz-theme-modal{width:62%}.gz-theme-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 768px){.gz-theme-modal{width:92%;min-width:unset;max-height:92vh}.gz-theme-grid{grid-template-columns:repeat(4,1fr);gap:6px}.gz-typo-row,.gz-typo-controls{flex-wrap:wrap}.gz-brand-hex{display:none}}@media (max-width: 480px){.gz-theme-modal{width:97%;border-radius:var(--ed-r-md)}.gz-theme-header{padding:14px 16px 12px}.gz-theme-tabs{padding:10px 16px}.gz-theme-color-tab{padding:12px 14px 20px}.gz-theme-brand-tab{padding:14px 16px 24px}.gz-theme-footer{padding:12px 16px 14px}.gz-theme-grid{grid-template-columns:repeat(3,1fr);gap:6px}.gz-brand-row,.gz-scale-section{flex-wrap:wrap}}.gz-theme-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;font-family:var(--ed-font)}.gz-theme-panel .gz-theme-body{flex:1;overflow-y:auto;min-height:0}.gz-theme-grid--sidebar{grid-template-columns:repeat(3,1fr)!important}.gz-theme-panel--mobile{height:100%;max-height:100vh;border-radius:0;overflow:hidden}.gz-tp{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--ed-surface);font-family:var(--ed-font)}.gz-tp--mobile{height:100%;max-height:100vh;border-radius:0}.gz-tp__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--ed-border-subtle);flex-shrink:0}.gz-tp__title{font-size:var(--ed-text-lg);font-weight:600;color:var(--ed-text);margin:0;letter-spacing:-.01em}.gz-tp__close{background:none;border:none;cursor:pointer;color:var(--ed-text-muted);font-size:var(--ed-text-xl);padding:4px 6px;line-height:1;border-radius:var(--ed-r-xs);transition:color var(--ed-ease),background var(--ed-ease)}.gz-tp__close:hover{color:var(--ed-text);background:var(--ed-surface-hover)}.gz-tp__tabs{display:flex;border-bottom:1px solid var(--ed-border-subtle);padding:0 var(--ed-sp-md);flex-shrink:0}.gz-tp__tab{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:var(--ed-text-base);font-weight:500;color:var(--ed-text-secondary);padding:10px;margin-bottom:-1px;transition:color var(--ed-ease-md),border-color var(--ed-ease-md);white-space:nowrap}.gz-tp__tab--active{color:var(--ed-primary);border-bottom-color:var(--ed-primary);font-weight:600}.gz-tp__tab:hover:not(.gz-tp__tab--active){color:var(--ed-text)}.gz-tp__body{flex:1;overflow-y:auto;min-height:0}.gz-tp__themes-tab{padding:14px 14px 20px}.gz-tp__current{background:var(--ed-surface-raised);border:1px solid var(--ed-border);border-radius:var(--ed-r-md);padding:12px;margin-bottom:var(--ed-sp-md)}.gz-tp__current-bar{display:flex;height:40px;border-radius:var(--ed-r-sm);overflow:hidden;margin-bottom:12px;box-shadow:var(--ed-shadow-xs)}.gz-tp__bar-slot{flex:1;display:block}.gz-tp__current-swatches{display:flex;justify-content:space-between;gap:var(--ed-sp-xs);margin-bottom:10px}.gz-tp__swatch-item{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1}.gz-tp__swatch-chip{display:block;width:30px;height:30px;border-radius:50%;border:2.5px solid var(--ed-surface);box-shadow:0 1px 4px #0000002e;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--ed-ease),box-shadow var(--ed-ease)}.gz-tp__swatch-chip:hover{transform:scale(1.12);box-shadow:var(--ed-shadow-sm)}.gz-tp__swatch-label{font-size:9px;color:var(--ed-text-secondary);text-align:center;line-height:1.1;font-weight:500}.gz-tp__current-name{margin:0;font-size:var(--ed-text-sm);text-align:center}.gz-tp__theme-link{color:var(--ed-primary);font-weight:600;text-transform:capitalize}.gz-tp__section-title{font-size:var(--ed-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ed-text-muted);margin-bottom:10px}.gz-tp__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ed-sp-sm)}.gz-tp__card{background:var(--ed-surface);border:1.5px solid var(--ed-border);border-radius:var(--ed-r-sm);padding:8px 8px 7px;cursor:pointer;text-align:left;transition:border-color var(--ed-ease-md),box-shadow var(--ed-ease-md);position:relative;width:100%}.gz-tp__card:hover{border-color:var(--ed-primary-border)}.gz-tp__card--active{border-color:var(--ed-primary);box-shadow:0 0 0 2px var(--ed-primary-dim)}.gz-tp__card-bar{display:flex;height:26px;border-radius:var(--ed-r-xs);overflow:hidden;margin-bottom:6px}.gz-tp__card-slot{flex:1;display:block}.gz-tp__card-name{display:block;font-size:10.5px;color:var(--ed-primary);font-weight:500;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.gz-tp__card--active .gz-tp__card-name{font-weight:700}.gz-tp__card-check{position:absolute;top:5px;right:5px;background:var(--ed-primary);color:var(--ed-text-on-dark);font-size:8px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.gz-tp__customize-tab{padding:14px}.gz-tp__footer{padding:12px 14px;border-top:1px solid var(--ed-border-subtle);flex-shrink:0}.gz-tp__apply{width:100%;padding:10px 16px;background:var(--ed-gradient);color:var(--ed-text-on-dark);border:none;border-radius:var(--ed-r-sm);font-size:var(--ed-text-base);font-weight:600;cursor:pointer;transition:opacity var(--ed-ease-md),transform var(--ed-ease);font-family:var(--ed-font);letter-spacing:.01em}.gz-tp__apply:hover{opacity:.9;transform:translateY(-1px)}.gz-tp__apply:active{transform:translateY(0);opacity:1}.apm-root{display:flex;flex-direction:column;width:100%;background:var(--ed-surface)}.apm-root--inline{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.apm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;animation:apm-fade-in .18s ease both}@keyframes apm-fade-in{0%{opacity:0}to{opacity:1}}.apm-modal{background:var(--ed-surface);border-radius:var(--ed-r-xl);width:500px;max-width:96vw;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000038,0 4px 12px #0000001f;position:relative;animation:apm-modal-pop .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes apm-modal-pop{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.apm-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;color:#9ca3af;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--ed-r-sm);z-index:10;transition:color .15s,background .15s}.apm-modal-close:hover{color:#374151;background:#f3f4f6}.apm-tabs{display:flex;border-bottom:1.5px solid var(--ed-border-subtle);flex-shrink:0}.apm-tab{flex:1;padding:14px 16px;background:none;border:none;font-size:13.5px;font-weight:500;color:#9ca3af;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;transition:color .15s,border-color .15s;white-space:nowrap}.apm-tab--active{color:var(--ed-primary);border-bottom-color:var(--ed-primary)}.apm-tab:hover:not(.apm-tab--active){color:#4b5563}.apm-body{flex:1;overflow-y:auto;min-height:0;padding:16px}.apm-add-tab{display:flex;flex-direction:column}.apm-catalog-label{font-size:10px;font-weight:700;letter-spacing:.9px;color:#9ca3af;margin:0 0 10px 2px;text-transform:uppercase}.apm-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.apm-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px 10px;background:var(--ed-surface);border:1.5px solid var(--ed-border);border-radius:var(--ed-r-md);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;min-height:76px;text-align:center}.apm-card:hover:not(:disabled){border-color:var(--ed-primary-border);background:var(--ed-primary-light);box-shadow:0 2px 8px var(--ed-primary-dim)}.apm-card--selected{border-color:var(--ed-primary);background:var(--ed-primary-light);box-shadow:0 0 0 2.5px #6c47ff33}.apm-card--custom{border-color:#fed7aa;background:#fff7ed}.apm-card--custom:hover:not(:disabled){border-color:#f97316;background:#fff7ed;box-shadow:0 2px 8px #f973161f}.apm-card--custom.apm-card--selected{border-color:#f97316;background:#fff3e0;box-shadow:0 0 0 2.5px #f9731638}.apm-card--blank{border-style:dashed}.apm-card--blank.apm-card--selected{border-style:solid;border-color:var(--ed-primary);background:var(--ed-primary-light)}.apm-card--added{opacity:.38;cursor:not-allowed;pointer-events:none}.apm-card-icon{color:#6b7280;flex-shrink:0;transition:color .15s}.apm-card:hover:not(:disabled) .apm-card-icon{color:var(--ed-primary)}.apm-card--selected .apm-card-icon{color:var(--ed-primary)}.apm-card--custom .apm-card-icon{color:#f97316}.apm-card--custom:hover:not(:disabled) .apm-card-icon{color:#ea580c}.apm-card--custom.apm-card--selected .apm-card-icon{color:#ea580c}.apm-card-label{font-size:11px;font-weight:500;color:#374151;line-height:1.3;word-break:break-word}.apm-card--selected .apm-card-label{color:var(--ed-primary-dark)}.apm-card--custom.apm-card--selected .apm-card-label{color:#c2410c}.apm-custom-title-row{margin-bottom:12px;animation:apm-slide-down .15s ease both}.apm-input-label{display:block;font-size:11px;font-weight:700;color:#6b7280;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.apm-input{width:100%;padding:9px 12px;border:1.5px solid var(--ed-border);border-radius:8px;font-size:13px;color:#1f2937;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;background:var(--ed-surface)}.apm-input:focus{border-color:var(--ed-primary);box-shadow:0 0 0 3px var(--ed-primary-dim)}.apm-add-btn{width:100%;padding:12px 20px;background:linear-gradient(135deg,var(--ed-primary) 0%,var(--ed-primary-hover) 100%);color:var(--ed-surface);border:none;border-radius:var(--ed-r-md);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,box-shadow .15s;letter-spacing:.2px;margin-top:4px}.apm-add-btn:hover:not(.apm-add-btn--disabled){box-shadow:var(--ed-shadow-primary);opacity:.92}.apm-add-btn--disabled{opacity:.4;cursor:not-allowed;background:#9ca3af}.apm-manage-tab{display:flex;flex-direction:column}.apm-manage-heading{font-size:13px;font-weight:600;color:#374151;margin:0 0 12px}.apm-manage-list{display:flex;flex-direction:column;gap:6px}.apm-manage-item{border:1.5px solid var(--ed-border);border-radius:var(--ed-r-md);background:var(--ed-surface);overflow:hidden;transition:box-shadow .12s,border-color .12s}.apm-manage-item:hover{box-shadow:0 2px 10px #00000012}.apm-manage-item--dragging{opacity:.4;background:#f9fafb;box-shadow:0 6px 20px #00000024}.apm-manage-item--drop-target{border-color:var(--ed-primary);box-shadow:0 0 0 2.5px var(--ed-primary-border)}.apm-manage-row{display:flex;align-items:center;padding:10px 10px 10px 8px;gap:8px;cursor:grab}.apm-manage-row:active{cursor:grabbing}.apm-drag-handle{color:#d1d5db;flex-shrink:0;display:flex;align-items:center;cursor:grab;transition:color .12s}.apm-manage-item:hover .apm-drag-handle{color:#9ca3af}.apm-page-icon{color:#6b7280;display:flex;align-items:center;flex-shrink:0}.apm-page-label{flex:1;font-size:13px;font-weight:500;color:#1f2937;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm-manage-actions{display:flex;gap:2px;flex-shrink:0}.apm-act-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:var(--ed-r-sm);cursor:pointer;transition:background .12s,color .12s;color:#9ca3af}.apm-act-btn:hover{background:#f3f4f6}.apm-act-btn--nav:hover{color:#10b981}.apm-act-btn--edit:hover{color:var(--ed-primary)}.apm-act-btn--edit.apm-act-btn--active{color:var(--ed-primary);background:var(--ed-primary-light)}.apm-act-btn--copy:hover{color:#3b82f6}.apm-act-btn--delete:hover{color:#ef4444}.apm-inline-edit{border-top:1px solid var(--ed-border-subtle);background:#f9fafb;padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px;animation:apm-slide-down .15s ease both}@keyframes apm-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.apm-inline-edit-field{display:flex;flex-direction:column;gap:4px}.apm-inline-edit-btns{display:flex;gap:8px;margin-top:2px;justify-content:flex-end}.apm-ie-cancel,.apm-ie-save{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:7px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.apm-ie-cancel{background:#f3f4f6;color:#6b7280}.apm-ie-cancel:hover{background:#e5e7eb}.apm-ie-save{background:var(--ed-primary);color:var(--ed-surface)}.apm-ie-save:hover{background:var(--ed-primary-hover)}.apm-manage-empty{text-align:center;color:#9ca3af;font-size:13px;padding:32px 0;font-style:italic}@media (max-width: 480px){.apm-catalog-grid{grid-template-columns:repeat(2,1fr)}.apm-modal{border-radius:12px}.apm-card{min-height:68px;padding:10px 4px 8px}}.apm-card--soon{opacity:.7;cursor:default}.apm-card--soon:hover:not(:disabled){border-color:var(--ed-border);background:var(--ed-surface);box-shadow:none}.apm-card-soon-badge{position:absolute;top:4px;right:4px;font-size:8px;font-weight:700;background:#fef3c7;color:#d97706;border-radius:var(--ed-r-xs);padding:1px 4px;letter-spacing:.3px}.apm-card{position:relative}.apm-card-done-badge{position:absolute;top:4px;right:4px;font-size:9px;font-weight:700;color:#10b981}.apm-soon-notice{margin:4px 0 10px;padding:9px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:11.5px;color:#92400e;line-height:1.5}.apm-hidden-badge{display:inline-block;margin-left:6px;padding:1px 6px;background:#f3f4f6;color:#6b7280;border-radius:var(--ed-r-md);font-size:9px;font-weight:600;vertical-align:middle}.apm-act-btn--vis:hover{color:#10b981}.apm-act-btn--vis-active{color:#9ca3af!important}.apm-submenu-badge{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;background:var(--ed-primary-light);color:var(--ed-primary);border-radius:var(--ed-r-md);font-size:9px;font-weight:600;letter-spacing:.2px;white-space:nowrap;vertical-align:middle}.apm-parent-badge{display:inline-block;margin-left:4px;color:var(--ed-primary);font-size:12px;vertical-align:middle;line-height:1}.apm-manage-item--child{border-left:3px solid var(--ed-primary-border)}.apm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7280'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.apm-hint{font-size:10px;color:var(--ed-primary);margin:2px 0 0;line-height:1.4}.apm-confirm-delete-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:12px;color:#991b1b;flex-wrap:wrap}.apm-confirm-delete-actions{display:flex;gap:6px;flex-shrink:0}.apm-confirm-btn{padding:4px 12px;border:none;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .15s}.apm-confirm-btn:hover{opacity:.85}.apm-confirm-btn--yes{background:#ef4444;color:var(--ed-surface)}.apm-confirm-btn--no{background:#e5e7eb;color:#374151}.apm-loading-state{display:flex;align-items:center;gap:8px;padding:28px 0;justify-content:center;color:#9ca3af;font-size:13px}.apm-loading-spinner{width:16px;height:16px;border:2px solid var(--ed-border);border-top-color:var(--ed-primary);border-radius:50%;display:inline-block;animation:apm-spin .7s linear infinite;flex-shrink:0}@keyframes apm-spin{to{transform:rotate(360deg)}}.apm-spinner-tiny{display:inline-block;width:11px;height:11px;border:1.5px solid #d1d5db;border-top-color:#3b82f6;border-radius:50%;animation:apm-spin .7s linear infinite}.apm-act-btn--disabled-action{opacity:.28;cursor:not-allowed!important;pointer-events:none}.apm-home-badge{display:inline-block;margin-left:5px;font-size:11px;vertical-align:middle;line-height:1}.apm-url-preview{font-size:10.5px;color:#6b7280;margin:4px 0 0;line-height:1.4}.apm-url-preview code{background:#f3f4f6;padding:1px 5px;border-radius:var(--ed-r-xs);font-family:monospace;font-size:10px;color:#374151}.apm-input--readonly{background:#f9fafb;color:#9ca3af;cursor:default}.apm-root--inline .apm-tabs{flex-shrink:0}.apm-root--inline .apm-body{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 16px}.apm-root--inline .apm-catalog-grid{grid-template-columns:repeat(3,1fr);gap:6px}.apm-root--inline .apm-card{min-height:68px;padding:10px 4px 8px}.apm-root--inline .apm-card-label{font-size:10px}.edit_navbar_popup_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.edit_navbar_popup_container{background:#fff;border-radius:12px;width:520px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 10px 30px #0003;position:relative;animation:popupFadeIn .3s ease-out}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.edit_navbar_popup_close_btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;cursor:pointer;color:#666;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.edit_navbar_popup_close_btn:hover{background:#f0f0f0}.edit_navbar_popup_header{padding:24px 24px 0}.edit_navbar_popup_tab_navigation{display:flex;gap:0;margin-bottom:24px}.edit_navbar_popup_tab_btn{background:none;border:none;padding:12px 16px;cursor:pointer;font-size:16px;font-weight:500;color:#666;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.edit_navbar_popup_tab_btn.edit_navbar_popup_tab_active{color:#6b46c1;border-bottom-color:#6b46c1}.edit_navbar_popup_tab_btn:hover{color:#6b46c1}.edit_navbar_popup_content{padding:0 24px 24px;max-height:400px;overflow-y:auto}.edit_navbar_popup_form_group{margin-bottom:20px}.edit_navbar_popup_form_group label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.edit_navbar_popup_form_input{width:100%;padding:12px 16px;border:1px solid #e1e5e9;border-radius:8px;font-size:14px;transition:border-color .2s;background:#fff}.edit_navbar_popup_form_input:focus{outline:none;border-color:#6b46c1;box-shadow:0 0 0 3px #6b46c11a}.edit_navbar_popup_form_input::placeholder{color:#999}.edit_navbar_popup_color_input_container{position:relative;display:flex;align-items:center}.edit_navbar_popup_color_text_input{padding-right:50px}.edit_navbar_popup_color_picker{position:absolute;right:12px;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;opacity:1;z-index:2;background:none;padding:0}.edit_navbar_popup_color_preview{display:none}.edit_navbar_popup_upload_container{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px dashed #e1e5e9;border-radius:8px;background:#fafbfc}.edit_navbar_popup_upload_btn{background:none;border:none;color:#666;font-size:14px;cursor:pointer;flex:1;text-align:left}.edit_navbar_popup_upload_icon{font-size:16px;color:#999}.edit_navbar_popup_remove_btn{background:#f8d7da;color:#721c24;border:none;padding:8px 12px;border-radius:4px;font-size:12px;cursor:pointer;margin-top:8px;transition:background-color .2s}.edit_navbar_popup_remove_btn:hover{background:#f1c2c7}.edit_navbar_popup_toggle_container{display:flex;align-items:center;gap:12px}.edit_navbar_popup_toggle_switch{position:relative;display:inline-block;width:44px;height:24px}.edit_navbar_popup_toggle_switch input{opacity:0;width:0;height:0}.edit_navbar_popup_toggle_slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.edit_navbar_popup_toggle_slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.edit_navbar_popup_toggle_slider{background-color:#6b46c1}input:checked+.edit_navbar_popup_toggle_slider:before{transform:translate(20px)}.edit_navbar_popup_pages_list{display:flex;flex-direction:column;gap:12px}.edit_navbar_popup_page_item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e1e5e9;border-radius:8px;background:#fff}.edit_navbar_popup_page_info{display:flex;align-items:center;gap:12px}.edit_navbar_popup_page_icon{cursor:grab;color:#999;font-size:14px}.edit_navbar_popup_page_name{font-size:14px;color:#333;font-weight:500}.edit_navbar_popup_page_actions{display:flex;gap:8px}.edit_navbar_popup_visibility_btn,.edit_navbar_popup_delete_btn{background:none;border:none;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .2s}.edit_navbar_popup_visibility_btn.edit_navbar_popup_visible{background:#fff3cd;color:#856404}.edit_navbar_popup_visibility_btn.edit_navbar_popup_hidden,.edit_navbar_popup_delete_btn{background:#f8d7da;color:#721c24}.edit_navbar_popup_visibility_btn:hover,.edit_navbar_popup_delete_btn:hover{opacity:.8}.edit_navbar_popup_button_input_container,.edit_navbar_popup_social_input_container{display:flex;align-items:center;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden}.edit_navbar_popup_button_icon,.edit_navbar_popup_social_icon{padding:12px 16px;font-size:16px;min-width:48px;text-align:center;border-right:1px solid #e1e5e9}.edit_navbar_popup_phone_icon{background:#e3f2fd;color:#1976d2}.edit_navbar_popup_whatsapp_icon{background:#e8f5e8;color:#25d366}.edit_navbar_popup_custom_icon{background:#ffebee;color:#d32f2f}.edit_navbar_popup_facebook_icon{background:#e3f2fd;color:#1877f2;font-weight:700}.edit_navbar_popup_twitter_icon{background:#e3f2fd;color:#1da1f2}.edit_navbar_popup_instagram_icon{background:#fce4ec;color:#e1306c}.edit_navbar_popup_youtube_icon{background:#ffebee;color:red}.edit_navbar_popup_button_input,.edit_navbar_popup_social_input{flex:1;border:none;padding:12px 16px;font-size:14px}.edit_navbar_popup_button_input:focus,.edit_navbar_popup_social_input:focus{outline:none}.edit_navbar_popup_footer{padding:0 24px 24px;display:flex;justify-content:flex-end}.edit_navbar_popup_save_btn{background:linear-gradient(90deg,#4d6fff,#7b2ff7,#fa17a7);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.edit_navbar_popup_save_btn:hover{background:linear-gradient(90deg,#4d6fff,#7b2ff7,#fa17a7);color:#fff}@media (max-width: 600px){.edit_navbar_popup_container{width:95vw;margin:20px}.edit_navbar_popup_tab_navigation{flex-wrap:wrap;gap:8px}.edit_navbar_popup_tab_btn{padding:8px 12px;font-size:14px}}.edit_navbar_popup_page_item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #e1e5e9;border-radius:8px;margin-bottom:8px;background:#fff;cursor:grab;transition:all .2s ease;-webkit-user-select:none;user-select:none}.edit_navbar_popup_page_item:hover{border-color:#4e07f3;box-shadow:0 2px 8px #4e07f31a}.edit_navbar_popup_page_item.drag-over{border-color:#4e07f3;background:#f8f6ff;transform:translateY(-2px);box-shadow:0 4px 12px #4e07f326}.edit_navbar_popup_page_item:active{cursor:grabbing}.edit_navbar_popup_page_item.hidden-page{opacity:.6;background:#f8f9fa;border-color:#dee2e6}.edit_navbar_popup_page_info{display:flex;align-items:center;gap:12px;flex:1}.edit_navbar_popup_page_icon{color:#6c757d;cursor:grab;padding:4px;border-radius:4px;transition:all .2s ease}.edit_navbar_popup_page_icon:hover{color:#4e07f3;background:#f8f6ff}.edit_navbar_popup_page_icon:active{cursor:grabbing}.edit_navbar_popup_page_name{font-weight:500;color:#2c3e50;font-size:14px}.edit_navbar_popup_page_actions{display:flex;align-items:center;gap:8px}.edit_navbar_popup_visibility_btn,.edit_navbar_popup_delete_btn{padding:8px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.edit_navbar_popup_visibility_btn.edit_navbar_popup_visible{background:#e8f5e8;color:#28a745}.edit_navbar_popup_visibility_btn.edit_navbar_popup_visible:hover{background:#d4edda;color:#1e7e34}.edit_navbar_popup_visibility_btn.edit_navbar_popup_hidden{background:#fff3cd;color:#856404}.edit_navbar_popup_visibility_btn.edit_navbar_popup_hidden:hover{background:#ffeaa7;color:#533f03}.edit_navbar_popup_delete_btn{background:#f8d7da;color:#dc3545}.edit_navbar_popup_delete_btn:hover{background:#f1b0b7;color:#a71d2a}.edit_navbar_popup_drag_info{text-align:center;padding:16px;color:#6c757d;background:#f8f9fa;border-radius:8px;margin-top:12px}.edit_navbar_popup_pages_list{max-height:400px;overflow-y:auto;padding-right:4px}.edit_navbar_popup_pages_list::-webkit-scrollbar{width:6px}.edit_navbar_popup_pages_list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.edit_navbar_popup_pages_list::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.edit_navbar_popup_pages_list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.edit_navbar_popup_page_item.subpage{background-color:#f8f9fa;border-left:3px solid #e9ecef}.edit_navbar_popup_page_item.subpage .edit_navbar_popup_page_name{font-size:.9em;color:#6c757d}.edit_navbar_popup_page_item.drag-over-top{border-top:3px solid #007bff;background-color:#e3f2fd}.edit_navbar_popup_page_item.drag-over-bottom{border-bottom:3px solid #007bff;background-color:#e3f2fd}.edit_navbar_popup_page_item.drag-over-subpage{border:2px dashed #28a745;background-color:#d4edda;position:relative}.subpage-drop-indicator{position:absolute;top:50%;right:10px;transform:translateY(-50%);background-color:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:10;pointer-events:none}.subpage-drop-indicator:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #28a745}.expand-collapse-btn{background:none!important;border:none!important;cursor:pointer;padding:2px!important;margin-right:4px!important;color:#666!important;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.expand-collapse-btn:hover{background-color:#f0f0f0!important;border-radius:3px}.make-top-level-btn{margin-left:8px!important;background:none!important;border:1px solid #ddd!important;border-radius:3px!important;padding:2px 6px!important;font-size:12px!important;cursor:pointer!important;color:#666!important;transition:all .2s ease}.make-top-level-btn:hover{background-color:#f8f9fa!important;border-color:#adb5bd!important;color:#495057!important}.edit_navbar_popup_page_item.subpage .drag-handle{color:#adb5bd}.edit_navbar_popup_page_item.subpage:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background-color:#dee2e6}.edit_navbar_popup_page_item{transition:all .2s ease}.edit_navbar_popup_page_item .edit_navbar_popup_page_info{display:flex;align-items:center;flex:1}.edit_navbar_popup_page_item[draggable=true]:hover{background-color:#f8f9fa;cursor:grab}.edit_navbar_popup_page_item[draggable=true]:active{cursor:grabbing}.parent-page-indicator{background-color:#6c757d;color:#fff;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin-left:4px}@media (max-width: 768px){.edit_navbar_popup_page_item.subpage{margin-left:15px!important}.make-top-level-btn{font-size:12px!important;padding:1px 4px!important}.subpage-drop-indicator{font-size:12px;padding:2px 6px}}@keyframes dragHighlight{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.edit_navbar_popup_page_item.dragging{opacity:.8;transform:rotate(2deg);box-shadow:0 8px 25px #00000026;z-index:1000}@media (max-width: 768px){.edit_navbar_popup_page_item{padding:10px 12px}.edit_navbar_popup_page_info{gap:8px}.edit_navbar_popup_page_actions{gap:6px}.edit_navbar_popup_visibility_btn,.edit_navbar_popup_delete_btn{padding:6px}}.seo-panel{width:100%;height:100%;display:flex;flex-direction:column;background:var(--ed-surface);overflow-y:auto;font-family:inherit;position:relative}.seo-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ed-border);position:sticky;top:0;background:var(--ed-surface);z-index:2}.seo-panel-title{display:flex;align-items:center;gap:var(--ed-sp-sm);font-size:var(--ed-text-md);font-weight:600;color:var(--ed-text)}.seo-badge-premium{font-size:var(--ed-text-2xs);font-weight:700;background:var(--ed-gradient);color:var(--ed-text-on-dark);padding:2px 7px;border-radius:var(--ed-r-pill);letter-spacing:.4px;text-transform:uppercase}.seo-close-btn{cursor:pointer;color:var(--ed-text-secondary)}.seo-close-btn:hover{color:var(--ed-text)}.seo-loading{padding:var(--ed-sp-xl) var(--ed-sp-md);text-align:center;color:var(--ed-text-muted);font-size:var(--ed-text-base)}.seo-score-section{display:flex;align-items:center;gap:var(--ed-sp-md);padding:var(--ed-sp-md);background:var(--ed-surface-raised);border-bottom:1px solid var(--ed-border)}.seo-score-ring{position:relative;width:88px;height:88px;flex-shrink:0}.seo-score-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.seo-score-info{flex:1}.seo-score-label{font-size:var(--ed-text-base);font-weight:700;color:var(--ed-text);margin:0 0 4px}.seo-score-desc{font-size:var(--ed-text-sm);color:var(--ed-text-secondary);margin:0 0 var(--ed-sp-sm);line-height:1.4}.seo-sitemap-btn{display:inline-flex;align-items:center;gap:5px;font-size:var(--ed-text-xs);color:var(--ed-primary);background:none;border:1px solid var(--ed-primary-border);border-radius:var(--ed-r-sm);padding:3px 9px;cursor:pointer;text-decoration:none;transition:background var(--ed-ease)}.seo-sitemap-btn:hover{background:var(--ed-primary-light)}.seo-signals-section{padding:12px 16px;border-bottom:1px solid var(--ed-border)}.seo-section-title{font-size:var(--ed-text-sm);font-weight:700;color:var(--ed-text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.seo-signal-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid var(--ed-border-subtle)}.seo-signal-row:last-child{border-bottom:none}.seo-signal-icon{margin-top:2px;flex-shrink:0;font-size:var(--ed-text-md)}.seo-signal-icon.good{color:var(--ed-success)}.seo-signal-icon.warn{color:var(--ed-warning)}.seo-signal-icon.bad{color:var(--ed-error)}.seo-signal-text{display:flex;flex-direction:column;gap:1px}.seo-signal-label{font-size:var(--ed-text-sm);font-weight:600;color:var(--ed-text)}.seo-signal-detail{font-size:var(--ed-text-xs);color:var(--ed-text-secondary);line-height:1.3}.seo-page-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid var(--ed-border);background:var(--ed-surface-raised)}.seo-page-tab{font-size:var(--ed-text-xs);font-weight:500;padding:4px 10px;border-radius:var(--ed-r-pill);border:1.5px solid var(--ed-border-strong);background:var(--ed-surface);color:var(--ed-text);cursor:pointer;transition:all var(--ed-ease)}.seo-page-tab.active{border-color:var(--ed-primary);background:var(--ed-primary-light);color:var(--ed-primary)}.seo-page-tab:hover:not(.active){background:var(--ed-surface-hover)}.seo-upgrade-gate{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;gap:10px}.seo-upgrade-lock{color:var(--ed-text-muted)}.seo-upgrade-gate h4{font-size:var(--ed-text-lg);font-weight:700;color:var(--ed-text);margin:0}.seo-upgrade-gate p{font-size:var(--ed-text-sm);color:var(--ed-text-secondary);line-height:1.5;margin:0;max-width:220px}.seo-upgrade-btn{margin-top:var(--ed-sp-sm);padding:9px 20px;border-radius:var(--ed-r-sm);background:var(--ed-gradient);color:var(--ed-text-on-dark);font-size:var(--ed-text-base);font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:opacity var(--ed-ease-md)}.seo-upgrade-btn:hover{opacity:.88}.seo-edit-form{padding:14px 16px 80px;display:flex;flex-direction:column;gap:14px}.seo-field{display:flex;flex-direction:column;gap:5px}.seo-label{display:flex;justify-content:space-between;font-size:var(--ed-text-sm);font-weight:600;color:var(--ed-text)}.seo-char-count{font-size:var(--ed-text-xs);font-weight:400;color:var(--ed-text-muted)}.seo-char-count.good{color:var(--ed-success)}.seo-char-count.over{color:var(--ed-error)}.seo-input,.seo-textarea{width:100%;padding:8px 10px;border:1.5px solid var(--ed-border);border-radius:var(--ed-r-sm);font-size:var(--ed-text-sm);color:var(--ed-text);background:var(--ed-surface);transition:border-color var(--ed-ease);resize:none;box-sizing:border-box;font-family:inherit}.seo-input:focus,.seo-textarea:focus{outline:none;border-color:var(--ed-primary)}.seo-og-section{border:1.5px solid var(--ed-border);border-radius:var(--ed-r-sm);overflow:hidden}.seo-og-summary{padding:9px 12px;font-size:var(--ed-text-sm);font-weight:600;color:var(--ed-text);cursor:pointer;background:var(--ed-surface-raised);-webkit-user-select:none;user-select:none}.seo-og-section[open] .seo-og-summary{border-bottom:1px solid var(--ed-border)}.seo-og-section .seo-field{padding:10px 12px 0}.seo-og-section .seo-field:last-child{padding-bottom:12px}.seo-actions{display:flex;gap:var(--ed-sp-sm);flex-wrap:wrap;position:sticky;bottom:0;background:var(--ed-surface);padding:12px 0 4px;border-top:1px solid var(--ed-border)}.seo-btn{display:inline-flex;align-items:center;gap:5px;font-size:var(--ed-text-sm);font-weight:600;padding:7px 13px;border-radius:var(--ed-r-sm);border:none;cursor:pointer;transition:opacity var(--ed-ease)}.seo-btn:disabled{opacity:.5;cursor:not-allowed}.seo-btn-regen{background:var(--ed-primary-light);color:var(--ed-primary)}.seo-btn-regen:hover:not(:disabled){background:var(--ed-primary-dim)}.seo-btn-regen-all{background:var(--ed-success-light);color:var(--ed-success);border:1.5px solid #bbf7d0}.seo-btn-regen-all:hover:not(:disabled){filter:brightness(.97)}.seo-btn-save{background:var(--ed-primary);color:var(--ed-text-on-dark);margin-left:auto}.seo-btn-save:hover:not(:disabled){background:var(--ed-primary-hover)}.spin{animation:spin 1s linear infinite}.seo-toast{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:8px 18px;border-radius:var(--ed-r-sm);font-size:var(--ed-text-sm);font-weight:600;white-space:nowrap;z-index:99;box-shadow:var(--ed-shadow-sm)}.seo-toast-success{background:var(--ed-success);color:var(--ed-text-on-dark)}.seo-toast-error{background:var(--ed-error);color:var(--ed-text-on-dark)}.seo-toast-info{background:var(--ed-info);color:var(--ed-text-on-dark)}:root{--ul-violet: #6C47FF;--ul-violet-light: #EBE5FF;--ul-violet-mid: rgba(108,71,255,.1);--ul-pink: #FF4D94;--ul-amber: #FFB800;--ul-dark: #0D0B17;--ul-sidebar-w: 220px;--ul-sidebar-w-sm: 64px;--ul-navbar-h: 62px;--ul-text-main: #1a1730;--ul-text-muted: #7b779a;--ul-border: #ede9f9;--ul-surface: #FAFBFF;--primary-color: #6C47FF;--text-color: #1a1730;--sidebar-width: 220px;--navbar2-height: 62px;--sidebar-collapsed-width: 64px;--active-item-bg: rgba(108,71,255,.1);--icon-bg-color: rgba(108,71,255,.1)}body{margin:0;padding:0;font-family:var(--font-body)}.user-layout{display:flex;min-height:100vh;background:var(--ul-surface)}.sidebar{width:var(--ul-sidebar-w);background:#fff;border-right:1px solid var(--ul-border);display:flex;flex-direction:column;transition:width .28s cubic-bezier(.4,0,.2,1);overflow:hidden;position:fixed;height:100vh;z-index:100;box-shadow:2px 0 20px #6c47ff0d}.sidebar.collapsed{width:var(--ul-sidebar-w-sm);overflow:visible}.logo-containerr{padding:0 16px;height:var(--ul-navbar-h);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--ul-border);flex-shrink:0}.logo{max-width:148px;width:100%;height:auto;max-height:44px;display:block}.sidebar-item{display:flex;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;color:var(--ul-text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);font-family:var(--font-ui);border-radius:var(--radius-lg);margin:2px 8px;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);position:relative;white-space:nowrap;overflow:hidden}.sidebar-item:hover{background:var(--ul-violet-mid);color:var(--ul-violet)}.sidebar-item.active{background:linear-gradient(135deg,#6c47ff21,#ff4d9412);color:var(--ul-violet);font-weight:600}.sidebar-item.active:before{content:"";position:absolute;left:-8px;top:22%;height:56%;width:3px;background:linear-gradient(180deg,#6c47ff,#ff4d94);border-radius:0 3px 3px 0}.sidebar-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-item-icon img{width:28px;height:28px;display:block;border-radius:7px;padding:5px;background:var(--ul-violet-mid);transition:background .18s ease}.sidebar-item:hover .sidebar-item-icon img,.sidebar-item.active .sidebar-item-icon img{background:#6c47ff2e}.sidebar-item-text{opacity:1;transition:opacity .22s ease;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-item-text{opacity:0;display:none}.sidebar.collapsed .sidebar-over-item .sidebar-item-text{opacity:1;display:block;position:absolute;left:calc(var(--ul-sidebar-w-sm) + 4px);top:50%;transform:translateY(-50%);background:var(--ul-dark);color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;z-index:200;box-shadow:0 4px 16px #00000047;pointer-events:none}.sidebar-nav{display:flex;flex-direction:column;padding:4px 0}.sidebar-section-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--ul-text-muted);padding:10px 20px 4px;opacity:.6;transition:opacity .22s ease;white-space:nowrap;overflow:hidden}.sidebar.collapsed .sidebar-section-label{opacity:0}.sidebar-divider{height:1px;background:var(--ul-border);margin:6px 16px}.sidebar-bottom{margin-top:auto;padding-bottom:10px;border-top:1px solid var(--ul-border);padding-top:6px}.navbar2{display:flex;align-items:center;justify-content:space-between;height:var(--ul-navbar-h);background:#fff;padding:0 24px;border-bottom:1px solid var(--ul-border);box-shadow:0 2px 12px #6c47ff0d;position:fixed;top:0;right:0;left:var(--ul-sidebar-w);transition:left .28s cubic-bezier(.4,0,.2,1);z-index:99}.user-layout.sidebar-collapsed .navbar2{left:var(--ul-sidebar-w-sm)}.navbar2-left{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.toggle-button{background:var(--ul-violet-mid);border:1.5px solid rgba(108,71,255,.18);cursor:pointer;color:var(--ul-violet);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-size:12px;font-weight:800;font-family:var(--font-ui);transition:background .18s ease,transform .18s ease;flex-shrink:0;letter-spacing:-1px}.toggle-button:hover{background:#6c47ff2e;transform:scale(1.06)}.user-dashboard-profile{display:flex;align-items:center;gap:8px}.user-dashboard-left{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 12px 4px 4px;border-radius:50px;border:1.5px solid var(--ul-border);background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.user-dashboard-left:hover{border-color:#6c47ff59;box-shadow:0 2px 10px #6c47ff1a}.user-dashboard-left p{margin:0;font-weight:600;font-size:13px;color:var(--ul-text-main);font-family:var(--font-ui)}.ul-icon-btn{width:36px;height:36px;border-radius:10px;background:var(--ul-violet-mid);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,transform .15s ease;padding:0}.ul-icon-btn:hover{background:#6c47ff2e;transform:scale(1.06)}.profile-dropdown-menu{position:absolute;top:50px;right:0;background:#fff;border:1.5px solid var(--ul-border);border-radius:12px;box-shadow:0 8px 32px #6c47ff24;padding:8px;min-width:140px;z-index:1000;animation:dropIn .18s ease}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-menu p{margin:0;padding:9px 14px;cursor:pointer;border-radius:8px;font-size:13px;font-weight:500;font-family:var(--font-ui);color:var(--ul-text-main);transition:background .15s ease,color .15s ease}.profile-dropdown-menu p:hover{background:var(--ul-violet-mid);color:var(--ul-violet)}.notifications-dropdown{position:absolute;top:44px;right:0;background:#fff;border:1.5px solid var(--ul-border);border-radius:12px;box-shadow:0 8px 32px #6c47ff24;padding:20px;min-width:220px;z-index:1000;text-align:center;font-size:13px;color:var(--ul-text-muted);font-family:var(--font-ui);animation:dropIn .18s ease}.user-main-content{flex-grow:1;margin-left:var(--ul-sidebar-w);margin-top:var(--ul-navbar-h);transition:margin-left .28s cubic-bezier(.4,0,.2,1);min-height:calc(100vh - var(--ul-navbar-h));background:var(--ul-surface);animation:pageSlideUp .32s cubic-bezier(.22,1,.36,1) both}.user-layout.sidebar-collapsed .user-main-content{margin-left:var(--ul-sidebar-w-sm)}@keyframes pageSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.ul-skeleton{background:linear-gradient(90deg,#f0eeff 25%,#e4dfff,#f0eeff 75%);background-size:600px 100%;animation:shimmer 1.4s infinite linear;border-radius:8px}.modern-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.modern-loader{width:40px;height:40px;border:3px solid rgba(108,71,255,.15);border-top-color:#6c47ff;border-radius:50%;animation:spin .75s linear infinite}.loader-text{font-size:14px;color:var(--ul-text-muted);font-family:var(--font-ui);font-weight:500;animation:pulse 1.6s ease infinite}.ul-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-size:14px;font-weight:600;font-family:var(--font-ui);padding:11px 24px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 16px #6c47ff66;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.ul-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6c47ff80}.user-layout-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid var(--ul-border);position:sticky;top:0;z-index:200;box-shadow:0 2px 12px #6c47ff0f}.logo-mobile{width:160px;height:auto}.user-layout-mobile-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0b1e85;z-index:1999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.user-layout-mobile-sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;background:#fff;z-index:2000;display:flex;flex-direction:column;box-shadow:4px 0 30px #6c47ff26;animation:slideLeft .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes slideLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.user-layout-mobile-sidebar-header{display:flex;align-items:center;justify-content:flex-end;padding:16px 20px;border-bottom:1px solid var(--ul-border)}.user-layout-mobile-close-btn{background:#6c47ff1a;border:none;padding:7px 12px;border-radius:8px;font-size:15px;cursor:pointer;color:#6c47ff;font-weight:700;transition:background .15s ease}.user-layout-mobile-close-btn:hover{background:#6c47ff33}.user-layout-mobile-sidebar-links{display:flex;flex-direction:column;padding:12px;gap:4px;overflow-y:auto;flex:1}.user-layout-mobile-sidebar-links a{font-size:14px;text-decoration:none}.user-main-content-mobile{min-height:100vh;background:var(--ul-surface)}.navbar2-left-container{display:flex;justify-content:flex-end;padding:20px 24px}.navbar2-container-btn{display:flex;gap:8px;align-items:center;padding:10px 22px;border-radius:50px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-weight:600;font-size:14px;font-family:var(--font-ui);border:none;cursor:pointer;box-shadow:0 4px 16px #6c47ff61;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.navbar2-container-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6c47ff80}@media (max-width:320px){.navbar2-container-btn{padding:8px 14px}}.hello-user{font-size:20px;font-weight:800;color:var(--ul-text-main);font-family:var(--font-display);background:none;border:none;letter-spacing:-.3px;line-height:1.25}.hello-user-alt{font-size:14px;font-weight:500;color:var(--ul-text-muted);font-family:var(--font-ui);line-height:1.6}.gz-toast-stack{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast, 1100);display:flex;flex-direction:column;gap:10px;pointer-events:none;width:320px;max-width:calc(100vw - 32px)}.gz-toast{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:var(--radius-lg, 12px);background:var(--ec-card, #fff);border:1px solid var(--ec-border, rgba(108,71,255,.12));box-shadow:var(--shadow-lg, 0 8px 28px rgba(0,0,0,.12));font-family:var(--font-ui, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:var(--fw-medium, 500);color:var(--ec-dark, #0D0B17);cursor:pointer;pointer-events:all;transition:transform .18s ease,opacity .18s ease}.gz-toast:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl, 0 16px 48px rgba(0,0,0,.15))}.gz-toast--success{border-left:3px solid var(--color-success, #22c55e)}.gz-toast--error{border-left:3px solid var(--color-error, #ef4444)}.gz-toast--warn{border-left:3px solid var(--color-warning, #f59e0b)}.gz-toast--info{border-left:3px solid var(--ec-violet, #6C47FF)}.gz-toast-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-bold, 700);color:#fff}.gz-toast--success .gz-toast-icon{background:var(--color-success, #22c55e)}.gz-toast--error .gz-toast-icon{background:var(--color-error, #ef4444)}.gz-toast--warn .gz-toast-icon{background:var(--color-warning, #f59e0b)}.gz-toast--info .gz-toast-icon{background:var(--ec-violet, #6C47FF)}.gz-toast-msg{flex:1;line-height:var(--lh-snug, 1.35)}.gz-toast-close{flex-shrink:0;background:none;border:none;color:var(--ec-muted, #6b6994);font-size:11px;cursor:pointer;padding:2px;line-height:1;opacity:.6;transition:opacity .15s ease}.gz-toast-close:hover{opacity:1;transform:none}.gz-toast-stack--error{bottom:24px;right:24px;z-index:var(--z-toast, 1100)}@media (max-width: 480px){.gz-toast-stack,.gz-toast-stack--error{bottom:16px;right:16px;left:16px;width:auto}}.blur-background{filter:blur(5px);pointer-events:none}body.popup-active{overflow:hidden}.bfp-wrapper{min-height:100vh;display:flex;flex-direction:column;background:#f9f8ff}.bfp-navbar{position:fixed;top:0;left:0;width:100%;height:70px;background:#fff;border-bottom:1px solid rgba(13,11,23,.08);display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:1000}.bfp-navbar-left,.bfp-navbar-right{display:flex;align-items:center}.bfp-logo{height:40px;width:auto}.bfp-dashboard-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;border:none;border-radius:50px;font-family:var(--font-ui, "Inter", sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.bfp-dashboard-btn:hover{opacity:.88}.bfp-dashboard-btn:active{transform:translateY(1px)}.bfp-content{padding-top:70px;flex:1}@media (max-width: 480px){.bfp-navbar{padding:0 16px}.bfp-logo{height:34px}.bfp-dashboard-btn{height:40px;padding:0 18px;font-size:14px}}@media (max-width: 390px){.bfp-dashboard-btn{height:36px;padding:0 14px;font-size:13px}}.pay-page{min-height:100vh;background:#f9f8ff;padding-top:80px;font-family:var(--font-ui, "Inter", sans-serif)}.pay-steps{display:flex;align-items:flex-start;justify-content:center;padding:36px 24px 0;max-width:680px;margin:0 auto}.pay-step{display:flex;flex-direction:column;align-items:center;flex:1}.pay-step-left{display:flex;align-items:center;width:100%;justify-content:center;position:relative}.pay-step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Sora,Poppins,sans-serif;font-size:14px;font-weight:700;background:#e5e7eb;color:#9ca3af;z-index:1;flex-shrink:0;position:relative}.pay-step-circle--done{background:#6c47ff;color:#fff}.pay-step-circle--active{background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;box-shadow:0 0 0 4px #6c47ff2e}.pay-step-line{position:absolute;left:50%;top:50%;transform:translateY(-50%);width:100%;height:2px;background:#e5e7eb;z-index:0}.pay-step-label{margin-top:10px;font-size:12px;color:#9ca3af;text-align:center;font-family:var(--font-ui, "Inter", sans-serif);font-weight:400;line-height:1.3}.pay-step-label--active{color:#6c47ff;font-weight:600}.pay-body{display:flex;gap:28px;max-width:1040px;margin:0 auto;padding:36px 24px 80px;align-items:flex-start}.pay-left,.pay-right{background:#fff;border:1px solid rgba(13,11,23,.08);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:24px}.pay-left{flex:1.5}.pay-right{flex:1;position:sticky;top:96px;height:fit-content}.pay-section-title{font-family:Sora,Poppins,sans-serif;font-size:22px;font-weight:700;color:#0d0b17;margin:0}.pay-method-row{display:flex;flex-direction:column;gap:10px}.pay-method-label{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.07em}.pay-method-options{display:flex;gap:12px;flex-wrap:wrap}.pay-radio-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 18px;border:1.5px solid #E5E7EB;border-radius:10px;transition:border-color .18s ease,background .18s ease;font-family:var(--font-ui, "Inter", sans-serif);-webkit-user-select:none;user-select:none}.pay-radio-item:has(.pay-radio-input:checked){border-color:#6c47ff;background:#6c47ff0d}.pay-radio-input{display:none}.pay-radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid #D1D5DB;transition:border-color .15s ease,background .15s ease;flex-shrink:0}.pay-radio-item:has(.pay-radio-input:checked) .pay-radio-dot{border-color:#6c47ff;background:#6c47ff;box-shadow:inset 0 0 0 3px #fff}.pay-radio-text{font-size:15px;font-weight:500;color:#0d0b17}.pay-card-form{display:flex;flex-direction:column;gap:16px}.pay-field-group{display:flex;flex-direction:column;gap:6px;flex:1}.pay-field-row{display:flex;gap:16px}.pay-label{font-size:13px;font-weight:500;color:#374151}.pay-input{width:100%;height:52px;border:1.5px solid #E5E7EB;border-radius:12px;padding:0 16px;font-size:15px;font-family:var(--font-ui, "Inter", sans-serif);color:#0d0b17;background:#fff;transition:border-color .18s ease,box-shadow .18s ease;outline:none}.pay-input:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1f}.pay-input::placeholder{color:#9ca3af;font-family:var(--font-ui, "Inter", sans-serif)}.pay-checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer}.pay-checkbox{accent-color:#6C47FF;width:16px;height:16px;cursor:pointer;flex-shrink:0}.pay-checkbox-label{font-size:14px;color:#374151}.pay-razorpay-block{background:#f9fafb;border:1px solid #E5E7EB;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.pay-razorpay-icon-row{display:flex;align-items:center;gap:14px}.pay-razorpay-text{font-size:14px;color:#374151;line-height:1.55}.pay-privacy-note{font-size:12px;color:#9ca3af;line-height:1.6}.pay-actions{display:flex;gap:12px}.pay-btn-cancel{height:50px;padding:0 28px;border:1.5px solid #E5E7EB;border-radius:50px;background:transparent;font-family:var(--font-ui, "Inter", sans-serif);font-size:16px;font-weight:600;color:#6b7280;cursor:pointer;transition:border-color .18s ease,color .18s ease;flex-shrink:0}.pay-btn-cancel:hover{border-color:#9ca3af;color:#374151}.pay-btn-pay{flex:1;height:50px;padding:0 28px;border:none;border-radius:50px;background:linear-gradient(135deg,#6c47ff,#ff4d94);font-family:var(--font-ui, "Inter", sans-serif);font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .18s ease,transform .15s ease}.pay-btn-pay:hover{opacity:.88}.pay-btn-pay:active{transform:scale(.98)}.pay-summary-plan-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #F3F4F6}.pay-summary-plan-name{font-family:Sora,Poppins,sans-serif;font-size:16px;font-weight:700;color:#0d0b17}.pay-summary-plan-price{font-family:Sora,Poppins,sans-serif;font-size:16px;font-weight:700;color:#6c47ff}.pay-promo-row{display:flex;gap:10px}.pay-promo-input{flex:1;height:46px;font-size:14px}.pay-btn-apply{height:46px;padding:0 20px;border:none;border-radius:50px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-family:var(--font-ui, "Inter", sans-serif);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .18s ease;flex-shrink:0}.pay-btn-apply:hover{opacity:.88}.pay-summary-lines{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid #F3F4F6}.pay-summary-line{display:flex;justify-content:space-between;font-size:14px;font-family:var(--font-ui, "Inter", sans-serif);color:#6b7280}.pay-summary-line--discount{color:#10b981}.pay-summary-total{display:flex;justify-content:space-between;align-items:center}.pay-total-label{font-family:Sora,Poppins,sans-serif;font-size:16px;font-weight:700;color:#0d0b17}.pay-total-amount{font-family:Sora,Poppins,sans-serif;font-size:22px;font-weight:700;color:#6c47ff}.pay-secure-badge{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#9ca3af;padding-top:4px}@media (min-width: 1280px){.pay-body{max-width:1120px}}@media (max-width: 1024px){.pay-body{max-width:900px}}@media (max-width: 860px){.pay-body{flex-direction:column}.pay-right{position:static;width:100%}.pay-left{flex:none;width:100%}}@media (max-width: 640px){.pay-body{padding:24px 16px 64px;gap:20px}.pay-left,.pay-right{padding:24px 20px}.pay-section-title{font-size:20px}.pay-steps{padding:24px 16px 0}.pay-step-label{font-size:10px}.pay-step-circle{width:30px;height:30px;font-size:12px}.pay-actions{flex-direction:column-reverse}.pay-btn-cancel{width:100%;text-align:center}.pay-method-options{flex-wrap:wrap}}@media (max-width: 480px){.pay-body{padding:20px 14px 56px}.pay-left,.pay-right{padding:20px 16px;border-radius:16px}.pay-field-row{flex-direction:column;gap:12px}.pay-btn-pay{font-size:15px}.pay-input{height:48px}}@media (max-width: 390px){.pay-body{padding:16px 12px 48px}.pay-left,.pay-right{padding:18px 14px;border-radius:14px}.pay-section-title{font-size:18px}.pay-input,.pay-btn-pay,.pay-btn-cancel{height:46px;font-size:14px}.pay-total-amount{font-size:18px}}.ps-page{min-height:calc(100vh - 80px);background:#f9f8ff;padding-top:80px;display:flex;flex-direction:column;font-family:var(--font-ui, "Inter", sans-serif)}.ps-state-msg{flex:1;display:flex;justify-content:center;align-items:center;font-size:15px;color:#6b7280;font-family:var(--font-ui, "Inter", sans-serif);padding:48px 20px;min-height:300px}.ps-state-error{color:#ef4444}.ps-container{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:48px 20px 72px}.ps-card{background:#fff;border:1px solid rgba(13,11,23,.08);border-radius:24px;box-shadow:0 8px 32px #0d0b170f;padding:48px 40px;text-align:center;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:20px}.ps-icon-wrap{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px #10b9811f;animation:ps-pop .45s cubic-bezier(.34,1.56,.64,1) both;flex-shrink:0}@keyframes ps-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ps-title{font-family:Sora,Poppins,sans-serif;font-size:26px;font-weight:700;color:#0d0b17;margin:0;line-height:1.2}.ps-amount{font-family:Sora,Poppins,sans-serif;font-size:38px;font-weight:700;color:#6c47ff;margin:0;line-height:1}.ps-details{width:100%;text-align:left;display:flex;flex-direction:column;gap:0;margin:4px 0 0}.ps-detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #F3F4F6;gap:12px}.ps-detail-row:last-child{border-bottom:none}.ps-detail-label{font-size:13px;color:#9ca3af;font-weight:400;font-family:var(--font-ui, "Inter", sans-serif);white-space:nowrap}.ps-detail-value{font-size:13px;color:#0d0b17;font-weight:600;font-family:var(--font-ui, "Inter", sans-serif);text-align:right;word-break:break-all;max-width:62%}.ps-actions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:4px}.ps-btn-dashboard{width:100%;height:50px;border:none;border-radius:50px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-family:var(--font-ui, "Inter", sans-serif);font-size:16px;font-weight:600;cursor:pointer;transition:opacity .18s ease,transform .15s ease}.ps-btn-dashboard:hover{opacity:.88}.ps-btn-dashboard:active{transform:scale(.98)}.ps-btn-site{width:100%;height:50px;border:1.5px solid rgba(108,71,255,.3);border-radius:50px;background:transparent;color:#6c47ff;font-family:var(--font-ui, "Inter", sans-serif);font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .18s ease,background .18s ease}.ps-btn-site:hover{border-color:#6c47ff;background:#6c47ff0d}@media (max-width: 768px){.ps-container{padding:36px 16px 64px}.ps-card{padding:40px 28px}.ps-title{font-size:24px}.ps-amount{font-size:32px}}@media (max-width: 640px){.ps-container{padding:28px 14px 56px}.ps-card{padding:32px 20px;border-radius:20px;max-width:100%}.ps-title{font-size:22px}.ps-amount{font-size:28px}.ps-icon-wrap{width:60px;height:60px}}@media (max-width: 480px){.ps-container{padding:24px 12px 48px}.ps-card{padding:28px 18px;border-radius:18px}.ps-amount{font-size:24px}.ps-btn-dashboard,.ps-btn-site{height:46px;font-size:15px}}@media (max-width: 390px){.ps-container{padding:20px 10px 40px}.ps-card{padding:24px 14px;border-radius:16px}.ps-title{font-size:19px}.ps-amount{font-size:22px}.ps-icon-wrap{width:52px;height:52px}.ps-detail-label,.ps-detail-value{font-size:12px}.ps-btn-dashboard,.ps-btn-site{height:44px;font-size:14px}}:root{--gl-violet: #6C47FF;--gl-pink: #FF4D94;--gl-dark: #0D0B17;--gl-muted: #6B7280;--gl-border: rgba(108, 71, 255, .15);--gl-surface: #F9F8FF;--gl-header-h: 64px}.gl-wrapper{min-height:100vh;background:var(--gl-surface);display:flex;flex-direction:column;font-family:var(--font-ui, "Inter", sans-serif)}.gl-header{height:var(--gl-header-h);background:#fff;border-bottom:1px solid var(--gl-border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:1000;flex-shrink:0}.gl-logo-link{display:flex;align-items:center;text-decoration:none}.gl-logo{height:36px;width:auto}.gl-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:transparent;border:1.5px solid var(--gl-border);border-radius:50px;color:var(--gl-dark);font-size:14px;font-weight:500;font-family:var(--font-ui, "Inter", sans-serif);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.gl-back-btn:hover{background:#6c47ff0f;border-color:var(--gl-violet);color:var(--gl-violet)}.gl-main{display:flex;flex:1;min-height:calc(100vh - var(--gl-header-h))}.gl-preview{width:300px;flex-shrink:0;padding:28px 18px;border-right:1px solid var(--gl-border);background:#fff;display:flex;flex-direction:column;align-items:center;gap:16px;position:sticky;top:var(--gl-header-h);height:calc(100vh - var(--gl-header-h));overflow-y:auto}.gl-preview-card{width:100%;border-radius:16px;overflow:hidden;border:1.5px solid var(--gl-border);box-shadow:0 8px 32px #6c47ff1a;background:#fff}.gl-preview-thumb{position:relative;width:100%;height:180px;overflow:hidden;background:#f3f4f6}.gl-thumb-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .4s ease}.gl-preview-card:hover .gl-thumb-img{transform:scale(1.03)}.gl-thumb-fallback{width:100%;height:100%;background:linear-gradient(135deg,var(--gl-violet) 0%,var(--gl-pink) 100%);display:flex;flex-direction:column;padding:10px 12px 0;position:relative;overflow:hidden}.gl-thumb-live-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#00000094;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:50px;font-size:11px;font-weight:600;color:#fff;letter-spacing:.3px;z-index:2}.gl-thumb-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:gl-live-pulse 1.4s ease-in-out infinite}@keyframes gl-live-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55e99}50%{opacity:.7;transform:scale(1.15);box-shadow:0 0 0 4px #22c55e00}}.gl-thumb-live-badge--live{background:#16a34aeb}.gl-thumb-live-dot--solid{animation:none;opacity:1;transform:none;box-shadow:none}.gl-thumb-skeleton{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:gl-shimmer 1.4s infinite linear}@keyframes gl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gl-preview-iframe-wrapper{width:100%;height:100%;overflow:hidden;position:relative;background:#fff}.gl-preview-iframe{width:1280px;height:873px;transform:scale(.2063);transform-origin:top left;border:none;pointer-events:none;display:block}.gl-mockup-bar{display:flex;gap:5px;margin-bottom:10px;flex-shrink:0}.gl-mockup-dot{width:7px;height:7px;border-radius:50%;background:#ffffff73}.gl-mockup-body{flex:1;display:flex;align-items:center;justify-content:center}.gl-mockup-name{color:#ffffffeb;font-size:14px;font-family:Sora,Poppins,sans-serif;font-weight:700;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.25);max-width:180px;word-break:break-word;line-height:1.3}.gl-mockup-lines{padding:8px 0 10px;display:flex;flex-direction:column;gap:6px}.gl-mockup-lines span{display:block;height:6px;border-radius:4px;background:#ffffff38}.gl-mockup-lines span:nth-child(1){width:70%}.gl-mockup-lines span:nth-child(2){width:50%}.gl-mockup-lines span:nth-child(3){width:60%}.gl-preview-info{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.gl-preview-business{font-size:14px;font-weight:700;color:var(--gl-dark);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Sora,Poppins,sans-serif}.gl-preview-timestamp{font-size:11px;color:var(--gl-muted);margin:0;line-height:1.4}.gl-preview-link{font-size:12px;color:var(--gl-violet);text-decoration:none;font-weight:500;margin-top:2px}.gl-preview-link:hover{text-decoration:underline}.gl-preview-link--live{color:#16a34a;font-weight:600}.gl-preview-caption{font-size:13px;color:var(--gl-muted);text-align:center;line-height:1.55;margin:0;padding:0 4px}.gl-panel{flex:1;padding:32px 40px;overflow-y:auto;display:flex;flex-direction:column;gap:24px;min-width:0}.gl-step-bar{display:flex;align-items:flex-start;padding:20px 28px;background:#fff;border:1.5px solid var(--gl-border);border-radius:20px;box-shadow:0 2px 12px #6c47ff0f;gap:0}.gl-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.gl-step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:var(--font-ui, "Inter", sans-serif);flex-shrink:0;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.gl-step-circle--idle{background:#f3f4f6;color:#9ca3af;border:2px solid #E5E7EB}.gl-step-circle--active{background:linear-gradient(135deg,var(--gl-violet),var(--gl-pink));color:#fff;border:2px solid transparent;box-shadow:0 4px 16px #6c47ff61}.gl-step-circle--done{background:#ecfdf5;color:#059669;border:2px solid #A7F3D0}.gl-step-label{font-size:12px;font-weight:500;color:#9ca3af;text-align:center;font-family:var(--font-ui, "Inter", sans-serif);line-height:1.3;max-width:80px}.gl-step-label--active{color:var(--gl-violet);font-weight:700}.gl-step-label--done{color:#059669}.gl-step-line{flex:1;height:2px;background:#e5e7eb;margin-top:18px;align-self:flex-start;transition:background .35s ease;min-width:24px}.gl-step-line--done{background:linear-gradient(90deg,var(--gl-violet),var(--gl-pink))}.gl-billing-toggle{display:inline-flex;align-items:center;gap:0;background:#f3f4f6;border-radius:50px;padding:4px;align-self:center;border:1.5px solid var(--gl-border)}.gl-billing-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border:none;border-radius:50px;font-size:14px;font-weight:600;font-family:var(--font-ui, "Inter", sans-serif);cursor:pointer;background:transparent;color:var(--gl-muted);transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.gl-billing-btn--active{background:#fff;color:var(--gl-dark);box-shadow:0 2px 12px #6c47ff24}.gl-billing-badge{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,var(--gl-violet),var(--gl-pink));color:#fff;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:.2px}.gl-step1-wrapper{display:flex;flex-direction:column;gap:20px;align-items:stretch}.gl-active-plan-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f0fdf4;border:1.5px solid #22c55e;border-radius:12px;padding:14px 18px;margin-bottom:6px}.gl-active-plan-info{display:flex;flex-direction:column;gap:4px;flex:1}.gl-active-plan-badge{font-size:14px;font-weight:700;color:#166534}.gl-active-plan-sub{font-size:12px;color:#4b7a5a;line-height:1.4}.gl-skip-btn{background:#22c55e;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s;flex-shrink:0}.gl-skip-btn:hover{opacity:.85}.gl-upgrade-hint{font-size:13px;color:var(--gl-muted);margin:4px 0 0;padding-left:2px}.gl-step1-wrapper .plans2-section{padding:12px 0 0;background:transparent}.gl-step1-wrapper .plans2-section:after{display:none}.gl-step1-wrapper .lp-plans-grid{max-width:100%}.lp-plan-annual-note{font-size:12px;color:var(--gl-muted);margin:-8px 0 0}.lp-plan-savings{display:inline-block;background:#ecfdf5;color:#059669;border-radius:50px;padding:1px 8px;font-size:11px;font-weight:600}.gl-publish-banner{background:linear-gradient(135deg,#0d0b17,#1e1140);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:16px;border:1.5px solid rgba(108,71,255,.4);box-shadow:0 8px 32px #6c47ff2e}.gl-publish-banner-text{display:flex;align-items:flex-start;gap:14px}.gl-publish-rocket{font-size:28px;line-height:1;flex-shrink:0;margin-top:2px}.gl-publish-banner-title{font-size:17px;font-weight:700;color:#fff;margin:0 0 4px;font-family:Sora,Poppins,sans-serif}.gl-publish-banner-sub{font-size:13px;color:#ffffffa6;margin:0;line-height:1.6}.gl-publish-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 32px;background:linear-gradient(135deg,var(--gl-violet),var(--gl-pink));color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:700;font-family:var(--font-ui, "Inter", sans-serif);cursor:pointer;align-self:flex-start;box-shadow:0 6px 24px #6c47ff73;transition:opacity .18s ease,transform .18s ease}.gl-publish-btn:hover:not(:disabled){opacity:.88;transform:translateY(-2px);box-shadow:0 10px 32px #6c47ff8c}.gl-publish-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.gl-publish-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:gl-spin .7s linear infinite}@keyframes gl-spin{to{transform:rotate(360deg)}}.gl-publish-error{font-size:13px;color:#fca5a5;margin:0;padding:10px 14px;background:#ef44441f;border-radius:8px;border:1px solid rgba(239,68,68,.3)}.gl-publish-success{display:flex;align-items:center;gap:16px;background:#ecfdf5;border:1.5px solid #A7F3D0;border-radius:20px;padding:20px 24px;box-shadow:0 4px 16px #0596691a}.gl-publish-tick{font-size:28px;line-height:1;flex-shrink:0}.gl-publish-success-title{font-size:15px;font-weight:700;color:#065f46;margin:0 0 4px;font-family:Sora,Poppins,sans-serif}.gl-publish-url{font-size:13px;color:#059669;font-weight:600;word-break:break-all;text-decoration:none}.gl-publish-url:hover{text-decoration:underline}.gl-publish-s3-fallback{display:block;margin-top:4px;font-size:11px;color:#9ca3af;text-decoration:none}.gl-publish-s3-fallback:hover{text-decoration:underline}.gl-publish-domain-info{margin-top:8px;font-size:12px;color:#6b7280}.gl-payment-wrapper{background:#fff;border-radius:20px;border:1.5px solid var(--gl-border);overflow:hidden;box-shadow:0 4px 20px #6c47ff0f}.gl-payment-wrapper .nav2-container,.gl-payment-wrapper nav{display:none!important}.gl-domain{display:flex;flex-direction:column;gap:28px}.gl-domain-heading h2{font-family:Sora,Poppins,sans-serif;font-size:26px;font-weight:700;color:var(--gl-dark);margin:0 0 6px;letter-spacing:-.3px}.gl-domain-heading p{font-size:15px;color:var(--gl-muted);margin:0;line-height:1.6}.gl-domain-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gl-domain-card{background:#fff;border:1.5px solid var(--gl-border);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px #6c47ff0f;transition:border-color .2s ease,box-shadow .2s ease}.gl-domain-card--active{border-color:var(--gl-violet);box-shadow:0 6px 24px #6c47ff29}.gl-domain-card-icon{font-size:32px;line-height:1}.gl-domain-card h3{font-family:Sora,Poppins,sans-serif;font-size:18px;font-weight:700;color:var(--gl-dark);margin:0}.gl-domain-card p{font-size:14px;color:var(--gl-muted);line-height:1.6;margin:0;flex:1}.gl-domain-btn{height:44px;border-radius:50px;font-size:14px;font-weight:600;font-family:var(--font-ui, "Inter", sans-serif);border:none;cursor:pointer;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;margin-top:4px;white-space:nowrap}.gl-domain-btn--primary{background:linear-gradient(135deg,var(--gl-violet),var(--gl-pink));color:#fff;box-shadow:0 6px 20px #6c47ff52}.gl-domain-btn--primary:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 10px 28px #6c47ff6b}.gl-domain-btn--outline{background:#fff;color:var(--gl-violet);border:1.5px solid var(--gl-violet)!important}.gl-domain-btn--outline:hover{background:#6c47ff0f;transform:translateY(-1px)}.gl-dns-panel{background:#fff;border:1.5px solid var(--gl-border);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 20px #6c47ff0f;animation:gl-fade-in .25s ease}@keyframes gl-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gl-dns-title{font-family:Sora,Poppins,sans-serif;font-size:18px;font-weight:700;color:var(--gl-dark);margin:0}.gl-dns-desc{font-size:14px;color:var(--gl-muted);margin:0;line-height:1.6}.gl-dns-ns-box{background:var(--gl-surface);border:1px solid var(--gl-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.gl-dns-ns-row{display:flex;align-items:center;gap:8px}.gl-dns-ns-icon{color:var(--gl-violet);flex-shrink:0}.gl-dns-ns-code{font-family:Menlo,Courier New,monospace;font-size:13px;color:var(--gl-dark);background:transparent;border:none;flex:1;-webkit-user-select:all;user-select:all}.gl-dns-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1px solid var(--gl-border);border-radius:8px;font-size:13px;font-family:var(--font-ui, "Inter", sans-serif);color:var(--gl-violet);cursor:pointer;font-weight:500;width:fit-content;margin-top:4px;transition:background .15s ease}.gl-dns-copy-btn:hover{background:#6c47ff0f}.gl-dns-note{font-size:13px;color:#92400e;margin:0;line-height:1.55;padding:12px 14px;background:#fffbeb;border-radius:10px;border:1px solid #FDE68A}.gl-dns-verify-row{display:flex;gap:10px}.gl-dns-input{flex:1;height:46px;border-radius:50px;border:1.5px solid var(--gl-border);padding:0 18px;font-size:14px;font-family:var(--font-ui, "Inter", sans-serif);color:var(--gl-dark);outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.gl-dns-input:focus{border-color:var(--gl-violet);box-shadow:0 0 0 3px #6c47ff1f}.gl-dns-input::placeholder{color:#9ca3af}.gl-dns-verify-btn{height:46px;padding:0 24px;background:linear-gradient(135deg,var(--gl-violet),var(--gl-pink));color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;font-family:var(--font-ui, "Inter", sans-serif);cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 16px #6c47ff52;transition:opacity .18s ease,transform .18s ease}.gl-dns-verify-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.gl-dns-verify-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.gl-dns-verify-msg{font-size:14px;font-weight:500;padding:12px 16px;border-radius:10px;margin:0;line-height:1.5}.gl-dns-verify-msg--ok{color:#059669;background:#ecfdf5;border:1px solid #A7F3D0}.gl-dns-verify-msg--pending{color:#92400e;background:#fffbeb;border:1px solid #FDE68A}@media (min-width: 1280px){.gl-preview{width:320px}.gl-panel{padding:36px 56px}.gl-preview-thumb{height:196px}}@media (max-width: 1100px){.gl-preview{width:260px}.gl-panel{padding:28px}}@media (max-width: 768px){.gl-main{flex-direction:column}.gl-preview{width:100%;height:auto;position:static;flex-direction:row;align-items:center;padding:14px 18px;border-right:none;border-bottom:1px solid var(--gl-border);gap:14px}.gl-preview-card{width:100px;flex-shrink:0;border-radius:10px}.gl-preview-thumb{height:72px}.gl-mockup-lines,.gl-preview-caption{display:none}.gl-panel{padding:20px 16px}.gl-step-bar{padding:16px 20px}.gl-step-label{font-size:11px;max-width:70px}.gl-step-circle{width:30px;height:30px;font-size:12px}.gl-step-line{margin-top:15px}.gl-domain-cards{grid-template-columns:1fr}.gl-billing-toggle{align-self:stretch;justify-content:center}}@media (max-width: 480px){.gl-header{padding:0 16px}.gl-logo{height:28px}.gl-back-btn{font-size:13px;padding:6px 14px}.gl-panel{padding:16px 12px;gap:20px}.gl-dns-panel{padding:20px 16px}.gl-billing-btn{padding:8px 14px;font-size:13px}.gl-billing-badge{font-size:10px;padding:2px 6px}.gl-dns-verify-row{flex-direction:column}.gl-dns-verify-btn{width:100%}}.sub-root{max-width:1140px;margin:0 auto;padding:32px 24px 64px;position:relative}.sub-page-header{margin-bottom:24px}.sub-page-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-black);color:var(--ec-dark);margin-bottom:4px}.sub-page-subtitle{font-size:var(--text-sm);color:var(--ec-muted)}.sub-credit-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ec-card);border:1.5px solid var(--ec-border);border-radius:16px;padding:16px 24px;margin-bottom:24px;flex-wrap:wrap}.sub-credit-bar-left{display:flex;flex-direction:column;gap:4px}.sub-credit-label{font-size:var(--text-xs);color:var(--ec-muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:4px}.sub-credit-icon{font-size:13px}.sub-credit-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-black);color:var(--ec-dark)}.sub-credit-bar-right{display:flex;align-items:center;gap:16px}.sub-credit-progress{width:180px;height:8px;background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:20px;overflow:hidden}.sub-credit-progress-fill{height:100%;background:#22c55e;border-radius:20px;transition:width .6s ease}.sub-credit-progress-fill--low{background:#f59e0b}.sub-credit-progress-fill--critical{background:#ef4444}.sub-plan-chip{font-size:11px;font-weight:var(--fw-bold);text-transform:capitalize;padding:4px 12px;border-radius:20px;background:color-mix(in srgb,var(--plan-color) 14%,white);color:var(--plan-color)}.sub-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--ec-border);margin-bottom:28px;flex-wrap:wrap;gap:12px}.sub-billing-toggle{display:flex;gap:4px;background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:10px;padding:3px;margin-bottom:8px}.sub-billing-btn{padding:6px 16px;border-radius:8px;border:none;font-size:var(--text-xs);font-weight:var(--fw-semibold);font-family:var(--font-body);cursor:pointer;background:none;color:var(--ec-muted);display:flex;align-items:center;gap:6px;transition:background .15s,color .15s}.sub-billing-btn--active{background:var(--ec-card);color:var(--ec-dark);box-shadow:0 1px 4px #00000014}.sub-billing-badge{background:#dcfce7;color:#166534;font-size:9px;font-weight:var(--fw-bold);padding:2px 6px;border-radius:10px}.sub-plan-savings{font-size:10px;font-weight:var(--fw-bold);color:#166534;background:#dcfce7;padding:2px 8px;border-radius:10px;width:fit-content}.sub-tabs{display:flex;gap:4px}.sub-tab{padding:8px 20px;border:none;background:none;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ec-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;font-family:var(--font-body);border-radius:8px 8px 0 0}.sub-tab:hover{color:var(--ec-violet)}.sub-tab--active{color:var(--ec-violet);border-bottom-color:var(--ec-violet);font-weight:var(--fw-semibold)}.sub-plans-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:32px}@media (max-width: 1100px){.sub-plans-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.sub-plans-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.sub-plans-grid{grid-template-columns:1fr}}.sub-plan-card{position:relative;border:1.5px solid var(--ec-border);border-radius:16px;padding:22px 16px 16px;display:flex;flex-direction:column;gap:10px;background:var(--ec-card);transition:border-color .2s,box-shadow .2s,transform .2s}.sub-plan-card:hover{border-color:var(--plan-color);box-shadow:0 6px 24px #6c47ff17;transform:translateY(-2px)}.sub-plan-card--highlight{border-color:var(--plan-color);box-shadow:0 8px 32px #6c47ff24;background:linear-gradient(145deg,#f0edff,#fff)}.sub-plan-card--current{border-color:#22c55e;background:#f0fdf4}.sub-plan-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--plan-color);color:#fff;font-size:9px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:20px;white-space:nowrap}.sub-plan-badge--current{background:#22c55e}.sub-plan-name{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--plan-color, var(--ec-dark))}.sub-plan-price{display:flex;align-items:baseline;gap:2px}.sub-plan-currency{font-size:var(--text-sm);color:var(--ec-muted)}.sub-plan-amount{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-black);color:var(--ec-dark)}.sub-plan-period{font-size:var(--text-xs);color:var(--ec-muted)}.sub-plan-credits{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ec-dark);background:var(--ec-surface);padding:3px 9px;border-radius:20px;width:fit-content}.sub-plan-meta{display:flex;gap:6px;flex-wrap:wrap}.sub-plan-meta span{font-size:10px;color:var(--ec-muted);background:var(--ec-surface);border:1px solid var(--ec-border);padding:2px 7px;border-radius:10px}.sub-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;flex:1}.sub-plan-features li{font-size:var(--text-xs);color:#374151;display:flex;align-items:flex-start;gap:5px}.sub-plan-features .sub-feature--no{color:#9ca3af}.sub-check{font-weight:var(--fw-bold);flex-shrink:0}.sub-cross{color:#9ca3af;flex-shrink:0}.sub-plan-cta{width:100%;padding:9px 12px;border-radius:10px;border:none;font-size:var(--text-xs);font-weight:var(--fw-bold);cursor:pointer;transition:opacity .15s,transform .12s;color:#fff;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-family:var(--font-body)}.sub-plan-cta:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.sub-plan-cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.sub-plan-cta--current{background:#f0fdf4!important;color:#166534!important;border:1.5px solid #22c55e!important}.sub-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sub-spin .6s linear infinite}@keyframes sub-spin{to{transform:rotate(360deg)}}.sub-costs-section{background:var(--ec-card);border:1px solid var(--ec-border);border-radius:16px;padding:20px 24px}.sub-costs-title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ec-dark);margin-bottom:14px}.sub-costs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 900px){.sub-costs-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.sub-costs-grid{grid-template-columns:1fr}}.sub-cost-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--ec-muted);background:var(--ec-surface);border:1px solid var(--ec-border);padding:7px 12px;border-radius:8px}.sub-cost-val{font-weight:var(--fw-bold);color:var(--ec-dark)}.sub-log-loading,.sub-log-empty{text-align:center;color:var(--ec-muted);padding:48px;font-size:var(--text-sm)}.sub-log-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--ec-border)}.sub-log-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.sub-log-table th{padding:10px 14px;text-align:left;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ec-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--ec-surface);border-bottom:1px solid var(--ec-border)}.sub-log-table td{padding:11px 14px;border-bottom:1px solid var(--ec-border);vertical-align:middle;color:var(--ec-dark)}.sub-log-table tr:last-child td{border-bottom:none}.sub-log-table tr:hover td{background:#fafbff}.sub-action-chip{font-size:10px;font-weight:var(--fw-semibold);background:#ede9fe;color:var(--ec-violet);padding:2px 8px;border-radius:10px}.sub-delta{font-weight:var(--fw-bold);font-size:var(--text-sm)}.sub-delta--pos{color:#22c55e}.sub-delta--neg{color:#ef4444}.sub-balance,.sub-note,.sub-date{font-size:var(--text-xs);color:var(--ec-muted)}.sub-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:20px;font-size:var(--text-sm);font-weight:var(--fw-semibold);z-index:99999;box-shadow:0 4px 16px #0000001f;white-space:nowrap}.sub-toast--success{background:#dcfce7;color:#166534;border:1px solid #22c55e}.sub-toast--error{background:#fef2f2;color:#991b1b;border:1px solid #ef4444}.hire-stepbar-wrap{padding:20px 60px 0;background:#fafbff}.hire-stepbar{display:flex;align-items:center;gap:0;max-width:480px;padding-bottom:0}.hire-stepbar-item{display:flex;align-items:center;gap:8px;flex-shrink:0}.hire-stepbar-circle{width:30px;height:30px;border-radius:50%;background:#e9eaf0;color:#9ca3af;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease;font-family:var(--font-ui)}.hire-stepbar-item.active .hire-stepbar-circle{background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;box-shadow:0 4px 12px #6c47ff59}.hire-stepbar-item.done .hire-stepbar-circle{background:#6c47ff;color:#fff}.hire-stepbar-label{font-size:13px;font-weight:600;color:#9ca3af;font-family:var(--font-ui);white-space:nowrap}.hire-stepbar-item.active .hire-stepbar-label{color:#0d0b17}.hire-stepbar-item.done .hire-stepbar-label{color:#6c47ff}.hire-stepbar-connector{flex:1;height:2px;background:#e9eaf0;min-width:24px;transition:background .3s ease;margin:0 8px}.hire-stepbar-connector.done{background:#6c47ff}.hire-sidebar-progress{display:flex;align-items:flex-start;gap:0;margin-bottom:4px}.hire-sidebar-step-node{display:flex;flex-direction:column;align-items:center}.hire-sidebar-node-circle{width:28px;height:28px;border-radius:50%;background:#e9eaf0;color:#9ca3af;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s;font-family:var(--font-ui)}.hire-sidebar-step-node.active .hire-sidebar-node-circle{background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;box-shadow:0 3px 10px #6c47ff59}.hire-sidebar-step-node.done .hire-sidebar-node-circle{background:#6c47ff;color:#fff}.hire-sidebar-node-line{width:2px;height:28px;background:#e9eaf0;margin:3px 0}.hire-sidebar-step-node.done .hire-sidebar-node-line{background:#6c47ff}.hire-step-back-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hire-back-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border:1.5px solid rgba(108,71,255,.18);border-radius:50px;background:transparent;color:#6c47ff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease;font-family:var(--font-ui);flex-shrink:0}.hire-back-btn:hover{background:#6c47ff0f}.hire-step-context{font-size:13px;color:#6b6994;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hire-section-sub{font-size:14px;color:#6b6994;margin:-12px 0 20px;font-weight:400}.hire-q-num{width:26px;height:26px;border-radius:50%;background:#6c47ff1a;color:#6c47ff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-ui)}.hire-form-card{background:#fff;border:1.5px solid rgba(108,71,255,.12);border-radius:20px;padding:32px 28px;box-shadow:0 4px 20px #6c47ff0f}.hire-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.hire-form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.hire-form-label{font-size:13px;font-weight:600;color:#0d0b17;font-family:var(--font-ui)}.hire-required{color:#ef4444}.hire-optional{color:#9ca3af;font-weight:400}.hire-input-error{border-color:#ef4444!important;background:#fff5f5!important;animation:gz-shake .3s ease}.hire-error-msg{font-size:12px;color:#ef4444;font-weight:500;display:flex;align-items:center;gap:4px}.hire-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 24px;background:linear-gradient(135deg,#6c47ff,#ff4d94);color:#fff;font-size:15px;font-weight:700;border:none;border-radius:50px;cursor:pointer;box-shadow:0 6px 24px #6c47ff61;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;margin-top:8px;font-family:var(--font-ui)}.hire-submit-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 32px #6c47ff73}.hire-sidebar-step-current .hire-professional-step-title{color:#6c47ff}.hire-sidebar-step-current .hire-step-bullet-active{background:linear-gradient(135deg,#6c47ff,#ff4d94)}@media (max-width: 768px){.hire-stepbar-wrap{padding:16px 28px 0}.hire-form-row{grid-template-columns:1fr}.hire-stepbar-label{display:none}}@media (max-width: 480px){.hire-stepbar-wrap{padding:14px 20px 0}.hire-form-card{padding:20px 16px}}.marketing-container-main{background:#fafbff;background-image:radial-gradient(ellipse at 15% 10%,rgba(108,71,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 85% 88%,rgba(255,77,148,.05) 0%,transparent 55%)}.hire-container{flex:1;min-width:0;display:flex;flex-direction:column}.hire-section-title{font-size:20px;font-weight:800;color:#0d0b17;font-family:var(--font-display);letter-spacing:-.3px;margin:0 0 20px}.marketing-tool-card{background:#fff!important;border:1.5px solid rgba(108,71,255,.12)!important;border-radius:16px!important;padding:16px 20px!important;margin-bottom:12px!important;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 4px #6c47ff0d!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)!important}.marketing-tool-card:hover{border-color:#6c47ff4d!important;box-shadow:0 6px 24px #6c47ff1f!important;background:#6c47ff05!important;transform:translate(4px)!important}.mk-arrow{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6c47ff,#ff4d94);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:18px;line-height:1;box-shadow:0 4px 12px #6c47ff4d;transition:transform .2s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.hire-professional-sidebar-content{background:#fff!important;border:1.5px solid rgba(108,71,255,.12)!important;box-shadow:0 4px 20px #6c47ff14!important}.hire-professional-sidebar-title{color:#6c47ff!important}.hire-professional-form-input,.hire-professional-form-textarea{border:1.5px solid rgba(108,71,255,.15)!important;border-radius:50px!important;font-family:var(--font-ui);background:#fafbff!important;color:#1a1630;outline:none!important}.hire-professional-form-textarea{border-radius:16px!important}.hire-professional-form-input:focus,.hire-professional-form-textarea:focus{border-color:#6c47ff!important;box-shadow:0 0 0 3px #6c47ff1f!important;background:#fff!important}.hire-professional-btn-next.hire-professional-enabled,.hire-professional-btn-submit.hire-professional-enabled{background:linear-gradient(135deg,#6c47ff,#ff4d94)!important;border-radius:50px!important;box-shadow:0 6px 24px #6c47ff61!important}.hire-professional-btn-back{border:1.5px solid rgba(108,71,255,.18)!important;border-radius:50px!important;color:#6c47ff!important;font-weight:600!important}.hire-professional-btn-back:hover{background:#6c47ff0d!important}.hire-professional-butternut-hire-flow{min-height:100vh;background-color:#fff}.hire-professional-hire-main-content{flex:1;padding:50px 30px}.hire-professional-hire-main-content.HireDigitalExperts{padding:5rem 2rem}.hire-professional-container{margin:0 auto}.hire-professional-main-title{font-size:28px;font-weight:700;color:#111827;margin-bottom:3rem;text-align:center}.marketing-container-main{display:flex;justify-content:space-between;align-items:center;padding:50px 60px 30px}@media (max-width: 900px){.marketing-container-main{flex-direction:column;align-items:stretch;padding:40px 36px 30px}.hire-professional-sidebar{width:100%!important;max-width:100%}}@media (max-width: 480px){.marketing-container-main{padding:24px 20px}}.hire-professional-content-wrapper{display:flex;gap:2rem}.hire-professional-services-section{flex:1;display:flex;flex-direction:column;gap:1.5rem}.hire-professional-service-card{border:2px dashed #d1d5db;border-radius:.5rem;padding:1.5rem;cursor:pointer;transition:all .2s}.hire-professional-service-card:hover{border-color:#9ca3af}.hire-professional-service-card.hire-professional-selected{border-color:#3b82f6;background-color:#eff6ff}.hire-professional-service-content{display:flex;align-items:flex-start;gap:1rem}.hire-professional-service-icon-wrapper{color:#2563eb;margin-top:.25rem}.hire-professional-service-icon{width:1.5rem;height:1.5rem}.hire-professional-service-text{flex:1}.hire-professional-service-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:.5rem}.hire-professional-service-description{color:#4b5563}.hire-professional-questions-section{flex:1;display:flex;flex-direction:column;gap:1rem}.hire-professional-question-card{border:2px dashed #d1d5db;border-radius:.5rem;padding:1.5rem;cursor:pointer;transition:all .2s}.hire-professional-question-card:hover{border-color:#9ca3af}.hire-professional-question-card.hire-professional-selected{border-color:#3b82f6;background-color:#2563eb;color:#fff}.hire-professional-question-text{font-size:16px;margin:0}.hire-professional-form-section{flex:1}.hire-professional-form-container{border:2px dashed #d1d5db;border-radius:.5rem;padding:2rem}.hire-professional-form-title{font-size:28px;font-weight:600;color:#111827;margin-bottom:1.5rem}.hire-professional-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.hire-professional-form-group{margin-bottom:1.5rem}.hire-professional-form-group:last-child{margin-bottom:2rem}.hire-professional-form-label{display:block;font-size:14px;font-weight:500;color:#111827;margin-bottom:.5rem}.hire-professional-optional{color:#6b7280;font-weight:400}.hire-professional-form-input,.hire-professional-form-textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:16px;transition:all .2s}.hire-professional-form-input:focus,.hire-professional-form-textarea:focus{outline:none;ring:2px;ring-color:#3b82f6;border-color:transparent}.hire-professional-form-textarea{resize:none}.hire-professional-sidebar{width:20rem}.hire-professional-sidebar-content{border:2px solid rgb(167,167,167);background-color:#f9fafb;border-radius:.7rem;padding:1.5rem}.hire-professional-sidebar-header{margin-bottom:1.5rem}.hire-professional-lightbulb-icon{width:4rem;height:4rem;background-color:#fed7aa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.hire-professional-lightbulb-inner{width:2rem;height:2rem;background-color:#fb923c;border-radius:50%}.hire-professional-illustration{display:flex;align-items:center;justify-content:center}.hire-professional-sidebar-title{font-size:16px;font-weight:600;color:#ea580c;margin-bottom:1rem}.hire-professional-sidebar-steps{display:flex;flex-direction:column;gap:1rem}.hire-professional-sidebar-step{display:flex;align-items:flex-start;gap:.75rem}.hire-professional-step-bullet{width:.5rem;height:.5rem;background-color:#111827;border-radius:50%;margin-top:.5rem;flex-shrink:0}.hire-professional-step-content{flex:1}.hire-professional-step-title{font-weight:500;color:#111827;margin-bottom:.25rem}.hire-professional-step-description{font-size:14px;color:#4b5563;margin:0}.hire-professional-navigation{display:flex;justify-content:flex-end;margin-top:2rem}.hire-professional-navigation-both{display:flex;justify-content:space-between;margin-top:2rem}.hire-professional-btn-submit{display:flex;margin-left:auto}.hire-professional-btn-next,.hire-professional-btn-back,.hire-professional-btn-submit{padding:.75rem 2rem;border-radius:.5rem;font-weight:500;display:flex;align-items:end;gap:.5rem;cursor:pointer;transition:all .2s;border:none;font-size:16px}.hire-professional-btn-next.hire-professional-enabled,.hire-professional-btn-submit.hire-professional-enabled{background-color:#2563eb;color:#fff}.hire-professional-btn-next.hire-professional-enabled:hover,.hire-professional-btn-submit.hire-professional-enabled:hover{background-color:#1d4ed8}.hire-professional-btn-next.hire-professional-disabled,.hire-professional-btn-submit.hire-professional-disabled{background-color:#d1d5db;color:#6b7280;cursor:not-allowed}.hire-professional-btn-back{padding:.75rem 1.5rem;border:1px solid #d1d5db;background-color:#fff;color:#374151}.hire-professional-btn-back:hover{background-color:#f9fafb}.hire-professional-btn-icon{width:1rem;height:1rem}@media (max-width: 768px){.hire-professional-content-wrapper{flex-direction:column}.hire-professional-sidebar{width:100%}.hire-professional-form-row{grid-template-columns:1fr}.hire-professional-main-content{padding:1rem}.hire-professional-container{max-width:100%}.hire-professional-main-title{font-size:28px;margin-bottom:2rem}.hire-professional-navigation-both{flex-direction:column;gap:1rem}}.settings-layout .edit_navbar_dashboard{display:flex;justify-content:flex-end}.settings-layout .edit_navbar_dashboard .edit_navbar_dashboard_btn{background:linear-gradient(135deg,#6c47ff,#5535e8);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.settings-layout .edit_navbar_dashboard .edit_navbar_dashboard_btn:hover{background:linear-gradient(135deg,#6c47ff,#5535e8);color:#fff}.settings-layout .main-content{margin-top:60px;height:calc(100vh - 60px)}.settings-layout .main-content .edit-page-header{display:flex;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc;justify-content:space-between}.settings-layout .main-content .edit-page-header .edit-page-left h5{font-weight:700}.settings-layout .main-content .edit-page-header .edit-page-left p{color:#999;font-size:14px;font-weight:400}.settings-layout .main-content .edit-page-header .edit-page-right{display:flex}.settings-layout .main-content .edit-page-header .edit-page-right>div{margin-right:10px;margin-left:10px}.settings-layout .main-content .edit-page-header .edit-page-right .website-btn{background-image:linear-gradient(135deg,#6c47ff,#ff4d94);border:none;padding:12px 24px;border-radius:50px;font-weight:500;font-family:var(--font-ui);cursor:pointer;color:#fff;font-size:14px;transition:opacity .2s ease}.settings-layout .main-content .edit-page-header .edit-page-right .website-btn:hover{opacity:.88}.settings-layout .main-content .settings-controller{display:flex;gap:2rem;margin-top:60px}.settings-layout .main-content .settings-controller .controller-menus{min-width:300px;padding:20px;box-shadow:#00000026 0 2px 10px;border-radius:5px}.settings-layout .main-content .settings-controller .controller-menus div{display:flex;padding:20px;gap:1rem}.settings-layout .main-content .settings-controller .controller-menus div.menu-active{background-color:var(--active-item-bg);color:#6c47ff;border-radius:10px}.settings-layout .main-content .settings-controller .controller-menus div p{font-weight:600}.settings-layout .main-content .settings-controller .controller-menu-renderer{box-shadow:#00000026 0 2px 10px;width:100%;border-radius:10px}@media (min-width: 992px){.settings-layout .main-content .edit-page-header,.settings-layout .main-content .settings-controller{padding-left:8%;padding-right:8%}}.domain-container{padding:20px}.domain-container .domain-header{display:grid;grid-template-columns:1fr .4fr;gap:1.5rem;border-bottom:1px solid #ccc}.domain-container .domain-header .header-left,.domain-container .domain-header .header-right{padding:20px 0;align-self:center}.domain-container .domain-header .header-left h2{font-weight:500;padding:5px 0}.domain-container .domain-header .header-left p{padding:5px 0}.domain-container .domain-header .header-right p{font-weight:600;padding:5px 0}.domain-container .domain-header .header-right p span{font-weight:400}.domain-container .domain-cards{background-color:#f5f5f5;padding:20px;border-radius:20px;margin-top:20px}.domain-container .domain-cards .cards-header{display:flex;justify-content:space-between}.domain-container .domain-cards .cards-header p{font-weight:600}.domain-container .domain-cards .cards-controller{display:flex;padding:20px 0;flex-wrap:wrap;gap:1rem}.domain-container .domain-cards .cards-controller .cards-instance{background-color:#fff;border-radius:10px;border:1px solid #d1d5db;padding:10px 20px;display:flex;gap:1rem;align-items:center}.domain-container .domain-cards .cards-controller .cards-instance .cards-content{display:flex}.domain-container .domain-cards .cards-controller .cards-instance p{font-weight:500}.domain-container .domain-cards .cards-controller .cards-instance.full-size{width:100%;background-color:#fff;display:block}.domain-container .domain-cards .cards-controller .cards-instance.full-size .cards-content{justify-content:space-between;align-items:start}.domain-container .domain-cards .cards-controller .cards-instance.full-size .cards-text-content{display:flex;gap:1rem;align-items:center}.domain-container .domain-cards .cards-controller .cards-instance.full-size .cards-edit-fields{margin-top:1rem;margin-bottom:1rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .3s ease}.domain-container .domain-cards .cards-controller .cards-instance.full-size.edit-active .cards-edit-fields{max-height:300px;opacity:1}.domain-container .domain-cards .cards-controller .cards-instance.full-size .cards-edit-fields div,.domain-container .domain-cards .cards-controller .cards-instance.full-size .cards-edit-fields p{margin-bottom:1rem}.domain-container .domain-cards .cards-controller .cards-instance.full-size .cards-edit-fields .update-user-button{margin-top:1.5rem;padding:10px 25px;font-size:14px;color:#fff;background-image:linear-gradient(135deg,#6c47ff,#ff4d94);border:none;border-radius:25px;cursor:pointer;font-weight:500;display:block}:root{--ai-violet: #6C47FF;--ai-pink: #FF4D94;--ai-teal: #00D9C0;--ai-dark: #0D0B17;--ai-surface: #FAFBFF;--ai-card: #FFFFFF;--ai-border: rgba(108,71,255,.12);--ai-muted: #6b6994}.aiapps-page{padding:0;background:var(--ai-surface);background-image:radial-gradient(ellipse at 15% 10%,rgba(108,71,255,.07) 0%,transparent 55%),radial-gradient(ellipse at 85% 85%,rgba(0,217,192,.05) 0%,transparent 55%);min-height:100vh;font-family:Inter,Poppins,sans-serif}.aiapps-hero{padding:48px 60px 36px;max-width:780px}.aiapps-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6c47ff1a,#00d9c014);border:1px solid rgba(108,71,255,.2);border-radius:50px;padding:6px 16px;font-size:12px;font-weight:700;color:var(--ai-violet);letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.aiapps-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--ai-teal);box-shadow:0 0 6px var(--ai-teal);animation:ai-pulse 1.8s ease infinite}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.aiapps-title{font-size:38px;font-weight:900;color:var(--ai-dark);line-height:1.15;margin:0 0 12px;font-family:Sora,Poppins,sans-serif;letter-spacing:-1.2px}.aiapps-gradient{background:linear-gradient(135deg,var(--ai-violet),var(--ai-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aiapps-subtitle{font-size:15px;color:var(--ai-muted);line-height:1.75;margin:0;font-weight:400;max-width:560px}.aiapps-stats{display:flex;border-top:1px solid var(--ai-border);border-bottom:1px solid var(--ai-border);background:var(--ai-card)}.aiapps-stat{flex:1;padding:22px 0;display:flex;flex-direction:column;align-items:center;gap:4px;border-right:1px solid var(--ai-border)}.aiapps-stat:last-child{border-right:none}.aiapps-stat-value{font-size:26px;font-weight:900;background:linear-gradient(135deg,var(--ai-violet),var(--ai-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Sora,sans-serif;letter-spacing:-.5px}.aiapps-stat-label{font-size:12px;color:var(--ai-muted);font-weight:500;text-align:center;padding:0 10px}.aiapps-section{padding:48px 60px}.aiapps-section-header{margin-bottom:28px}.aiapps-section-title{font-size:22px;font-weight:900;color:var(--ai-dark);margin:0 0 6px;font-family:Sora,Poppins,sans-serif;letter-spacing:-.5px}.aiapps-section-sub{font-size:14px;color:var(--ai-muted);margin:0;font-weight:400}.aiapps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.aiapps-card{background:var(--ai-card);border:1.5px solid var(--ai-border);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s ease;position:relative;overflow:hidden}.aiapps-card:hover{box-shadow:0 8px 32px #6c47ff24;transform:translateY(-4px);border-color:#6c47ff47}.aiapps-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6c47ff0a,#00d9c008);opacity:0;transition:opacity .2s ease;border-radius:20px}.aiapps-card:hover:before{opacity:1}.aiapps-card-header{display:flex;align-items:center;gap:14px}.aiapps-card-icon-wrap{width:52px;height:52px;border-radius:14px;background:#6c47ff12;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(108,71,255,.1);overflow:hidden}.aiapps-card-icon-wrap img{width:34px;height:34px;object-fit:contain}.aiapps-card-meta{flex:1;min-width:0}.aiapps-card-title{font-size:15px;font-weight:800;color:var(--ai-dark);margin:0 0 3px;font-family:Inter,Poppins,sans-serif}.aiapps-card-category{font-size:11px;font-weight:600;color:var(--ai-violet);background:#6c47ff14;border-radius:50px;padding:2px 8px;display:inline-block;letter-spacing:.3px}.aiapps-card-desc{font-size:13px;color:var(--ai-muted);line-height:1.65;margin:0;flex:1}.aiapps-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.aiapps-status{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#059669}.aiapps-status-dot{width:7px;height:7px;border-radius:50%;background:#059669;box-shadow:0 0 5px #059669}.aiapps-status.coming-soon{color:#d97706}.aiapps-status.coming-soon .aiapps-status-dot{background:#d97706;box-shadow:0 0 5px #d97706}.aiapps-install-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,var(--ai-violet),var(--ai-pink));color:#fff;font-size:13px;font-weight:700;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 16px #6c47ff4d;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;font-family:Inter,Poppins,sans-serif;white-space:nowrap}.aiapps-install-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 22px #6c47ff66}.aiapps-install-btn.disabled-btn{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}.aiapps-install-btn.disabled-btn:hover{transform:none;box-shadow:none}.aiapps-soon-badge{font-size:10px;font-weight:700;color:#92400e;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:50px;padding:3px 10px;letter-spacing:.4px;white-space:nowrap}.aiapps-cta{margin:0 60px 60px;background:linear-gradient(135deg,var(--ai-violet) 0%,var(--ai-teal) 100%);border-radius:24px;padding:48px 56px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.aiapps-cta:before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:#ffffff14}.aiapps-cta-content{position:relative;z-index:1;flex:1}.aiapps-cta-title{font-size:24px;font-weight:900;color:#fff;margin:0 0 8px;font-family:Sora,Poppins,sans-serif;letter-spacing:-.5px}.aiapps-cta-sub{font-size:15px;color:#ffffffd6;margin:0;line-height:1.65}.aiapps-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:#fff;color:var(--ai-violet);font-size:14px;font-weight:800;border:none;border-radius:50px;cursor:pointer;box-shadow:0 6px 24px #00000026;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;white-space:nowrap;font-family:Inter,Poppins,sans-serif;position:relative;z-index:1}.aiapps-cta-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 30px #00000038}@media (max-width: 1024px){.aiapps-hero{padding:40px 40px 28px}.aiapps-section{padding:40px}.aiapps-cta{margin:0 40px 48px}}@media (max-width: 768px){.aiapps-hero{padding:32px 28px 24px}.aiapps-title{font-size:28px}.aiapps-section{padding:32px 28px}.aiapps-grid{grid-template-columns:1fr}.aiapps-cta{flex-direction:column;align-items:flex-start;margin:0 28px 40px;padding:36px 28px}}@media (max-width: 480px){.aiapps-hero{padding:24px 20px 20px}.aiapps-title{font-size:24px;letter-spacing:-.5px}.aiapps-section{padding:28px 20px}.aiapps-stats{flex-wrap:wrap}.aiapps-stat{flex:0 0 50%;border-right:none;border-bottom:1px solid var(--ai-border)}.aiapps-stat:nth-child(odd){border-right:1px solid var(--ai-border)}.aiapps-cta{margin:0 20px 36px;padding:28px 20px}}.iap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:iap-fade .18s ease}@keyframes iap-fade{0%{opacity:0}to{opacity:1}}.iap-modal{background:#1a1630;border:1px solid rgba(108,71,255,.28);border-radius:20px;padding:36px 32px 28px;width:100%;max-width:440px;position:relative;animation:iap-slide .22s cubic-bezier(.4,0,.2,1)}@keyframes iap-slide{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}.iap-close{position:absolute;top:14px;right:14px;background:#ffffff14;border:none;color:#bbb;width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.iap-close:hover{background:#ffffff29;color:#fff}.iap-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px}.iap-step{width:28px;height:28px;border-radius:50%;border:2px solid rgba(108,71,255,.3);color:#ffffff59;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s}.iap-step--active{background:#6c47ff;border-color:#6c47ff;color:#fff}.iap-step-line{flex:1;max-width:60px;height:2px;background:#6c47ff38}.iap-body{text-align:center}.iap-icon{font-size:42px;margin-bottom:12px}.iap-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 10px}.iap-desc{font-size:14px;line-height:1.6;color:#ffffff94;margin:0 0 22px}.iap-site-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;text-align:left;max-height:220px;overflow-y:auto}.iap-site-list::-webkit-scrollbar{width:4px}.iap-site-list::-webkit-scrollbar-track{background:transparent}.iap-site-list::-webkit-scrollbar-thumb{background:#6c47ff4d;border-radius:4px}.iap-site-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.1);cursor:pointer;transition:border-color .2s,background .2s}.iap-site-option input[type=radio]{accent-color:#6c47ff;flex-shrink:0}.iap-site-option--selected{border-color:#6c47ff;background:#6c47ff1a}.iap-site-info{display:flex;flex-direction:column;gap:2px}.iap-site-name{font-size:14px;font-weight:600;color:#fff}.iap-site-meta{font-size:11px;color:#ffffff52}.iap-perms{display:flex;flex-direction:column;gap:9px;margin-bottom:22px;text-align:left}.iap-perm{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffa6;background:#ffffff0a;padding:10px 14px;border-radius:10px}.iap-perm-check{font-size:14px;flex-shrink:0}.iap-btn{display:block;width:100%;padding:14px;border:none;border-radius:12px;background:#6c47ff;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s}.iap-btn:hover:not(:disabled){opacity:.88}.iap-btn:active{transform:scale(.98)}.iap-btn:disabled{opacity:.4;cursor:not-allowed}.iap-btn--fb{background:#1877f2}.iap-back{background:none;border:none;color:#fff6;font-size:13px;cursor:pointer;margin-top:12px;padding:4px;display:block;width:100%;text-align:center;transition:color .2s}.iap-back:hover{color:#ffffffb3}.iap-hint{font-size:13px;color:#ffffff73;margin-bottom:18px}.iap-hint a{color:#6c47ff;text-decoration:none}.iap-hint a:hover{text-decoration:underline}.iap-error{color:#ff4d4f;font-size:13px;margin:6px 0 12px}.contact-title span{color:#6c47ff}@media (max-width: 320px){.contact-title span{color:#000}}.contact-page{padding:40px;display:flex;flex-direction:column;align-items:center;margin-bottom:120px}@media (max-width: 320px){.contact-page{padding:20px;margin-bottom:60px}}.contact-title h1{font-size:40px;font-weight:700;margin-bottom:30px}@media (max-width: 320px){.contact-title h1{font-size:28px;font-weight:600;margin-bottom:15px;margin-top:20px;margin-right:130px}}.contact-container{display:flex;justify-content:space-between;background:#fff;border-radius:15px;padding:30px;width:100%;box-shadow:0 0 30px 5px #5d3eff4d,0 0 30px 5px #ff00964d,0 0 30px 5px #00e5ff4d}@media (max-width: 768px){.contact-container{width:100%;flex-direction:column;align-items:stretch;box-shadow:none;border:1px solid #0000001A;padding:20px}}.contact-info{display:flex;flex-direction:column;flex:1;gap:15px;margin-right:30px}@media (max-width: 768px){.contact-info{margin-right:0;margin-bottom:20px;gap:10px}}.contact-info p{font-size:14px;margin-bottom:15px;color:#444}@media (max-width: 320px){.contact-info p{font-size:12px;margin-bottom:15px}}.contact-info ul{list-style:none;padding:0;margin-bottom:20px}.contact-info ul li{margin:10px 0;font-size:16px;display:flex;align-items:center;gap:8px}@media (max-width: 320px){.contact-info ul li{font-size:12px}}.map iframe{border-radius:10px;width:100%}.contact-form{flex:1}form{display:flex;flex-direction:column}.form-row{display:flex;gap:15px}@media (max-width: 768px){.form-row{flex-direction:column;gap:0}}.form-group{display:flex;flex-direction:column;margin-bottom:15px;flex:1}.form-group label{font-size:14px;font-weight:600;margin-bottom:5px;color:#444}.form-group input,.form-group textarea{padding:10px;border:1px solid #ccc;border-radius:8px;outline:none;font-size:14px;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1f}.form-group textarea{min-height:100px;resize:none}.submit-btn{background:linear-gradient(90deg,#6c47ff,#6c47ff,#ff4d94);border:none;padding:12px;border-radius:25px;font-weight:700;font-size:20px;width:100%;cursor:pointer;color:#fff;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease}.submit-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 28px #6c47ff66;filter:brightness(1.06)}.submit-btn:active{transform:scale(.97);transition-duration:.08s}.policy-container{display:flex;justify-content:center;align-items:flex-start;background:#fff;color:#0d0b17;padding:56px 40px 80px;min-height:100vh;gap:56px;margin-bottom:0;font-family:var(--font-ui, "Inter", sans-serif)}.policy-sidebar{width:240px;flex-shrink:0;border-right:1px solid rgba(13,11,23,.1);padding:0 24px 0 0;height:fit-content;position:sticky;top:88px}.policy-sidebar .table-of-contents{font-family:Sora,Poppins,sans-serif;font-size:13px;font-weight:700;color:#0d0b1773;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.policy-sidebar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.policy-sidebar li{padding:8px 12px;font-size:14px;font-family:var(--font-ui, "Inter", sans-serif);font-weight:400;color:#0d0b17a6;border-radius:6px;cursor:pointer;border-left:2px solid transparent;transition:color .18s ease,background .18s ease,border-color .18s ease;line-height:1.4}.policy-sidebar li:hover{color:#6c47ff;background:#6c47ff0f}.policy-sidebar li.active{color:#6c47ff;font-weight:600;border-left-color:#6c47ff;background:#6c47ff0f}.policy-content{flex:1;max-width:720px;line-height:1.7;font-size:16px;font-family:var(--font-ui, "Inter", sans-serif);color:#374151}.policy-content-main-heading{text-align:center;font-family:Sora,Poppins,sans-serif;font-size:40px;font-weight:700;color:#0d0b17;margin-bottom:28px;line-height:1.2}.policy-content h2{font-family:Sora,Poppins,sans-serif;font-size:22px;font-weight:700;color:#0d0b17;margin-top:40px;margin-bottom:14px;line-height:1.3}.top-content-italic{font-size:15px;font-style:italic;color:#0d0b178c;margin-bottom:20px;line-height:1.7}.effective-date{margin-bottom:12px}.policy-content p{margin-bottom:16px;color:#374151}.policy-content ul{margin:12px 0 20px 24px;display:flex;flex-direction:column;gap:8px}.policy-content li{font-size:16px;line-height:1.65;color:#374151}.policy-content span{font-weight:600;color:#0d0b17}.policy-contact-address{font-style:normal;margin-top:16px}.policy-contact-email{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#6c47ff;text-decoration:none;transition:opacity .18s ease}.policy-contact-email:hover{opacity:.8;text-decoration:underline}@media (min-width: 1280px){.policy-container{max-width:1160px;margin:0 auto;padding:64px 40px 96px}}@media (max-width: 1100px){.policy-container{gap:40px;padding:48px 32px 72px}.policy-sidebar{width:210px}}@media (max-width: 992px){.policy-container{gap:32px;padding:40px 24px 64px}.policy-sidebar{width:190px}.policy-sidebar li{font-size:13px;padding:7px 10px}.policy-content{font-size:15px}.policy-content-main-heading{font-size:34px}.policy-content h2{font-size:20px}}@media (max-width: 640px){.policy-sidebar{display:none}.policy-container{padding:32px 20px 56px;gap:0}.policy-content-main-heading{font-size:30px;margin-bottom:20px}.policy-content h2{font-size:19px;margin-top:32px}.policy-content{font-size:15px}.top-content-italic{font-size:14px}}@media (max-width: 480px){.policy-container{padding:24px 16px 48px}.policy-content-main-heading{font-size:26px;margin-bottom:16px}.policy-content h2{font-size:18px;margin-top:28px;margin-bottom:10px}.policy-content{font-size:14px;line-height:1.65}.policy-content ul{margin-left:16px}.policy-contact-email{font-size:14px}}@media (max-width: 390px){.policy-container{padding:20px 14px 40px}.policy-content-main-heading{font-size:24px}.policy-content h2{font-size:17px}.policy-content{font-size:13px}}.policy-link{color:#6c47ff;font-weight:600;text-decoration:none;transition:opacity .18s ease}.policy-link:hover{opacity:.8;text-decoration:underline}:root{--mk-violet: #6C47FF;--mk-violet-light: rgba(108,71,255,.08);--mk-violet-mid: rgba(108,71,255,.18);--mk-pink: #FF4D94;--mk-teal: #00D9C0;--mk-amber: #FFB800;--mk-dark: #0D0B17;--mk-surface: #FAFBFF;--mk-card: #FFFFFF;--mk-border: rgba(108,71,255,.12);--mk-text: #1a1630;--mk-muted: #6b6994}.marketing-container{padding:48px 40px;background:var(--mk-surface);background-image:radial-gradient(ellipse at 18% 10%,rgba(108,71,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 82% 88%,rgba(255,77,148,.05) 0%,transparent 55%);min-height:100vh;font-family:Inter,Poppins,sans-serif}.mk-section-title{font-size:20px;font-weight:800;color:var(--mk-dark);font-family:Sora,Poppins,sans-serif;letter-spacing:-.3px;margin:0 0 6px}.marketing-section-sub{font-size:13px;color:var(--mk-muted);margin:0 0 20px;font-weight:400;line-height:1.5}.marketing-tool-card{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--mk-card);border:1.5px solid var(--mk-border);border-radius:16px;padding:16px 20px;margin-bottom:12px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 4px #6c47ff0d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.marketing-tool-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--mk-violet),var(--mk-pink));border-radius:0 4px 4px 0;opacity:0;transform:scaleY(0);transform-origin:center;transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.marketing-tool-card:hover{border-color:#6c47ff4d;box-shadow:0 6px 24px #6c47ff1f;background:#6c47ff05;transform:translate(4px)}.marketing-tool-card:hover:before{opacity:1;transform:scaleY(1)}.marketing-tool-info{display:flex;align-items:center;gap:14px;flex:1}.marketing-tool-info img{width:38px;height:38px;object-fit:contain;flex-shrink:0;border-radius:10px;background:var(--mk-violet-light);padding:6px}.marketing-tool-title{font-size:14px;font-weight:700;color:var(--mk-text);margin:0 0 3px;font-family:Inter,Poppins,sans-serif}.marketing-tool-desc{font-size:12px;color:var(--mk-muted);margin:0;line-height:1.4;font-weight:400}.mk-arrow{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--mk-violet),var(--mk-pink));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:18px;line-height:1;box-shadow:0 4px 12px #6c47ff4d;transition:transform .2s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.marketing-tool-card:hover .mk-arrow{transform:scale(1.12) rotate(5deg)}.mk-section-divider{height:1px;background:linear-gradient(90deg,rgba(108,71,255,.15) 0%,transparent 80%);margin:28px 0 24px}.mk-badge-soon{font-size:10px;font-weight:700;color:#7a5800;background:#ffb80026;border:1px solid rgba(255,184,0,.3);border-radius:50px;padding:2px 8px;letter-spacing:.4px;white-space:nowrap}@media (max-width: 1024px){.marketing-container{padding:36px 28px}}@media (max-width: 768px){.marketing-container{padding:28px 20px}.marketing-tool-info img{width:32px;height:32px}}@media (max-width: 480px){.marketing-container{padding:20px 16px}.mk-section-title{font-size:17px}.marketing-tool-card{padding:14px 16px}}:root{--ads-violet: #6C47FF;--ads-pink: #FF4D94;--ads-dark: #0D0B17;--ads-surface:#FAFBFF;--ads-card: #FFFFFF;--ads-border: rgba(108,71,255,.12);--ads-muted: #6b6994}.ads-page-wrap{padding:0;background:var(--ads-surface);background-image:radial-gradient(ellipse at 15% 10%,rgba(108,71,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 85% 88%,rgba(255,77,148,.05) 0%,transparent 55%);min-height:100vh;font-family:Inter,Poppins,sans-serif}.ads-hero{padding:56px 60px 48px;display:flex;flex-direction:column;gap:18px;max-width:820px}.ads-hero-badge{display:inline-flex;align-items:center;gap:2px;font-size:34px;font-weight:900;letter-spacing:-.5px;margin-bottom:4px}.g-col{color:#4285f4}.o1-col{color:#ea4335}.o2-col{color:#fbbc05}.g2-col{color:#4285f4}.l-col{color:#34a853}.e-col{color:#ea4335}.ads-hero-platform{color:var(--ads-dark);margin-left:6px;font-size:34px;font-weight:900}.ads-meta-badge{display:inline-flex;align-items:center;gap:12px;margin-bottom:4px}.ads-meta-badge img{width:44px;height:44px;object-fit:contain}.ads-meta-platform{font-size:34px;font-weight:900;color:var(--ads-dark)}.ads-li-badge{display:inline-flex;align-items:center;gap:12px;margin-bottom:4px}.ads-li-badge img{width:44px;height:44px;object-fit:contain;border-radius:8px}.ads-li-platform{font-size:34px;font-weight:900;color:var(--ads-dark)}.ads-hero-title{font-size:44px;font-weight:900;color:var(--ads-dark);line-height:1.12;margin:0;font-family:Sora,Poppins,sans-serif;letter-spacing:-1.5px}.ads-gradient-text{background:linear-gradient(135deg,var(--ads-violet),var(--ads-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ads-hero-sub{font-size:16px;color:var(--ads-muted);line-height:1.75;max-width:620px;margin:0;font-weight:400}.ads-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:15px 34px;background:linear-gradient(135deg,var(--ads-violet),var(--ads-pink));color:#fff;font-size:15px;font-weight:700;border:none;border-radius:50px;cursor:pointer;box-shadow:0 6px 28px #6c47ff59;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;width:fit-content;font-family:Inter,Poppins,sans-serif;letter-spacing:.2px}.ads-primary-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 36px #6c47ff73}.ads-stats-strip{display:flex;border-top:1px solid var(--ads-border);border-bottom:1px solid var(--ads-border);background:var(--ads-card)}.ads-stat-item{flex:1;padding:28px 0;display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid var(--ads-border)}.ads-stat-item:last-child{border-right:none}.ads-stat-value{font-size:34px;font-weight:900;background:linear-gradient(135deg,var(--ads-violet),var(--ads-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Sora,sans-serif;letter-spacing:-1px}.ads-stat-label{font-size:13px;color:var(--ads-muted);font-weight:500;text-align:center;padding:0 12px}.ads-section{padding:64px 60px}.ads-section-title{font-size:30px;font-weight:900;color:var(--ads-dark);margin:0 0 10px;font-family:Sora,Poppins,sans-serif;letter-spacing:-.8px}.ads-section-sub{font-size:15px;color:var(--ads-muted);margin:0 0 40px;font-weight:400}.ads-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ads-feature-card{background:var(--ads-card);border:1.5px solid var(--ads-border);border-radius:20px;padding:28px 24px;transition:box-shadow .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease}.ads-feature-card:hover{box-shadow:0 8px 32px #6c47ff21;transform:translateY(-4px);border-color:#6c47ff4d}.ads-feature-icon{font-size:30px;margin-bottom:14px;line-height:1}.ads-feature-title{font-size:16px;font-weight:800;color:var(--ads-dark);margin:0 0 8px;font-family:Sora,Poppins,sans-serif}.ads-feature-desc{font-size:14px;color:var(--ads-muted);line-height:1.65;margin:0}.ads-cta-banner{margin:0 60px 64px;background:linear-gradient(135deg,var(--ads-violet) 0%,var(--ads-pink) 100%);border-radius:24px;padding:56px 64px;position:relative;overflow:hidden}.ads-cta-banner:before{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:#ffffff17}.ads-cta-banner:after{content:"";position:absolute;left:40%;bottom:-50px;width:160px;height:160px;border-radius:50%;background:#ffffff0d}.ads-cta-content{position:relative;z-index:1}.ads-cta-title{font-size:30px;font-weight:900;color:#fff;margin:0 0 10px;font-family:Sora,Poppins,sans-serif;letter-spacing:-.8px}.ads-cta-sub{font-size:16px;color:#ffffffd1;margin:0 0 28px;font-weight:400}.ads-cta-banner .ads-primary-btn{background:#fff;color:var(--ads-violet);box-shadow:0 6px 24px #00000026}.ads-cta-banner .ads-primary-btn:hover{background:#fff;color:var(--ads-pink)}.ads-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0b178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1200}.ads-modal{background:#fff;border-radius:24px;padding:44px 40px;width:min(520px,95vw);max-height:92vh;overflow-y:auto;position:relative;box-shadow:0 24px 64px #0003;animation:gz-fade-in-up .3s cubic-bezier(.22,1,.36,1) both}.ads-modal-close{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:16px;color:#374151;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;font-weight:700}.ads-modal-close:hover{background:#e5e7eb;transform:scale(1.1)}.ads-modal-title{font-size:22px;font-weight:900;color:var(--ads-dark);margin:0 0 6px;font-family:Sora,Poppins,sans-serif;letter-spacing:-.5px}.ads-modal-sub{font-size:14px;color:var(--ads-muted);margin:0 0 24px;line-height:1.6}.ads-lead-form{display:flex;flex-direction:column;gap:12px}.ads-form-input{width:100%;padding:13px 18px;border:1.5px solid rgba(108,71,255,.15);border-radius:50px;font-size:14px;font-family:Inter,Poppins,sans-serif;background:#fafbff;color:var(--ads-dark);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ads-form-input:focus{border-color:var(--ads-violet);box-shadow:0 0 0 3px #6c47ff1f;background:#fff}.ads-form-input::placeholder{color:#9ca3af;font-size:14px}select.ads-form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:12px}.ads-success-state{text-align:center;padding:24px 0}.ads-success-icon{font-size:56px;margin-bottom:16px}.ads-success-title{font-size:26px;font-weight:900;color:var(--ads-dark);margin:0 0 10px;font-family:Sora,Poppins,sans-serif}.ads-success-msg{font-size:15px;color:var(--ads-muted);line-height:1.65;margin:0}@media (max-width: 1024px){.ads-hero{padding:48px 40px 40px}.ads-section{padding:48px 40px}.ads-cta-banner{margin:0 40px 48px;padding:44px}}@media (max-width: 768px){.ads-features-grid{grid-template-columns:repeat(2,1fr)}.ads-hero{padding:40px 28px}.ads-hero-title{font-size:32px}.ads-section{padding:40px 28px}.ads-section-title{font-size:24px}.ads-cta-banner{margin:0 28px 40px;padding:36px 28px}.ads-cta-title{font-size:24px}}@media (max-width: 480px){.ads-features-grid{grid-template-columns:1fr}.ads-stats-strip{flex-wrap:wrap}.ads-stat-item{flex:0 0 50%;border-right:none;border-bottom:1px solid var(--ads-border)}.ads-stat-item:nth-child(odd){border-right:1px solid var(--ads-border)}.ads-hero{padding:32px 20px}.ads-hero-title{font-size:26px;letter-spacing:-.5px}.ads-section{padding:36px 20px}.ads-cta-banner{margin:0 20px 36px;padding:32px 24px}}.li-gradient-text{background:linear-gradient(135deg,#0a66c2,#00a0dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.li-primary-btn{background:linear-gradient(135deg,#0a66c2,#00a0dc)!important;box-shadow:0 6px 28px #0a66c259!important}.li-primary-btn:hover{box-shadow:0 12px 36px #0a66c273!important}.li-stat-value{background:linear-gradient(135deg,#0a66c2,#00a0dc)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.li-cta-banner{background:linear-gradient(135deg,#004182,#0a66c2 60%,#00a0dc)!important}.smm-container{font-size:14px;padding:50px}.smm-header{display:flex;justify-content:space-between;margin-bottom:20px}@media (max-width: 480px){.smm-container{padding:30px}.smm-header{display:flex;flex-direction:column;gap:10px}}.smm-header p{margin-top:10px}.manage-btn{background:linear-gradient(90deg,#687eff,#1b54fb);border:none;height:40px;padding:5px 22px;border-radius:20px;color:#fff;font-size:14px;cursor:pointer;box-shadow:0 2px 4px #00000026}.smm-card{background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000014;overflow:hidden;width:100%}.smm-tabs{display:flex;padding:18px 30px 0;font-size:14px;gap:30px;border-bottom:1px solid #e5e7eb}.smm-tab{padding-bottom:12px;cursor:pointer;background-color:#fff;width:130px!important;font-weight:500}.smm-tab.active{color:#1b54fb;border-bottom:1px solid #1b54fb}.smm-content{text-align:center;padding:45px 20px 55px}.smm-content h3{font-size:20px;font-weight:600;margin-bottom:8px}.smm-content p{max-width:500px;margin:0 auto 20px;font-size:14px}.smm-image{width:420px;margin:25px auto;display:block}.create-btn{background:linear-gradient(90deg,#687eff,#1b54fb);border:none;padding:12px 30px;border-radius:25px;color:#fff;font-size:14px;cursor:pointer;box-shadow:0 3px 8px #0003}.no-posts-wrapper{width:100%;height:100%;background:#fff;border-radius:8px;padding:20px 0;display:flex;flex-direction:column;align-items:center;font-family:Poppins,sans-serif}.no-posts-header{width:100%;max-width:1200px;display:flex;justify-content:space-between;padding:0 30px 15px;border-bottom:1px solid #f1f1f1}.header-btn{background:transparent;border:none;font-size:14px;color:#000;cursor:pointer;padding:6px 10px}.header-btn:hover{color:#000}.no-posts-content{text-align:center;display:flex;flex-direction:column;align-items:center}.no-posts-illustration{width:220px;height:auto;margin-bottom:20px}.no-posts-title{font-size:20px;font-weight:600;color:#333;margin-bottom:10px}.no-posts-text{font-size:14px;color:#000;margin-bottom:25px}.no-posts-button{background:linear-gradient(90deg,#4b6bfb,#b45bff);border:none;color:#fff;padding:10px 22px;border-radius:20px;font-size:14px;cursor:pointer}.no-posts-button:hover{opacity:.9}.accounts-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999}.accounts-popup-box{width:380px;background:#fff;border-radius:14px;padding:20px;box-shadow:0 8px 25px #00000026;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.accounts-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.accounts-popup-header h3{margin:0;font-size:16px;font-weight:600}.accounts-close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#555;transition:.2s ease}.accounts-close-btn:hover{color:#000}.account-list{display:flex;flex-direction:column;gap:14px}.account-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E6E6E6;padding:20px}.account-info{display:flex;align-items:center;gap:10px;font-size:16px}.account-info .icon{font-size:20px}.accounts-connect-btn{background:linear-gradient(90deg,#4d5dfb,#b04bff);color:#fff;border:none;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:500;cursor:pointer;transition:.2s ease}.accounts-connect-btn:hover{opacity:.9}.open-popup-btn{padding:10px 16px;background:#4d5dfb;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:.2s ease}.open-popup-btn:hover{background:#3c4ae8}:root{--ess-violet: #6C47FF;--ess-pink: #FF4D94;--ess-teal: #00D9C0;--ess-amber: #FFB800;--ess-dark: #0D0B17;--ess-surface:#FAFBFF;--ess-card: #FFFFFF;--ess-border: rgba(108,71,255,.12);--ess-muted: #6b6994;--ess-green: #059669;--ess-green-light: rgba(5,150,105,.08)}.essential-page{min-height:100vh;background:var(--ess-surface);background-image:radial-gradient(ellipse at 18% 12%,rgba(108,71,255,.06) 0%,transparent 52%),radial-gradient(ellipse at 82% 88%,rgba(255,77,148,.04) 0%,transparent 52%);padding:52px 60px 72px;font-family:Inter,Poppins,sans-serif}.essential-back-nav{display:flex;align-items:center;gap:8px;margin-bottom:32px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ess-muted);transition:color .18s ease;width:fit-content}.essential-back-nav:hover{color:var(--ess-violet)}.essential-back-nav svg{flex-shrink:0}.essential-hero{margin-bottom:40px}.essential-badge{display:inline-flex;align-items:center;gap:6px;background:#6c47ff14;border:1px solid rgba(108,71,255,.18);border-radius:50px;padding:5px 14px;font-size:12px;font-weight:700;color:var(--ess-violet);letter-spacing:.4px;margin-bottom:14px;text-transform:uppercase}.essential-title{font-size:34px;font-weight:900;color:var(--ess-dark);line-height:1.15;margin:0 0 12px;font-family:Sora,Poppins,sans-serif;letter-spacing:-.8px}.essential-title span{background:linear-gradient(135deg,var(--ess-violet),var(--ess-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.essential-subtitle{font-size:15px;color:var(--ess-muted);line-height:1.7;margin:0 0 28px;max-width:560px;font-weight:400}.essential-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.essential-progress-card{background:var(--ess-card);border:1.5px solid var(--ess-border);border-radius:20px;padding:24px;box-shadow:0 4px 20px #6c47ff12;margin-bottom:24px}.essential-progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--ess-dark)}.essential-progress-pct{font-size:13px;font-weight:700;color:var(--ess-violet)}.essential-progress-bar{width:100%;height:8px;background:#6c47ff1a;border-radius:50px;overflow:hidden}.essential-progress-fill{height:100%;background:linear-gradient(90deg,var(--ess-violet),var(--ess-pink));border-radius:50px;transition:width .6s cubic-bezier(.4,0,.2,1)}.essential-checklist-card{background:var(--ess-card);border:1.5px solid var(--ess-border);border-radius:20px;padding:24px;box-shadow:0 4px 20px #6c47ff12}.essential-checklist-title{font-size:16px;font-weight:800;color:var(--ess-dark);font-family:Sora,Poppins,sans-serif;margin-bottom:18px}.essential-check-item{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid rgba(108,71,255,.06);cursor:pointer;transition:background .15s ease;border-radius:10px;padding:14px 12px}.essential-check-item:last-child{border-bottom:none}.essential-check-item:hover{background:#6c47ff08}.essential-checkbox{width:22px;height:22px;border-radius:50%;border:2px solid rgba(108,71,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:all .2s ease;background:transparent;cursor:pointer}.essential-checkbox.checked{background:linear-gradient(135deg,var(--ess-green),#10b981);border-color:transparent;box-shadow:0 2px 8px #05966959}.essential-check-body{flex:1}.essential-check-label{font-size:14px;font-weight:600;color:var(--ess-dark);margin:0 0 3px;line-height:1.4;transition:color .18s ease}.essential-check-label.done{color:var(--ess-muted);text-decoration:line-through}.essential-check-desc{font-size:12px;color:var(--ess-muted);margin:0;line-height:1.5}.essential-check-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:50px;white-space:nowrap;flex-shrink:0}.badge-easy{background:#0596691a;color:var(--ess-green)}.badge-medium{background:#f59e0b1a;color:#d97706}.badge-critical{background:#ef44441a;color:#dc2626}.essential-sidebar{display:flex;flex-direction:column;gap:20px}.essential-tip-card{background:linear-gradient(135deg,var(--ess-violet),var(--ess-pink));border-radius:20px;padding:24px;color:#fff}.essential-tip-card h3{font-size:16px;font-weight:800;font-family:Sora,Poppins,sans-serif;margin:0 0 8px}.essential-tip-card p{font-size:13px;line-height:1.65;opacity:.88;margin:0 0 16px}.essential-cta-btn{width:100%;padding:12px 20px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.3);border-radius:50px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:Inter,Poppins,sans-serif;transition:background .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.essential-cta-btn:hover{background:#ffffff47;transform:translateY(-1px)}.essential-info-card{background:var(--ess-card);border:1.5px solid var(--ess-border);border-radius:20px;padding:20px;box-shadow:0 4px 20px #6c47ff0f}.essential-info-card h4{font-size:14px;font-weight:800;font-family:Sora,Poppins,sans-serif;color:var(--ess-dark);margin:0 0 12px}.essential-stat-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;border-bottom:1px solid rgba(108,71,255,.06)}.essential-stat-row:last-child{border-bottom:none}.essential-stat-label{color:var(--ess-muted);font-weight:500}.essential-stat-value{color:var(--ess-dark);font-weight:700}.essential-stat-value.green{color:var(--ess-green)}.essential-stat-value.violet{color:var(--ess-violet)}.essential-code-card{background:#0d0b17;border-radius:16px;padding:20px;margin-top:20px}.essential-code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.essential-code-title{font-size:12px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.6px}.essential-code-copy-btn{font-size:11px;font-weight:700;padding:4px 12px;background:#6c47ff40;border:1px solid rgba(108,71,255,.4);border-radius:50px;color:#b4a4ff;cursor:pointer;font-family:Inter,sans-serif;transition:background .18s ease}.essential-code-copy-btn:hover{background:#6c47ff66}.essential-code-block{font-family:Fira Code,Courier New,monospace;font-size:12px;color:#a5f3fc;line-height:1.7;white-space:pre-wrap;word-break:break-all}.essential-code-block .code-tag{color:#818cf8}.essential-code-block .code-attr{color:#fbbf24}.essential-code-block .code-val{color:#86efac}.essential-steps-list{display:flex;flex-direction:column;gap:16px;margin-top:8px}.essential-step-item{display:flex;gap:16px;align-items:flex-start}.essential-step-num{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--ess-violet),var(--ess-pink));color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px #6c47ff4d;font-family:Sora,sans-serif}.essential-step-body h4{font-size:14px;font-weight:700;color:var(--ess-dark);margin:0 0 4px}.essential-step-body p{font-size:13px;color:var(--ess-muted);margin:0;line-height:1.55}.essential-form-preview{background:var(--ess-card);border:1.5px solid var(--ess-border);border-radius:20px;padding:28px;box-shadow:0 4px 20px #6c47ff12}.essential-form-preview h3{font-size:16px;font-weight:800;font-family:Sora,Poppins,sans-serif;color:var(--ess-dark);margin:0 0 6px}.essential-form-preview p{font-size:13px;color:var(--ess-muted);margin:0 0 20px}.essential-form-group{margin-bottom:14px}.essential-form-label{display:block;font-size:12px;font-weight:600;color:var(--ess-dark);margin-bottom:6px}.essential-form-input,.essential-form-select{width:100%;padding:11px 16px;border:1.5px solid var(--ess-border);border-radius:50px;font-size:13px;background:#fff;color:var(--ess-dark);font-family:Inter,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.essential-form-input:focus,.essential-form-select:focus{border-color:var(--ess-violet);box-shadow:0 0 0 3px #6c47ff1a}.essential-form-input::placeholder{color:#9ca3af}.essential-form-submit{width:100%;padding:13px 20px;background:linear-gradient(135deg,var(--ess-violet),var(--ess-pink));color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;box-shadow:0 6px 22px #6c47ff59;transition:transform .2s ease,box-shadow .2s ease;margin-top:8px}.essential-form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6c47ff73}.essential-open-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:linear-gradient(135deg,var(--ess-violet),var(--ess-pink));color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;box-shadow:0 6px 24px #6c47ff59;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;text-decoration:none}.essential-open-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 32px #6c47ff73}.essential-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.essential-social-card{background:var(--ess-card);border:1.5px solid var(--ess-border);border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.essential-social-card:hover{border-color:#6c47ff47;box-shadow:0 6px 20px #6c47ff1a;transform:translateY(-2px)}.essential-social-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.essential-social-name{font-size:13px;font-weight:700;color:var(--ess-dark)}.essential-social-status{font-size:11px;font-weight:600;padding:3px 10px;border-radius:50px}.status-connect{background:#6c47ff14;color:var(--ess-violet)}.status-connected{background:#0596691a;color:var(--ess-green)}@media (max-width: 1024px){.essential-layout{grid-template-columns:1fr}.essential-sidebar{flex-direction:row;flex-wrap:wrap}.essential-sidebar>*{flex:1;min-width:260px}}@media (max-width: 768px){.essential-page{padding:32px 24px 52px}.essential-title{font-size:26px}.essential-social-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.essential-page{padding:24px 16px 40px}.essential-title{font-size:22px}.essential-social-grid{grid-template-columns:1fr}}.fbps{min-height:100vh;background:#0d0b17;display:flex;flex-direction:column;align-items:center;padding:60px 20px 80px;font-family:var(--font-ui, "Inter", sans-serif)}.fbps__brand{display:flex;align-items:center;gap:12px;margin-bottom:36px}.fbps__fb-logo{width:36px;height:36px;border-radius:8px;object-fit:contain}.fbps__brand-x{font-size:18px;color:#ffffff4d}.fbps__gz-logo{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.5px}.fbps__title{font-size:28px;font-weight:800;color:#fff;text-align:center;margin:0 0 12px}.fbps__sub{font-size:15px;line-height:1.6;color:#ffffff8c;text-align:center;max-width:480px;margin:0 0 40px}.fbps__spinner-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:40px}.fbps__spinner{width:40px;height:40px;border:3px solid rgba(108,71,255,.2);border-top-color:#6c47ff;border-radius:50%;animation:fbps-spin .8s linear infinite}@keyframes fbps-spin{to{transform:rotate(360deg)}}.fbps__spinner-label{color:#ffffff73;font-size:14px}.fbps__error{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ff4d4f;font-size:15px;margin-top:40px;text-align:center}.fbps__error a{color:#6c47ff;text-decoration:none;font-size:13px}.fbps__empty{text-align:center;margin-top:40px}.fbps__empty-icon{font-size:48px;margin-bottom:12px}.fbps__empty-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.fbps__empty-hint{font-size:14px;color:#ffffff73;line-height:1.6}.fbps__empty-hint a{color:#6c47ff;text-decoration:none}.fbps__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;width:100%;max-width:680px}.fbps__card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:#1a1630;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:border-color .2s,transform .15s,background .2s;text-align:center}.fbps__card:hover:not(:disabled){border-color:#6c47ff;background:#6c47ff14;transform:translateY(-2px)}.fbps__card--loading{opacity:.65;pointer-events:none}.fbps__card:disabled{opacity:.5;cursor:not-allowed;transform:none}.fbps__card-avatar{width:64px;height:64px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.fbps__card-name{font-size:15px;font-weight:700;color:#fff;line-height:1.3}.fbps__card-id{font-size:11px;color:#ffffff4d}.fbps__card-cta{font-size:12px;font-weight:600;color:#6c47ff;margin-top:4px}.fad{min-height:100vh;background:#0d0b17;color:#fff;font-family:var(--font-ui, "Inter", sans-serif);padding:0 0 80px}.fad-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0d0b17;color:#ffffff80}.fad-loading-ring{width:40px;height:40px;border:3px solid rgba(108,71,255,.2);border-top-color:#6c47ff;border-radius:50%;animation:fad-spin .8s linear infinite}@keyframes fad-spin{to{transform:rotate(360deg)}}.fad-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:#130f24;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:12px}.fad-header-left{display:flex;align-items:center;gap:16px}.fad-back-btn{background:#ffffff0f;border:none;color:#fff9;padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.fad-back-btn:hover{background:#ffffff1f;color:#fff}.fad-header-fb-logo{width:32px;height:32px;border-radius:8px;object-fit:contain}.fad-title{font-size:18px;font-weight:700;margin:0}.fad-connected-label{font-size:12px;color:#ffffff73;margin:2px 0 0;display:flex;align-items:center;gap:6px}.fad-connected-label strong{color:#fff}.fad-connected-label--warn{color:#f59e0b}.fad-connected-label a{color:#6c47ff;text-decoration:none}.fad-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fad-dot--green{background:#10b981;box-shadow:0 0 6px #10b981}.fad-dot--orange{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.fad-sched-config-toggle{background:#6c47ff1f;border:1px solid rgba(108,71,255,.3);color:#a78bfa;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.fad-sched-config-toggle:hover{background:#6c47ff38}.fad-sched-config{background:#1a1630;border-bottom:1px solid rgba(255,255,255,.06);padding:24px 32px;animation:fad-slide-down .2s ease}@keyframes fad-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fad-sched-config-title{font-size:15px;font-weight:700;margin:0 0 16px}.fad-sched-config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:20px}.fad-sched-label{display:flex;flex-direction:column;gap:6px}.fad-sched-label span{font-size:12px;color:#ffffff80}.fad-sched-label select{background:#0d0b17;border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 12px;border-radius:8px;font-size:13px;cursor:pointer}.fad-sched-config-actions{display:flex;gap:10px}.fad-main{display:grid;grid-template-columns:1fr 380px;gap:24px;padding:28px 32px;align-items:start}@media (max-width: 900px){.fad-main{grid-template-columns:1fr}}.fad-section-title{font-size:16px;font-weight:700;margin:0 0 16px;color:#ffffffd9}.fad-preview{background:#1a1630;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:32px;text-align:center;color:#ffffff73}.fad-preview--empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.fad-preview-empty-icon{font-size:40px}.fad-preview--empty p{font-size:14px;line-height:1.6;max-width:260px}.fad-fb-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 24px #0000004d;color:#000}.fad-fb-card-header{display:flex;align-items:center;gap:10px;padding:12px 14px}.fad-fb-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.fad-fb-meta{flex:1}.fad-fb-page-name{font-size:14px;font-weight:700}.fad-fb-time{font-size:12px;color:#666}.fad-fb-text{padding:4px 14px 14px;font-size:14px;line-height:1.5;margin:0}.fad-fb-image{width:100%;display:block;max-height:320px;object-fit:cover}.fad-fb-reactions{display:flex;gap:0;border-top:1px solid #e5e5e5;padding:6px 0}.fad-fb-reactions span{flex:1;text-align:center;padding:8px 0;font-size:13px;font-weight:600;color:#555;cursor:default}.fad-status-pill{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.fad-status-pill--sm{padding:2px 8px;font-size:11px}.fad-caption-editor{margin-top:16px;background:#1a1630;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px}.fad-caption-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fad-caption-label{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.fad-caption-edit-btn{background:none;border:none;color:#6c47ff;font-size:13px;cursor:pointer;transition:opacity .2s}.fad-caption-edit-btn:hover{opacity:.75}.fad-caption-actions{display:flex;gap:8px}.fad-caption-text{font-size:14px;line-height:1.6;color:#ffffffbf;margin:0}.fad-caption-textarea{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fff;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.6;resize:vertical;font-family:inherit}.fad-caption-textarea:focus{outline:none;border-color:#6c47ff}.fad-card{background:#1a1630;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:18px;margin-bottom:14px}.fad-card-title{font-size:14px;font-weight:700;margin:0 0 8px}.fad-card-desc{font-size:13px;color:#ffffff80;margin:0 0 14px;line-height:1.5}.fad-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;white-space:nowrap}.fad-btn:disabled{opacity:.42;cursor:not-allowed}.fad-btn:hover:not(:disabled){opacity:.85}.fad-btn:active{transform:scale(.97)}.fad-btn--primary{background:#6c47ff;color:#fff}.fad-btn--ghost{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffb3}.fad-btn--full{display:flex;width:100%}.fad-btn--half{flex:1}.fad-btn--sm{padding:6px 12px;font-size:12px}.fad-regen-row{display:flex;gap:10px}.fad-mt{margin-top:10px}.fad-sched-picker{margin-top:12px}.fad-sched-picker-label{font-size:12px;color:#ffffff73;display:block;margin-bottom:6px}.fad-datetime-input{width:100%;box-sizing:border-box;background:#0d0b17;border:1px solid rgba(255,255,255,.12);color:#fff;padding:9px 12px;border-radius:8px;font-size:13px;margin-bottom:10px;font-family:inherit}.fad-datetime-input:focus{outline:none;border-color:#6c47ff}.fad-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:#ffffff40;font-size:12px}.fad-divider:before,.fad-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.fad-history{padding:0 32px}.fad-history-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.fad-tabs{display:flex;gap:8px}.fad-tab{padding:7px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.fad-tab--active{background:#6c47ff33;border-color:#6c47ff;color:#a78bfa}.fad-posts-loading{color:#fff6;font-size:14px;padding:20px 0}.fad-posts-empty{color:#ffffff59;font-size:14px;padding:24px 0}.fad-posts-list{display:flex;flex-direction:column;gap:10px}.fad-post-row{display:flex;align-items:center;gap:14px;background:#1a1630;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .2s,background .2s}.fad-post-row:hover{border-color:#6c47ff66;background:#6c47ff0d}.fad-post-row-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.fad-post-row-thumb img{width:100%;height:100%;object-fit:cover}.fad-post-row-thumb-placeholder{font-size:22px}.fad-post-row-body{flex:1;min-width:0}.fad-post-row-text{font-size:13px;color:#ffffffb3;margin:0 0 6px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fad-post-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fad-post-row-date{font-size:11px;color:#ffffff4d}.fad-post-row-actions{flex-shrink:0}.fad-pagination{display:flex;align-items:center;gap:12px;margin-top:20px;justify-content:center}.fad-pagination-info{font-size:13px;color:#fff6}.fad-toast{position:fixed;bottom:28px;right:28px;background:#1a1630;border:1px solid rgba(108,71,255,.4);border-left:4px solid #6c47ff;color:#fff;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 8px 32px #00000059;z-index:9999;animation:fad-slide-in .22s ease}.fad-toast--error{border-left-color:#ff4d4f;border-color:#ff4d4f66}@keyframes fad-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (max-width: 600px){.fad-header,.fad-main{padding:16px}.fad-history{padding:0 16px}.fad-title{font-size:16px}.fad-post-row-text{white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.pel-portfolio-badge{font-size:12px;font-weight:600;color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pel-save-msg{font-size:12px;font-weight:600;color:#4ade80;white-space:nowrap}.pel-canvas{overflow-y:auto;max-height:calc(100vh - 52px)}.pel-canvas [class^=pvnv],.pel-canvas [class*=" pvnv"]{position:sticky!important;top:0;z-index:100}.pel-panel-hint{font-size:12px;color:var(--ed-text-muted, #9ca3af);margin:0 0 16px;line-height:1.5}.pel-variant-tile{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:var(--ed-surface, #fff);border:1.5px solid var(--ed-border, #e5e7eb);border-radius:var(--ed-r-md, 8px);cursor:pointer;text-align:left;transition:border-color .15s,background .15s;margin-bottom:8px;font-family:inherit}.pel-variant-tile:hover{border-color:var(--ed-primary, #6c47ff);background:#f5f3ff}.pel-variant-tile.active{border-color:var(--ed-primary, #6c47ff);background:linear-gradient(135deg,#6c47ff12,#6c47ff08)}.pel-variant-num{flex-shrink:0;width:28px;height:28px;border-radius:6px;background:var(--ed-surface-raised, #f9fafb);border:1px solid var(--ed-border, #e5e7eb);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--ed-text-muted, #6b7280)}.pel-variant-tile.active .pel-variant-num{background:var(--ed-primary, #6c47ff);color:#fff;border-color:transparent}.pel-variant-text{flex:1}.pel-variant-name{font-size:13px;font-weight:600;color:var(--ed-text, #111827)}.pel-variant-desc{font-size:11px;color:var(--ed-text-muted, #9ca3af);margin-top:2px}.pel-variant-active-badge{flex-shrink:0;font-size:10px;font-weight:700;color:var(--ed-primary, #6c47ff);background:#6c47ff1a;border-radius:20px;padding:2px 8px}.pel-theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pel-theme-tile{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.pel-theme-swatch{width:48px;height:48px;border-radius:10px;border:2.5px solid transparent;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .12s}.pel-theme-tile:hover .pel-theme-swatch{transform:scale(1.08)}.pel-theme-tile.active .pel-theme-swatch{border-color:#6c47ff!important;box-shadow:0 0 0 2px #6c47ff40}.pel-theme-dot{width:14px;height:14px;border-radius:50%}.pel-theme-name{font-size:11px;font-weight:500;color:var(--ed-text-muted, #6b7280)}.pel-theme-tile.active .pel-theme-name{color:var(--ed-primary, #6c47ff);font-weight:700}.pel-section-row{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--ed-r-sm, 6px);margin-bottom:4px;background:var(--ed-surface-raised, #f9fafb);border:1px solid var(--ed-border, #e5e7eb);transition:background .12s}.pel-section-row--hidden{opacity:.5}.pel-section-label{font-size:13px;font-weight:500;color:var(--ed-text, #111827)}.pel-section-actions{display:flex;align-items:center;gap:4px}.pel-sec-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--ed-text-muted, #6b7280);transition:color .12s,background .12s;display:flex;align-items:center}.pel-sec-btn:hover{color:var(--ed-primary, #6c47ff);background:#f0ebff}.pel-sec-btn:disabled{opacity:.3;cursor:not-allowed}.pel-sec-btn--muted{color:#d1d5db}.pel-sec-btn--muted:hover{color:var(--ed-primary, #6c47ff)}.pel-bottom-bar{position:fixed;bottom:0;left:0;right:0;height:52px;background:#fff;border-top:1px solid #e5e7eb;display:flex;align-items:center;padding:0 20px;gap:12px;z-index:9000;box-shadow:0 -2px 12px #0000000f}.pel-unsaved-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0}.pel-unsaved-label{font-size:13px;font-weight:500;color:#374151;white-space:nowrap}.pel-save-ok{font-size:13px;font-weight:600;color:#16a34a}.pel-bottom-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.pel-discard-btn{padding:7px 16px;background:none;border:1px solid #d1d5db;border-radius:7px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.pel-discard-btn:hover{border-color:#9ca3af;color:#111827}.pel-save-publish-btn{padding:7px 18px;background:linear-gradient(135deg,#6c47ff,#c04fff);border:none;border-radius:7px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;font-family:inherit;transition:opacity .15s;white-space:nowrap}.pel-save-publish-btn:hover{opacity:.88}.pel-save-publish-btn:disabled{opacity:.55;cursor:not-allowed}[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}.ppb-root{min-height:100vh;background:var(--pt-bg);color:var(--pt-text-1);font-family:var(--pt-body-font)}.ppb-root.ppb-sidebar-layout{padding-left:72px}@media (max-width: 768px){.ppb-root.ppb-sidebar-layout{padding-left:0;padding-top:56px}}.ppb-root.ppb-top-nav{padding-top:64px}.ppb-root.ppb-top-nav-bold{padding-top:68px}.ppb-root.ppb-floating-nav{padding-top:0}.ppb-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--pt-bg)}.ppb-spinner{width:48px;height:48px;border:3px solid var(--pt-border);border-top-color:var(--pt-accent);border-radius:50%;animation:ppb-spin .8s linear infinite}@keyframes ppb-spin{to{transform:rotate(360deg)}}.ppb-loading p{font-family:var(--pt-body-font);font-size:14px;color:var(--pt-text-3)}.ppb-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 20px;background:var(--pt-bg)}.ppb-error h2{font-family:var(--pt-heading-font);font-size:24px;font-weight:700;color:var(--pt-text-1);margin:0}.ppb-error p{font-size:15px;color:var(--pt-text-3);margin:0;max-width:400px}.ppb-error a{color:var(--pt-accent);text-decoration:none;font-weight:600;border-bottom:1px solid var(--pt-accent)}.ppb-root.ppb-edit-mode.ppb-top-nav{padding-top:112px}.ppb-root.ppb-edit-mode.ppb-top-nav-bold{padding-top:116px}.ppb-root.ppb-edit-mode.ppb-floating-nav,.ppb-root.ppb-edit-mode.ppb-sidebar-layout{padding-top:48px}.ppb-edit-topbar{position:fixed;top:0;left:0;right:0;height:48px;background:#0c0c10eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:10000;gap:12px}.ppb-edit-topbar-left,.ppb-edit-topbar-right,.ppb-edit-topbar-center{display:flex;align-items:center;gap:10px}.ppb-edit-topbar-center{flex:1;justify-content:center}.ppb-edit-back{font-size:12px;font-weight:500;color:#ffffff8c;text-decoration:none;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:color .15s,border-color .15s;white-space:nowrap}.ppb-edit-back:hover{color:#fff;border-color:#ffffff40}.ppb-edit-divider{width:1px;height:18px;background:#ffffff1f}.ppb-edit-label{font-size:12px;font-weight:600;color:#ffffff73;letter-spacing:.04em;white-space:nowrap}.ppb-theme-picker{position:relative}.ppb-theme-trigger{display:flex;align-items:center;gap:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 12px;cursor:pointer;color:#fffc;font-size:12px;font-weight:500;font-family:inherit;transition:background .15s,border-color .15s}.ppb-theme-trigger:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.ppb-theme-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ppb-theme-trigger-label{white-space:nowrap}.ppb-theme-caret{font-size:9px;opacity:.5}.ppb-theme-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:260px;background:#1a1a1f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;box-shadow:0 8px 32px #00000080;z-index:10001}.ppb-theme-dropdown-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin:0 0 10px}.ppb-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ppb-theme-tile{display:flex;flex-direction:column;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;padding:0}.ppb-theme-tile-swatch{width:40px;height:40px;border-radius:8px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .1s}.ppb-theme-tile:hover .ppb-theme-tile-swatch{transform:scale(1.08)}.ppb-theme-tile.active .ppb-theme-tile-swatch{border-color:#fff!important;box-shadow:0 0 0 2px #fff3}.ppb-theme-tile-dot{width:12px;height:12px;border-radius:50%}.ppb-theme-tile-name{font-size:10px;color:#ffffff80;font-weight:500;white-space:nowrap}.ppb-theme-tile.active .ppb-theme-tile-name{color:#fff}.ppb-save-btn{background:#6c47ff;color:#fff;border:none;border-radius:7px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;font-family:inherit;white-space:nowrap}.ppb-save-btn:hover{background:#7c5cff}.ppb-save-btn:disabled{opacity:.55;cursor:not-allowed}.ppb-preview-btn{font-size:12px;font-weight:500;color:#ffffff8c;text-decoration:none;padding:5px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.1);transition:color .15s,border-color .15s;white-space:nowrap}.ppb-preview-btn:hover{color:#fff;border-color:#ffffff40}.ppb-save-msg{font-size:11px;color:#4ade80;font-weight:600;animation:ppb-fade-in .2s ease}@keyframes ppb-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ppb-section-stub{padding:80px 5vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;border-top:1px dashed var(--pt-border);opacity:.5}.ppb-section-stub p{font-size:13px;color:var(--pt-text-3);font-family:var(--pt-mono-font);margin:0}.sa-root{min-height:100vh;background:var(--ec-surface);font-family:var(--font-body);padding:0 0 48px}.sa-header{display:flex;align-items:flex-start;justify-content:space-between;padding:32px 36px 0;gap:16px;flex-wrap:wrap}.sa-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-black);color:var(--ec-dark);margin-bottom:4px}.sa-subtitle{font-size:var(--text-sm);color:var(--ec-muted)}.sa-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sa-tabs{display:flex;gap:4px;padding:20px 36px 0;border-bottom:1px solid var(--ec-border);margin-bottom:24px}.sa-tab{padding:8px 20px;border:none;background:none;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ec-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;font-family:var(--font-body);text-transform:capitalize;border-radius:8px 8px 0 0}.sa-tab:hover{color:var(--ec-violet)}.sa-tab--active{color:var(--ec-violet);border-bottom-color:var(--ec-violet);font-weight:var(--fw-semibold)}.sa-btn{padding:8px 18px;border-radius:8px;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:opacity .15s,transform .12s;border:none}.sa-btn:hover{opacity:.85;transform:translateY(-1px)}.sa-btn--primary{background:var(--ec-violet);color:#fff}.sa-btn--secondary{background:var(--ec-surface);color:var(--ec-dark);border:1px solid var(--ec-border)}.sa-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;padding:0 36px 24px}.sa-stats-grid--sm{padding:0}.sa-stat-card{background:var(--ec-card);border:1.5px solid var(--ec-border);border-radius:14px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start;transition:box-shadow .2s,transform .15s;border-top:3px solid var(--sa-card-color, var(--ec-violet))}.sa-stat-card:hover{box-shadow:0 4px 16px #00000012;transform:translateY(-2px)}.sa-stat-icon{font-size:22px;line-height:1}.sa-stat-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-black);color:var(--ec-dark)}.sa-stat-label{font-size:var(--text-xs);color:var(--ec-muted);margin-top:2px}.sa-stat-sub{font-size:var(--text-xs);color:#9ca3af;margin-top:1px}.sa-shimmer-val{display:inline-block;width:60px;height:22px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sa-section,.sa-users,.sa-sites,.sa-credits-tab{padding:0 36px 24px}.sa-section-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ec-dark);margin-bottom:14px}.sa-plan-dist{display:flex;flex-direction:column;gap:10px}.sa-plan-bar-row{display:flex;align-items:center;gap:12px}.sa-plan-name{width:80px;font-size:var(--text-sm);font-weight:var(--fw-semibold);flex-shrink:0;text-transform:capitalize}.sa-plan-bar-bg{flex:1;height:10px;background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:20px;overflow:hidden}.sa-plan-bar-fill{height:100%;border-radius:20px;min-width:4px;transition:width .6s ease}.sa-plan-count{font-size:var(--text-sm);color:var(--ec-muted);width:28px;text-align:right;flex-shrink:0}.sa-filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.sa-search{flex:1;min-width:200px;padding:8px 14px;border:1.5px solid var(--ec-border);border-radius:10px;font-size:var(--text-sm);font-family:var(--font-body);background:var(--ec-card);color:var(--ec-dark);outline:none;transition:border-color .15s}.sa-search:focus{border-color:var(--ec-violet)}.sa-select{padding:8px 12px;border:1.5px solid var(--ec-border);border-radius:10px;font-size:var(--text-sm);font-family:var(--font-body);background:var(--ec-card);color:var(--ec-dark);outline:none;cursor:pointer}.sa-count{font-size:var(--text-sm);color:var(--ec-muted);white-space:nowrap}.sa-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--ec-border)}.sa-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.sa-table th{padding:12px 16px;text-align:left;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ec-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--ec-surface);border-bottom:1px solid var(--ec-border)}.sa-table td{padding:12px 16px;border-bottom:1px solid var(--ec-border);vertical-align:middle;color:var(--ec-dark)}.sa-table tr:last-child td{border-bottom:none}.sa-table tr:hover td{background:#fafbff}.sa-user-cell{display:flex;align-items:center;gap:10px}.sa-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--ec-violet),var(--ec-pink));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--fw-bold);flex-shrink:0}.sa-user-name{font-weight:var(--fw-semibold);font-size:var(--text-sm)}.sa-user-email{font-size:var(--text-xs);color:var(--ec-muted)}.sa-date{font-size:var(--text-xs);color:var(--ec-muted);white-space:nowrap}.sa-note{font-size:var(--text-xs);color:var(--ec-muted);max-width:140px;truncate:ellipsis}.sa-empty{text-align:center;color:var(--ec-muted);padding:32px;font-size:var(--text-sm)}.sa-loading{text-align:center;color:var(--ec-muted);padding:48px;font-size:var(--text-sm)}.sa-role-badge{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:20px;white-space:nowrap}.sa-role-badge--superadmin{background:#fef3c7;color:#92400e}.sa-role-badge--admin{background:#ede9fe;color:#4c1d95}.sa-role-badge--owner{background:#ecfdf5;color:#065f46}.sa-role-badge--user{background:#f1f5f9;color:#334155}.sa-role-select{padding:4px 8px;border-radius:8px;border:1px solid var(--ec-border);font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer;background:var(--ec-card);color:var(--ec-dark)}.sa-role-select--superadmin{border-color:#f59e0b;color:#92400e}.sa-role-select--admin{border-color:var(--ec-violet);color:var(--ec-violet)}.sa-role-select--owner{border-color:#22c55e;color:#166534}.sa-plan-chip{font-size:10px;font-weight:var(--fw-bold);text-transform:capitalize;padding:3px 9px;border-radius:20px}.sa-credits-cell{display:flex;align-items:baseline;gap:2px}.sa-credits-val{font-weight:var(--fw-semibold);font-size:var(--text-sm)}.sa-credits-low{color:#ef4444}.sa-credits-total{font-size:var(--text-xs);color:var(--ec-muted)}.sa-perm-count{font-size:var(--text-xs);background:#ede9fe;color:var(--ec-violet);padding:2px 8px;border-radius:10px;font-weight:var(--fw-semibold)}.sa-action-btns{display:flex;gap:6px}.sa-action-btn{padding:4px 10px;border-radius:7px;border:1px solid var(--ec-border);font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer;background:var(--ec-card);color:var(--ec-dark);transition:background .15s;font-family:var(--font-body);white-space:nowrap}.sa-action-btn:hover{background:var(--ec-surface)}.sa-action-btn--credits{border-color:#f59e0b;color:#92400e;background:#fffbeb}.sa-action-btn--credits:hover{background:#fef3c7}.sa-status-badge{font-size:10px;font-weight:var(--fw-semibold);padding:3px 9px;border-radius:20px;white-space:nowrap}.sa-status-badge--live{background:#dcfce7;color:#166534}.sa-status-badge--draft{background:#f1f5f9;color:#64748b}.sa-site-name{font-weight:var(--fw-semibold);font-size:var(--text-sm)}.sa-site-id{font-size:10px;color:var(--ec-muted);font-family:monospace}.sa-action-chip{font-size:10px;font-weight:var(--fw-semibold);background:#ede9fe;color:var(--ec-violet);padding:2px 8px;border-radius:10px}.sa-delta{font-weight:var(--fw-bold);font-size:var(--text-sm)}.sa-delta--pos{color:#22c55e}.sa-delta--neg{color:#ef4444}.sa-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:20px;font-size:var(--text-sm);font-weight:var(--fw-semibold);z-index:99999;animation:um-fade-in .2s ease;box-shadow:0 4px 16px #0000001f}.sa-toast--success{background:#dcfce7;color:#166534;border:1px solid #22c55e}.sa-toast--error{background:#fef2f2;color:#991b1b;border:1px solid #ef4444}@keyframes um-fade-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.sa-stats-grid,.sa-section{padding:0 16px 24px}.sa-tabs{padding:16px 16px 0;overflow-x:auto}.sa-header{padding:20px 16px 0}.sa-users,.sa-sites,.sa-credits-tab{padding:0 16px 24px}}.rp-root{max-width:1000px;margin:0 auto;padding:28px 24px 64px;position:relative}.rp-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.rp-header-left{display:flex;align-items:flex-start;gap:12px}.rp-back-btn{background:none;border:1.5px solid var(--ec-border);border-radius:8px;padding:6px 12px;font-size:var(--text-md);cursor:pointer;color:var(--ec-muted);line-height:1;margin-top:4px;transition:background .15s}.rp-back-btn:hover{background:var(--ec-surface)}.rp-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-black);color:var(--ec-dark);margin-bottom:2px}.rp-subtitle{font-size:var(--text-sm);color:var(--ec-muted)}.rp-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rp-action-btn{padding:9px 20px;border-radius:24px;font-size:var(--text-sm);font-weight:var(--fw-semibold);font-family:var(--font-body);cursor:pointer;transition:opacity .15s,transform .12s;border:none;white-space:nowrap}.rp-action-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.rp-action-btn--primary{background:var(--ec-violet);color:#fff}.rp-action-btn--secondary{background:var(--ec-card);color:var(--ec-dark);border:1.5px solid var(--ec-border)}.rp-action-btn--active{background:var(--ec-surface);border-color:var(--ec-violet);color:var(--ec-violet)}.rp-site-selector{display:flex;align-items:center;gap:10px;margin-bottom:20px}.rp-site-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ec-muted)}.rp-select{padding:8px 12px;border:1.5px solid var(--ec-border);border-radius:10px;font-size:var(--text-sm);font-family:var(--font-body);background:var(--ec-card);color:var(--ec-dark);outline:none;cursor:pointer}.rp-loading{color:var(--ec-muted);padding:32px;text-align:center;font-size:var(--text-sm)}.rp-seat-bar{background:var(--ec-card);border:1px solid var(--ec-border);border-radius:16px;padding:20px 24px;margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.rp-seat-info{flex:1}.rp-seat-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ec-dark);display:flex;align-items:center;gap:6px;margin-bottom:8px}.rp-seat-icon{font-size:13px;color:var(--ec-muted);cursor:default}.rp-seat-progress-wrap{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rp-seat-progress{flex:1;max-width:240px;height:6px;background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:20px;overflow:hidden}.rp-seat-progress-fill{height:100%;background:var(--ec-violet);border-radius:20px;transition:width .5s ease}.rp-seat-count,.rp-seat-desc{font-size:var(--text-xs);color:var(--ec-muted)}.rp-upgrade-btn{padding:8px 20px;border-radius:24px;border:1.5px solid var(--ec-violet);background:none;color:var(--ec-violet);font-size:var(--text-sm);font-weight:var(--fw-semibold);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background .15s}.rp-upgrade-btn:hover{background:#ede9fe}.rp-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.rp-filter-group{display:flex;align-items:center;gap:8px}.rp-filter-label{font-size:var(--text-sm);color:var(--ec-muted);font-weight:var(--fw-medium)}.rp-search-wrap{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid var(--ec-border);border-radius:10px;background:var(--ec-card);transition:border-color .15s}.rp-search-wrap:focus-within{border-color:var(--ec-violet)}.rp-search-icon{font-size:13px;color:var(--ec-muted)}.rp-search{border:none;outline:none;background:none;font-size:var(--text-sm);font-family:var(--font-body);color:var(--ec-dark);flex:1}.rp-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--ec-border);background:var(--ec-card)}.rp-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rp-table th{padding:12px 16px;text-align:left;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ec-muted);background:#e8ebff55;border-bottom:1px solid var(--ec-border)}.rp-table td{padding:14px 16px;border-bottom:1px solid var(--ec-border);vertical-align:middle;color:var(--ec-dark)}.rp-table tr:last-child td{border-bottom:none}.rp-table tr:hover td{background:#fafbff}.rp-empty{text-align:center;color:var(--ec-muted);padding:48px;font-size:var(--text-sm)}.rp-user-cell{display:flex;align-items:center;gap:12px}.rp-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--ec-violet),var(--ec-pink));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--fw-bold);flex-shrink:0}.rp-email{font-weight:var(--fw-semibold);font-size:var(--text-sm)}.rp-pending-tag{font-size:10px;color:#92400e;background:#fef3c7;padding:2px 7px;border-radius:10px;margin-top:2px;display:inline-block}.rp-role-chip{display:inline-block;font-size:10px;font-weight:var(--fw-bold);padding:3px 10px;border-radius:20px;background:color-mix(in srgb,var(--rc) 12%,white);color:var(--rc);white-space:nowrap}.rp-date{font-size:var(--text-xs);color:var(--ec-muted);white-space:nowrap}.rp-remove-btn{padding:4px 10px;border-radius:7px;border:1px solid #ef4444;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:#ef4444;background:none;cursor:pointer;font-family:var(--font-body);transition:background .15s}.rp-remove-btn:hover{background:#fef2f2}.rp-remove-btn:disabled{opacity:.5;cursor:not-allowed}.rp-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:20px;font-size:var(--text-sm);font-weight:var(--fw-semibold);z-index:9999;white-space:nowrap;box-shadow:0 4px 16px #0000001a}.rp-toast--success{background:#dcfce7;color:#166534;border:1px solid #22c55e}.rp-toast--error{background:#fef2f2;color:#991b1b;border:1px solid #ef4444}.rp-role-group-section{margin-bottom:28px}.rp-role-group-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ec-dark);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ec-border)}.rp-role-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px;background:var(--ec-card);border:1px solid var(--ec-border);border-radius:12px;margin-bottom:8px;transition:box-shadow .15s}.rp-role-row:hover{box-shadow:0 2px 12px #0000000f}.rp-role-row-left{flex:1}.rp-role-row-name{font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--ec-dark);margin-bottom:4px}.rp-role-row-desc{font-size:var(--text-xs);color:var(--ec-muted);line-height:1.5}.rp-role-row-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.rp-role-row-count{font-size:var(--text-xs);color:var(--ec-muted)}.rp-view-btn{padding:7px 18px;border-radius:24px;background:var(--ec-violet);color:#fff;border:none;font-size:var(--text-xs);font-weight:var(--fw-semibold);font-family:var(--font-body);cursor:pointer;transition:opacity .15s}.rp-view-btn:hover{opacity:.85}.rp-breadcrumb-back{background:none;border:none;color:var(--ec-violet);font-size:var(--text-sm);cursor:pointer;font-family:var(--font-body);padding:0;margin-bottom:20px;display:block}.rp-role-detail-card{background:var(--ec-card);border:1.5px solid var(--ec-border);border-radius:16px;padding:24px}.rp-role-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.rp-role-detail-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--fw-black);flex-shrink:0}.rp-role-detail-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold)}.rp-role-detail-group{font-size:var(--text-xs);color:var(--ec-muted)}.rp-role-detail-desc{font-size:var(--text-sm);color:var(--ec-muted);margin-bottom:20px;line-height:1.6}.rp-role-detail-section{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--ec-muted);margin-bottom:12px}.rp-role-perms-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rp-role-perms-list li{font-size:var(--text-sm);color:var(--ec-dark);display:flex;align-items:center;gap:8px}.rp-perm-check{font-weight:var(--fw-bold);flex-shrink:0}.rp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0b1780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px}.rp-modal{background:var(--ec-card);border-radius:20px;width:100%;max-width:480px;padding:28px;box-shadow:0 20px 60px #6c47ff24;animation:rp-slide-up .22s cubic-bezier(.34,1.56,.64,1)}@keyframes rp-slide-up{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.rp-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.rp-modal-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-black);color:var(--ec-dark)}.rp-modal-close{background:none;border:none;font-size:18px;color:var(--ec-muted);cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s}.rp-modal-close:hover{background:var(--ec-surface)}.rp-modal-site{font-size:var(--text-sm);color:var(--ec-muted);margin-bottom:16px;display:flex;align-items:center;gap:8px}.rp-invite-form{display:flex;flex-direction:column;gap:12px}.rp-invite-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ec-dark)}.rp-invite-input{padding:10px 14px;border:1.5px solid var(--ec-border);border-radius:10px;font-size:var(--text-sm);font-family:var(--font-body);background:var(--ec-surface);color:var(--ec-dark);outline:none;transition:border-color .15s}.rp-invite-input:focus{border-color:var(--ec-violet)}.rp-invite-role{width:100%}.rp-role-hint{font-size:var(--text-xs);color:var(--ec-muted);line-height:1.5}.rp-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.rp-invite-toast{padding:8px 14px;border-radius:10px;font-size:var(--text-xs);font-weight:var(--fw-semibold)}.rp-invite-toast--success{background:#dcfce7;color:#166534}.rp-invite-toast--error{background:#fef2f2;color:#991b1b}@media (max-width: 640px){.rp-header,.rp-seat-bar,.rp-role-row{flex-direction:column}.rp-role-row-right{align-self:flex-start}}
