@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";
:root,[data-theme=dark]{--primary-navy:#0f1420;--navy-surface:#141b29;--navy-border:#ffffff1f;--navy-card:#151f32;--accent-amber:#3b82f6;--accent-amber-hover:#60a5fa;--accent-amber-subtle:#3b82f626;--accent-primary:#3b82f6;--accent-primary-hover:#60a5fa;--accent-primary-subtle:#3b82f626;--brand-emerald:#10b981;--brand-emerald-hover:#059669;--bg-page:#0a0d14;--bg-surface:#0f1420;--bg-subtle:#161d2b;--bg-card:#121927;--bg-elevated:#1a2234;--header-bg:#0a0d14e0;--topbar-bg:#070a10;--topbar-border:#ffffff12;--topbar-text:#94a3b8;--brand-heading:#f8fafc;--nav-link-color:#94a3b8;--border-subtle:#ffffff14;--border-medium:#ffffff26;--border-dark:#ffffff38;--text-headline:#f8fafc;--text-body:#cbd5e1;--text-muted:#94a3b8;--text-light:#64748b;--text-inverted:#0a0d14;--btn-secondary-bg:#ffffff0f;--btn-secondary-color:#f8fafc;--btn-secondary-border:#ffffff24;--btn-secondary-hover-bg:#ffffff1f;--card-shadow:0 4px 20px -2px #00000073;--card-hover-shadow:0 16px 36px -4px #000000a6, 0 0 1px 1px #ffffff1a;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.2s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--primary-navy:#0f172a;--navy-surface:#f8fafc;--navy-border:#e2e8f0;--navy-card:#fff;--accent-amber:#2563eb;--accent-amber-hover:#1d4ed8;--accent-amber-subtle:#2563eb1a;--accent-primary:#2563eb;--accent-primary-hover:#1d4ed8;--accent-primary-subtle:#2563eb1a;--brand-emerald:#059669;--brand-emerald-hover:#047857;--bg-page:#fff;--bg-surface:#fff;--bg-subtle:#f8fafc;--bg-card:#fff;--bg-elevated:#f1f5f9;--header-bg:#fff;--topbar-bg:#f8fafc;--topbar-border:#e2e8f0;--topbar-text:#0f172a;--brand-heading:#0f172a;--nav-link-color:#334155;--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-dark:#94a3b8;--text-headline:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-light:#94a3b8;--text-inverted:#fff;--btn-secondary-bg:#f1f5f9;--btn-secondary-color:#0f172a;--btn-secondary-border:#cbd5e1;--btn-secondary-hover-bg:#e2e8f0;--card-shadow:0 4px 16px -2px #0000000f;--card-hover-shadow:0 16px 32px -4px #0000001f, 0 0 16px #f59e0b1a}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--bg-page);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-headline);letter-spacing:-.025em;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.services-cards-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;display:grid}@media (max-width:1080px){.services-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.services-cards-grid{grid-template-columns:1fr;gap:16px}}.section-padding{padding-top:84px;padding-bottom:84px}@media (min-width:1024px){.section-padding{padding-top:104px;padding-bottom:104px}}.btn-primary{color:#fff;border-radius:var(--radius-sm);height:46px;transition:all var(--transition-normal);white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #2563eb52}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 8px 22px #2563eb7a}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-color);border-radius:var(--radius-sm);border:1px solid var(--btn-secondary-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:46px;transition:all var(--transition-normal);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--accent-amber);transform:translateY(-2px);box-shadow:0 4px 14px #00000026}.btn-outline-dark{background:var(--bg-card);color:var(--text-headline);border-radius:var(--radius-sm);border:1px solid var(--border-medium);height:44px;transition:all var(--transition-normal);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0000001f}.btn-outline-dark:hover{background:var(--bg-elevated);border-color:var(--accent-amber);color:var(--accent-amber);transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.btn-whatsapp{background:var(--bg-card);color:var(--text-headline);border-radius:var(--radius-sm);border:1px solid var(--border-medium);height:44px;transition:all var(--transition-normal);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0000001f}.btn-whatsapp:hover{background:var(--bg-elevated);color:#25d366;border-color:#25d366;transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.btn-wechat{background:var(--bg-card,#fff);color:var(--text-headline,#0b192c);border:1px solid var(--border-medium,#cbd5e1);border-radius:var(--radius-sm);height:44px;transition:all var(--transition-normal);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0000000f}.btn-wechat:hover{background:var(--bg-subtle,#f8fafc);color:#07c160;border-color:#07c160;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-minimal{color:var(--text-headline);transition:gap var(--transition-fast), color var(--transition-fast);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.btn-minimal:hover{color:var(--accent-amber-hover);gap:9px}.img-zoom-container{position:relative;overflow:hidden}.img-zoom-container img{transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s}.natural-card:hover .img-zoom-container img,.gallery-card:hover .img-zoom-container img{filter:brightness(1.04);transform:scale(1.05)}.card-hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s}.card-hover-lift:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-4px)}.sub-tag,.section-header .sub-tag{color:var(--accent-amber);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}[data-theme=light] .sub-tag,[data-theme=light] .section-header .sub-tag{color:#2563eb}[data-theme=dark] .sub-tag,[data-theme=dark] .section-header .sub-tag{color:#60a5fa}.badge-pill{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-amber);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.badge-amber{color:var(--accent-amber);background:0 0!important;border:none!important}[data-theme=light] .badge-amber{color:#2563eb;background:0 0!important;border:none!important}[data-theme=dark] .badge-amber{color:#60a5fa;background:0 0!important;border:none!important}.badge-emerald{color:#10b981;background:0 0!important;border:none!important}[data-theme=light] .badge-emerald{color:#059669;background:0 0!important;border:none!important}.badge-navy{color:var(--text-headline);background:0 0!important;border:none!important}.badge-dark{color:var(--text-muted);background:0 0!important;border:none!important}.section-header{text-align:left;max-width:680px;margin-bottom:48px}.section-header.center{text-align:center;margin-left:auto;margin-right:auto}.section-header h2{color:var(--text-headline);letter-spacing:-.03em;margin-bottom:12px;font-size:32px}.section-header p{color:var(--text-muted);font-size:16px;line-height:1.6}@media (min-width:768px){.section-header h2{font-size:38px}}.natural-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--card-shadow);transition:border-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);padding:0;overflow:hidden}.natural-card:hover{border-color:var(--border-medium);box-shadow:var(--card-hover-shadow);transform:translateY(-4px)}.card-body{padding:24px}.form-group{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-label{color:var(--text-headline);font-size:13px;font-weight:600}.form-input,.form-select,.form-textarea{border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:var(--bg-subtle);width:100%;color:var(--text-headline);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 14px;font-family:inherit;font-size:14px}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted);opacity:.85}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-amber);background:var(--bg-card);outline:none;box-shadow:0 0 0 3px #2563eb2e}.floating-whatsapp{z-index:999;color:#fff;width:56px;height:56px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;background:#25d366;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #0003}.floating-whatsapp:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 8px 22px #00000047}.brand-logo-dark.has-light-variant{display:none!important}.brand-logo-light.has-dark-variant{display:block!important}[data-theme=dark] .brand-logo-light.has-dark-variant{display:none!important}[data-theme=dark] .brand-logo-dark.has-light-variant{display:block!important}.hero-metrics-bar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding-top:28px;transition:border-color .25s;display:grid}.hero-section{align-items:center;min-height:620px;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;transition:filter .35s,opacity .35s}.hero-grid-pattern{transition:opacity .35s;position:absolute;inset:0}.hero-overlay{transition:background .35s;position:absolute;inset:0}.hero-badge{letter-spacing:.04em;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.hero-heading{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.15;transition:color .25s,text-shadow .25s}.hero-subtext{max-width:680px;margin-bottom:32px;font-size:17px;line-height:1.65;transition:color .25s,text-shadow .25s}.hero-metrics-bar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;transition:all .25s;display:grid}.hero-metric-val{letter-spacing:-.02em;font-size:24px;font-weight:700;transition:color .25s}.hero-metric-lbl{white-space:nowrap;margin-top:2px;font-size:12px;transition:color .25s}[data-theme=light] .hero-section{color:#0f172a!important;background-color:#fff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .hero-section .hero-video{filter:brightness(1.08)contrast(.98)saturate(1.05)!important;opacity:.65!important}[data-theme=light] .hero-section .hero-grid-pattern{opacity:.5!important;background-image:radial-gradient(#0f172a0a 1px,#0000 1px)!important;background-size:32px 32px!important}[data-theme=light] .hero-section .hero-overlay{background:linear-gradient(#ffffff73 0%,#ffffffa6 55%,#fffffff2 100%)!important}[data-theme=light] .hero-section .hero-badge{color:#1d4ed8!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important}[data-theme=light] .hero-section .hero-heading{color:#0f172a!important;text-shadow:0 1px 3px #ffffffe6,0 0 24px #fffc!important}[data-theme=light] .hero-section .hero-subtext{color:#334155!important;text-shadow:0 1px 2px #ffffffe6!important;font-weight:500!important}[data-theme=light] .hero-section .hero-metrics-bar{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;background:linear-gradient(135deg,#ffffff9e 0%,#ffffff59 100%)!important;border:1px solid #ffffffd9!important;border-radius:16px!important;padding:24px 28px!important;box-shadow:0 16px 36px -4px #0f172a14,inset 0 0 0 1px #fff9,0 2px 6px #00000005!important}[data-theme=light] .hero-section .hero-metric-val{color:#0f172a!important}[data-theme=light] .hero-section .hero-metric-val.val-blue{color:#2563eb!important}[data-theme=light] .hero-section .hero-metric-val.val-emerald{color:#059669!important}[data-theme=light] .hero-section .hero-metric-lbl{color:#64748b!important}[data-theme=light] .hero-section .btn-whatsapp{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .hero-section .btn-whatsapp:hover{color:#25d366!important;border-color:#25d366!important}[data-theme=light] .hero-section .btn-wechat{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .hero-section .btn-wechat:hover{color:#07c160!important;border-color:#07c160!important}[data-theme=light] .hero-section .btn-secondary{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;box-shadow:0 2px 8px #2563eb14!important}[data-theme=dark] .hero-section{color:#fff!important;background-color:#07111e!important;border-bottom:1px solid #1e293b!important}[data-theme=dark] .hero-section .hero-video{filter:brightness(.38)contrast(1.1)!important;opacity:1!important}[data-theme=dark] .hero-section .hero-grid-pattern{opacity:.4!important;background-image:radial-gradient(#f59e0b1f 1px,#0000 1px)!important;background-size:32px 32px!important}[data-theme=dark] .hero-section .hero-overlay{background:linear-gradient(#07111e66 0%,#07111ed9 75%,#07111e 100%)!important}[data-theme=dark] .hero-section .hero-badge{color:#60a5fa!important;background-color:#2563eb24!important;border:1px solid #2563eb4d!important}[data-theme=dark] .hero-section .hero-heading{color:#fff!important;text-shadow:none!important}[data-theme=dark] .hero-section .hero-subtext{color:#cbd5e1!important;text-shadow:none!important;font-weight:400!important}[data-theme=dark] .hero-section .hero-metrics-bar{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;background:linear-gradient(135deg,#0f172aa6 0%,#0a111e6b 100%)!important;border:1px solid #ffffff24!important;border-radius:16px!important;padding:24px 28px!important;box-shadow:0 16px 36px -4px #00000080,inset 0 0 0 1px #ffffff14!important}.about-exec-section{flex-direction:column;gap:40px;margin-top:56px;margin-bottom:64px;display:flex}.about-exec-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);border-radius:20px;position:relative;overflow:hidden}.about-exec-card:hover{box-shadow:var(--card-hover-shadow);border-color:#2563eb66;transform:translateY(-2px)}[data-theme=dark] .about-exec-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f172abf 0%,#0a111ed9 100%);border:1px solid #ffffff14}[data-theme=light] .about-exec-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0e6}.about-exec-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:40px;padding:40px;display:grid}.about-exec-grid.is-reversed{grid-template-columns:1.25fr 1fr}@media (max-width:960px){.about-exec-grid,.about-exec-grid.is-reversed{grid-template-columns:1fr;gap:28px;padding:28px}.about-exec-grid .about-exec-media{order:1!important}.about-exec-grid .about-exec-content{order:2!important}}.about-exec-media{background:radial-gradient(circle at top,#2563eb1f 0%,#0f172a08 70%);border-radius:16px;justify-content:center;align-items:flex-end;width:100%;height:480px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .about-exec-media{background:radial-gradient(circle at top,#2563eb38 0%,#07111ed9 75%);border:1px solid #ffffff0f}.about-exec-img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 28px #00000040);width:100%;height:100%;transition:transform .4s;display:block}.about-exec-card:hover .about-exec-img{transform:scale(1.02)}.about-exec-content{flex-direction:column;display:flex}.about-exec-headline{letter-spacing:-.025em;color:var(--text-headline);margin-top:10px;margin-bottom:18px;font-size:32px;font-weight:800;line-height:1.22}@media (max-width:640px){.about-exec-headline{font-size:24px}.about-exec-media{height:360px}}.about-exec-bio{color:var(--text-body);margin-bottom:28px;font-size:15px;line-height:1.8}.about-exec-author-box{border-left:4px solid var(--accent-primary,#2563eb);flex-direction:column;gap:3px;padding-left:18px;display:flex}.about-exec-author-name{color:var(--text-headline);letter-spacing:-.01em;font-size:19px;font-weight:800}.about-exec-author-role{color:var(--accent-primary,#2563eb);letter-spacing:.02em;font-size:13px;font-weight:700}.about-exec-author-company{color:var(--text-muted);font-size:12px;font-weight:500}.about-team-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1180px){.about-team-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:820px){.about-team-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:520px){.about-team-grid{grid-template-columns:1fr;gap:16px}}.team-card-portrait{aspect-ratio:3/4;border:1px solid var(--border-subtle);background-color:var(--bg-card);min-height:380px;box-shadow:var(--card-shadow);cursor:pointer;border-radius:16px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.team-card-portrait:hover,.team-card-portrait.is-active{border-color:var(--accent-primary,#2563eb);transform:translateY(-5px);box-shadow:0 18px 36px -6px #0000004d}.team-card-portrait-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.team-card-portrait:hover .team-card-portrait-img,.team-card-portrait.is-active .team-card-portrait-img{transform:scale(1.05)}.team-status-dot{z-index:3;-webkit-backdrop-filter:blur(6px);color:#fff;background:#07111ed9;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:opacity .3s;display:inline-flex;position:absolute;top:14px;left:14px}.team-status-dot-pulse{background-color:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.team-card-resting{color:#fff;z-index:2;background:linear-gradient(#07111e00 0%,#07111ebf 45%,#07111ef2 100%);flex-direction:column;justify-content:flex-end;padding:48px 18px 18px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.team-card-portrait:hover .team-card-resting,.team-card-portrait.is-active .team-card-resting{opacity:0;pointer-events:none;transform:translateY(12px)}.team-card-resting-name{color:#fff;text-shadow:0 2px 4px #00000080;margin-bottom:3px;font-size:17px;font-weight:800;line-height:1.3}.team-card-resting-role{color:var(--accent-primary,#38bdf8);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.team-card-overlay{z-index:4;opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:24px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .38s;display:flex;position:absolute;inset:0;transform:translateY(100%)}.team-card-portrait:hover .team-card-overlay,.team-card-portrait.is-active .team-card-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}[data-theme=dark] .team-card-overlay{-webkit-backdrop-filter:blur(12px);color:#fff;background:linear-gradient(#07111e73 0%,#07111ef0 28%,#07111efa 100%)}[data-theme=light] .team-card-overlay{-webkit-backdrop-filter:blur(12px);color:#0f172a;background:linear-gradient(#ffffff8c 0%,#fffffff5 28%,#fff 100%);box-shadow:inset 0 0 0 1px #e2e8f0cc}.team-card-overlay-hub{color:var(--accent-primary,#2563eb);background:#2563eb24;border:1px solid #2563eb40;border-radius:9999px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.team-card-overlay-name{color:var(--text-headline);margin-bottom:4px;font-size:18px;font-weight:800;line-height:1.25}.team-card-overlay-role{color:var(--accent-primary,#2563eb);text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;font-size:12px;font-weight:700}.team-card-overlay-bio{color:var(--text-body);max-height:140px;margin-bottom:14px;font-size:13px;line-height:1.65;overflow-y:auto}[data-theme=dark] .hero-section .hero-metric-val{color:#fff!important}[data-theme=dark] .hero-section .hero-metric-val.val-blue{color:#38bdf8!important}[data-theme=dark] .hero-section .hero-metric-val.val-emerald{color:#10b981!important}[data-theme=dark] .hero-section .hero-metric-lbl{color:#94a3b8!important}[data-theme=dark] .hero-section .btn-whatsapp,[data-theme=dark] .hero-section .btn-wechat{background:var(--bg-card)!important;border:1px solid var(--border-medium)!important;color:var(--text-headline)!important}[data-theme=dark] .hero-section .btn-secondary{background:var(--btn-secondary-bg)!important;border:1px solid var(--btn-secondary-border)!important;color:var(--btn-secondary-color)!important}.site-topbar{background-color:var(--topbar-bg,#07111e);color:var(--text-light,#a1a1aa);border-bottom:1px solid var(--topbar-border,#1e293b);padding:8px 0;font-size:12px;transition:background-color .3s,border-color .3s}.topbar-inner{justifyContent:space-between;align-items:center;gap:12px;width:100%;max-width:1440px;margin:0 auto;padding:0 24px;display:flex}.topbar-contacts{align-items:center;gap:24px;display:flex}.topbar-link{color:var(--topbar-text,#e4e4e7);align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.topbar-link:hover{color:var(--accent-primary,#3b82f6)}.topbar-announcement{color:var(--topbar-text,#94a3b8);font-size:11px;font-weight:500}.nav-portions-container{justifyContent:space-between;align-items:center;gap:16px;width:100%;max-width:1440px;height:76px;margin:0 auto;padding:0 24px;display:flex}@media (max-width:768px){.site-topbar{padding:6px 0!important}.topbar-inner{flex-wrap:nowrap!important;justify-content:center!important;gap:10px!important;padding:0 16px!important}.topbar-contacts{flex-wrap:nowrap!important;justify-content:center!important;gap:16px!important;width:100%!important}.topbar-announcement{display:none!important}.topbar-link{white-space:nowrap!important;gap:5px!important;font-size:11px!important}.nav-portions-container{height:64px!important;padding:0 16px!important}.nav-logo-title{white-space:nowrap!important;font-size:15px!important}.nav-logo-tagline{font-size:9px!important}.brand-logo-light,.brand-logo-dark{height:34px!important}}@media (max-width:400px){.topbar-inner{padding:0 10px!important}.topbar-contacts{gap:10px!important}.topbar-link{gap:4px!important;font-size:10.5px!important}.nav-portions-container{height:60px!important;padding:0 12px!important}.nav-logo-title{font-size:13.5px!important}.brand-logo-light,.brand-logo-dark{height:32px!important}}.nav-portion-logo{flex-shrink:0;align-items:center;padding:4px 8px 4px 0;transition:all .25s;display:flex}.nav-portion-nav{border-radius:9999px;align-items:center;gap:4px;margin:0 auto;padding:4px 6px;transition:all .25s;display:none;position:relative}[data-theme=light] .nav-portion-nav{background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0f172a0a,inset 0 1px #ffffffd9}[data-theme=dark] .nav-portion-nav{background:#0f172ad9;border:1px solid #ffffff1f;box-shadow:0 4px 14px #00000059}.nav-sliding-indicator{pointer-events:none;z-index:1;will-change:transform, width, opacity;border-radius:9999px;transition:transform .34s cubic-bezier(.25,1,.35,1),width .34s cubic-bezier(.25,1,.35,1),opacity .2s;position:absolute;top:4px;bottom:4px;left:0}[data-theme=light] .nav-sliding-indicator{background:#fff;box-shadow:0 2px 8px #0f172a14,0 1px 2px #0000000a}[data-theme=dark] .nav-sliding-indicator{background:#2563eb;box-shadow:0 2px 12px #2563eb73}.nav-pill-item{z-index:2;white-space:nowrap;will-change:transform, color;border-radius:9999px;justify-content:center;align-items:center;padding:7px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .26s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.nav-pill-item:hover{transform:translateY(-1px)}.nav-pill-item:active{transform:translateY(0)scale(.96)}[data-theme=light] .nav-pill-item{color:#475569}[data-theme=light] .nav-pill-item:hover{color:#0f172a}[data-theme=light] .nav-pill-item.active{color:#2563eb;font-weight:600}[data-theme=dark] .nav-pill-item{color:#94a3b8}[data-theme=dark] .nav-pill-item:hover{color:#fff}[data-theme=dark] .nav-pill-item.active{color:#fff;font-weight:600}.nav-right-cluster{flex-shrink:0;align-items:center;gap:12px;display:none}.nav-portion-actions{box-shadow:none;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0;transition:all .25s;display:inline-flex}[data-theme=light] .nav-portion-actions,[data-theme=dark] .nav-portion-actions{box-shadow:none;background:0 0;border:none}.nav-action-btn{white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=light] .nav-action-btn{color:#1e293b;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000008}[data-theme=light] .nav-action-btn.nav-btn-call:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}[data-theme=light] .nav-action-btn.nav-btn-wa{color:#15803d}[data-theme=light] .nav-action-btn.nav-btn-wa:hover{color:#16a34a;background:#f0fdf4;border-color:#22c55e;transform:translateY(-1px);box-shadow:0 2px 8px #22c55e26}[data-theme=light] .nav-action-btn.nav-btn-wechat:hover{color:#07c160;background:#f0fdf4;border-color:#07c160;transform:translateY(-1px)}[data-theme=dark] .nav-action-btn{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f}[data-theme=dark] .nav-action-btn.nav-btn-call:hover{color:#60a5fa;background:#3b82f626;border-color:#3b82f6;transform:translateY(-1px)}[data-theme=dark] .nav-action-btn.nav-btn-wa{color:#4ade80}[data-theme=dark] .nav-action-btn.nav-btn-wa:hover{color:#86efac;background:#22c55e26;border-color:#22c55e;transform:translateY(-1px)}[data-theme=dark] .nav-action-btn.nav-btn-wechat:hover{color:#4ade80;background:#07c16026;border-color:#07c160;transform:translateY(-1px)}.nav-corner-theme{flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;display:flex}.nav-portion-mobile{align-items:center;gap:8px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=light] .nav-portion-mobile,[data-theme=dark] .nav-portion-mobile{background:0 0!important;border:none!important}.mobile-hamburger-btn{cursor:pointer;width:32px;height:32px;color:var(--text-headline,#0f172a);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}[data-theme=light] .mobile-hamburger-btn{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border-medium,#e2e8f0)}[data-theme=dark] .mobile-hamburger-btn{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff26}.mobile-hamburger-btn:hover{transform:translateY(-1px)}main{min-height:calc(100vh - 380px);animation:.28s cubic-bezier(.16,1,.3,1) pageFadeIn}@keyframes pageFadeIn{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mission-section{transition:background-color .3s,color .3s;position:relative;overflow:hidden}[data-theme=light] .mission-section{color:#0f172a;background-color:#fff;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d}[data-theme=dark] .mission-section{color:#f8fafc;background-color:#07111e;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.mission-bg-layer{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;position:absolute;inset:0;overflow:hidden}.mission-bg-image{object-fit:cover;object-position:center 30%;pointer-events:none;width:100%;height:100%;transition:opacity .3s,filter .3s;position:absolute;inset:0}[data-theme=light] .mission-bg-image{opacity:.12;filter:grayscale(40%)contrast(115%)}[data-theme=dark] .mission-bg-image{opacity:.16;filter:grayscale(20%)contrast(120%)}.mission-bg-overlay{pointer-events:none;transition:background .3s;position:absolute;inset:0}[data-theme=light] .mission-bg-overlay{background:radial-gradient(70% 65%,#ffffffd1 0%,#fffffff2 60%,#fff 100%),linear-gradient(#fff 0%,#ffffffb8 35% 65%,#fff 100%)}[data-theme=dark] .mission-bg-overlay{background:radial-gradient(70% 65%,#07111ed1 0%,#07111ef2 60%,#07111e 100%),linear-gradient(#07111e 0%,#07111ebf 35% 65%,#07111e 100%)}.mission-glow-orb{filter:blur(75px);pointer-events:none;border-radius:9999px;transition:opacity .3s;position:absolute}.mission-glow-orb-1{background:radial-gradient(circle,#2563eb1f 0%,#2563eb00 70%);width:520px;height:520px;top:-100px;left:8%}.mission-glow-orb-2{background:radial-gradient(circle,#e02e2414 0%,#e02e2400 70%);width:480px;height:480px;bottom:-80px;right:10%}[data-theme=dark] .mission-glow-orb-1{background:radial-gradient(circle,#2563eb38 0%,#2563eb00 70%)}[data-theme=dark] .mission-glow-orb-2{background:radial-gradient(circle,#e02e2424 0%,#e02e2400 70%)}.mission-bg-vectors{pointer-events:none;z-index:1;width:100%;height:100%;transition:color .3s;position:absolute;inset:0}[data-theme=light] .mission-bg-vectors{color:#2563eb;opacity:.35}[data-theme=dark] .mission-bg-vectors{color:#60a5fa;opacity:.22}.mission-watermark-quote{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-family:Playfair Display,Georgia,serif;font-size:clamp(280px,32vw,440px);font-weight:700;line-height:.8;transition:color .3s;position:absolute;top:48%;left:50%;transform:translate(-50%,-55%)}[data-theme=light] .mission-watermark-quote{color:#2563eb0a}[data-theme=dark] .mission-watermark-quote{color:#ffffff06}.mission-card{text-align:center;z-index:2;border-radius:24px;padding:clamp(36px,5vw,64px) clamp(24px,4.5vw,56px);transition:background .3s,border-color .3s,box-shadow .3s;position:relative}[data-theme=light] .mission-card{-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #e2e8f0e6;box-shadow:0 20px 45px -15px #0f172a12,0 1px 3px #0f172a08,inset 0 0 0 1px #fffffff2}[data-theme=dark] .mission-card{-webkit-backdrop-filter:blur(14px);background:#0f172ab3;border:1px solid #ffffff17;box-shadow:0 25px 50px -15px #00000080,inset 0 0 0 1px #ffffff0a}.mission-kicker{margin-bottom:18px;display:inline-block}.mission-heading{letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(24px,3.5vw,35px);font-weight:700;line-height:1.35;transition:color .3s}[data-theme=light] .mission-heading{color:#0f172a}[data-theme=dark] .mission-heading{color:#fff}.mission-p1{max-width:740px;margin:0 auto 16px;font-size:15.5px;line-height:1.8;transition:color .3s}[data-theme=light] .mission-p1{color:#334155}[data-theme=dark] .mission-p1{color:#cbd5e1}.mission-p2{max-width:680px;margin:0 auto 34px;font-size:14.5px;line-height:1.8;transition:color .3s}[data-theme=light] .mission-p2{color:#64748b}[data-theme=dark] .mission-p2{color:#94a3b8}.mission-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}[data-theme=light] .mission-btn-story{box-shadow:0 2px 6px #0000000d;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .mission-btn-story:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=dark] .mission-btn-story{color:#f8fafc!important;background:#ffffff14!important;border:1px solid #ffffff29!important}[data-theme=dark] .mission-btn-story:hover{transform:translateY(-2px);background:#ffffff24!important;border-color:#ffffff47!important}[data-theme=light] .mission-btn-whatsapp{color:#fff!important;background:#25d366!important;border:1px solid #20bd5a!important;box-shadow:0 4px 14px #25d36652!important}[data-theme=light] .mission-btn-whatsapp:hover{transform:translateY(-2px);background:#20ba59!important;box-shadow:0 6px 18px #25d3666b!important}[data-theme=dark] .mission-btn-whatsapp{color:#25d366!important;background:#25d36629!important;border:1px solid #25d36666!important}[data-theme=dark] .mission-btn-whatsapp:hover{transform:translateY(-2px);background:#25d36642!important}.blog-hero-section{text-align:center;padding-top:64px;padding-bottom:64px;transition:background-color .3s,border-color .3s;position:relative;overflow:hidden}[data-theme=light] .blog-hero-section{color:#0f172a;background:radial-gradient(70% 60% at 50% 0,#2563eb0d 0%,#0000 70%),#fff;border-bottom:1px solid #e2e8f0}[data-theme=dark] .blog-hero-section{color:#fff;background:#0b192c;border-bottom:1px solid #1e293b}.blog-hero-bg-layer{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.blog-hero-glow-orb{filter:blur(70px);pointer-events:none;border-radius:9999px;width:500px;height:250px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}[data-theme=light] .blog-hero-glow-orb{background:radial-gradient(circle,#2563eb14 0%,#0000 70%)}[data-theme=dark] .blog-hero-glow-orb{background:radial-gradient(circle,#2563eb29 0%,#0000 70%)}.blog-hero-vectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-theme=light] .blog-hero-vectors{color:#2563eb;opacity:.25}[data-theme=dark] .blog-hero-vectors{color:#60a5fa;opacity:.18}.blog-hero-title{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(26px,3.8vw,38px);font-weight:800;line-height:1.25;transition:color .3s}[data-theme=light] .blog-hero-title{color:#0f172a}[data-theme=dark] .blog-hero-title{color:#fff}.blog-hero-desc{max-width:640px;margin:0 auto 28px;font-size:15.5px;line-height:1.65;transition:color .3s}[data-theme=light] .blog-hero-desc{color:#475569}[data-theme=dark] .blog-hero-desc{color:#94a3b8}.blog-search-box{max-width:540px;margin:0 auto;position:relative}.blog-search-input{border-radius:12px;outline:none;width:100%;padding:14px 20px 14px 44px;font-size:14px;transition:all .25s}[data-theme=light] .blog-search-input{color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;box-shadow:0 2px 8px #0f172a0a}[data-theme=light] .blog-search-input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f,0 2px 8px #0f172a0f}[data-theme=dark] .blog-search-input{color:#fff;background-color:#07111ed9;border:1px solid #1e3a5f;box-shadow:0 4px 14px #0003}[data-theme=dark] .blog-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.blog-search-icon{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}[data-theme=light] .blog-search-icon{color:#64748b}[data-theme=dark] .blog-search-icon{color:#94a3b8}.blog-category-bar{padding-top:16px;padding-bottom:16px;transition:background-color .3s,border-color .3s}[data-theme=light] .blog-category-bar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}[data-theme=dark] .blog-category-bar{background-color:#07111e;border-bottom:1px solid #1e293b}.blog-category-pill{cursor:pointer;white-space:nowrap;border-radius:9999px;padding:8px 16px;font-size:13px;transition:all .2s}[data-theme=light] .blog-category-pill{color:#475569;background-color:#fff;border:1px solid #e2e8f0;font-weight:500}[data-theme=light] .blog-category-pill:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .blog-category-pill.active{color:#fff;background-color:#2563eb;border-color:#2563eb;font-weight:600;box-shadow:0 2px 8px #2563eb40}[data-theme=dark] .blog-category-pill{color:#94a3b8;background-color:#ffffff0d;border:1px solid #ffffff1a;font-weight:500}[data-theme=dark] .blog-category-pill:hover{color:#fff;background-color:#ffffff1a}[data-theme=dark] .blog-category-pill.active{color:#fff;background-color:#2563eb;border-color:#2563eb;font-weight:600;box-shadow:0 2px 10px #2563eb66}.blog-cta-banner{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:38px 32px;transition:all .3s;display:flex}[data-theme=light] .blog-cta-banner{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0a}[data-theme=dark] .blog-cta-banner{background:#0b192c;border:1px solid #1e3a5f;box-shadow:0 4px 18px #0000004d}.blog-cta-title{margin-top:6px;margin-bottom:8px;font-size:21px;font-weight:700;transition:color .3s}[data-theme=light] .blog-cta-title{color:#0f172a}[data-theme=dark] .blog-cta-title{color:#fff}.blog-cta-desc{font-size:14px;line-height:1.6;transition:color .3s}[data-theme=light] .blog-cta-desc{color:#475569}[data-theme=dark] .blog-cta-desc{color:#94a3b8}.blog-breadcrumb-bar{padding:14px 0;transition:background-color .3s,border-color .3s}[data-theme=light] .blog-breadcrumb-bar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}[data-theme=dark] .blog-breadcrumb-bar{background-color:#07111e;border-bottom:1px solid #1e293b}.blog-breadcrumb-link{text-decoration:none;transition:color .2s}[data-theme=light] .blog-breadcrumb-link{color:#64748b}[data-theme=light] .blog-breadcrumb-link:hover{color:#0f172a}[data-theme=dark] .blog-breadcrumb-link{color:#94a3b8}[data-theme=dark] .blog-breadcrumb-link:hover{color:#fff}.blog-article-header{padding-top:50px;padding-bottom:50px;transition:background-color .3s,border-color .3s}[data-theme=light] .blog-article-header{background:radial-gradient(70% 60% at 50% 0,#2563eb0a 0%,#0000 70%),#fff;border-bottom:1px solid #e2e8f0}[data-theme=dark] .blog-article-header{background:#0b192c;border-bottom:1px solid #1e293b}.blog-article-title{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(24px,3.5vw,34px);font-weight:800;line-height:1.3;transition:color .3s}[data-theme=light] .blog-article-title{color:#0f172a}[data-theme=dark] .blog-article-title{color:#fff}.blog-article-excerpt{margin-bottom:24px;font-size:16px;line-height:1.65;transition:color .3s}[data-theme=light] .blog-article-excerpt{color:#475569}[data-theme=dark] .blog-article-excerpt{color:#cbd5e1}.blog-article-meta-footer{transition:border-color .3s}[data-theme=light] .blog-article-meta-footer{border-top:1px solid #e2e8f0}[data-theme=dark] .blog-article-meta-footer{border-top:1px solid #1e293b}.blog-article-author-avatar{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .3s;display:flex}[data-theme=light] .blog-article-author-avatar{color:#2563eb;background-color:#eff6ff}[data-theme=dark] .blog-article-author-avatar{color:#38bdf8;background-color:#1e3a5f}.blog-article-author-name{font-size:13px;font-weight:600;transition:color .3s}[data-theme=light] .blog-article-author-name{color:#0f172a}[data-theme=dark] .blog-article-author-name{color:#fff}.blog-article-date{font-size:12px;transition:color .3s}[data-theme=light] .blog-article-date{color:#64748b}[data-theme=dark] .blog-article-date{color:#94a3b8}.blog-article-meta-sep{transition:color .3s}[data-theme=light] .blog-article-meta-sep,[data-theme=light] .blog-article-meta-read{color:#64748b}[data-theme=dark] .blog-article-meta-sep,[data-theme=dark] .blog-article-meta-read{color:#94a3b8}.article-rich-content{color:var(--text-body,#3f3f46);word-break:break-word;font-size:15px;line-height:1.8}[data-theme=dark] .article-rich-content{color:#e2e8f0}.article-rich-content h1{color:var(--text-headline,#0f172a);letter-spacing:-.02em;margin-top:36px;margin-bottom:18px;font-size:28px;font-weight:800;line-height:1.3}.article-rich-content h2{color:var(--text-headline,#0f172a);letter-spacing:-.015em;margin-top:32px;margin-bottom:16px;font-size:24px;font-weight:800;line-height:1.35}.article-rich-content h3{color:var(--text-headline,#0f172a);margin-top:26px;margin-bottom:14px;font-size:20px;font-weight:700;line-height:1.4}.article-rich-content h4{color:var(--text-headline,#0f172a);margin-top:20px;margin-bottom:10px;font-size:17px;font-weight:700}[data-theme=dark] .article-rich-content h1,[data-theme=dark] .article-rich-content h2,[data-theme=dark] .article-rich-content h3,[data-theme=dark] .article-rich-content h4{color:#fff}.article-rich-content p{margin-bottom:20px}.article-rich-content strong,.article-rich-content b{color:var(--text-headline,#0f172a);font-weight:700}[data-theme=dark] .article-rich-content strong,[data-theme=dark] .article-rich-content b{color:#f8fafc}.article-rich-content em,.article-rich-content i{font-style:italic}.article-rich-content u{text-underline-offset:3px;text-decoration:underline}.article-rich-content s{text-decoration:line-through}.article-rich-content ul{margin:0 0 24px;padding-left:28px;list-style-type:disc}.article-rich-content ol{margin:0 0 24px;padding-left:28px;list-style-type:decimal}.article-rich-content li{margin-bottom:8px;line-height:1.65}.article-rich-content blockquote{border-left:4px solid var(--accent-primary,#2563eb);background-color:var(--bg-surface,#f8fafc);color:var(--text-muted,#475569);border-radius:0 8px 8px 0;margin:24px 0;padding:12px 20px;font-style:italic}[data-theme=dark] .article-rich-content blockquote{color:#94a3b8;background-color:#0f172a;border-left-color:#38bdf8}.article-rich-content hr{border:none;border-top:1px solid var(--border-subtle,#e2e8f0);margin:32px 0}.article-rich-content a{color:var(--accent-primary,#2563eb);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.article-rich-content a:hover{opacity:.8}.article-rich-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.article-rich-content th,.article-rich-content td{border:1px solid var(--border-medium,#e2e8f0);text-align:left;padding:10px 14px}.article-rich-content th{background-color:var(--bg-surface,#f8fafc);color:var(--text-headline,#0f172a);font-weight:700}[data-theme=dark] .article-rich-content th{color:#f8fafc;background-color:#1e293b}.article-rich-content code{background-color:var(--bg-surface,#f1f5f9);color:#2563eb;border-radius:4px;padding:2px 6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}[data-theme=dark] .article-rich-content code{color:#38bdf8;background-color:#1e293b}.rich-document-canvas:empty:before,.rich-document-canvas[data-empty=true]:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;display:block}.rich-document-canvas{outline:none}.rich-document-canvas p{margin-bottom:14px;line-height:1.75}.rich-document-canvas h1{color:#0f172a;margin-top:20px;margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.3}.rich-document-canvas h2{color:#1e293b;margin-top:18px;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.35}.rich-document-canvas h3{color:#334155;margin-top:16px;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.4}.rich-document-canvas h4{color:#475569;margin-top:14px;margin-bottom:6px;font-size:15px;font-weight:600}.rich-document-canvas blockquote{color:#475569;background-color:#f8fafc;border-left:4px solid #2563eb;border-radius:0 4px 4px 0;margin:16px 0;padding:8px 16px;font-style:italic}.rich-document-canvas ul{margin-bottom:14px;padding-left:24px;list-style-type:disc}.rich-document-canvas ol{margin-bottom:14px;padding-left:24px;list-style-type:decimal}.rich-document-canvas li{margin-bottom:6px}.rich-document-canvas hr{border:none;border-top:1px solid #cbd5e1;margin:20px 0}.rich-document-canvas a{color:#2563eb;text-decoration:underline}.rich-document-canvas code{color:#0f172a;background-color:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.contact-social-link{background-color:var(--bg-subtle,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-headline);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.contact-social-link:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.contact-social-link.facebook:hover{background-color:#1877f20d;border-color:#1877f2}.contact-social-link.instagram:hover{background-color:#e1306c0d;border-color:#e1306c}.contact-social-link.linkedin:hover{background-color:#0a66c20d;border-color:#0a66c2}html{scroll-behavior:smooth}.toc-anchor-link{transition:all .2s cubic-bezier(.16,1,.3,1)}.toc-anchor-link:hover{background-color:var(--accent-primary-subtle);transform:translate(4px);color:var(--accent-primary)!important}
