:root{--primary:#1877f2;--primary-strong:#1565c0;--primary-ink:#1565b0;--contact-blue:#2563eb;--channel-facebook:#1877f2;--channel-zalo:#0068ff;--channel-dark:#111827;--brand-deep:#08559a;--navy:#08305a;--ink:#0f172a;--ink-soft:#1e293b;--text-strong:#334155;--text-body:#475569;--text-muted:#64748b;--text-subtle:#94a3b8;--nav-ink:#35373b;--footer-ink:#2a2e3b;--on-primary:#fff;--on-navy-muted:#dbeafe;--on-navy-label:#93c5fd;--surface:#fff;--surface-subtle:#f8fafc;--surface-muted:#f1f5f9;--auth-ground:#f5f7fa;--auth-blob-sky:#60a5fa;--auth-blob-pink:#f9a8b4;--auth-blob-peach:#fdba8c;--footer-bg:#efefef;--footer-bar:#e4e4e7;--border:#e2e8f0;--border-soft:#eef2f7;--border-strong:#cbd5e1;--footer-border:#c9ced6;--tint:#eff6ff;--tint-soft:#f5f9ff;--tint-strong:#dbeafe;--tint-border:#bfdbfe;--wash-nav:#f3f2f6;--accent-red:#d11b1b;--price:#c0262d;--danger-tint:#fee2e2;--danger-ink:#b91c1c;--danger-border:#fecaca;--gold:#e6c75c;--on-gold:#1f1a0a;--amber:#ffc107;--amber-border:#fcd34d;--success:#16a34a;--warning:#d97706;--warn-bg:#fff8e6;--warn-ink:#7a5200;--success-bg:#ecfdf3;--success-border:#bbf0cf;--success-ink:#166534;--soon-bg:#fff3e3;--soon-border:#fddcb0;--notice-ink:#1e3a5f;--cover-top:#4f8fdd;--cover-mid:#2563b8;--cover-bottom:#0d2e5b;--disabled:#8a97ab;--on-disabled:#e8edf4;--chip-dark:#0f172ad1;--chip-light:#fffffff0;--glass-header:#ffffffad;--glass-menu:#ffffffb8;--glass-panel:#fffffff2;--glass-card:#ffffffeb;--glass-bar:#ffffffe0;--glass-edge:#ffffffb3;--glass-overlay:#fff9;--wash:#0f172a0d;--wash-hover:#0f172a0f;--wash-strong:#0f172a1a;--scrim:#0f172a0a;--grid-line:#1877f20d;--grid-line-faint:#1877f20a;--focus-ring:#1877f224;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-72:72px;--space-88:88px;--space-96:96px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-12-5:12.5px;--fs-13:13px;--fs-14:14px;--fs-14-5:14.5px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--radius-3:3px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-32:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 2px 6px #0f172a0d;--shadow-social:0 2px 8px #0f172a0f;--shadow-island:0 6px 28px #0f172a14, 0 1px 3px #0f172a0a;--shadow-float:0 12px 30px #0f172a1f;--shadow-card-hover:0 20px 50px #0f172a1f;--shadow-image:0 24px 60px #0f172a2e;--shadow-menu:0 24px 60px #0f172a24, 0 4px 12px #0f172a0d;--shadow-auth:0 30px 80px #0f172a24;--shadow-primary:0 4px 14px #1877f259;--shadow-primary-hover:0 6px 20px #1877f273;--shadow-contact-hover:0 8px 24px #1877f24d;--container:1300px;--container-wide:1300px;--header-height:60px;--header-offset:92px;--header-control:32px;--touch-target:44px;--control-height:48px;--button-height:52px;--field-height:56px;--measure:640px;--slide-gap:24px;--slide-peek:60px;--blur-header:20px;--blur-menu:24px;--blur-panel:18px;--blur-card:16px;--z-scrim:40;--z-header:50;--z-modal:100;--font-display:"Oswald", "Arial Narrow", sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.display-hero{font-family:var(--font-display);letter-spacing:.5px;font-size:60px;font-weight:500;line-height:1.2}.display-page{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1.2}.display-section{font-family:var(--font-display);font-size:44px;font-weight:500;line-height:1.2}.display-name{font-family:var(--font-display);letter-spacing:.5px;font-size:30px;font-weight:500;line-height:1.2}.display-price{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.2}.display-card{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.25}.display-stat{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1}.logo{font-family:var(--font-display);letter-spacing:1px;font-size:25px;font-weight:600;line-height:1}.display-feature{font-family:var(--font-display);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:1.3}.nav{font-family:var(--font-display);letter-spacing:1px;font-size:15px;font-weight:500;line-height:1.2}.label-footer{font-family:var(--font-display);letter-spacing:1.2px;font-size:14px;font-weight:400;line-height:1.4}.badge{font-family:var(--font-display);letter-spacing:1px;font-size:12px;font-weight:500;line-height:1.3}.cta-title{font-family:var(--font-sans);letter-spacing:-.5px;font-size:36px;font-weight:500;line-height:1.25}.auth-title{font-family:var(--font-sans);letter-spacing:-.3px;font-size:28px;font-weight:700;line-height:1.25}.body-lg{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.7}.card-title{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.45}.button{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.65}.body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.6}.price-sm{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.4}.caption{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.5}.eyebrow{font-family:var(--font-sans);letter-spacing:2px;font-size:12px;font-weight:500;line-height:1.4}.micro{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.7}.chip{font-family:var(--font-sans);letter-spacing:1px;font-size:11px;font-weight:600;line-height:1.3}
