.marketing-root{--m-teal:#0d9488;--m-teal-deep:#0f766e;--m-blue:#2563eb;--m-blue-deep:#1d4ed8;--m-orange:#f97316;--m-orange-deep:#ea580c;--m-violet:#7c3aed;--m-ink:#07111f;--m-ink-2:#1a2536;--m-ink-3:#2e3c52;--m-muted:#5a6b82;--m-muted-2:#8895a8;--m-bg:#fbfbf7;--m-bg-warm:#f5f3ec;--m-surface:#fff;--m-surface-2:#f7f6f1;--m-surface-elev:#fff;--m-line:#07111f14;--m-line-strong:#07111f24;--m-grad-brand:linear-gradient(120deg, #0d9488 0%, #2563eb 52%, #f97316 100%);--m-grad-soft:linear-gradient(120deg, #d9f2ee 0%, #dde8ff 52%, #ffe2cc 100%);--m-grad-band:linear-gradient(115deg, #07111f 0%, #122033 60%, #1c2e4a 100%);--m-shadow-sm:0 1px 2px #07111f0a, 0 2px 6px #07111f0a;--m-shadow-md:0 8px 24px #07111f0f, 0 2px 6px #07111f0a;--m-shadow-lg:0 24px 64px #07111f1f, 0 8px 24px #07111f14;--m-r-sm:10px;--m-r-md:14px;--m-r-lg:22px;--m-r-xl:32px;--m-r-pill:999px;--m-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--m-bg);min-height:100vh;color:var(--m-ink);font-family:var(--m-font);font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:clip}.marketing-root *,.marketing-root :before,.marketing-root :after{box-sizing:border-box}.marketing-root img,.marketing-root svg{max-width:100%;display:block}.m-container{width:min(1200px,100% - 40px);margin-inline:auto}.m-container--wide{width:min(1320px,100% - 40px)}.m-section{padding:clamp(72px,9vw,128px) 0;position:relative}.m-section--tight{padding:clamp(56px,7vw,88px) 0}.m-section--warm{background:var(--m-bg-warm)}.m-section--ink{background:var(--m-ink);color:#f4f6fb}.m-section--ink .m-eyebrow{color:#d8e6f4;background:#ffffff14;border-color:#ffffff24}.m-section--ink h1,.m-section--ink h2,.m-section--ink h3,.m-section--ink p{color:inherit}.m-scroll-progress{z-index:100;background:var(--m-grad-brand);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.m-nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#fbfbf7c7;border-bottom:1px solid #0000;transition:padding .24s,background .24s,border-color .24s;position:sticky;top:0}.m-nav.is-scrolled{border-bottom-color:var(--m-line);background:#fbfbf7eb}.m-nav-inner{justify-content:space-between;align-items:center;gap:32px;min-height:72px;padding-block:12px;display:flex}.m-brand{color:var(--m-ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.m-brand-word{position:relative}.m-nav-links{align-items:center;gap:4px;display:none}.m-nav-link{border-radius:var(--m-r-pill);height:36px;color:var(--m-ink-3);align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.m-nav-link:hover,.m-nav-link.is-active{color:var(--m-ink);background:#07111f0d}.m-nav-actions{align-items:center;gap:10px;display:flex}.m-nav-stars{border:1px solid var(--m-line-strong);border-radius:var(--m-r-pill);background:var(--m-surface);height:38px;color:var(--m-ink);font-family:var(--m-font-mono);align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:none}.m-nav-stars:hover{border-color:var(--m-ink);box-shadow:var(--m-shadow-sm);transform:translateY(-1px)}.m-nav-stars-sep{background:var(--m-line-strong);width:1px;height:14px}.m-nav-stars svg:last-of-type{color:var(--m-orange);fill:var(--m-orange)}@media (width>=780px){.m-nav-stars{display:inline-flex}}.m-nav-toggle{border:1px solid var(--m-line);border-radius:var(--m-r-pill);background:var(--m-surface);width:40px;height:40px;color:var(--m-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (width>=980px){.m-nav-links{display:flex}.m-nav-toggle{display:none}}.m-drawer{z-index:60;background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-r-lg);box-shadow:var(--m-shadow-lg);gap:4px;padding:16px;display:grid;position:fixed;inset:64px 12px auto}.m-drawer a{border-radius:var(--m-r-sm);color:var(--m-ink);padding:12px 14px;font-weight:600;text-decoration:none}.m-drawer a:hover{background:var(--m-surface-2)}.m-btn{border-radius:var(--m-r-pill);letter-spacing:-.01em;cursor:pointer;will-change:transform;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.1,1),background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.m-btn:focus-visible{outline:2px solid var(--m-blue);outline-offset:3px}.m-btn-sm{height:38px;padding:0 16px;font-size:13.5px}.m-btn-primary{background:var(--m-ink);color:#fff;border:1px solid var(--m-ink)}.m-btn-primary:hover{box-shadow:var(--m-shadow-md);background:#122033;transform:translateY(-1px)}.m-btn-secondary{background:var(--m-surface);color:var(--m-ink);border:1px solid var(--m-line-strong)}.m-btn-secondary:hover{border-color:var(--m-ink);transform:translateY(-1px)}.m-btn-ghost{color:var(--m-ink);background:0 0;border:1px solid #0000}.m-btn-ghost:hover{background:#07111f0d}.m-btn-grad{background:var(--m-grad-brand);color:#fff;border:1px solid #0000;position:relative;box-shadow:0 6px 20px #0d948840}.m-btn-grad:hover{transform:translateY(-1px);box-shadow:0 14px 32px #2563eb52}.m-eyebrow{border:1px solid var(--m-line-strong);border-radius:var(--m-r-pill);background:var(--m-surface);height:30px;color:var(--m-ink-2);font-family:var(--m-font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.m-eyebrow-dot{background:var(--m-grad-brand);border-radius:999px;width:6px;height:6px}.m-h1{color:var(--m-ink);letter-spacing:-.035em;margin:0;font-size:clamp(44px,7.2vw,88px);font-weight:800;line-height:1.02}.m-h2{color:var(--m-ink);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:800;line-height:1.05}.m-h3{color:var(--m-ink);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.18}.m-h4{color:var(--m-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.m-lede{color:var(--m-ink-3);margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:450;line-height:1.55}.m-body{color:var(--m-ink-3);margin:0;font-size:16px;line-height:1.65}.m-body-sm{color:var(--m-muted);font-size:14px;line-height:1.55}.m-mono{font-family:var(--m-font-mono);font-size:13px}.m-grad-text{background:var(--m-grad-brand);color:#0000;-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.m-grad-text-anim{animation:8s linear infinite m-grad-shift}@keyframes m-grad-shift{to{background-position:200%}}.m-hero{padding:clamp(80px,12vw,160px) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}.m-hero:before{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 20% 30%,#0d94882e 0%,#0000 70%),radial-gradient(60% 70% at 80% 20%,#f9731624 0%,#0000 70%),radial-gradient(70% 60% at 50% 80%,#2563eb1f 0%,#0000 70%);height:600px;position:absolute;inset:-20% -10% auto}.m-hero-inner{z-index:1;justify-items:start;gap:36px;max-width:1080px;display:grid;position:relative}.m-hero-inner>*{max-width:100%}.m-hero-title{max-width:22ch}.m-hero-lede{max-width:56ch}.m-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.m-hero-meta{color:var(--m-muted);font-size:13.5px;font-family:var(--m-font-mono);flex-wrap:wrap;gap:22px;display:flex}.m-hero-meta span{align-items:center;gap:7px;display:inline-flex}.m-hero-meta span:before{content:"";background:var(--m-teal);border-radius:999px;width:6px;height:6px}.m-hero-art{border-radius:var(--m-r-xl);box-shadow:var(--m-shadow-lg);border:1px solid var(--m-line-strong);background:var(--m-ink);transform-origin:50%;margin-top:56px;position:relative;overflow:hidden}.m-hero-art-window{aspect-ratio:16/9.4;color:#e8eef7;background:radial-gradient(60% 80% at 10% 10%,#0d948838,#0000 60%),radial-gradient(50% 60% at 90% 0,#f9731629,#0000 60%),linear-gradient(#0a1424,#07111f);width:100%;position:relative}.m-hero-art-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:16px 20px;display:flex}.m-hero-art-bar i{background:#2a3a52;border-radius:999px;width:11px;height:11px;display:inline-block}.m-hero-art-bar i:first-child{background:#ff5f57}.m-hero-art-bar i:nth-child(2){background:#febc2e}.m-hero-art-bar i:nth-child(3){background:#28c840}.m-hero-art-bar span{font-family:var(--m-font-mono);color:#93a4b8;margin-left:14px;font-size:12px}.m-hero-art-body{grid-template-columns:168px 1fr;gap:0;height:calc(100% - 47px);padding:0;display:grid}.m-hero-art-side{background:#ffffff05;border-right:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:18px 14px;display:flex}.m-hero-art-side b{color:#fff;font-family:var(--m-font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:12px;font-size:11px;font-weight:500;display:block}.m-hero-art-side a{color:#c0cee0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.m-hero-art-side a span{background:var(--m-teal);border-radius:999px;width:6px;height:6px}.m-hero-art-side a.is-active{color:#fff;background:#ffffff12}.m-hero-art-main{grid-template-rows:auto 1fr;gap:14px;min-width:0;padding:20px;display:grid}.m-hero-art-search{border-radius:var(--m-r-pill);font-family:var(--m-font-mono);color:#93a4b8;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.m-hero-art-grid{grid-template-columns:1.2fr 1fr;gap:12px;min-height:0;display:grid}.m-hero-tile{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.m-hero-tile-head{font-family:var(--m-font-mono);color:#8895a8;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.m-hero-tile-value{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:700}.m-hero-spark{width:100%;height:64px}.m-hero-tile-stack{gap:8px;display:grid}.m-hero-bar{font-family:var(--m-font-mono);color:#c0cee0;grid-template-columns:76px 1fr 36px;align-items:center;gap:10px;font-size:11px;display:grid}.m-hero-bar-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.m-hero-bar-fill{background:var(--m-grad-brand);border-radius:inherit;height:100%}.m-hero-tile-rows{font-family:var(--m-font-mono);color:#b8c8d9;gap:6px;font-size:11px;display:grid;overflow:hidden}.m-hero-tile-row{grid-template-columns:50px 1fr;gap:10px;display:grid}.m-hero-tile-row b{color:var(--m-teal);font-weight:600}.m-hero-tile-row.is-warn b{color:var(--m-orange)}.m-hero-tile-row.is-err b{color:#ef4444}.m-logos{padding:36px 0;overflow:hidden}.m-logos-label{text-align:center;color:var(--m-muted);font-family:var(--m-font-mono);text-transform:uppercase;letter-spacing:.16em;margin-bottom:24px;font-size:12px}.m-logos-track{white-space:nowrap;align-items:center;gap:64px;width:max-content;animation:38s linear infinite m-marquee;display:flex}.m-logos:hover .m-logos-track{animation-play-state:paused}.m-logos-item{color:var(--m-ink-3);letter-spacing:-.01em;opacity:.7;align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.m-logos-item svg{flex-shrink:0}@keyframes m-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.m-logos-fade{position:relative}.m-logos-fade:before,.m-logos-fade:after{content:"";z-index:1;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.m-logos-fade:before{background:linear-gradient(90deg, var(--m-bg), transparent);left:0}.m-logos-fade:after{background:linear-gradient(270deg, var(--m-bg), transparent);right:0}.m-metrics{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.m-metric{border-right:1px solid var(--m-line);padding:28px}.m-metric:last-child{border-right:0}.m-metric-value{letter-spacing:-.03em;color:var(--m-ink);font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1;display:block}.m-metric-value.is-grad{background:var(--m-grad-brand);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.m-metric-label{color:var(--m-muted);font-family:var(--m-font-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:12px}.m-section-head{gap:18px;max-width:760px;margin:0 0 56px;display:grid}.m-section-head.is-center{text-align:center;justify-items:center;margin-inline:auto}.m-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:18px;display:grid}.m-bento-card{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface);flex-direction:column;grid-column:span 2;gap:12px;padding:28px;transition:transform .24s cubic-bezier(.2,.7,.1,1),border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.m-bento-card:hover{border-color:var(--m-line-strong);box-shadow:var(--m-shadow-md);transform:translateY(-3px)}.m-bento-card.is-wide{grid-column:span 4}.m-bento-card.is-tall{grid-row:span 2}.m-bento-card.is-grad{background:radial-gradient(120% 80% at 100% 0%, #0d948826, transparent 60%), radial-gradient(80% 60% at 0% 100%, #f973161a, transparent 60%), var(--m-surface)}.m-bento-card.is-ink{background:var(--m-grad-band);color:#f1f5fb;border-color:#ffffff14}.m-bento-card.is-ink .m-h3,.m-bento-card.is-ink .m-h4,.m-bento-card.is-ink p{color:inherit}.m-bento-icon{background:var(--m-surface-2);width:42px;height:42px;color:var(--m-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.m-bento-card.is-ink .m-bento-icon{color:#fff;background:#ffffff14}.m-bento-link{color:var(--m-blue);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.m-bento-link:hover{color:var(--m-blue-deep)}.m-bento-card.is-ink .m-bento-link{color:#93c5fd}@media (width<=980px){.m-bento{grid-template-columns:repeat(2,1fr)}.m-bento-card,.m-bento-card.is-wide{grid-column:span 1}.m-bento-card.is-tall{grid-row:auto}}@media (width<=640px){.m-bento{grid-template-columns:1fr}}.m-split{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.m-split.is-reverse{grid-template-columns:1.08fr .92fr}.m-split.is-reverse .m-split-copy{order:2}.m-split-copy{gap:22px;display:grid}.m-split-list{gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.m-split-list li{color:var(--m-ink-3);grid-template-columns:28px 1fr;gap:12px;font-size:15.5px;line-height:1.55;display:grid}.m-split-list li strong{color:var(--m-ink);margin-bottom:4px;font-size:15.5px;font-weight:700;display:block}.m-split-list li>span:first-child{background:var(--m-grad-soft);width:26px;height:26px;color:var(--m-teal-deep);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.m-split-visual{border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:var(--m-surface);box-shadow:var(--m-shadow-md);position:relative;overflow:hidden}.m-split-visual.is-ink{background:var(--m-ink);color:#e8eef7}@media (width<=900px){.m-split,.m-split.is-reverse{grid-template-columns:1fr}.m-split.is-reverse .m-split-copy{order:0}}.m-code{border-radius:var(--m-r-lg);box-shadow:var(--m-shadow-lg);background:#0a1424;border:1px solid #ffffff0f;position:relative;overflow:hidden}.m-code-tabs{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:4px;padding:12px 14px;display:flex}.m-code-tab{color:#8895a8;height:30px;font-family:var(--m-font-mono);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600;transition:background .16s,color .16s}.m-code-tab.is-active{color:#f4f6fb;background:#ffffff0f}.m-code-tab:hover{color:#f4f6fb}.m-code-copy{color:#8895a8;height:30px;font-family:var(--m-font-mono);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:11.5px;display:inline-flex}.m-code-copy:hover{color:#f4f6fb}.m-code-body{font-family:var(--m-font-mono);color:#e8eef7;background:radial-gradient(60% 80% at 0 0,#0d94880f,#0000 50%),0 0;margin:0;padding:20px 22px;font-size:13.5px;line-height:1.7;overflow-x:auto}.m-code-body .tok-c{color:#6b7c95}.m-code-body .tok-k{color:#f97316}.m-code-body .tok-s{color:#4ade80}.m-code-body .tok-n{color:#60a5fa}.m-code-body .tok-p{color:#d8b4fe}.m-compare{border-collapse:separate;border-spacing:0;border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface);width:100%;overflow:hidden}.m-compare th,.m-compare td{text-align:left;border-bottom:1px solid var(--m-line);padding:18px 22px;font-size:15px}.m-compare thead th{background:var(--m-surface-2);font-family:var(--m-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--m-ink-2);font-size:12px;font-weight:600}.m-compare thead th:not(:first-child),.m-compare tbody td:not(:first-child){text-align:center}.m-compare tbody tr:last-child td{border-bottom:0}.m-compare-row-label{color:var(--m-ink);font-weight:600}.m-compare-yes{color:var(--m-teal-deep)}.m-compare-no{color:var(--m-muted-2)}.m-compare-our{background:#0d94880f}.m-price-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.m-price-card{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface);flex-direction:column;gap:20px;padding:32px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative}.m-price-card:hover{box-shadow:var(--m-shadow-md);transform:translateY(-3px)}.m-price-card.is-featured{background:radial-gradient(80% 60% at 100% 0%, #0d94881a, transparent 60%), var(--m-surface);border-color:var(--m-teal);box-shadow:var(--m-shadow-md)}.m-price-badge{background:var(--m-grad-brand);color:#fff;font-family:var(--m-font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:32px}.m-price-tier{font-family:var(--m-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--m-muted);font-size:12px}.m-price-amount{align-items:baseline;gap:6px;display:flex}.m-price-amount strong{letter-spacing:-.03em;font-size:clamp(38px,4vw,54px);font-weight:800;line-height:1}.m-price-amount span{color:var(--m-muted);font-size:14px}.m-price-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.m-price-list li{color:var(--m-ink-3);grid-template-columns:22px 1fr;gap:8px;font-size:14.5px;display:grid}.m-price-list li svg{color:var(--m-teal);margin-top:3px}@media (width<=900px){.m-price-grid{grid-template-columns:1fr}}.m-faq{gap:12px;display:grid}.m-faq-item{border:1px solid var(--m-line);border-radius:var(--m-r-md);background:var(--m-surface);transition:border-color .2s;overflow:hidden}.m-faq-item.is-open{border-color:var(--m-line-strong)}.m-faq-q{width:100%;color:var(--m-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.m-faq-icon{width:22px;height:22px;color:var(--m-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .24s;display:inline-flex}.m-faq-item.is-open .m-faq-icon{color:var(--m-ink);transform:rotate(180deg)}.m-faq-a{color:var(--m-ink-3);padding:0 24px 22px;font-size:15px;line-height:1.65}.m-cta{border-radius:var(--m-r-xl);background:var(--m-grad-band);color:#fff;justify-items:start;gap:28px;padding:clamp(56px,8vw,96px) clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.m-cta:before{content:"";filter:blur(40px);opacity:.7;pointer-events:none;background:radial-gradient(60% 60%,#0d948880,#0000 70%),radial-gradient(60% 60% at 30% 80%,#f9731659,#0000 70%);width:480px;height:480px;position:absolute;inset:-20% -10% auto auto}.m-cta>*{z-index:1;max-width:720px;position:relative}.m-cta .m-eyebrow{color:#d8e6f4;background:#ffffff0f;border-color:#ffffff29}.m-cta .m-h2,.m-cta .m-lede{color:#fff}.m-cta .m-lede{color:#c8d3df}.m-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.m-cta .m-btn-primary{color:var(--m-ink);background:#fff;border-color:#fff}.m-cta .m-btn-primary:hover{background:#f4f6fb}.m-cta .m-btn-secondary{color:#fff;background:0 0;border-color:#ffffff4d}.m-cta .m-btn-secondary:hover{background:#ffffff0f;border-color:#fff}.m-footer{background:var(--m-surface);border-top:1px solid var(--m-line)}.m-footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:40px;padding:72px 0 36px;display:grid}.m-footer-brand p{color:var(--m-muted);max-width:36ch;margin:16px 0 0;font-size:14px;line-height:1.6}.m-footer-heading{color:var(--m-ink);font-family:var(--m-font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-size:12px;font-weight:600}.m-footer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.m-footer-list a{color:var(--m-ink-3);font-size:14px;text-decoration:none;transition:color .16s}.m-footer-list a:hover{color:var(--m-blue)}.m-footer-bottom{border-top:1px solid var(--m-line);color:var(--m-muted);justify-content:space-between;align-items:center;gap:16px;padding:24px 0 36px;font-size:13px;display:flex}.m-footer-socials{gap:8px;display:flex}.m-footer-socials a{border:1px solid var(--m-line);width:36px;height:36px;color:var(--m-ink-3);border-radius:999px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.m-footer-socials a:hover{background:var(--m-ink);border-color:var(--m-ink);color:#fff}@media (width<=900px){.m-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.m-footer-grid{grid-template-columns:1fr}.m-footer-bottom{flex-direction:column;align-items:flex-start}}.m-anchor-nav{z-index:30;border-radius:var(--m-r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--m-line);background:#fbfbf7db;flex-wrap:wrap;gap:4px;width:max-content;margin:0 auto;padding:10px;display:flex;position:sticky;top:80px}.m-anchor-nav a{border-radius:var(--m-r-pill);height:34px;color:var(--m-ink-3);align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.m-anchor-nav a:hover{background:var(--m-surface)}.m-anchor-nav a.is-active{background:var(--m-ink);color:#fff}.m-arch{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-r-xl);grid-template-columns:repeat(4,1fr);gap:16px;padding:36px;display:grid;position:relative}.m-arch-node{border-radius:var(--m-r-md);background:var(--m-surface-2);border:1px solid var(--m-line);gap:6px;padding:20px;display:grid;position:relative}.m-arch-node strong{color:var(--m-ink);font-size:14.5px;font-weight:700}.m-arch-node span{color:var(--m-muted);font-family:var(--m-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.m-arch-node p{color:var(--m-ink-3);margin:4px 0 0;font-size:13px;line-height:1.5}.m-arch-node.is-grad{background:var(--m-grad-band);color:#fff;border-color:var(--m-ink)}.m-arch-node.is-grad strong,.m-arch-node.is-grad p{color:#fff}.m-arch-node.is-grad span{color:#93c5fd}@media (width<=900px){.m-arch{grid-template-columns:1fr 1fr}}@media (width<=560px){.m-arch{grid-template-columns:1fr}}.m-deploy-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.m-deploy-card{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-surface);flex-direction:column;gap:18px;padding:32px;transition:transform .24s,box-shadow .24s;display:flex}.m-deploy-card:hover{box-shadow:var(--m-shadow-md);transform:translateY(-3px)}.m-deploy-card.is-featured{background:var(--m-grad-band);color:#fff;border-color:var(--m-ink)}.m-deploy-card.is-featured .m-h3,.m-deploy-card.is-featured p,.m-deploy-card.is-featured li{color:inherit}@media (width<=900px){.m-deploy-grid{grid-template-columns:1fr}}.m-counter{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.marketing-root *,.marketing-root :before,.marketing-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.m-logos-track{animation:none}}@media (width<=760px){.m-metrics{grid-template-columns:repeat(2,1fr)}.m-metric{border-right:0;border-bottom:1px solid var(--m-line)}.m-metric:nth-child(2n){border-right:0}.m-metric:nth-last-child(-n+2){border-bottom:0}.m-metric:nth-child(odd){border-right:1px solid var(--m-line)}.m-anchor-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.m-anchor-nav a{flex-shrink:0}}
