.marketing-root{--paper:#f7f8fb;--paper-soft:#eef0f6;--paper-deep:#e3e7ef;--ink:#0d1117;--ink-soft:#3a4452;--ink-muted:#6d7886;--rule:#e1e4ec;--accent:#4263eb;--accent-soft:#6b7cff;--accent-fade:#e7eaff;--accent-violet:#8b5cf6;--accent-violet-soft:#a78bfa;--brand-gradient:linear-gradient(135deg,#4263eb,#8b5cf6);--highlight:#f8b35a;background-color:var(--paper);color:var(--ink);font-family:var(--font-plex),system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.marketing-root),html:has(.marketing-root) body{background-color:#f7f8fb!important;color-scheme:light!important}.marketing-root ::selection{background:rgba(66,99,235,.22);color:var(--ink)}.marketing-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.marketing-root ::-webkit-scrollbar{width:8px;height:8px}.marketing-root ::-webkit-scrollbar-track{background:transparent}.marketing-root ::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.marketing-root ::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}.marketing-root .brand-gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.marketing-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 0 0.03 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.marketing-root>*{position:relative;z-index:2}.marketing-root article a,.marketing-root main a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}.marketing-root article a:hover,.marketing-root main a:hover{border-bottom-color:var(--accent)}.marketing-root .display{font-family:var(--font-fraunces),Georgia,serif;font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"opsz" 96;letter-spacing:-.02em;line-height:.95}.marketing-root .display-italic{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-variation-settings:"SOFT" 100,"opsz" 96;letter-spacing:-.015em}.marketing-root .mono{font-family:var(--font-plex-mono),ui-monospace,monospace;font-feature-settings:"tnum","zero"}.marketing-root .eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.marketing-root .eyebrow:before{content:"[";margin-right:.35em;color:var(--accent)}.marketing-root .eyebrow:after{content:"]";margin-left:.35em;color:var(--accent)}.marketing-root .cta{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;font-weight:500;font-size:.95rem;letter-spacing:-.005em;transition:transform .18s ease,background .2s ease,color .2s ease,box-shadow .24s ease}.marketing-root .cta-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 14px 32px -14px rgba(66,99,235,.55)}.marketing-root .cta-primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px -14px rgba(66,99,235,.7);filter:brightness(1.06)}.marketing-root .cta-primary:hover .arrow{transform:translateX(3px)}.marketing-root .cta-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.marketing-root .cta-secondary:hover{background:var(--ink);color:var(--paper)}.marketing-root .arrow{transition:transform .2s ease;display:inline-block}.marketing-root .rule{border:0;border-top:1px solid var(--rule)}.marketing-root .check{display:inline-block;width:1rem;height:1rem;flex-shrink:0;position:relative;color:var(--accent)}.marketing-root .check:before{content:"";position:absolute;inset:3px;border-left:1.5px solid;border-bottom:1.5px solid;transform:rotate(-48deg) translate(.5px,-.5px);transform-origin:bottom left}.marketing-root .ticker{display:flex;gap:2.5rem;align-items:center;white-space:nowrap;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.82rem;color:var(--ink-soft);padding:.9rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;position:relative}.marketing-root .ticker-track{display:flex;gap:2.5rem;animation:marketing-ticker 40s linear infinite}@keyframes marketing-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing-root .ticker-dot{display:inline-block;width:4px;height:4px;background:var(--accent);border-radius:50%;vertical-align:middle;margin:0 .5rem}.marketing-root .reveal{opacity:0;animation:marketing-reveal .7s ease-out forwards}@keyframes marketing-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketing-root .hero-stripe{position:absolute;pointer-events:none;opacity:.45;background:repeating-linear-gradient(135deg,var(--accent-soft) 0,var(--accent-soft) 1px,transparent 1px,transparent 9px)}.marketing-root .terminal{background:#10131e;color:#dfe3ee;border-radius:10px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.82rem;overflow:hidden;box-shadow:0 30px 70px -28px rgba(66,99,235,.45);border:1px solid rgba(139,92,246,.18);position:relative}.marketing-root .terminal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--brand-gradient);opacity:.9}.marketing-root .terminal-head{display:flex;align-items:center;gap:.4rem;padding:.65rem .9rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:#090b13}.marketing-root .terminal-lamp{width:10px;height:10px;border-radius:50%}.marketing-root .terminal-lamp-red{background:#ff5f57}.marketing-root .terminal-lamp-amber{background:#febc2e}.marketing-root .terminal-lamp-green{background:#28c840}.marketing-root .terminal-title{margin-left:auto;font-size:.7rem;letter-spacing:.08em;color:#8a8fa3;text-transform:uppercase}.marketing-root .terminal-body{padding:1.1rem 1.25rem;line-height:1.55}.marketing-root .terminal-prompt{color:var(--accent-soft)}.marketing-root .terminal-token-ok{color:#7dd897}.marketing-root .terminal-token-warn{color:var(--highlight)}.marketing-root .terminal-comment{color:#6d7886}.marketing-root .feature-card{background:#fff;border:1px solid var(--rule);border-radius:8px;padding:1.6rem 1.5rem 1.75rem;height:100%;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s ease,box-shadow .26s ease,border-color .2s ease}.marketing-root .feature-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -22px rgba(11,17,23,.18);border-color:var(--accent-soft)}.marketing-root .feature-index{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.marketing-root .feature-title{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 50,"opsz" 36;font-weight:500;font-size:1.3rem;letter-spacing:-.01em;color:var(--ink);line-height:1.15}.marketing-root .feature-body{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.marketing-root .pillar{padding:2rem 1.75rem 2.25rem;background:#fff;border:1px solid var(--rule);border-radius:10px;height:100%;display:flex;flex-direction:column;gap:1.1rem}.marketing-root .pillar--featured{background:linear-gradient(180deg,#fff,#f5f4ff);border-color:var(--accent-violet-soft);box-shadow:0 24px 60px -32px rgba(66,99,235,.35);position:relative}.marketing-root .pillar--featured:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:2px;background:var(--brand-gradient);border-radius:10px 10px 0 0}.marketing-root .pillar-kicker{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.marketing-root .pillar-title{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 70,"opsz" 96;font-weight:500;font-size:1.75rem;line-height:1.05;letter-spacing:-.015em;color:var(--ink)}.marketing-root .pillar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;color:var(--ink-soft);font-size:.93rem;line-height:1.55}.marketing-root .pillar-list li{display:flex;align-items:flex-start;gap:.55rem}.marketing-root .stat{padding:1.5rem 0;border-top:1px solid var(--rule)}.marketing-root .stat-value{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:2.4rem;letter-spacing:-.02em;font-weight:500;color:var(--ink);line-height:1}.marketing-root .stat-caption{color:var(--ink-muted);font-size:.88rem;margin-top:.45rem;line-height:1.4}.marketing-root .analyser{background:#fff;border:1px solid var(--rule);border-radius:10px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(66,99,235,.2)}.marketing-root .analyser-head{padding:1.1rem 1.4rem;border-bottom:1px solid var(--rule);background:linear-gradient(135deg,rgba(66,99,235,.06),rgba(139,92,246,.08));display:flex;align-items:center;gap:1rem}.marketing-root .analyser-score{font-family:var(--font-fraunces),Georgia,serif;font-size:2.4rem;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1}.marketing-root .analyser-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.4rem;border-bottom:1px solid var(--rule);font-size:.92rem}.marketing-root .analyser-row:last-child{border-bottom:0}.marketing-root .analyser-status{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px}.marketing-root .analyser-pass{background:#e2f4e8;color:#2b6d41}.marketing-root .analyser-warn{background:#fff4de;color:#93631a}.marketing-root .analyser-fail{background:#fbe0e0;color:#9c2a2a}.marketing-root .annotated-rule{display:flex;align-items:center;gap:1rem;color:var(--ink-muted);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.marketing-root .annotated-rule:after,.marketing-root .annotated-rule:before{content:"";flex:1;border-top:1px solid var(--rule)}@media (max-width:640px){.marketing-root .hero-headline{font-size:3rem!important}.marketing-root .pillar-title{font-size:1.55rem}}