section{scroll-margin-top:96px}.content-container{overflow-x:hidden;width:100%;background:var(--fz-bg);color:var(--fz-text);transition:background-color .25s ease,color .25s ease}img{max-width:100%}:root,[data-theme=light]{--fz-navy: #0f2554;--fz-navy-deep: #091736;--fz-emerald: #14c58c;--fz-emerald-dark: #0da372;--fz-emerald-soft: rgba(20, 197, 140, .12);--fz-blue-soft: rgba(15, 37, 84, .08);--fz-bg: #f6f8fc;--fz-bg-alt: #ffffff;--fz-surface: #ffffff;--fz-surface-elevated: #ffffff;--fz-surface-muted: #eef2f8;--fz-glass: rgba(255, 255, 255, .84);--fz-glass-strong: rgba(255, 255, 255, .94);--fz-text: #0f172a;--fz-text-secondary: #475569;--fz-text-muted: #64748b;--fz-heading: #0f2554;--fz-border: rgba(15, 37, 84, .11);--fz-border-strong: rgba(15, 37, 84, .22);--fz-shadow-sm: 0 4px 14px rgba(15, 37, 84, .06);--fz-shadow-md: 0 14px 36px rgba(15, 37, 84, .08);--fz-shadow-lg: 0 24px 60px rgba(15, 37, 84, .14);--fz-hero-bg: radial-gradient(circle at 12% 20%, rgba(20, 197, 140, .18), transparent 45%), radial-gradient(circle at 86% 15%, rgba(56, 189, 248, .18), transparent 40%), linear-gradient(155deg, #07132f 0%, #0f2554 55%, #0c3556 100%);--fz-grid-dot: rgba(15, 37, 84, .07)}[data-theme=dark]{--fz-navy: #14c58c;--fz-navy-deep: #050b18;--fz-emerald: #14c58c;--fz-emerald-dark: #10d898;--fz-emerald-soft: rgba(20, 197, 140, .15);--fz-blue-soft: rgba(56, 189, 248, .12);--fz-bg: #070d1b;--fz-bg-alt: #0b1428;--fz-surface: #0f1a32;--fz-surface-elevated: #142240;--fz-surface-muted: #162442;--fz-glass: rgba(11, 20, 40, .84);--fz-glass-strong: rgba(15, 26, 50, .94);--fz-text: #f1f5f9;--fz-text-secondary: #cbd5e1;--fz-text-muted: #94a3b8;--fz-heading: #f8fafc;--fz-border: rgba(148, 163, 184, .16);--fz-border-strong: rgba(20, 197, 140, .35);--fz-shadow-sm: 0 6px 18px rgba(0, 0, 0, .35);--fz-shadow-md: 0 16px 40px rgba(0, 0, 0, .45);--fz-shadow-lg: 0 28px 70px rgba(0, 0, 0, .65);--fz-hero-bg: radial-gradient(circle at 12% 20%, rgba(20, 197, 140, .22), transparent 46%), radial-gradient(circle at 86% 18%, rgba(59, 130, 246, .16), transparent 42%), linear-gradient(155deg, #040914 0%, #091632 55%, #0a2442 100%);--fz-grid-dot: rgba(148, 163, 184, .09)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--fz-bg);color:var(--fz-text);transition:background-color .25s ease,color .25s ease;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.fz-display{font-family:Plus Jakarta Sans,Inter,sans-serif;color:var(--fz-heading);letter-spacing:-.02em}a{color:inherit}.fz-mesh-bg{background-image:radial-gradient(circle at 15% 15%,var(--fz-emerald-soft),transparent 40%),radial-gradient(circle at 85% 80%,var(--fz-blue-soft),transparent 40%),radial-gradient(var(--fz-grid-dot) 1px,transparent 1px);background-size:100% 100%,100% 100%,26px 26px}.fz-container{width:100%;max-width:1260px;margin:0 auto;padding:0 20px}@media(max-width:640px){.fz-container{padding:0 16px}}.fz-section{padding:84px 0}@media(max-width:768px){.fz-section{padding:56px 0}}.fz-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--fz-emerald-soft);color:var(--fz-emerald-dark);border:1px solid rgba(20,197,140,.28);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .fz-badge{color:#34e3aa}.fz-card{background:var(--fz-surface);border:1px solid var(--fz-border);border-radius:20px;box-shadow:var(--fz-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.fz-card-hover:hover{transform:translateY(-4px);box-shadow:var(--fz-shadow-md);border-color:#14c58c73}.fz-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;border:none;background:linear-gradient(135deg,#14c58c,#0da372);color:#062119;font-weight:700;font-size:.94rem;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 10px 24px #14c58c47}.fz-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 14px 30px #14c58c5c}.fz-btn-navy{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;border:1px solid transparent;background:#0f2554;color:#fff;font-weight:700;font-size:.94rem;cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}[data-theme=dark] .fz-btn-navy{background:#1a3575;border-color:#94a3b838}.fz-btn-navy:hover{transform:translateY(-1px);background:#173678}.fz-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:12px;border:1px solid var(--fz-border-strong);background:transparent;color:var(--fz-heading);font-weight:600;font-size:.92rem;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease}.fz-btn-outline:hover{background:var(--fz-surface-muted);border-color:var(--fz-emerald)}.fz-input,.fz-select,.fz-textarea{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--fz-border);background:var(--fz-surface-muted);color:var(--fz-text);font-size:.94rem;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.fz-input:focus,.fz-select:focus,.fz-textarea:focus{border-color:#14c58c;background:var(--fz-surface);box-shadow:0 0 0 3px #14c58c2e}.fz-label{display:block;font-size:.8rem;font-weight:700;color:var(--fz-text-secondary);margin-bottom:6px}.fz-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--fz-border);background:var(--fz-surface-muted);color:var(--fz-heading);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,transform .2s ease,background .2s ease}.fz-icon-btn:hover{border-color:#14c58c;transform:translateY(-1px)}.fz-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fz-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:32px;align-items:center}@media(max-width:600px){.fz-grid-2{grid-template-columns:1fr}}@keyframes fzHeroIn{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.fz-hero-enter{animation:fzHeroIn .42s cubic-bezier(.22,1,.36,1) both}.fz-hero-enter-delay{animation:fzHeroIn .45s cubic-bezier(.22,1,.36,1) 60ms both}@media(prefers-reduced-motion:reduce){.fz-hero-enter,.fz-hero-enter-delay{animation:none}}.fz-img-zoom img{transition:transform .45s cubic-bezier(.22,1,.36,1)}.fz-img-zoom:hover img{transform:scale(1.04)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--fz-bg)}::-webkit-scrollbar-thumb{background:#14c58c66;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#14c58c}
