:root{--brand:#1d4ed8;--brand-dark:#1e3a8a;--brand-hover:#1e40af;--brand-soft:rgba(29,78,216,0.1);--brand-on-dark:#6b8aef;--accent:#a54a1a;--danger:#dc2626;--success:#059669;--ink:#0f172a;--muted:#475569;--line:#e2e8f0;--bg:#ffffff;--bg-soft:#f8fafc;--radius:14px;--maxw:1120px;--surface:#ffffff;--surface-hover:#f9fafb;--border:#e5e7eb;--border-soft:#f3f4f6;--text:#111827;--text-muted:#6b7280;--text-subtle:#9ca3af;--bg-muted:#f3f4f6;--info-bg:#f0f9ff;--info-border:#3b82f6;--info-text:#1e3a8a;--info-link:#1d4ed8;--warning-bg:#fffbeb;--warning-border:#f59e0b;--warning-text:#92400e;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 4px 12px rgba(15,23,42,0.08);--shadow-lg:0 12px 32px rgba(15,23,42,0.12);--glass-bg:linear-gradient(180deg,rgba(30,50,120,0.95),rgba(30,50,120,1) 55%,rgba(20,30,80,1) 85%,rgba(20,30,80,1));--glass-blur:40px;--glass-bg-strong:rgba(255,255,255,0.98);--glass-bg-soft:rgba(255,255,255,0.55);--glass-bg-hover:rgba(0,0,0,0.06);--glass-border:rgba(255,255,255,0.22);--glass-border-strong:rgba(255,255,255,0.32);--glass-shadow:0 24px 60px rgba(15,23,42,0.35);--glass-shadow-soft:0 4px 24px rgba(15,23,42,0.18);--glass-shadow-hover:0 12px 36px rgba(15,23,42,0.28);--glass-inset:0 1px 0 rgba(255,255,255,0.28);--picker-text:#0f172a;--picker-text-strong:#020617;--picker-text-muted:#475569;--picker-text-subtle:#64748b;--picker-scrim-top:rgba(0,0,0,0.05);--picker-scrim-mid:rgba(0,0,0,0.22);--picker-scrim-bottom:rgba(0,0,0,0.5);--picker-arc-warm:rgba(255,210,160,0.5);--picker-arc-a:rgba(30,40,90,0.22);--picker-arc-b:rgba(15,18,35,0.4);--picker-sheen:rgba(255,255,255,0.75);--picker-icon-bg:rgba(255,255,255,0.12);--picker-icon-border:rgba(255,255,255,0.2);--picker-icon-color:#fff;--picker-icon-bg-hover:rgba(255,255,255,0.08);--picker-icon-border-hover:rgba(255,255,255,0.14);--picker-arrow:rgba(255,255,255,0.35);--picker-arrow-hover:rgba(255,255,255,0.75);--hp-bg:#07080c;--hp-ink:#ffffff;--hp-muted:rgba(255,255,255,0.72);--hp-accent:#e8a84a;--hp-accent-ink:#0b0f1a;--hp-heading-font:system-ui,sans-serif;--hp-body-font:system-ui,sans-serif;--hp-heading-size:clamp(2rem,5vw,3.5rem);--hp-body-size:1.05rem;--hp-video-opacity:0.15;--hp-min-h:100vh;--hp-tile-h:452px;--hero-glass-bg-start:rgba(30,34,60,0.55);--hero-glass-bg-end:rgba(20,22,40,0.7);--hero-glass-border:rgba(255,255,255,0.14);--hero-glass-shadow:0 24px 60px rgba(0,0,0,0.55);--hero-glass-inset:0 1px 0 rgba(255,255,255,0.08);--hero-card-bg-start:rgba(30,34,60,0.55);--hero-card-bg-end:rgba(20,22,40,0.7);--hero-welcome-bg-start:rgba(60,48,110,0.6);--hero-welcome-bg-end:rgba(30,24,60,0.72);--hero-welcome-border:rgba(255,255,255,0.22);--hero-welcome-glow:rgba(120,140,255,0.28);--hero-content-text:rgba(255,255,255,0.9);--hero-content-muted:rgba(255,255,255,0.85);--hero-content-strong:#ffffff;--hero-content-subtle:rgba(255,255,255,0.55);--hero-scroll-track:rgba(255,255,255,0.05);--hero-scroll-thumb:rgba(255,255,255,0.2);--hero-table-bg:rgba(255,255,255,0.03);--hero-table-border:rgba(255,255,255,0.08);--hero-table-th-bg:rgba(255,255,255,0.06);--hero-table-td-border:rgba(255,255,255,0.06);--hero-table-row-alt:rgba(255,255,255,0.02);--hero-tile-bg:rgba(255,255,255,0.07);--hero-tile-bg-gradient:rgba(255,255,255,0.08);--hero-tile-border:rgba(255,255,255,0.13);--hero-tile-shadow:0 4px 24px rgba(0,0,0,0.25);--hero-tile-inset:0 1px 0 rgba(255,255,255,0.1);--hero-tile-hover-bg:rgba(255,255,255,0.12);--hero-tile-hover-border:rgba(255,255,255,0.25);--hero-tile-hover-shadow:0 12px 36px rgba(0,0,0,0.4);--hero-tile-hover-inset:0 1px 0 rgba(255,255,255,0.15);--hero-tile-text:#ffffff;--hero-tile-text-muted:rgba(255,255,255,0.8);--hero-tile-text-subtle:rgba(255,255,255,0.6);--hero-tile-arrow:rgba(255,255,255,0.4);--hero-tile-arrow-hover:rgba(255,255,255,0.8);--hero-tile-icon-bg:rgba(255,255,255,0.12);--hero-tile-icon-border:rgba(255,255,255,0.2);--hero-tile-icon-color:rgba(255,255,255,0.95);--hero-tile-icon-bg-hover:rgba(255,255,255,0.2);--hero-tile-icon-border-hover:rgba(255,255,255,0.35);--hero-tile-sheen-start:rgba(255,255,255,0.05);--hero-tile-sheen-mid:rgba(255,255,255,0.1);--hero-tile-sheen-end:rgba(255,255,255,0.05);--hero-tile-scrim-top:rgba(0,0,0,0.1);--hero-tile-scrim-mid:rgba(0,0,0,0.35);--hero-tile-scrim-bottom:rgba(0,0,0,0.6);--hero-dock-bg:rgba(10,12,20,0.72);--hero-dock-border:rgba(255,255,255,0.1);--hero-dock-shadow:0 8px 32px rgba(0,0,0,0.45);--hero-dock-inset:0 1px 0 rgba(255,255,255,0.06);--hero-dock-chip-bg:rgba(255,255,255,0.05);--hero-dock-chip-border:rgba(255,255,255,0.08);--hero-dock-chip-text:rgba(255,255,255,0.9);--hero-dock-chip-hover-bg:rgba(255,255,255,0.12);--hero-dock-chip-hover-border:rgba(255,255,255,0.22);--hero-dock-chip-active-bg:#3b4fd9;--hero-dock-chip-active-border:rgba(140,158,255,0.55);--hero-dock-chip-active-shadow:0 6px 20px rgba(70,90,220,0.55);--hero-dock-close-bg:rgba(255,255,255,0.08);--hero-dock-close-border:rgba(255,255,255,0.14);--hero-dock-close-text:rgba(255,255,255,0.9);--hero-dock-close-hover-bg:rgba(255,255,255,0.18);--hero-dock-close-hover-border:rgba(255,255,255,0.28);--hero-cta-gradient-start:var(--hp-accent);--hero-cta-gradient-end:color-mix(in srgb,var(--hp-accent) 75%,white 25%);--hero-cta-shadow:color-mix(in srgb,var(--hp-accent) 40%,transparent);--hero-cta-text:#0b0f1a;--hero-secondary-bg:rgba(255,255,255,0.1);--hero-secondary-text:#ffffff;--hero-secondary-border:rgba(255,255,255,0.22);--hero-secondary-hover-bg:rgba(255,255,255,0.18);--hero-ghost-text:rgba(255,255,255,0.85);--hero-ghost-border:rgba(255,255,255,0.14);--hero-ghost-hover-bg:rgba(255,255,255,0.06);--hero-ghost-hover-text:#ffffff;--section-payments-bg:#ffffff;--section-payments-text:#0f172a;--section-payments-eyebrow:#2563eb;--section-payments-body:#64748b;--section-payments-body-strong:#0f172a;--section-branding-bg:#ffffff;--section-branding-text:#0f172a;--section-branding-eyebrow:#2563eb;--section-branding-body:#64748b;--section-branding-body-strong:#0f172a;--section-glass-bg:rgba(255,255,255,0.85);--section-glass-bg-tablet:rgba(255,255,255,0.9);--section-glass-bg-mobile:rgba(255,255,255,0.92);--section-glass-border:rgba(255,255,255,0.7);--section-glass-shadow:0 20px 60px rgba(15,23,42,0.08);--section-glass-inset:0 1px 0 rgba(255,255,255,0.6);--swatch-inset:rgba(255,255,255,0.15);--swatch-shadow:0 8px 24px rgba(0,0,0,0.18);--highlights-bg:#05070d;--highlights-text:#f5f5f7;--highlights-eyebrow:#7aa7ff;--highlights-link:#7aa7ff;--highlights-subtitle:#86868b;--highlights-card-bg:#10141f;--highlights-card-border:rgba(255,255,255,0.08);--highlights-card-shadow:0 20px 40px rgba(0,0,0,0.5);--highlights-card-hover-border:rgba(122,167,255,0.25);--highlights-card-hover-shadow:0 28px 56px rgba(0,0,0,0.6);--highlights-pill-bg:rgba(255,255,255,0.06);--highlights-pill-border:rgba(255,255,255,0.08);--highlights-pill-text:#e5e7eb;--highlights-pill-hover-bg:rgba(122,167,255,0.12);--highlights-pill-hover-border:rgba(122,167,255,0.35);--highlights-pill-hover-text:#a3c0ff;--highlights-dot:rgba(255,255,255,0.18);--highlights-dot-hover:rgba(255,255,255,0.35);--highlights-dot-active:#7aa7ff;--highlights-icon-bg-start:rgba(122,167,255,0.14);--highlights-icon-bg-end:rgba(168,85,247,0.08);--highlights-icon-border:rgba(122,167,255,0.22);--highlights-icon:#7aa7ff;--programs-bg:#000000;--programs-text:#f5f5f7;--programs-eyebrow:#7aa7ff;--programs-body:#86868b;--programs-body-strong:#f5f5f7;--programs-gradient-start:#60a5fa;--programs-gradient-mid:#a78bfa;--programs-gradient-end:#f472b6;--reg-bg:#07080c;--reg-text:#ffffff;--reg-back-bg:rgba(255,255,255,0.04);--reg-back-border:rgba(255,255,255,0.14);--reg-back-text:rgba(255,255,255,0.85);--reg-back-hover-bg:rgba(255,255,255,0.08);--reg-back-hover-border:rgba(255,255,255,0.28);--reg-error-bg:rgba(220,38,38,0.12);--reg-error-border:rgba(220,38,38,0.35);--reg-error-text:#fecaca;--reg-step-icon-border:rgba(255,255,255,0.22);--reg-step-icon-bg:rgba(255,255,255,0.04);--reg-step-icon-text:rgba(255,255,255,0.55);--reg-step-active-border:rgba(255,255,255,0.9);--reg-step-active-bg:rgba(255,255,255,0.14);--reg-step-active-text:#ffffff;--reg-step-completed-border:rgba(120,200,120,0.9);--reg-step-completed-bg:rgba(120,200,120,0.16);--reg-step-completed-text:#d1fadf;--reg-step-label:rgba(255,255,255,0.5);--reg-step-label-active:rgba(255,255,255,1);--reg-step-label-completed:rgba(255,255,255,0.8);--reg-step-connector:rgba(255,255,255,0.14);--reg-step-connector-completed:rgba(120,200,120,0.6);--reg-label:rgba(255,255,255,0.75);--reg-label-danger:#ff8d8d;--reg-input-bg:rgba(255,255,255,0.06);--reg-input-border:rgba(255,255,255,0.16);--reg-input-text:#ffffff;--reg-input-placeholder:rgba(255,255,255,0.32);--reg-input-focus-bg:rgba(255,255,255,0.09);--reg-input-focus-border:rgba(80,140,255,0.65);--reg-input-focus-ring:rgba(80,140,255,0.18);--reg-select-option-bg:#1a1c2c;--reg-select-option-text:#ffffff;--reg-check-label:rgba(255,255,255,0.85);--reg-check-bg:rgba(255,255,255,0.06);--reg-check-border:rgba(255,255,255,0.28);--reg-check-checked-bg:#3b4fd9;--reg-check-checked-border:#3b4fd9;--reg-danger-text:#ff9c9c;--reg-btn-primary-start:#3b4fd9;--reg-btn-primary-end:#2e3fbf;--reg-btn-primary-text:#ffffff;--reg-btn-primary-shadow:rgba(70,90,220,0.4);--reg-btn-outline-border:rgba(255,255,255,0.22);--reg-btn-outline-text:rgba(255,255,255,0.85);--reg-btn-outline-hover-bg:rgba(255,255,255,0.08);--reg-btn-outline-hover-border:rgba(255,255,255,0.4);--reg-btn-outline-hover-text:#ffffff;--reg-card-bg:rgba(255,255,255,0.045);--reg-card-border:rgba(255,255,255,0.1);--reg-card-text:#ffffff;--reg-card-header-bg:rgba(255,255,255,0.03);--reg-card-header-border:rgba(255,255,255,0.08);--reg-muted:rgba(255,255,255,0.6);--media-backdrop:rgba(0,0,0,0.72);--media-panel-bg:#0f1218;--media-panel-text:#e5e7eb;--media-panel-border:rgba(255,255,255,0.08);--media-panel-shadow:0 32px 64px rgba(0,0,0,0.6);--media-header-border:rgba(255,255,255,0.08);--media-title:#ffffff;--media-close-border:rgba(255,255,255,0.12);--media-close-text:rgba(255,255,255,0.75);--media-close-hover-bg:rgba(255,255,255,0.08);--media-tab-border:rgba(255,255,255,0.12);--media-tab-text:rgba(255,255,255,0.7);--media-tab-hover-text:#ffffff;--media-tab-hover-border:rgba(255,255,255,0.2);--media-tab-active-bg:rgba(255,255,255,0.1);--media-tab-active-text:#ffffff;--media-tab-active-border:rgba(255,255,255,0.28);--media-preview-bg:#0b0e14;--media-preview-border:rgba(255,255,255,0.08);--media-preview-empty:rgba(255,255,255,0.4);--media-dropzone-border:rgba(255,255,255,0.18);--media-dropzone-hover-border:var(--hp-accent,#e8a84a);--media-dropzone-hover-bg:color-mix(in srgb,var(--hp-accent,#e8a84a) 6%,transparent);--media-dropzone-icon:rgba(255,255,255,0.65);--media-dropzone-text:rgba(255,255,255,0.85);--media-dropzone-hint:rgba(255,255,255,0.45);--media-spinner-track:rgba(255,255,255,0.2);--media-spinner-head:var(--hp-accent,#e8a84a);--media-url-label:rgba(255,255,255,0.7);--media-url-bg:rgba(255,255,255,0.04);--media-url-border:rgba(255,255,255,0.12);--media-url-text:#ffffff;--media-url-focus-border:var(--hp-accent,#e8a84a);--media-url-focus-bg:color-mix(in srgb,var(--hp-accent,#e8a84a) 5%,transparent);--media-error-text:#fca5a5;--media-error-bg:rgba(220,38,38,0.1);--media-footer-border:rgba(255,255,255,0.08);--media-footer-bg:rgba(0,0,0,0.2);--media-btn-ghost-border:rgba(255,255,255,0.15);--media-btn-ghost-text:#ffffff;--media-btn-ghost-hover-bg:rgba(255,255,255,0.06);--media-btn-primary-bg:var(--hp-accent,#e8a84a);--media-btn-primary-text:#0b0f1a;--media-btn-primary-hover-bg:color-mix(in srgb,var(--hp-accent,#e8a84a) 85%,white 15%);--rdc-card-bg:hsla(0,0%,100%,0.065);--rdc-card-border:rgba(255,255,255,0.1);--rdc-card-gradient:rgba(0,0,0,0.55);--rdc-title:#ffffff;--rdc-sub:rgba(255,255,255,0.7);--rdc-section-head:rgba(255,255,255,0.55);--rdc-section-head-icon:#ffffff;--rdc-row-text:rgba(255,255,255,0.82);--rdc-row-icon:rgba(255,140,0,0.85);--rdc-row-strong:#ffffff;--rdc-desc-text:rgba(255,255,255,0.75);--rdc-desc-strong:#ffffff;--rdc-desc-link:rgba(80,140,255,0.95);--rdc-price-bg:rgba(80,100,220,0.15);--rdc-price-border:rgba(80,100,220,0.32);--rdc-price-amount:#ffffff;--rdc-price-unit:rgba(255,255,255,0.7);--rdc-date-bg:rgba(255,255,255,0.045);--rdc-date-border:rgba(255,255,255,0.08);--rdc-date-text:rgba(255,255,255,0.88);--rdc-location-border:rgba(255,255,255,0.06);--rdc-location-name:#ffffff;--rdc-map-link:rgba(80,140,255,0.8);--rdc-map-link-hover:rgba(80,140,255,1);--rdc-refund-text:rgba(255,255,255,0.72);--rdc-faq-border:rgba(59,130,246,0.25);--rdc-faq-bg-start:rgba(59,130,246,0.12);--rdc-faq-bg-end:rgba(147,51,234,0.08);--rdc-faq-head:rgba(255,255,255,0.7);--rdc-faq-head-icon:rgba(140,160,255,0.95);--rdc-faq-text:rgba(255,255,255,0.75);--rdc-faq-link-bg:rgba(59,130,246,0.85);--rdc-faq-link-hover-bg:rgba(59,130,246,1);--rdc-faq-link-text:#ffffff;--rdc-top-cta-gradient:linear-gradient(135deg,#4b60e0,#3548c9);--rdc-bottom-cta-gradient:linear-gradient(135deg,#f59e0b,#ea580c);--rdc-bottom-cta-shadow:rgba(245,158,11,0.4);--rdc-bottom-cta-hover-shadow:rgba(245,158,11,0.5);--confirm-backdrop:rgba(6,8,14,0.72);--confirm-bg:var(--surface,#ffffff);--confirm-text:var(--text,#111827);--confirm-border:var(--border,rgba(0,0,0,0.1));--confirm-shadow:0 24px 60px rgba(0,0,0,0.45);--confirm-inset:inset 0 1px 0 rgba(255,255,255,0.06);--confirm-icon-bg:rgba(80,100,220,0.12);--confirm-icon-border:rgba(80,100,220,0.28);--confirm-icon-color:var(--brand,#1d4ed8);--confirm-icon-danger-bg:rgba(245,158,11,0.14);--confirm-icon-danger-border:rgba(245,158,11,0.32);--confirm-icon-danger-color:#d97706;--confirm-title:var(--text,#111827);--confirm-message:var(--text-muted,#6b7280);--confirm-btn-ghost-border:var(--border,rgba(0,0,0,0.15));--confirm-btn-ghost-text:var(--text,#111827);--confirm-btn-ghost-hover-bg:var(--surface-hover,rgba(0,0,0,0.04));--confirm-btn-primary-gradient:linear-gradient(135deg,#3b4fd9,#2e3fbf);--confirm-btn-primary-text:#ffffff;--confirm-btn-primary-shadow:rgba(70,90,220,0.4);--confirm-btn-danger-gradient:linear-gradient(135deg,#dc2626,#b91c1c);--confirm-btn-danger-text:#ffffff;--confirm-btn-danger-shadow:rgba(220,38,38,0.4);--device-shadow:0 30px 40px rgba(15,23,42,0.18);--device-shadow-phone:0 24px 32px rgba(15,23,42,0.22);--device-screen-bg:#0b0d12;--device-screen-border:rgba(255,255,255,0.06);--device-ui-bg:#ffffff;--device-ui-text:#0b0d12;--device-glass-start:rgba(255,255,255,0.18);--device-glass-mid:rgba(255,255,255,0);--device-glass-end:rgba(255,255,255,0.06);--device-base-start:#1a1d25;--device-base-end:#0b0d12;--device-base-shadow:0 6px 14px rgba(0,0,0,0.2);--stage-glass-inset-shadow:inset 0 0 24px rgba(0,0,0,0.35);--stage-glass-inset-border:inset 0 0 0 1px rgba(255,255,255,0.04);--ui-topbar:linear-gradient(90deg,#cbd5e1,#e2e8f0);--ui-hero-bg:linear-gradient(120deg,#dbeafe,#e0e7ff 60%,#fce7f3);--ui-hero-title:#1e293b;--ui-hero-sub:#64748b;--ui-hero-cta:#2563eb;--ui-card:#e2e8f0;--ui-avatar:linear-gradient(135deg,#60a5fa,#a78bfa);--ui-line:#e2e8f0;--ui-btn:#2563eb;--ui-program-item-bg:#f1f5f9;--ui-program-text:#334155;--ui-chevron:#94a3b8;--ui-check-circle:#2563eb;--ui-check-text:#ffffff;--ui-amount:#0f172a;--ui-serp-bg:#ffffff;--ui-serp-border:#e2e8f0;--ui-serp-url:#64748b;--ui-serp-title:#1a0dab;--designer-shell-bg:var(--bg-soft);--designer-shell-border:var(--border);--designer-topbar-bg:var(--surface);--designer-topbar-border:var(--border);--designer-canvas-bg:var(--bg-muted);--designer-canvas-frame-bg:var(--surface);--designer-canvas-frame-shadow:var(--shadow-md);--designer-canvas-mobile-shadow:0 24px 60px rgba(0,0,0,0.55);--designer-canvas-mobile-inset:inset 0 0 0 1px rgba(255,255,255,0.03);--designer-mobile-stage-bg:repeating-linear-gradient(45deg,rgba(255,255,255,0.02) 0 12px,rgba(255,255,255,0.04) 12px 24px);--designer-toolbar-bg:var(--brand);--designer-toolbar-shadow:0 4px 16px rgba(37,99,235,0.35);--designer-toolbar-text:#ffffff;--designer-toolbar-hover-bg:rgba(255,255,255,0.18);--designer-label-bg:var(--brand);--designer-label-text:#ffffff;--preview-device-border:var(--border,rgba(255,255,255,0.08));--preview-device-shadow:0 0 0 1px rgba(0,0,0,0.2);--event-bg:#000;--event-glass-bg:rgba(255,255,255,0.05);--event-glass-border:rgba(255,255,255,0.1);--event-glass-shadow:0 8px 32px rgba(0,0,0,0.3);--event-text:#ffffff;--event-text-muted:rgba(255,255,255,0.7);--event-text-subtle:rgba(255,255,255,0.5);--event-orb-opacity:0.15}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f1f5f9;--muted:#94a3b8;--line:#1e293b;--bg:#0b1120;--bg-soft:#0f172a;--glass-bg:linear-gradient(180deg,rgba(30,34,60,0.6),rgba(30,34,60,1) 55%,rgba(20,22,40,1) 85%,rgba(20,22,40,1));--glass-blur:44px;--glass-bg-strong:rgba(20,22,40,0.98);--glass-bg-soft:rgba(255,255,255,0.05);--glass-bg-hover:rgba(255,255,255,0.1);--glass-shadow:0 24px 60px rgba(0,0,0,0.65);--glass-shadow-soft:0 4px 24px rgba(0,0,0,0.35);--glass-shadow-hover:0 12px 36px rgba(0,0,0,0.5);--glass-inset:0 1px 0 rgba(255,255,255,0.12);--picker-text:rgba(255,255,255,0.9);--picker-text-strong:#ffffff;--picker-text-muted:rgba(255,255,255,0.7);--picker-text-subtle:rgba(255,255,255,0.5);--picker-scrim-top:rgba(0,0,0,0.15);--picker-scrim-mid:rgba(0,0,0,0.4);--picker-scrim-bottom:rgba(0,0,0,0.75);--picker-arc-warm:rgba(255,210,160,0.18);--picker-arc-a:rgba(30,40,90,0.65);--picker-arc-b:rgba(15,18,35,0.75);--picker-sheen:rgba(255,255,255,0.12);--picker-icon-color:rgba(255,255,255,0.95);--picker-icon-bg-hover:rgba(255,255,255,0.2);--picker-icon-border-hover:rgba(255,255,255,0.35);--picker-arrow:rgba(255,255,255,0.45);--picker-arrow-hover:rgba(255,255,255,0.85);--section-payments-bg:#0b1120;--section-payments-text:#f1f5f9;--section-payments-eyebrow:#7aa7ff;--section-payments-body:#94a3b8;--section-payments-body-strong:#f1f5f9;--section-branding-bg:#0b1120;--section-branding-text:#f1f5f9;--section-branding-eyebrow:#7aa7ff;--section-branding-body:#94a3b8;--section-branding-body-strong:#f1f5f9;--section-glass-bg:rgba(30,34,60,0.85);--section-glass-bg-tablet:rgba(30,34,60,0.9);--section-glass-bg-mobile:rgba(30,34,60,0.92);--section-glass-border:rgba(255,255,255,0.1);--section-glass-shadow:0 20px 60px rgba(0,0,0,0.4);--section-glass-inset:0 1px 0 rgba(255,255,255,0.06);--swatch-inset:rgba(255,255,255,0.1);--swatch-shadow:0 8px 24px rgba(0,0,0,0.4)}}[data-theme=dark]{--ink:#e5e9f0;--muted:#9ca3af;--line:#1f2942;--bg:#0b0f1a;--bg-soft:#0f1524;--surface:#131a2b;--surface-hover:#1a2236;--border:#1f2942;--border-soft:#18203a;--text:#e5e9f0;--text-muted:#9ca3af;--text-subtle:#6b7280;--bg-muted:#131a2b;--brand:#3b82f6;--brand-dark:#2563eb;--brand-hover:#60a5fa;--brand-soft:rgba(59,130,246,0.16);--danger:#f87171;--success:#34d399;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 12px 32px rgba(0,0,0,0.6);--glass-bg:linear-gradient(180deg,rgba(30,34,60,0.6),rgba(30,34,60,0.45) 55%,rgba(20,22,40,0.32) 85%,rgba(20,22,40,0.22));--glass-blur:44px;--glass-bg-strong:rgba(20,22,40,0.98);--glass-bg-soft:rgba(255,255,255,0.05);--glass-bg-hover:rgba(255,255,255,0.1);--glass-shadow:0 24px 60px rgba(0,0,0,0.65);--glass-shadow-soft:0 4px 24px rgba(0,0,0,0.35);--glass-shadow-hover:0 12px 36px rgba(0,0,0,0.5);--glass-inset:0 1px 0 rgba(255,255,255,0.12);--picker-text:rgba(255,255,255,0.9);--picker-text-strong:#ffffff;--picker-text-muted:rgba(255,255,255,0.7);--picker-text-subtle:rgba(255,255,255,0.5);--picker-scrim-top:rgba(0,0,0,0.15);--picker-scrim-mid:rgba(0,0,0,0.4);--picker-scrim-bottom:rgba(0,0,0,0.75);--picker-arc-warm:rgba(255,210,160,0.18);--picker-arc-a:rgba(30,40,90,0.65);--picker-arc-b:rgba(15,18,35,0.75);--picker-sheen:rgba(255,255,255,0.12);--picker-icon-color:rgba(255,255,255,0.95);--picker-icon-bg-hover:rgba(255,255,255,0.2);--picker-icon-border-hover:rgba(255,255,255,0.35);--picker-arrow:rgba(255,255,255,0.45);--picker-arrow-hover:rgba(255,255,255,0.85);--section-payments-bg:#0b1120;--section-payments-text:#f1f5f9;--section-payments-eyebrow:#7aa7ff;--section-payments-body:#94a3b8;--section-payments-body-strong:#f1f5f9;--section-branding-bg:#0b1120;--section-branding-text:#f1f5f9;--section-branding-eyebrow:#7aa7ff;--section-branding-body:#94a3b8;--section-branding-body-strong:#f1f5f9;--section-glass-bg:rgba(30,34,60,0.85);--section-glass-bg-tablet:rgba(30,34,60,0.9);--section-glass-bg-mobile:rgba(30,34,60,0.92);--section-glass-border:rgba(255,255,255,0.1);--section-glass-shadow:0 20px 60px rgba(0,0,0,0.4);--section-glass-inset:0 1px 0 rgba(255,255,255,0.06);--swatch-inset:rgba(255,255,255,0.1);--swatch-shadow:0 8px 24px rgba(0,0,0,0.4);--confirm-btn-ghost-border:rgba(255,255,255,0.18);--confirm-btn-ghost-text:rgba(255,255,255,0.9);--confirm-btn-ghost-hover-bg:rgba(255,255,255,0.06);--preview-device-border:var(--border,rgba(255,255,255,0.08));--info-bg:rgba(59,130,246,0.1);--info-border:#60a5fa;--info-text:#bfdbfe;--info-link:#93c5fd;--warning-bg:rgba(245,158,11,0.1);--warning-border:#fbbf24;--warning-text:#fde68a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(
    --hp-body-font,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif
  );color:var(--ink);background:var(--bg);line-height:1.6;transition:background-color .2s ease,color .2s ease}a{color:inherit}h1,h2,h3,h4,h5,h6{line-height:1.15;margin:0 0 .5em;color:var(--text)}h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.02em}h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.01em}p{margin:0 0 1em}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.section{padding:4.5rem 0}.section.soft{background:var(--bg-soft)}.center{text-align:center}.lead{font-size:1.15rem;color:var(--muted);max-width:640px}.center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:.8rem 1.4rem;border-radius:999px;background:var(--brand);color:#fff;font-weight:600;text-decoration:none;border:2px solid var(--brand);cursor:pointer;font-size:1rem;transition:background-color .15s ease,border-color .15s ease}.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink)}.btn:disabled{opacity:.6;cursor:not-allowed}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--line)}.header .container{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-weight:800;font-size:1.25rem;text-decoration:none}.nav{display:flex;gap:1.25rem;align-items:center}.nav a{text-decoration:none;color:var(--muted);font-weight:500}.nav a:hover{color:var(--ink)}.nav .btn{color:#fff;padding:.5rem 1.1rem}.hero{padding:5rem 0 4rem;background:linear-gradient(180deg,var(--bg-soft),var(--bg))}.hero .actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.center .actions{justify-content:center}.eyebrow{color:var(--brand);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;background:var(--bg)}.card h3{font-size:1.15rem}.card p:last-child{margin-bottom:0;color:var(--muted)}.step-num{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;margin-bottom:.75rem}.plan.highlight{border:2px solid var(--brand)}.plan .price{font-size:2.4rem;font-weight:800}.plan .price small{font-size:1rem;color:var(--muted);font-weight:500}.plan ul{padding-left:1.1rem;margin:1rem 0 1.5rem}.plan li{margin-bottom:.4rem}.fee{color:var(--muted);font-size:.9rem}details{border-bottom:1px solid var(--line);padding:1rem 0}summary{cursor:pointer;font-weight:600}details p{margin:.75rem 0 0}.footer,details p{color:var(--muted)}.footer{border-top:1px solid var(--line);padding:2.5rem 0;font-size:.9rem}.footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.form{max-width:560px;margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.field label{display:block;font-weight:600;margin-bottom:.25rem}.field input,.field select{width:100%;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:1rem}.field .hint{color:var(--muted)}.field .err,.field .hint{font-size:.85rem;margin-top:.25rem}.alert,.field .err{color:var(--danger)}.alert{background:color-mix(in srgb,var(--danger) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--bg));padding:.75rem 1rem;border-radius:10px}.hp{position:absolute;left:-9999px;height:0;width:0;overflow:hidden}html[data-preview-device=mobile] body{max-width:390px;margin:0 auto;border-left:1px solid var(--preview-device-border);border-right:1px solid var(--preview-device-border);overflow-x:hidden;box-shadow:var(--preview-device-shadow)}.ui-confirm-backdrop{position:fixed;inset:0;z-index:9999;background:var(--confirm-backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ui-confirm-fade .2s ease both}@keyframes ui-confirm-fade{0%{opacity:0}to{opacity:1}}.ui-confirm{width:100%;max-width:440px;background:var(--confirm-bg);color:var(--confirm-text);border:1px solid var(--confirm-border);border-radius:20px;box-shadow:var(--confirm-shadow),var(--confirm-inset);overflow:hidden;animation:ui-confirm-pop .28s cubic-bezier(.16,1,.3,1) both}@keyframes ui-confirm-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-confirm__body{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 8px}.ui-confirm__icon{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--confirm-icon-bg);border:1px solid var(--confirm-icon-border);color:var(--confirm-icon-color);display:flex;align-items:center;justify-content:center;font-size:1.15rem}.ui-confirm__icon--danger{background:var(--confirm-icon-danger-bg);border-color:var(--confirm-icon-danger-border);color:var(--confirm-icon-danger-color)}.ui-confirm__content{flex:1 1;min-width:0}.ui-confirm__title{font-size:1rem;font-weight:700;margin:0 0 6px;color:var(--confirm-title);letter-spacing:-.01em}.ui-confirm__message{font-size:.87rem;color:var(--confirm-message);line-height:1.5;margin:0}.ui-confirm__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px}.ui-confirm__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:.85rem;font-weight:700;line-height:1.2;letter-spacing:.02em;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .18s ease;white-space:nowrap}.ui-confirm__btn--ghost{background:transparent;border-color:var(--confirm-btn-ghost-border);color:var(--confirm-btn-ghost-text)}.ui-confirm__btn--ghost:hover{background:var(--confirm-btn-ghost-hover-bg)}.ui-confirm__btn--primary{background:var(--confirm-btn-primary-gradient);color:var(--confirm-btn-primary-text)}.ui-confirm__btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px var(--confirm-btn-primary-shadow)}.ui-confirm__btn--danger{background:var(--confirm-btn-danger-gradient);color:var(--confirm-btn-danger-text)}.ui-confirm__btn--danger:hover{transform:translateY(-1px);box-shadow:0 6px 18px var(--confirm-btn-danger-shadow)}@media (max-width:480px){.ui-confirm{max-width:100%;border-radius:16px}.ui-confirm__body{padding:20px 20px 6px}.ui-confirm__actions{padding:14px 20px 18px;flex-direction:column-reverse}.ui-confirm__btn{width:100%}}.ui-confirm__custom-content{font-size:.9rem;color:var(--text)}.ui-confirm__custom-content ::-webkit-scrollbar{width:6px}.ui-confirm__custom-content ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.fc{--fc-border-color:var(--border-soft,#f1f5f9);--fc-button-bg-color:var(--surface,#ffffff);--fc-button-border-color:var(--border,#e2e8f0);--fc-button-text-color:var(--text-muted,#334155);--fc-button-hover-bg-color:var(--surface-hover,#f8fafc);--fc-button-active-bg-color:var(--surface-hover,#f1f5f9);--fc-page-bg-color:var(--surface,#ffffff);--fc-neutral-bg-color:var(--bg-soft,#f8fafc);--fc-list-event-hover-bg-color:var(--surface-hover,#f8fafc)}.fc .fc-toolbar-title{font-size:1.25rem;font-weight:700;color:var(--text,#0f172a)}.fc .fc-button{font-size:.875rem;font-weight:500;padding:6px 12px;border-radius:8px;text-transform:capitalize}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--text,#0f172a);color:var(--surface,#ffffff);border-color:var(--text,#0f172a)}.fc-theme-standard th{padding:16px 0;font-size:.75rem;text-transform:uppercase;color:var(--text-muted,#64748b);letter-spacing:.05em;border-bottom:1px solid var(--border-soft,#f1f5f9)}.fc-theme-standard td{border-color:var(--border-soft,#f1f5f9)}.fc-daygrid-day-number{font-size:.875rem;font-weight:600;color:var(--text,#334155);padding:8px!important}.fc-event{border-radius:4px;padding:2px 4px;margin:1px 4px;cursor:pointer;border:none}.fc-event-main{overflow:hidden}:root{--event-gap:clamp(1.5rem,4vw,3rem);--event-pad-lg:clamp(2rem,5vw,3.75rem);--event-pad-md:clamp(1.5rem,3vw,2.5rem);--event-pad-sm:clamp(1.25rem,2.5vw,1.5rem);--event-pad-xs:1rem;--event-radius-lg:calc(var(--radius) * 2);--event-radius-md:var(--radius);--event-radius-sm:calc(var(--radius) * 0.75);--event-orb-1-size:clamp(240px,30vw,400px);--event-orb-2-size:clamp(300px,40vw,500px);--event-orb-blur:80px;--event-orb-1-bg:color-mix(in srgb,var(--brand) 20%,transparent);--event-orb-2-bg:color-mix(in srgb,var(--brand) 13%,transparent);--event-glass-bg:color-mix(in srgb,var(--surface) 72%,transparent);--event-glass-border:var(--border);--event-glass-blur:18px;--event-hero-title-size:clamp(1.5rem,3vw,2.25rem);--event-hero-desc-size:clamp(0.95rem,1.5vw,1.05rem);--event-hero-desc-maxw:640px;--event-fact-minw:5rem;--event-fact-label-size:0.7rem;--event-fact-label-spacing:0.06em;--event-fact-value-size:0.95rem;--event-main-grid-min:min(100%,30rem);--event-details-min:17.5rem;--event-image-min-h:31.25rem;--event-image-radius:var(--event-radius-lg);--event-image-filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--text) 18%,transparent));--event-soon-icon-size:3.5rem;--event-soon-title-size:clamp(1.3rem,3vw,1.8rem);--event-soon-desc-maxw:27.5rem;--event-notify-maxw:25rem;--event-notify-gap:0.75rem;--event-details-pt:1.75rem;--event-details-mt:1.25rem;--event-transition:0.2s ease}