:root{--color-primary:#008fc7;--color-secondary:#0077a8;--color-button-primary:#008fc7;--color-button-primary-text:#fff;--color-button-secondary:#f1f5f9;--color-button-secondary-text:#090d16;--color-button-hover:#0077a8;--color-button-border:#008fc7;--brand-50:#f0f9ff;--brand-100:#e0f2fe;--brand-200:#bae6fd;--brand-300:#7dd3fc;--brand-400:#38bdf8;--brand-500:var(--color-primary);--brand-600:var(--color-button-hover);--brand-700:#005f87;--brand-800:#034b6b;--brand-900:#063c54;--brand-glow:#008fc747;--accent-indigo:#6366f1;--accent-violet:#7c3aed;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-elevated:#fff;--bg-subtle-mesh:radial-gradient(at 0% 0%, #008fc70a 0px, transparent 50%), radial-gradient(at 100% 0%, #7c3aed0a 0px, transparent 50%), radial-gradient(at 100% 100%, #06b6d408 0px, transparent 50%);--dark-bg:#070b14;--dark-surface:#0d1527;--dark-surface-hover:#131d35;--dark-border:#ffffff17;--dark-border-glow:#008fc759;--dark-text-head:#fff;--dark-text-body:#94a3b8;--dark-text-muted:#64748b;--text-highlight:#090d16;--text-main:#334155;--text-muted:#64748b;--text-dim:#94a3b8;--text-pure-black:#000;--border-subtle:#e2e8f0;--border-card:#e2e8f0;--border-card-hover:#bae6fd;--border-medium:#cbd5e1;--border-focus:#008fc7;--border-glow:#008fc733;--shadow-xs:0 1px 2px #0f172a0a;--shadow-subtle:0 4px 16px -2px #0f172a0a;--shadow-card:0 6px 20px -3px #0f172a0f, 0 2px 6px #00000005;--shadow-hover:0 20px 40px -10px #008fc729, 0 4px 16px #0f172a0a;--shadow-glow:0 0 32px -4px #008fc73d;--shadow-royal:0 8px 24px -2px #008fc752;--gradient-brand:linear-gradient(135deg, #008fc7 0%, #0284c7 50%, #06b6d4 100%);--gradient-brand-subtle:linear-gradient(135deg, #008fc714 0%, #6366f10f 50%, #06b6d40a 100%);--gradient-card:linear-gradient(180deg, #ffffffe6 0%, #f8fafccc 100%);--gradient-dark:linear-gradient(180deg, #070b14 0%, #0d1527 100%);--gradient-btn:linear-gradient(135deg, #0077a8 0%, #008fc7 100%);--gradient-warm:linear-gradient(135deg, #008fc7 0%, #7c3aed 50%, #ec4899 100%);--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Grotesk", monospace;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s var(--ease-smooth);--transition-base:.25s var(--ease-smooth);--transition-slow:.4s var(--ease-spring);--nav-height:76px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--bg-primary);font-family:var(--font-sans);text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--bg-primary);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-secondary);background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}h1,h2,h3,h4,h5,h6{color:var(--text-highlight);letter-spacing:-.03em;font-weight:700;line-height:1.16;font-family:var(--font-sans)}p{color:var(--text-muted)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.gradient-text{background:linear-gradient(135deg,#008fc7 0%,#0284c7 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.gradient-text-blue{background:linear-gradient(135deg,#0077a8 0%,#008fc7 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.gradient-text-purple{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.badge{font-size:.8rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-600);align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0066ff14}.badge-emerald{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.badge-indigo{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.badge-amber{color:#d97706;background:#fffbeb;border-color:#fde68a}.badge-cyan{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}.badge-royal{color:#008fc7!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;font-weight:700!important}.pulse-dot{background:var(--accent-emerald);border-radius:50%;width:8px;height:8px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite pulse-ring;display:inline-block;box-shadow:0 0 8px #10b98180}@keyframes pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}.glass-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-slow);background:#ffffffe0}.glass-panel:hover{border-color:var(--brand-300);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-base);font-size:.95rem;font-weight:600;font-family:var(--font-sans);border:none;outline:none;justify-content:center;align-items:center;gap:10px;padding:13px 26px;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--color-button-primary,var(--text-highlight));border:1px solid var(--color-button-border,transparent);font-weight:600;box-shadow:0 4px 18px -2px #090d1640;color:var(--color-button-primary-text,#fff)!important}.btn-primary:hover{background:var(--color-button-hover,#1e293b);transform:translateY(-2px);box-shadow:0 8px 24px -2px #090d1659;color:var(--color-button-primary-text,#fff)!important}.btn-royal{background:var(--color-button-primary,var(--gradient-btn));border:1px solid var(--color-button-border,transparent);box-shadow:var(--shadow-royal);font-weight:600;color:var(--color-button-primary-text,#fff)!important}.btn-royal:hover{background:var(--color-button-hover,linear-gradient(135deg, #005f87 0%, #0077a8 100%));transform:translateY(-2px);box-shadow:0 10px 28px -2px #008fc773;color:var(--color-button-primary-text,#fff)!important}.btn-secondary{background:var(--color-button-secondary,#fff);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);color:var(--color-button-secondary-text,var(--text-highlight))!important}.btn-secondary:hover{background:var(--color-button-hover,var(--bg-secondary));border-color:var(--border-medium);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.container{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.section{z-index:1;padding:96px 0;position:relative}.section-title-wrap{text-align:center;max-width:760px;margin:0 auto 56px}.section-title{letter-spacing:-.035em;margin-top:14px;margin-bottom:16px;font-size:clamp(2.1rem,3.8vw,3rem)}.section-subtitle{color:var(--text-muted);font-size:1.1rem;line-height:1.65}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.hairline-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-slow);background:#fff;position:relative}.hairline-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.card-interactive{transition:all var(--transition-slow)}.card-interactive:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)!important;border-color:var(--brand-500)!important}.ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(900px at 8% 12%,#008fc712,#0000 65%),radial-gradient(850px at 92% 18%,#6366f10f,#0000 60%),radial-gradient(800px at 85% 80%,#06b6d40d,#0000 60%),radial-gradient(750px at 15% 85%,#10b9810a,#0000 65%);width:100vw;height:100vh;animation:22s ease-in-out infinite alternate ambientFloat;position:fixed;top:0;left:0}@keyframes ambientFloat{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-16px)scale(1.03)}to{transform:translateY(12px)scale(.98)}}.ambient-grid-bg{background-image:linear-gradient(90deg,#008fc70a 1px,#0000 1px),linear-gradient(#008fc70a 1px,#0000 1px);background-size:44px 44px}.announcement-bar{color:#fff;text-align:center;letter-spacing:.01em;background:linear-gradient(90deg,#0077a8,#008fc7,#06b6d4,#0077a8) 0 0/300%;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:.84rem;font-weight:600;animation:12s infinite announcementShift;display:flex}@keyframes announcementShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.marquee-container{-webkit-user-select:none;user-select:none;gap:24px;display:flex;overflow:hidden}.marquee-content{flex-shrink:0;justify-content:space-around;gap:24px;min-width:100%;animation:45s linear infinite scroll-marquee;display:flex}.marquee-reverse{animation:50s linear infinite scroll-marquee-reverse}.marquee-container:hover .marquee-content{animation-play-state:paused}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 24px))}}@keyframes scroll-marquee-reverse{0%{transform:translate(calc(-100% - 24px))}to{transform:translate(0)}}::selection{color:var(--brand-700);background:#008fc729}:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:var(--radius-xs)}.article-body>*+*{margin-top:1.25em}.article-body h2,.article-body h3,.article-body h4{color:var(--text-highlight);letter-spacing:-.025em;margin-top:2em;font-weight:700}.article-body h2{font-size:1.75rem}.article-body h3{font-size:1.35rem}.article-body h4{font-size:1.15rem}.article-body p{color:#334155;line-height:1.8}.article-body ul,.article-body ol{padding-left:1.5em}.article-body li+li{margin-top:.6em}.article-body li::marker{color:var(--brand-500);font-weight:700}.article-body strong{color:var(--text-highlight);font-weight:600}.article-body a{color:var(--brand-600);text-underline-offset:3px;font-weight:500;text-decoration:underline}.article-body a:hover{color:var(--brand-800)}.article-body code{font-family:var(--font-mono);background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);border-radius:6px;padding:2px 7px;font-size:.88em}.article-body pre{box-shadow:var(--shadow-card);background:#090d16;border:1px solid #ffffff14;border-radius:16px;padding:22px 24px;overflow-x:auto}.article-body pre code{color:#e2e8f0;background:0 0;border:none;padding:0;font-size:.9em}.article-body blockquote{border-left:3px solid var(--brand-500);background:var(--brand-50);color:#1e293b;border-radius:0 12px 12px 0;padding:10px 0 10px 22px;font-style:italic}.article-body hr{background:var(--border-subtle);border:none;height:1px;margin:2.8em 0}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--nav-height:68px}.section{padding:68px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-glow,.announcement-bar,.marquee-content{animation:none!important}}[data-theme-resolved=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#070b14;--bg-secondary:#0b1120;--bg-tertiary:#0f172a;--bg-elevated:#111827;--text-highlight:#f8fafc;--text-main:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--border-subtle:#ffffff14;--border-card:#ffffff17;--border-card-hover:#008fc766;--border-medium:#ffffff29;--shadow-card:0 6px 20px -3px #00000080, 0 2px 6px #0000004d;--shadow-hover:0 20px 40px -10px #000000b3;--gradient-card:linear-gradient(180deg, #0d1527e6 0%, #0b1120cc 100%)}[data-theme-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root,[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#070b14;--bg-secondary:#0b1120;--bg-tertiary:#0f172a;--bg-elevated:#111827;--text-highlight:#f8fafc;--text-main:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--border-subtle:#ffffff14;--border-card:#ffffff17;--border-card-hover:#008fc766;--border-medium:#ffffff29;--shadow-card:0 6px 20px -3px #00000080, 0 2px 6px #0000004d;--shadow-hover:0 20px 40px -10px #000000b3;--gradient-card:linear-gradient(180deg, #0d1527e6 0%, #0b1120cc 100%)}}@media (prefers-color-scheme:light){[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-theme-resolved=dark] body,[data-theme=dark] body{background-color:var(--bg-primary);color:var(--text-main)}@media (prefers-color-scheme:dark){[data-theme=system] body{background-color:var(--bg-primary);color:var(--text-main)}}
