@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";
.landing-theme{--color-bg:#0a0a0a;--color-bg-2:#1a1a1a;--color-bg-3:#222;--color-bg-4:#262626;--color-bg-5:#3a3a3a;--color-text-primary:#f7f8f8;--color-text-2:#d8d8d8;--color-text-3:silver;--color-text-muted:#aaa;--color-text-body:#666;--color-brand:#0fb8a0;--color-brand-dark:#0d9e8a;--color-brand-icon:#071a16;--color-white:#fff;--color-red:#f87171;--color-red-dark:#dc2626;--color-yellow:#facc15;--color-green:#4ade80;--border-subtle:#ffffff1a;--border-card:#ffffff1f;--border-brand:#0fb8a038;--brand-06:#0fb8a00f;--brand-07:#0fb8a012;--brand-08:#0fb8a014;--brand-14:#0fb8a024;--brand-20:#0fb8a033;--brand-25:#0fb8a040;--brand-30:#0fb8a04d;--brand-35:#0fb8a059;--white-01:#ffffff03;--white-02:#ffffff05;--white-03:#ffffff08;--white-04:#ffffff0a;--white-05:#ffffff0d;--white-06:#ffffff0f;--white-08:#ffffff14;--white-10:#ffffff1a;--white-12:#ffffff1f;--white-15:#ffffff26;--dark-50:#0a0a0a80;--dark-55:#0a0a0a8c;--dark-65:#0a0a0aa6;--dark-92:#0a0a0aeb;--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--text-hero:clamp(46px, 6vw, 80px);--text-h2-large:clamp(34px, 5vw, 62px);--text-h2:clamp(28px, 3.5vw, 44px);--text-subtitle:clamp(21px, 2vw, 25px);--text-spec:clamp(13px, 1.8vw, 18px);--text-25:25px;--text-21:21px;--text-19:19px;--text-18:18px;--text-17:17px;--text-16:16px;--text-15:15px;--text-14:14px;--text-13:13px;--text-12:12px;--text-11:11px;--text-10:10px;--text-9:9px;--lh-hero:1.02;--lh-tight:1.1;--lh-snug:1.4;--lh-normal:1.5;--lh-relaxed:1.65;--lh-loose:1.75;--ls-hero:-3.5px;--ls-cta:-2px;--ls-heading:-1px;--ls-brand:-.3px;--ls-label:.08em;--ls-badge:.09em;--radius-pill:99px;--radius-xl:20px;--radius-lg:18px;--radius-md:16px;--radius-14:14px;--radius-sm:12px;--radius-xs:9px;--radius-btn:8px;--radius-tag:6px;--radius-4:4px;--radius-full:50%;--space-section:100px;--space-hero:130px 0 100px;--container:1200px;--container-md:720px;--blur-nav:blur(20px);--blur-broker:blur(16px);--blur-card:blur(12px);--blur-sm:blur(10px);--transition-nav:background .3s, border-color .3s;caret-color:#0000;font-family:var(--font-sans);font-size:16px;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}.landing-theme *,.landing-theme :before,.landing-theme :after{box-sizing:border-box}.landing-theme a{color:inherit;text-decoration:none}.landing-theme ul,.landing-theme ol{margin:0;padding:0;list-style:none}.landing-theme button{cursor:pointer;font-family:inherit}.landing-theme img,.landing-theme svg{display:block}.landing-theme .container{width:100%;max-width:var(--container);padding:0 max(2rem, calc((100vw - var(--container)) / 2 + 2rem));margin:0 auto}.landing-theme .text-hero{font-size:var(--text-hero);font-weight:700;line-height:var(--lh-hero);letter-spacing:var(--ls-hero);color:var(--color-text-primary)}.landing-theme .text-h2{font-size:var(--text-h2);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-heading);color:var(--color-text-primary)}.landing-theme .text-h2-large{font-size:var(--text-h2-large);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-cta);color:var(--color-text-primary)}.landing-theme .text-subtitle{font-size:var(--text-subtitle);font-weight:500;line-height:var(--lh-relaxed);color:var(--color-text-muted)}.landing-theme .text-body{font-size:var(--text-15);font-weight:400;line-height:var(--lh-loose);color:var(--color-text-body)}.landing-theme .text-gradient{background:linear-gradient(180deg, var(--color-brand) 60%, #f7f8f873 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-theme .text-mono{font-family:var(--font-mono)}.landing-theme .section-badge{background:var(--white-05);border:1px solid var(--white-12);color:var(--color-text-muted);border-radius:var(--radius-pill);font-size:var(--text-11);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:7px;padding:5px 14px;font-weight:700;display:inline-flex}.landing-theme .btn-primary{background:var(--color-text-primary);color:var(--color-bg);border-radius:var(--radius-sm);font-size:var(--text-15);cursor:pointer;border:none;justify-content:center;align-items:center;padding:15px 32px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.landing-theme .btn-primary:hover{opacity:.9}.landing-theme .btn-primary-sm{background:var(--color-text-primary);color:var(--color-bg);border-radius:var(--radius-btn);font-size:var(--text-13);cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px 20px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.landing-theme .btn-primary-sm:hover{opacity:.9}.landing-theme .btn-secondary{background:var(--white-05);border:1px solid var(--border-subtle);color:var(--color-text-muted);border-radius:var(--radius-btn);font-size:var(--text-13);cursor:pointer;justify-content:center;align-items:center;padding:8px 18px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.landing-theme .btn-secondary:hover{background:var(--white-08);color:var(--color-text-primary)}.landing-theme .card{background:var(--white-02);border:1px solid var(--border-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--blur-sm);padding:22px 18px}.landing-theme .card-lg{background:var(--white-02);border:1px solid var(--border-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--blur-sm);padding:32px}.landing-theme .card-brand{background:var(--brand-06);border:1px solid var(--border-brand);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--blur-broker);padding:24px 36px;position:relative;overflow:hidden}.landing-theme .card-brand:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-30), transparent);height:1px;position:absolute;top:0;left:0;right:0}.landing-theme .icon-box{border-radius:var(--radius-xs);border:1px solid var(--white-15);background:linear-gradient(135deg,#3a3a3a,#222);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.landing-theme .dot{border-radius:50%;width:9px;height:9px}.landing-theme .dot-red{background:var(--color-red)}.landing-theme .dot-yellow{background:var(--color-yellow)}.landing-theme .dot-green{background:var(--color-green)}.landing-theme .dot-live{background:var(--color-green);width:6px;height:6px;box-shadow:0 0 6px var(--color-green);border-radius:50%}.landing-theme .check-badge{background:var(--brand-08);border:1px solid var(--brand-20);width:20px;height:20px;color:var(--color-brand);font-size:var(--text-10);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.landing-theme .badge-alert{color:var(--color-red);font-size:var(--text-9);border-radius:var(--radius-4);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-family:var(--font-mono);background:#f8717112;border:1px solid #f8717126;padding:3px 9px}.landing-theme .divider{background:linear-gradient(90deg, transparent, var(--white-08), transparent);border:none;height:1px;margin:0}.landing-theme .section{padding:var(--space-section) 0;z-index:1;position:relative}.landing-theme .section-header{text-align:center;margin-bottom:64px}.landing-theme .nav-link{color:var(--color-text-muted);font-size:var(--text-14);font-weight:500;text-decoration:none;transition:color .2s}.landing-theme .nav-link:hover{color:var(--color-text-primary)}.landing-theme .audit-log{font-family:var(--font-mono);font-size:var(--text-11);line-height:var(--lh-snug);background:var(--white-02);border:1px solid var(--border-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);overflow:hidden}.landing-theme .hero-bg{background:linear-gradient(#0a0a0a 0% 20%,#1a1a1a 70%,#262626 100%)}.landing-theme .glow-brand{box-shadow:0 0 32px var(--brand-35)}.landing-theme .grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-theme .grid-2-asymmetric{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}@media (max-width:900px){.landing-theme .grid-3,.landing-theme .grid-2-asymmetric{grid-template-columns:1fr}}@media (max-width:768px){.landing-theme .section{padding:72px 0}.landing-theme .section-header{margin-bottom:40px}}@media (max-width:480px){.landing-theme .section{padding:56px 0}.landing-theme .btn-primary{font-size:var(--text-14);padding:13px 24px}}