:root{--black: #000000;--white: #ffffff;--gray-50: #fdfcf9;--gray-100: #f1f1f3;--gray-200: #e9eaed;--gray-300: #d6d8df;--gray-400: #aaa8a3;--gray-500: #61616b;--gray-600: #5d5b56;--gray-700: #403f3b;--gray-800: #3f3f42;--gray-900: #282830;--gray-900-hover: #1e1e20;--ace-radius-sm: 12px;--ace-radius-md: 18px;--ace-radius-lg: 24px;--ace-radius-xl: 32px;--ace-border: rgba(15, 23, 42, .08);--ace-border-strong: rgba(15, 23, 42, .14);--ace-border-glow: rgba(79, 70, 229, .22);--ace-glass: rgba(255, 255, 255, .75);--ace-glass-strong: rgba(255, 255, 255, .92);--ace-glass-inset: inset 0 1px 1px 0 rgba(255, 255, 255, .96);--ace-shadow-soft: 0 16px 40px -8px rgba(15, 23, 42, .06);--ace-shadow-hover: 0 28px 64px -12px rgba(15, 23, 42, .12);--ace-shadow-glow: 0 0 32px -4px rgba(79, 70, 229, .16);--ace-warm-1: #ff5e4b;--ace-warm-2: #ff9436;--ace-tech: #4f46e5;--ace-tech-blue: #06b6d4;--ace-text: #0f172a;--ace-text-strong: #020617;--ace-muted: #64748b;--ace-focus: 0 0 0 2px #fff, 0 0 0 4px rgba(79, 70, 229, .4);--lg-sidebar-text: #e8edf5;--lg-sidebar-text-strong: var(--white);--lg-sidebar-muted: #b7c5d8;--lg-sidebar-faint: #91a3bd;--lg-sidebar-accent: #8dc5ff;--lg-sidebar-line: rgba(255, 255, 255, .1);--lg-sidebar-line-strong: rgba(255, 255, 255, .18);--lg-sidebar-panel: #0c1c35;--lg-sidebar-hover: rgba(255, 255, 255, .07);--lg-sidebar-active: #075fe8;--lg-sidebar-focus: 0 0 0 2px #0c1c35, 0 0 0 4px #a8d3ff;--lg-sidebar-shadow-soft: 0 1px 3px rgba(12, 26, 38, .04), 0 1px 2px rgba(12, 26, 38, .02);--lg-sidebar-shadow: 0 16px 40px -8px rgba(12, 26, 38, .12), 0 4px 12px -2px rgba(12, 26, 38, .04);--lg-sidebar-transition: .18s cubic-bezier(.16, 1, .3, 1);--lg-sidebar-active-line: rgba(66, 100, 251, .16);--lg-sidebar-selection-ring: 0 0 0 3px rgba(66, 100, 251, .15);--gcp-action-primary: #174479;--gcp-action-primary-hover: #005bb5;--gc-muted: var(--gray-500);--gc-line: rgba(37, 37, 34, .1);--gc-line-strong: rgba(37, 37, 34, .18);--gc-panel: rgba(255, 255, 255, .65);--gc-radius-xl: 32px;--gc-radius-lg: 20px;--gc-radius-md: 14px;--gc-shadow: 12px 24px 48px rgba(0, 0, 0, .04), inset 2px 2px 6px rgba(255, 255, 255, .9), inset -4px -4px 12px rgba(37, 37, 34, .03);--gc-shadow-soft: 0 10px 30px rgba(29, 28, 25, .055);--gc-focus: 0 0 0 3px rgba(253, 252, 249, .98), 0 0 0 6px rgba(88, 117, 144, .36);--breadcrumb-trail-surface: #f5f5f7;--breadcrumb-trail-line: #e5e5ea;--breadcrumb-trail-text: #667085;--breadcrumb-trail-current: #344054;--breadcrumb-trail-hover: #101828;--breadcrumb-trail-header-muted: #86868b;--breadcrumb-trail-divider: #d2d2d7;--breadcrumb-trail-focus: #007aff;--breadcrumb-trail-link-hover: #0066cc;--glg-ink-strong: var(--gray-900);--glg-blue: #8ca9bb;--glg-accent-violet: #998dad;--glg-accent-warm: #c2b09a;--glg-blue-soft: #edf3fa;--glg-blue-dark: #587590;--status-danger-dark: #9d615c;--status-success-dark: #587447;--status-success: #7b9c85;--status-success-soft: rgba(123, 156, 133, .16);--status-warning: #b7791f;--status-danger: #c47b74;--status-danger-soft: rgba(196, 123, 116, .18);--status-danger-line: rgba(196, 123, 116, .4);--mission-gold: #e2d1a7;--mission-gold-strong: #d1ba8e;--mission-gold-soft: rgba(232, 193, 93, .16);--status-gold: var(--mission-gold);--brand-primary: var(--color-brand-primary, var(--gray-800));--brand-primary-strong: var(--color-brand-primary-strong, var(--gray-900));--brand-primary-dark: var(--gray-900-hover);--brand-accent: var(--color-brand-accent, var(--mission-gold));--brand-on-primary: var(--color-brand-on-primary, var(--gray-50));--auth-gate-background: var(--color-auth-gate-background, var(--gray-50));--auth-gate-text: var(--color-auth-gate-text, var(--gray-900));--auth-gate-button: var(--color-auth-gate-button, var(--gray-800));--auth-gate-accent: var(--color-auth-gate-accent, #8a6a18);--littleg-line: var(--border-default);--littleg-app-bottom-space: var( --lg-bottom-nav-space, var(--lg-family-content-bottom-clearance, 104px) );--lgdash-gold-light: #ead79f;--text-secondary: #71717a;--text-muted: var(--gray-500);--text-soft: rgba(37, 37, 34, .42);--text-hero-sub: var(--gray-600);--hero-sub: var(--text-hero-sub);--bg-active: rgba(37, 37, 34, .06);--glg-workspace-text: rgba(37, 37, 34, .96);--glg-workspace-muted: rgba(37, 37, 34, .64);--glg-workspace-soft: rgba(37, 37, 34, .48);--glg-workspace-faint: rgba(37, 37, 34, .28);--glg-workspace-bg-2: var(--gray-100);--glg-workspace-panel: var(--glg-cinematic-glass);--glg-workspace-panel-soft: var(--glg-cinematic-glass-soft);--glg-workspace-panel-strong: var(--glg-cinematic-glass-strong);--glg-workspace-line-soft: var(--glg-cinematic-line-soft);--glg-workspace-line: var(--glg-workspace-line-soft);--glg-workspace-line-strong: var(--glg-cinematic-line);--glg-workspace-bg-dim: rgba(239, 239, 236, .66);--glg-workspace-bg-dim-strong: rgba(239, 239, 236, .84);--glg-workspace-bg-glow: var(--glg-cinematic-gold-soft);--glg-workspace-accent-soft: rgba(232, 193, 93, .06);--glg-workspace-accent-line: rgba(213, 169, 68, .16);--glg-workspace-danger: var(--status-danger);--glg-workspace-radius-sm: 14px;--glg-workspace-radius: 22px;--glg-workspace-radius-lg: 28px;--glg-workspace-radius-xl: 34px;--glg-workspace-radius-pill: 999px;--glg-workspace-shadow: 0 14px 44px rgba(57, 52, 42, .085), inset 0 1px 0 rgba(255, 255, 255, .8);--glg-workspace-shadow-soft: 0 8px 28px rgba(57, 52, 42, .055), inset 0 1px 0 rgba(255, 255, 255, .74);--glg-workspace-shadow-strong: 0 20px 64px rgba(57, 52, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .84);--glg-workspace-blur: blur(9px) saturate(104%);--glg-workspace-blur-strong: blur(13px) saturate(108%);--glg-workspace-header-offset: calc(var(--header-height, 72px) + 12px);--glg-workspace-appbar-height: 58px;--glg-workspace-max-width: 1200px;--glg-workspace-content-width: 760px;--glg-workspace-sidebar-collapsed: 56px;--glg-workspace-sidebar-expanded: 260px;--glg-workspace-ease: var(--ease-apple, cubic-bezier(.16, 1, .3, 1));--glg-workspace-transition: .22s var(--glg-workspace-ease);--lg-scene-ink: #252522;--lg-scene-canvas: #f7f7f5;--lg-scene-ink-strong: var(--gray-900);--lg-scene-muted: var(--gray-500);--lg-scene-soft: rgba(37, 37, 34, .42);--lg-scene-faint: rgba(37, 37, 34, .28);--lg-scene-line: var(--border-default);--lg-scene-line-soft: rgba(37, 37, 34, .05);--lg-scene-cream: var(--gray-200);--lg-scene-paper: var(--gray-50);--lg-scene-paper-warm: rgba(239, 239, 236, .74);--lg-scene-panel: rgba(255, 255, 255, .55);--lg-scene-panel-soft: rgba(253, 252, 249, .72);--lg-scene-panel-strong: rgba(255, 255, 255, .96);--lg-scene-board: rgba(247, 247, 245, .9);--lg-scene-board-strong: rgba(255, 255, 255, .96);--lg-scene-map-veil: rgba(247, 247, 245, .62);--lg-scene-map-veil-strong: rgba(247, 247, 245, .82);--lg-scene-map-glow: rgba(232, 193, 93, .07);--lg-scene-map-line: rgba(37, 37, 34, .14);--lg-scene-map-route: rgba(232, 193, 93, .24);--lg-scene-map-route-strong: rgba(232, 193, 93, .44);--lg-scene-shadow-soft: 0 10px 28px rgba(29, 28, 25, .055);--lg-scene-shadow: 8px 16px 32px rgba(29, 28, 25, .03), inset 2px 2px 8px rgba(255, 255, 255, 1), inset -3px -3px 8px rgba(0, 0, 0, .03);--lg-scene-shadow-strong: 0 28px 78px rgba(29, 28, 25, .115);--lg-scene-gold: var(--mission-gold);--lg-scene-gold-strong: var(--mission-gold-strong);--lg-scene-gold-soft: var(--mission-gold-soft);--lg-scene-gold-glow: rgba(232, 193, 93, .22);--lg-scene-live: #78843e;--lg-scene-live-soft: rgba(120, 132, 62, .12);--glg-cinematic-cyan: #82a9d8;--glg-cinematic-cyan-soft: rgba(130, 169, 216, .14);--lg-scene-water: var(--glg-cinematic-cyan);--lg-scene-water-soft: var(--glg-cinematic-cyan-soft);--lg-scene-source-bg: rgba(253, 252, 249, .86);--lg-scene-source-line: var(--gc-line);--lg-scene-source-text: var(--gray-500);--lg-scene-radius-sm: var(--radius-sm);--lg-scene-radius-md: var(--radius-md);--lg-scene-radius-card: var(--radius-2xl);--lg-scene-radius-board: 42px;--lg-scene-radius-pill: var(--radius-full);--lg-scene-blur: blur(14px) saturate(116%);--lg-scene-blur-strong: blur(18px) saturate(124%);--lg-scene-cta-bg-hover: var(--gray-900-hover);--lg-scene-cta-shadow: 0 16px 34px rgba(29, 28, 25, .22), 0 7px 18px rgba(232, 193, 93, .1), inset 0 1px 0 rgba(255, 255, 255, .1);--lg-scene-marker-bg: linear-gradient( 180deg, var(--lgdash-gold-light) 0%, var(--mission-gold) 58%, var(--mission-gold-strong) 100% );--lg-scene-marker-border: rgba(253, 253, 253, .9);--lg-scene-marker-shadow: 0 12px 30px rgba(213, 169, 68, .16), inset 0 1px 0 rgba(255, 255, 255, .8);--lg-scene-touch-target: 44px;--lg-scene-focus: 0 0 0 3px rgba(253, 252, 249, .98), 0 0 0 6px rgba(232, 193, 93, .32);--lg-scene-focus-success: 0 0 0 3px rgba(253, 252, 249, .98), 0 0 0 6px rgba(88, 116, 71, .34);--lg-scene-score-muted: var(--lg-scene-muted);--lg-scene-gallery-max-width: 1280px;--lg-scene-mobile-pad-x: clamp(18px, 5vw, 24px);--lg-scene-section-gap: clamp(18px, 2.4vw, 30px);--glg-platform-canvas: var(--gray-100);--glg-platform-paper: #fafbfb;--lg-market-ink: var(--glg-hero-title-color, #272630);--lg-market-muted: var(--glg-hero-subtitle-color, #625e73);--lg-market-green: #316c69;--lg-market-green-dark: #275853;--lg-market-tint: rgba(226, 240, 237, .72);--lg-market-line: var(--glg-platform-line, rgba(71, 85, 105, .1));--glg-tools-surface: var(--white);--glg-tools-field-border: #cedbd3;--glg-tools-positive-line: #c4e5d0;--glg-tools-positive-bg: #edf7f0;--glg-tools-positive-text: #145c3e;--glg-tools-fit-line: #d4e4da;--glg-tools-fit-bg: #f4f9f5;--glg-tools-warning-bg: #fffbeb;--glg-tools-warning-line: #e9d8a6;--glg-tools-warning-text: #624900;--glg-tools-danger-bg: #fff4f3;--glg-tools-danger-line: #eab8b3;--glg-tools-danger-text: #8c2b24;--glg-tools-disabled-text: #9aa5a0;--glg-tools-focus: #0b6a45;--glg-tools-focus-platform: #335f83;--glg-tools-purchased-line: #b9dfc8;--glg-tools-tile-active: #f6fbf7;--glg-tools-tile-pending: #f7f8f7;--glg-tools-panel-bg: #f8fbf9;--glg-tools-next-link: #245b63;--gcp-spatial-ink: #0f172a;--gcp-spatial-cyan: #38bdf8;--gcp-spatial-blue: #0284c7;--gcp-spatial-sky-soft: #e0f2fe;--gcp-spatial-sky-dark: #075985;--gcp-spatial-steel: #94a3b8;--gcp-spatial-navy: #15152d;--gcp-spatial-purple-deep: #302450;--gcp-spatial-purple-ink: #28213f;--gcp-spatial-lilac: #c1a4c3;--gcp-spatial-lilac-bright: #b67be2;--gcp-spatial-gold: #d4b45c;--gcp-spatial-muted: #625e73;--gcp-spatial-lilac-soft: #e9e3ef;--gcp-spatial-plum: #655775;--gcp-spatial-plum-strong: #704287;--gcp-spatial-plum-ink: #493569;--glg-property-slate-900: #0f172a;--glg-property-slate-950: #020617;--glg-property-slate-500: #64748b;--glg-property-slate-400: #94a3b8;--glg-property-slate-200: #e2e8f0;--glg-property-slate-300: #cbd5e1;--glg-property-slate-50: #f8fafc;--glg-property-paper: #fbfbf9;--glg-property-electric-blue: #0060ff;--glg-property-electric-blue-hover: #004ecc;--glg-property-gold: #e8c15d;--glg-property-gold-strong: #d5a944;--glg-property-success: #16a34a;--glg-property-warning: #d97706;--glg-property-danger: #dc2626;--glg-property-blue: #0867ff;--glg-property-black-ink: #09090b;--glg-property-deep-ink: #080b12;--glg-property-deep-panel: #1c2430;--glg-property-gray-muted: #667085;--glg-property-blue-hover: #004ed7;--glg-property-blue-bright: #3c8cff;--glg-property-apple-ink: #1d1d1f;--glg-property-apple-dark: #05070b;--glg-property-apple-black: #0a0d12;--glg-property-apple-muted: #86868b;--glg-property-apple-blue: #0066cc;--glg-property-apple-blue-dark: #174479;--glg-property-apple-soft: #f5f5f7;--glg-property-light-blue: #f2f7fc;--glg-property-report-ink: #0e1318;--glg-property-slate-700: #334155;--glg-property-report-muted: #5c626a;--glg-property-report-blue-soft: #eef5ff;--glg-property-report-gray: #f2f3f5;--glg-property-success-bg: #f0fdf4;--glg-property-success-line: #bbf7d0;--glg-property-warning-bg: #fffbeb;--glg-property-warning-line: #fde68a;--glg-property-report-line: #e2e4e8;--glg-property-report-blue-line: #dceafe;--glg-map-slate-100: #f1f5f9;--glg-map-danger-strong: #991b1b;--glg-map-danger-surface: #fef2f2;--glg-map-border-soft: #dce2e9;--glg-map-ink: #1f2937;--glg-map-blue-alt: #005fcc;--glg-map-ink-secondary: #243447;--glg-map-warning-ink: #78350f;--glg-map-slate-600: #475569;--glg-map-slate-800: #1e293b;--glg-map-blue-muted: #0050d8;--glg-map-blue-sky: #3b82f6;--glg-map-panel-soft: #eef1f5;--glg-map-blue-active: #2563eb;--glg-map-green-ink: #193532;--glg-map-green-dark: #173e38;--glg-map-green-muted: #4d6260;--glg-map-green-line: #bfd1ce;--glg-map-green-paper: #f9fcfb;--glg-map-green-primary: #1e4c45;--glg-map-green-secondary: #24675c;--glg-map-green-soft: #eaf5f1;--glg-map-green-text: #51716a;--glg-map-green-deep: #16453b;--glg-map-green-link: #245e55;--glg-map-blue-link: #176eaa;--glg-map-green-label: #37574f;--glg-map-green-border: #b9cdc6;--gmap-nav-height: 52px;--gmap-search-top: calc(var(--gmap-nav-height) + 12px);--gmap-search-height: 48px;--gmap-chips-top: calc(var(--gmap-search-top) + var(--gmap-search-height) + 8px);--gmap-search-area-top: calc(var(--gmap-chips-top) + 32px + 8px);--gmap-drawer-width: 392px;--gmap-controls-right: 16px;--gmap-controls-bottom: 32px;--gmap-drawer-z: 900;--gmap-search-z: 1000;--gmap-suggestions-z: 1001;--gmap-sheet-mobile-z: 1100;--glg-platform-glass-subtle: rgba(255, 255, 255, .36);--glg-platform-glass-soft: rgba(255, 255, 255, .42);--glg-platform-glass: rgba(255, 255, 255, .52);--glg-platform-glass-mid: rgba(255, 255, 255, .62);--glg-platform-glass-strong: rgba(255, 255, 255, .78);--glg-platform-glass-hover: rgba(255, 255, 255, .7);--glg-platform-glass-crystal: rgba(255, 255, 255, .48);--glg-platform-glass-crystal-hover: rgba(255, 255, 255, .72);--glg-platform-chrome: rgba(250, 251, 251, .86);--glg-platform-chrome-strong: rgba(250, 251, 251, .92);--glg-platform-line: rgba(71, 85, 105, .1);--glg-platform-line-soft: rgba(71, 85, 105, .06);--glg-platform-crystal-line: rgba(255, 255, 255, .75);--glg-platform-crystal-line-strong: rgba(255, 255, 255, .85);--glg-platform-crystal-highlight: var(--white);--glg-platform-shadow: 0 20px 56px rgba(55, 65, 75, .07), inset 0 1px 0 rgba(255, 255, 255, .74);--glg-platform-shadow-soft: 0 12px 34px rgba(55, 65, 75, .05), inset 0 1px 0 rgba(255, 255, 255, .68);--glg-platform-blur: blur(18px) saturate(120%);--glg-platform-blur-strong: blur(22px) saturate(124%);--glg-platform-blur-crystal: blur(28px) saturate(160%);--glg-platform-atmosphere: radial-gradient( circle at 18% 12%, rgba(255, 255, 255, .94), rgba(255, 255, 255, .32) 34%, transparent 62% ), radial-gradient(circle at 84% 14%, rgba(111, 143, 174, .045), transparent 42%), linear-gradient( 180deg, rgba(250, 251, 251, .98) 0%, rgba(247, 249, 250, .94) 48%, rgba(244, 247, 249, .94) 100% );--glg-cinematic-bg-solid: var(--glg-platform-canvas);--glg-cinematic-bg: var(--glg-platform-atmosphere);--glg-cinematic-card: var(--glg-platform-glass-mid);--glg-cinematic-glass: var(--glg-platform-glass);--glg-cinematic-glass-soft: var(--glg-platform-glass-soft);--glg-cinematic-glass-mid: var(--glg-platform-glass-mid);--glg-cinematic-glass-strong: var(--glg-platform-glass-strong);--glg-cinematic-glass-hover: var(--glg-platform-glass-hover);--glg-cinematic-line: var(--glg-platform-line);--glg-cinematic-line-soft: var(--glg-platform-line-soft);--glg-cinematic-cream: var(--glg-platform-paper);--glg-cinematic-ink: var(--gray-800);--glg-cinematic-ink-strong: var(--gray-900);--glg-cinematic-muted: var(--gray-500);--glg-cinematic-soft: rgba(55, 65, 75, .46);--glg-cinematic-gold: var(--mission-gold);--glg-cinematic-gold-soft: var(--mission-gold-soft);--glg-cinematic-shadow: var(--glg-platform-shadow);--glg-cinematic-shadow-soft: var(--glg-platform-shadow-soft);--glg-cinematic-blur: var(--glg-platform-blur);--glg-cinematic-blur-strong: var(--glg-platform-blur-strong);--glg-page-grid: linear-gradient(rgba(37, 37, 34, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(37, 37, 34, .025) 1px, transparent 1px);--glg-page-route: radial-gradient( ellipse at 50% 100%, var(--glg-cinematic-cyan-soft), transparent 68% );--cyan: var(--glg-cinematic-cyan);--cyan-rgb: 130, 169, 216;--gold: var(--glg-cinematic-gold);--gold-rgb: 232, 193, 93;--magenta: var(--glg-accent-purple, #df9991);--magenta-rgb: 223, 153, 145;--blue: var(--glg-blue);--blue-rgb: 111, 143, 174;--dark-bg: var(--glg-cinematic-bg-solid);--ease: var(--ease-apple);--ease-out: var(--ease-apple);--surface-glass: var(--glg-cinematic-glass);--surface-glass-light: var(--glg-cinematic-glass);--surface-glass-strong: var(--glg-cinematic-glass-strong);--surface-glass-hover: var(--glg-cinematic-glass-hover);--glass-blur: var(--glg-cinematic-blur);--glass-border: 1px solid var(--glg-cinematic-line);--glass-border-color: var(--glg-cinematic-line);--glass-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .72);--glass-bg-light: var(--glg-cinematic-glass);--glass-hover-light: var(--glg-cinematic-glass-hover);--glass-hover: var(--glg-cinematic-glass-hover);--glass-active-light: var(--glg-cinematic-glass-mid);--glass-shadow: var(--glg-cinematic-shadow-soft);--glass-bg-2: var(--glg-cinematic-glass-soft);--glass-navy: var(--glg-cinematic-glass-soft);--glass-bg: var(--glg-cinematic-glass);--glass-bg-strong: var(--glg-cinematic-glass-strong);--glass-bg-soft: var(--glg-cinematic-glass-soft);--glass-line: var(--glg-cinematic-line);--glass-line-soft: var(--glg-cinematic-line-soft);--glass-text: var(--glg-cinematic-ink-strong);--glass-muted: var(--glg-cinematic-muted);--nav-bg-dark: var(--glg-cinematic-glass-strong);--nav-blur: 18px;--nav-accent: var(--glg-cinematic-gold);--nav-hover-bg: var(--glg-cinematic-glass-hover);--overlay-bg: var(--glg-workspace-bg-dim);--header-height-mobile: 48px;--header-bg: var(--glg-cinematic-glass-mid);--header-bg-scrolled: var(--glg-cinematic-glass-strong);--header-bg-scrolled-strong: rgba(255, 255, 255, .96);--header-bg-transparent: rgba(253, 252, 249, .54);--header-border: var(--glg-cinematic-line-soft);--header-border-transparent: rgba(37, 37, 34, .07);--header-logo-height: 24px;--header-logo-height-mobile: 22px;--header-logo-width: auto;--header-transition: var(--transition-normal);--header-height: var(--lg-family-header-height, 72px);--z-dropdown-l1: 100;--z-sticky-nav: 200;--z-header: 1200;--header-z-index: var(--z-header);--z-mobile-overlay: 1190;--header-overlay-z-index: var(--z-mobile-overlay);--z-header-dropdown: 1210;--header-drawer-z-index: 1220;--z-workspace-drawer: 1300;--z-sidebar: 2000;--z-cookie-banner: 3000;--z-chat-loader: 3100;--z-notification: 9000;--z-pwa-prompt: 9990;--z-overlay: 10001;--z-modal-backdrop: 10100;--z-modal: 10101;--z-opening-gate: 10200;--z-skip-link: 10300;--z-showcase-background: -4;--z-showcase-overlay: -3;--z-showcase-frame: 0;--z-showcase-hotspot: 5;--z-showcase-hud: 8;--z-showcase-dock: 9;--container-narrow: 680px;--container-readable: 760px;--container-standard: 1120px;--container-wide: 1360px;--container-padding: clamp(16px, 3vw, 32px);--container-padding-mobile: clamp(12px, 3vw, 16px);--container-padding-desktop: 36px;--space-xs: clamp(8px, 1vw, 10px);--space-sm: clamp(12px, 1.4vw, 14px);--space-md: clamp(18px, 2vw, 22px);--space-lg: clamp(28px, 3.2vw, 36px);--space-xl: clamp(40px, 4.8vw, 56px);--space-2xl: clamp(56px, 7vw, 80px);--space-3xl: clamp(72px, 9vw, 112px);--space-container: clamp(18px, 4vw, 40px);--spacing-xs: var(--space-xs);--spacing-sm: var(--space-sm);--spacing-md: var(--space-md);--spacing-lg: var(--space-lg);--spacing-xl: var(--space-xl);--spacing-2xl: var(--space-2xl);--spacing-3xl: var(--space-3xl);--spacing-container: var(--space-container);--spacing: var(--space-md);--hero-gap: clamp(14px, 2vw, 22px);--max-width: var(--container-standard);--container-lg: 1024px;--hero-max: 760px;--lg-max: 960px;--spacing-xs-mobile: 10px;--spacing-sm-mobile: 14px;--spacing-md-mobile: 18px;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.75rem;--spacing-8: 2.5rem;--card-image-padding: var(--product-card-image-padding, 0px);--card-text-alignment: var(--product-card-text-alignment, left);--card-border-opacity: var(--product-card-border-opacity, .1);--card-shadow-visible: var(--product-card-shadow-visible, 1);--card-shadow-vertical-offset: 4px;--accent: var(--mission-gold);--accent-light: var(--mission-gold-soft);--platform-shell-ink-rgb: 37, 37, 34;--image-padding: 0px;--announcement-translate-from: -1.5rem;--blur: 14px;--blur-sm: 8px;--blur-lg: 28px;--blur-xl: 40px;--blur-value-sm: 8px;--blur-value-md: 14px;--blur-value-lg: 28px;--filter-glass: var(--glass-blur);--filter-scene-glass: var(--lg-scene-blur);--geo-mountain: #625c4f;--littleg-bg: var(--glg-cinematic-glass);--lg-bg: var(--glg-cinematic-glass);--lg-glass-border-color: var(--glg-cinematic-line);--lg-border-2: var(--glg-cinematic-line-soft);--lg-subtext: var(--glg-cinematic-muted);--lg-muted: var(--glg-cinematic-soft);--lg-radius-lg: 28px;--lg-text-secondary: var(--lg-subtext);--lg-glass-blur: blur(18px) saturate(120%);--lg-section-pad-y: clamp(56px, 6vw, 88px);--lg-gap: clamp(14px, 1.8vw, 22px);--littleg-pink: #f3e6e2;--littleg-yellow: var(--mission-gold-soft);--littleg-leaf: #e7efe3;--littleg-grass: #e9f1e4;--littleg-wood: #c8b89a;--littleg-gold: var(--mission-gold);--littleg-accent-pink: var(--littleg-pink);--littleg-accent-blue: #e8f0f7;--littleg-accent-green: var(--littleg-leaf);--littleg-accent-peach: #f5e6d6;--littleg-accent-blue-dark: var(--glg-blue);--border-default: rgba(37, 37, 34, .08);--border-subtle: rgba(37, 37, 34, .055);--border-focus: rgba(88, 117, 144, .36);--border-width: 1px;--border-offset: .25px;--color-border: var(--border-default);--card-border: rgba(29, 28, 25, .075);--hero-border: rgba(29, 28, 25, .06);--shadow-sm: 0 1px 2px rgba(29, 28, 25, .025);--shadow-md: 0 4px 16px rgba(29, 28, 25, .045), 0 1px 4px rgba(29, 28, 25, .025);--shadow-lg: 0 10px 28px rgba(29, 28, 25, .06), 0 2px 8px rgba(29, 28, 25, .025);--shadow-xl: 0 18px 48px rgba(29, 28, 25, .075), 0 4px 14px rgba(29, 28, 25, .025);--shadow-2xl: 0 24px 64px rgba(29, 28, 25, .1);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .78);--card-shadow: var(--shadow-md);--card-shadow-hover: var(--shadow-lg);--hero-shadow: var(--shadow-xl);--shadow-pillar: var(--shadow-xl);--shadow-glass: var(--shadow-md);--shadow-glass-hover: var(--shadow-lg);--shadow-float: var(--shadow-xl);--shadow-lg-dark: 0 18px 48px rgba(0, 0, 0, .14);--platform-shadow: var(--shadow-sm);--platform-hover-shadow: var(--shadow-lg);--hero-focus: 0 0 0 4px rgba(23, 23, 23, .08);--shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--shadow-card: var(--shadow-md);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-2xl: 34px;--radius-full: 999px;--gradient-primary: var(--brand-primary);--gradient-hero: var(--brand-primary);--error: var(--status-danger);--slogan-bg: rgba(232, 193, 93, .07);--slogan-glass-bg: rgba(253, 252, 249, .78);--slogan-glass-border: rgba(37, 37, 34, .08);--slogan-blur: 18px;--ease-apple: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.4, .64, 1);--duration-fast: .14s;--duration-base: .22s;--duration-normal: .24s;--duration-slow: .42s;--duration-slower: .72s;--reveal-delay: 60ms;--transition-normal: var(--duration-normal) var(--ease-apple);--transition-fast: var(--duration-fast) var(--ease-apple);--transition-slow: var(--duration-slow) var(--ease-apple);--duration-short: 90ms;--duration-default: .18s;--duration: var(--duration-normal);--duration-long: var(--duration-slow);--slow-duration: var(--duration-slow);--columns: 1;--gutter-width: 12px;--gutter-half-width: 6px;--gutter-and-half-width: 18px;--content-height: 600px;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-lt: env(safe-area-inset-left, 0px);--safe-area-inset-rt: env(safe-area-inset-right, 0px);--safe-area-inset-left: var(--safe-area-inset-lt);--safe-area-inset-right: var(--safe-area-inset-rt);--lg-safe-top: var(--ion-safe-area-top, var(--safe-area-inset-top));--lg-safe-right: var(--ion-safe-area-right, var(--safe-area-inset-right));--lg-safe-bottom: var(--ion-safe-area-bottom, var(--safe-area-inset-bottom));--lg-safe-left: var(--ion-safe-area-left, var(--safe-area-inset-left));--font-children: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang TC", "PingFang HK", "Segoe UI", "Microsoft JhengHei", sans-serif;--font-professional: var(--font-children);--font-heading: var(--font-children);--heading-display-size: clamp(2.25rem, 5.8vw, 4.25rem);--heading-page-size: clamp(2rem, 4.2vw, 3.5rem);--heading-compact-size: clamp(1.75rem, 3.2vw, 2.5rem);--heading-weight: 700;--heading-line-height: 1.12;--heading-letter-spacing: -.025em;--font-body: var(--font-children);--font-main: var(--font-children);--font-display: var(--font-children);--font-sans: var(--font-children);--font-mono: "SFMono-Regular", "SF Pro Mono", Menlo, Monaco, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: .96875rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.1875rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2.125rem;--font-size-5xl: 2.75rem;--font-size-6xl: 4rem;--font-size-7xl: 5.5rem;--glg-hero-title-color: var(--gray-900);--glg-hero-title-size: clamp(28px, 3.2vw, 48px);--glg-hero-title-weight: var(--font-weight-medium, 500);--glg-hero-title-line-height: 1.12;--glg-hero-title-letter-spacing: -.025em;--glg-hero-subtitle-color: #625e73;--glg-hero-subtitle-size: clamp(14px, 1.2vw, 18px);--glg-hero-subtitle-weight: var(--font-weight-regular, 400);--glg-hero-subtitle-line-height: 1.45;--glg-hero-content-gap: 16px;--glg-hero-content-gap-mobile: 14px;--glg-hero-home-mobile-title-size: clamp(26px, 7vw, 32px);--font-ui-title: clamp(1.5rem, 3.2vw, 2.25rem);--font-ui-section: clamp(1.2rem, 2.4vw, 1.65rem);--glg-card-navigation-title-size: clamp(18px, 1.7vw, 22px);--glg-card-navigation-title-weight: 600;--glg-card-navigation-title-leading: 1.25;--glg-card-navigation-title-tracking: -.02em;--glg-card-navigation-meta-size: 11px;--glg-card-navigation-meta-weight: 500;--glg-card-navigation-meta-leading: 1.4;--glg-card-navigation-meta-mobile-size: 13px;--glg-card-navigation-meta-mobile-leading: 1.45;--glg-card-navigation-meta-color: #64748b;--glg-card-navigation-description-leading: 1.55;--glg-card-navigation-description-color: var(--glg-hero-subtitle-color, #625e73);--font-ui-card: clamp(.94rem, 1.1vw, 1rem);--font-ui-body: clamp(.875rem, 1.2vw, 1rem);--font-ui-detail: clamp(.8125rem, 1vw, .9375rem);--font-ui-action: .875rem;--font-ui-tab: clamp(.8125rem, 1.1vw, .9375rem);--font-ui-field: 1rem;--font-ui-section-line-height: 1.22;--font-ui-collection-trust-size: clamp(24px, 2.6vw, 38px);--font-ui-collection-trust-size-mobile: clamp(24px, 7vw, 32px);--font-weight-collection-trust: 750;--font-ui-survey-signature-size: clamp(27px, 3.1vw, 44px);--font-ui-survey-proof-size: clamp(27px, 3.2vw, 44px);--font-ui-urban-brief-size: clamp(24px, 2.8vw, 34px);--font-ui-urban-guide-size: clamp(23px, 2.6vw, 32px);--font-ui-valuation-delivery-size: clamp(24px, 2.3vw, 32px);--font-ui-property-intelligence-section-size: clamp(1.4rem, 2.8vw, 2.2rem);--font-ui-gproperty-gateway-section-size: clamp(18px, 2vw, 23px);--font-weight-gproperty-gateway-section: 650;--font-ui-gproperty-map-selection-size: 22px;--font-ui-gproperty-owner-card-size: clamp(1.4rem, 3vw, 2.05rem);--font-ui-gproperty-owner-state-size: clamp(1.45rem, 3vw, 2.15rem);--font-ui-gproperty-feature-section-size: clamp(1.35rem, 2.2vw, 1.85rem);--font-ui-gproperty-review-section-size: clamp(1.8rem, 3.5vw, 2.8rem);--font-ui-gproperty-report-intro-size: clamp(24px, 3vw, 32px);--font-ui-gtender-auth-title-size: clamp(1.5rem, 3vw, 1.85rem);--font-ui-gtender-auth-title-size-mobile: 1.35rem;--font-ui-gtender-free-starred-size: 25px;--font-ui-gtender-onboarding-choice-size: clamp(1.25rem, 3.5vw, 1.75rem);--font-ui-gtender-opportunity-summary-size: 24px;--font-ui-gtender-pro-capability-size: clamp(26px, 4vw, 34px);--font-ui-aurora-signup-hero-heading-size: 36px;--font-ui-brochure-support-heading-size: clamp(26px, 2.8vw, 36px);--font-ui-brochure-scene-heading-size: clamp(28px, 3.2vw, 44px);--font-ui-brochure-dialog-heading-size: clamp(22px, 3vw, 28px);--font-ui-brochure-support-heading-mobile-size: clamp(22px, 6.2vw, 28px);--font-ui-brochure-proof-heading-mobile-size: clamp(22px, 6.2vw, 28px);--font-ui-brochure-overview-heading-mobile-size: clamp(23px, 6.2vw, 27px);--font-ui-brochure-intake-heading-size: clamp(26px, 3.2vw, 42px);--font-ui-brochure-dialog-heading-short-viewport-size: 20px;--font-ui-customer-h2-size: clamp(24px, 3vw, 40px);--font-ui-customer-h2-mobile-size: clamp(22px, 8vw, 34px);--font-ui-gcitypartners-mobile-section-h2-size: clamp(32px, 10vw, 48px);--font-ui-gcitypartners-contextual-brief-h2-size: clamp(24px, 2.2vw, 30px);--font-ui-global-search-title-size: 15px;--font-weight-global-search-title: 650;--font-ui-littleg-creator-title-size: clamp(1.85rem, 5vw, 3rem);--font-ui-customer-account-panel-title-size: clamp(24px, 3vw, 34px);--font-weight-customer-account-panel-title: 780;--font-ui-customer-entitlement-title-size: clamp(30px, 4vw, 50px);--font-ui-family-free-report-title-mobile-size: 26px;--font-ui-family-growth-next-title-size: clamp(24px, 5vw, 34px);--font-weight-family-growth-next-title: 780;--font-ui-family-growth-card-title-size: clamp(25px, 3vw, 38px);--font-weight-family-growth-card-title: 760;--font-ui-gfun-shop-section-title-size: clamp(30px, 4.4vw, 54px);--font-weight-gfun-shop-section-title: 790;--font-ui-gfun-shop-section-title-mobile-size: clamp(30px, 9vw, 42px);--font-ui-kid-constellation-modal-title-size: 24px;--font-ui-kid-memory-sheet-title-size: clamp(1.35rem, 4vw, 1.75rem);--font-ui-kid-public-places-title-size: 1rem;--font-ui-kid-add-modal-title-size: 1.4rem;--font-ui-kid-station-modal-title-size: 1.3rem;--font-ui-kid-memory-sheet-title-mobile-size: 1.35rem;--font-weight-kid-title-heavy: 900;--font-weight-kid-public-places-title: 850;--font-ui-littleg-gallery-heading-size: 1.875rem;--font-ui-littleg-gallery-heading-mobile-size: 1.5rem;--font-ui-littleg-market-pro-heading-size: clamp(24px, 3vw, 36px);--font-ui-littleg-panel-heading-size: clamp(1.85rem, 5vw, 3rem);--font-ui-access-403-section-size: clamp(26px, 3.7vw, 42px);--font-weight-access-403-section: 760;--font-ui-news-discover-heading-size: clamp(23px, 2.4vw, 30px);--font-ui-news-discover-heading-mobile-size: 23px;--font-weight-news-discover-heading: 750;--font-ui-content-converter-state-heading-size: 20px;--font-ui-content-converter-result-heading-size: clamp(24px, 3vw, 34px);--font-ui-report-generator-workspace-heading-size: clamp(22px, 2.5vw, 28px);--font-ui-product-overview-title-size: clamp(30px, 4.2vw, 52px);--font-ui-product-action-title-size: clamp(28px, 4vw, 46px);--font-ui-product-intake-title-size: clamp(22px, 2.2vw, 30px);--font-ui-product-report-title-size: clamp(28px, 4vw, 44px);--font-ui-product-evidence-title-size: clamp(34px, 4.6vw, 60px);--font-ui-product-evidence-title-mobile-size: clamp(30px, 9vw, 44px);--font-ui-security-api-title-size: clamp(28px, 4vw, 42px);--font-ui-zkzh-digital-city-end-title-size: clamp(28px, 5vw, 52px);--font-ui-spatial-precheck-title-size: clamp(32px, 5vw, 56px);--font-ui-spatial-precheck-title-size-mobile: clamp(30px, 9vw, 42px);--font-ui-spatial-uav-title-size: clamp(34px, 5vw, 52px);--font-ui-spatial-uav-title-size-mobile: clamp(32px, 10vw, 44px);--font-ui-body-line-height: 1.45;--font-ui-detail-line-height: 1.5;--text-5xl: var(--font-size-5xl);--line-height-tight: 1.18;--line-height-normal: 1.56;--line-height-relaxed: 1.68;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--default-stacked-margin: .36em;--paragraph-plus-element-margin: .75em;--headline-plus-first-element-margin: .72em;--headline-plus-headline-margin: .36em;--paragraph-plus-headline-margin: 1.45em;--text-responsive-xs: clamp(.72rem, .9vw, .75rem);--text-responsive-sm: clamp(.82rem, 1vw, .875rem);--text-responsive-base: clamp(.92rem, 1.1vw, .96875rem);--text-responsive-lg: clamp(1rem, 1.35vw, 1.0625rem);--text-responsive-xl: clamp(1.08rem, 1.6vw, 1.1875rem);--text-responsive-2xl: clamp(1.25rem, 2vw, 1.375rem);--text-responsive-3xl: clamp(1.5rem, 2.6vw, 1.75rem);--text-responsive-4xl: clamp(1.85rem, 3.2vw, 2.125rem);--text-responsive-5xl: clamp(2.15rem, 4.4vw, 2.75rem);--field-pad-y: 11px;--field-pad-x: 14px;--field-bg: rgba(255, 255, 255, .72);--field-text: var(--glg-cinematic-ink-strong);--field-placeholder: var(--glg-cinematic-soft);--field-shadow: var(--shadow-sm);--field-bg-dark: var(--field-bg);--field-placeholder-dark: var(--field-placeholder);--btn-pad-y: 10px;--btn-pad-x: 16px;--btn-font: var(--font-weight-medium);--btn-font-size: .9375rem;--btn-ring: var(--gc-focus);--btn-shadow: none;--btn-shadow-hover: var(--shadow-sm);--btn-bg-hover: var(--glg-ink-strong);--focus-offset: 3px;--focus-outline: 2px solid var(--gray-900);--focus-outline-offset: .2rem;--focus-shadow: var(--gc-focus);--focused-base-outline: var(--focus-outline);--focused-base-outline-offset: var(--focus-outline-offset);--link-hover-color: var(--gray-900);--link-visited-color: var(--gray-900);--footer-link-hover: var(--gray-900);--touch-target-min: 44px;--touch-target-wcag-min: 24px;--interactive-hit-area: var(--touch-target-min);--alpha-button-background: 1;--alpha-link: .78;--color-primary: 37, 37, 34;--color-accent: 232, 193, 93;--drg-avatar-url: url(/cdn/shop/files/avatar-site-icon.webp?v=1759053513)}@media screen and (max-width:599px){:root{--glg-hero-title-size: clamp(24px, 6vw, 32px);--glg-hero-home-mobile-title-size: var(--glg-hero-title-size)}}body[data-gcitypartners-surface=true],body[data-gcitypartners-surface=true] :where(h2,h3,h4,h5,h6){font-family:var(--font-professional)}body[data-gcitypartners-surface=true] :where(h1){font-family:var(--font-heading)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;color-scheme:light;background-color:var(--glg-platform-canvas, #f1f1f3)}body{--cinematic-ink: var(--glg-cinematic-ink-strong, var(--gray-900));--cinematic-ink-soft: var(--glg-cinematic-ink, var(--gray-800));--cinematic-muted: var(--glg-cinematic-muted, var(--text-muted));--cinematic-line: var(--glg-cinematic-line, var(--glg-platform-line));--cinematic-panel: var(--lg-scene-panel, var(--glg-platform-glass));--cinematic-panel-strong: var(--lg-scene-panel-strong, var(--glg-platform-glass-strong));--cinematic-paper: var(--glg-platform-paper, var(--lg-scene-paper, var(--gray-50)));--cinematic-shadow-soft: var(--glg-platform-shadow-soft, var(--glg-cinematic-shadow-soft));--cinematic-shadow: var(--glg-platform-shadow, var(--glg-cinematic-shadow));--cinematic-blur: var(--lg-scene-blur, var(--glg-cinematic-blur));--cinematic-focus: var(--lg-scene-focus, var(--gc-focus));font-family:var(--font-main);font-kerning:normal;font-synthesis:weight;position:relative;min-height:100dvh;isolation:isolate;background-color:var(--glg-platform-canvas, #f1f1f3);background-image:var( --glg-platform-bg-current, var(--glg-platform-bg-fallback, var(--glg-cinematic-bg)) );background-position:var(--glg-platform-bg-position, 18% 100%);background-size:var(--glg-platform-bg-size, cover);background-repeat:no-repeat;background-attachment:scroll;color:var(--glg-cinematic-ink-strong)}:is(body.template-index,body.template-page,body.template-collection,body.template-product,body.template-customers):before,:is(body.template-index,body.template-page,body.template-collection,body.template-product,body.template-customers):after{display:none}body:not(.template-index){background-color:var(--glg-platform-canvas, #f1f1f3);background-image:none}@media screen and (forced-colors:none){body[data-background-mode=shared]{--home-scene-mask: none;--home-scene-overlay: linear-gradient( 180deg, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .9) 22%, rgba(255, 255, 255, .74) 42%, rgba(255, 255, 255, .46) 58%, rgba(255, 255, 255, .18) 72%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 100% );background-color:var(--glg-platform-canvas, #f1f1f3);background-image:none}body[data-background-mode=shared] [data-shared-background-surface]{background:var(--glg-platform-canvas, #f1f1f3)}body[data-background-mode=shared]:before,body[data-background-mode=shared]:after,body[data-background-mode=shared] [data-shared-background-surface]:before,body[data-background-mode=shared] [data-shared-background-surface]:after{content:"";display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;aspect-ratio:auto;opacity:1;transform:none;filter:none;box-shadow:none;pointer-events:none;animation:none;transition:none}body[data-background-mode=shared]:before,body[data-background-mode=shared] [data-shared-background-surface]:before{z-index:-2;background:var(--glg-home-background-image) right bottom / cover no-repeat;-webkit-mask-image:var(--home-scene-mask);mask-image:var(--home-scene-mask)}body[data-background-mode=shared]:after,body[data-background-mode=shared] [data-shared-background-surface]:after{z-index:-1;background:var(--home-scene-overlay)}@media(max-width:760px){body[data-background-mode=shared]{--home-scene-mask: none}body[data-background-mode=shared]:before,body[data-background-mode=shared] [data-shared-background-surface]:before{top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto;background-position:center bottom;background-size:cover}}}@media(forced-colors:active){body:not(.template-index){background-color:Canvas}body:not(.template-index):before{display:none}}@media print{body:not(.template-index){background-color:#fff}body:not(.template-index):before{display:none}}#MainContent,main,.main-content{position:relative;z-index:1;width:100%;min-width:0;overflow-x:clip;background:transparent}#MainContent>.shopify-section,.shopify-section{width:100%;background:transparent}.page-width,.container,.section__inner{width:100%;max-width:var(--page-width, var(--container-standard));margin-inline:auto;padding-inline:var(--container-padding)}.glg-cinematic-surface,.lg-token-surface{border:1px solid var(--glg-cinematic-line);background:var(--glg-cinematic-glass-strong);color:var(--glg-cinematic-ink-strong);box-shadow:var(--glg-cinematic-shadow);-webkit-backdrop-filter:var(--glg-cinematic-blur-strong);backdrop-filter:var(--glg-cinematic-blur-strong)}.glg-cinematic-card,.lg-token-card{border:1px solid var(--glg-cinematic-line-soft);background:var(--glg-cinematic-card);color:var(--glg-cinematic-ink-strong);box-shadow:var(--glg-cinematic-shadow-soft);-webkit-backdrop-filter:var(--glg-cinematic-blur);backdrop-filter:var(--glg-cinematic-blur)}.glg-cinematic-chip,.lg-token-chip{border:1px solid var(--glg-cinematic-line);background:var(--glg-cinematic-glass-soft);color:var(--glg-cinematic-ink);-webkit-backdrop-filter:var(--glg-cinematic-blur);backdrop-filter:var(--glg-cinematic-blur)}.qsb-service-card,.glass-card{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:clamp(24px,3.2vw,36px);border:1px solid var(--glg-workspace-line-soft);border-radius:var(--gc-radius-xl);background:var(--glg-workspace-panel-strong);color:var(--glg-workspace-text);box-shadow:var(--gc-shadow-soft);-webkit-backdrop-filter:var(--glg-workspace-blur);backdrop-filter:var(--glg-workspace-blur);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.glass-sm{border:var(--glass-border);border-radius:var(--gc-radius-md);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-card-lg,.glass-lg{padding:clamp(28px,4vw,40px);border:var(--glass-border);border-radius:var(--glg-workspace-radius-xl);background:var(--surface-glass);box-shadow:var(--glg-workspace-shadow-strong);-webkit-backdrop-filter:var(--glg-workspace-blur-strong);backdrop-filter:var(--glg-workspace-blur-strong)}.glass-card.clickable{cursor:pointer}.glass-card.selected{border-color:var(--glg-workspace-line-strong);box-shadow:var(--gc-shadow),var(--gc-focus)}@media(hover:hover)and (pointer:fine){:is(.qsb-service-card,.glass-card):hover{transform:translateY(-2px);border-color:var(--glg-workspace-line-strong);box-shadow:var(--gc-shadow)}}:is(.cta-button,.cta-secondary,.share-button){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px;border-radius:var(--glg-workspace-radius-pill);font:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font);line-height:1;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.cta-button{border:1px solid var(--gray-900);background:var(--gray-900);color:var(--white);box-shadow:var(--gc-shadow-soft)}.cta-secondary,.share-button{border:1px solid var(--glg-workspace-line-strong);background:var(--glg-workspace-panel-strong);color:var(--brand-primary)}.share-button{position:relative;box-shadow:var(--gc-shadow-soft)}.share-button__button{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.share-button__fallback{position:absolute;z-index:var(--z-header-dropdown);top:calc(100% + 12px);left:0;display:flex;width:max-content;min-width:min(18rem,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow:hidden;border:var(--glass-border);border-radius:var(--gc-radius-md);background:var(--glg-cinematic-glass-strong);color:var(--glg-cinematic-ink-strong);box-shadow:var(--glg-cinematic-shadow);-webkit-backdrop-filter:var(--glg-cinematic-blur-strong);backdrop-filter:var(--glg-cinematic-blur-strong)}@media(hover:hover)and (pointer:fine){.cta-button:hover{transform:translateY(-1px);background:var(--btn-bg-hover);box-shadow:var(--gc-shadow)}:is(.cta-secondary,.share-button):hover{border-color:var(--gc-line-strong);background:var(--surface-glass-hover);box-shadow:var(--gc-shadow-soft)}}textarea{min-height:120px;resize:vertical}:is(.search-box,.route-input,.input,.select,.field__input,.text-area,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select){width:100%;margin-bottom:.5rem;padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--glg-cinematic-line);border-radius:12px;background:var(--field-bg);color:var(--field-text);font:inherit;font-size:16px;line-height:1.35;box-shadow:var(--field-shadow);transition:border-color var(--transition-normal),background-color var(--transition-normal),box-shadow var(--transition-normal)}:is(input,textarea,.field__input,.text-area)::placeholder{color:var(--field-placeholder);opacity:1}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}body.template-index[data-surface-shell=opening-gate] #MainContent.focus-none:focus:not(:focus-visible){outline:none}body.template-index[data-surface-shell=opening-gate] #MainContent.focus-none:focus-visible{outline:2px solid var(--context-bar-accent, #4264fb);outline-offset:-2px}:is(.qsb-service-card,.glass-card,.cta-button,.cta-secondary):focus-visible,.share-button:focus-within{outline:0;box-shadow:var(--gc-focus),var(--glg-cinematic-shadow-soft)}:is([data-layout=normal] .container,[data-layout=normal] .page-width){max-width:min(1600px,calc(100vw - (var(--container-padding) * 2)))}:is([data-layout=immersive] .container,[data-layout=immersive] .page-width){max-width:none;padding-inline:0}body[data-layout=immersive]{overflow:clip}.unified-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(20px,2.8vw,32px);margin:clamp(32px,5vw,48px) 0}:is(.unified-product-card,.glass-container){position:relative;border:1px solid var(--glg-cinematic-line-soft);border-radius:var(--radius-xl);background:var(--glg-cinematic-glass-strong);color:var(--glg-cinematic-ink-strong);box-shadow:var(--glg-cinematic-shadow-soft);-webkit-backdrop-filter:var(--glg-cinematic-blur);backdrop-filter:var(--glg-cinematic-blur)}.unified-product-card{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.6vw,28px)}.glass-container{z-index:1;width:min(var(--container-wide),calc(100% - (var(--container-padding) * 2)));margin:var(--spacing-lg) auto;padding:clamp(24px,3vw,32px)}.unified-product-image{display:block;width:100%;max-width:120px;height:auto;margin:0 auto 1.25rem;border:1px solid var(--glg-cinematic-line);border-radius:var(--radius-xl);background:var(--glg-cinematic-glass-soft);box-shadow:var(--glg-cinematic-shadow-soft)}.isolate{position:relative;z-index:0;isolation:isolate}.text-center{text-align:center}.w-full{width:100%!important}.mt-sm{margin-top:var(--spacing)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.pt-sm{padding-top:var(--spacing)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pb-sm{padding-bottom:var(--spacing)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}@supports (-webkit-overflow-scrolling: touch){body{-webkit-overflow-scrolling:touch}}:is(html.is-pwa-standalone,html.is-standalone,html.is-ios,html.is-ios body){min-height:100%}@media(max-width:767px){body{line-height:1.58}:is(.page-width,.container,.section__inner){padding-inline:var(--container-padding-mobile)}.mobile-stack{flex-direction:column!important}.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-center{align-items:center!important;justify-content:center!important;text-align:center!important}.mobile-hide{display:none!important}.mobile-no-padding{padding:0!important}}@media(min-width:768px)and (max-width:1024px){.tablet-stack{flex-direction:column!important}.tablet-half-width{width:50%!important}}@media(min-width:2560px){:is(.container,.page-width){max-width:1920px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:is(html.prefers-reduced-motion,html.glg-static-fallback,html.prefers-low-data,html.prefers-low-power) :is(*,*:before,*:after){scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media print{body{padding:0}:is(main,.main-content,.shopify-section){overflow:visible!important}:is(.page-width,.container,.section__inner){max-width:none!important;padding-inline:0!important}}@media screen and (prefers-reduced-motion:no-preference)and (forced-colors:none){@view-transition{navigation:auto}}html:lang(zh),html[lang^=zh-]{--heading-line-height: 1.18;--heading-letter-spacing: -.01em}h1{font-family:var(--font-heading);font-size:var(--heading-page-size);font-weight:var(--heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-wrap:balance;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/49/assets/base-foundation.css.map */
