@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600;700&display=swap");.marketing-landing{--ml-ink:#050505;--ml-ink-2:#1a1a1a;--ml-muted:#666;--ml-muted-2:#999;--ml-line:#e5e5e5;--ml-line-2:#f0f0f0;--ml-surface:#fafafa;--ml-surface-2:#f5f5f5;--ml-paper:#fff;--ml-accent:#050505;--ml-ok:#0b6b3a;--ml-ok-bg:#eaf5ee;--ml-warn:#8a5a00;--ml-warn-bg:#faf2e0;--ml-err:#8a0f1a;--ml-err-bg:#f9e6e8;--ml-info:#1f3a8a;--ml-info-bg:#e8edfa;--ml-r-sm:2px;--ml-r-md:4px;--ml-r-lg:8px;--ml-font-sans:var(--font-inter),"Inter",system-ui,sans-serif;--ml-font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;font-family:var(--ml-font-sans);background:var(--ml-paper);color:var(--ml-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}.marketing-landing *,.marketing-landing :after,.marketing-landing :before{box-sizing:border-box}.marketing-landing h1,.marketing-landing h2,.marketing-landing h3,.marketing-landing h4,.marketing-landing h5,.marketing-landing h6{margin:0;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.marketing-landing p{margin:0;text-wrap:pretty}.marketing-landing a{color:inherit;text-decoration:none}.marketing-landing ::-moz-selection{background:var(--ml-ink);color:var(--ml-paper)}.marketing-landing ::selection{background:var(--ml-ink);color:var(--ml-paper)}.marketing-landing .wrap{max-width:1440px;margin:0 auto;padding:0 48px}@media (max-width:768px){.marketing-landing .wrap{padding:0 20px}}.marketing-landing .topbar{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.85);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--ml-line)}.marketing-landing .topbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:32px}.marketing-landing .brand{display:flex;align-items:center;gap:10px}.marketing-landing .brand img{width:28px;height:28px}.marketing-landing .brand-name{font-weight:700;font-size:16px;letter-spacing:-.02em}.marketing-landing .brand-sep{height:18px;width:1px;background:var(--ml-line);display:inline-block}.marketing-landing .brand-sys{font-family:var(--ml-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ml-muted)}.marketing-landing .topbar nav{display:flex;gap:0;align-items:stretch;height:64px}.marketing-landing .nav-item{position:relative;display:flex;align-items:center;padding:0 16px;font-size:13px;font-weight:500;color:var(--ml-muted);cursor:pointer;background:none;border:0;font-family:inherit;transition:color .15s;height:100%}.marketing-landing .nav-item.active,.marketing-landing .nav-item:hover,.marketing-landing .nav-item[aria-expanded=true]{color:var(--ml-ink)}.marketing-landing .nav-item .nav-caret{margin-left:6px;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}.marketing-landing .nav-item[aria-expanded=true] .nav-caret{transform:rotate(-135deg) translate(-2px,-2px)}.marketing-landing .mega{position:absolute;top:64px;left:0;right:0;background:var(--ml-paper);border-bottom:1px solid var(--ml-line);box-shadow:0 24px 48px -24px rgba(5,5,5,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:49}.marketing-landing .mega.open{opacity:1;visibility:visible;transform:translateY(0)}.marketing-landing .mega-inner{max-width:1440px;margin:0 auto;padding:40px 48px 44px;display:grid;gap:48px}.marketing-landing .mega-2col{grid-template-columns:280px 1fr}.marketing-landing .mega-intro{display:flex;flex-direction:column;gap:14px;padding-right:24px;border-right:1px solid var(--ml-line)}.marketing-landing .mega-eyebrow{font-family:var(--ml-font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ml-muted)}.marketing-landing .mega-title{font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--ml-ink)}.marketing-landing .mega-desc{font-size:13px;line-height:1.55;color:var(--ml-muted)}.marketing-landing .mega-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ml-ink);padding-top:12px;border-top:1px solid var(--ml-line-2)}.marketing-landing .mega-cta:hover{text-decoration:underline}.marketing-landing .mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--ml-line-2)}.marketing-landing .mega-col{padding:0 24px;border-right:1px solid var(--ml-line-2);display:flex;flex-direction:column;gap:8px}.marketing-landing .mega-col:last-child{border-right:0}.marketing-landing .mega-col-head{font-family:var(--ml-font-mono);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ml-muted);padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--ml-line-2)}.marketing-landing .mega-link{display:flex;flex-direction:column;gap:2px;padding:10px 8px;margin:0 -8px;border-radius:var(--ml-r-sm);transition:background .12s;cursor:pointer}.marketing-landing .mega-link:hover{background:var(--ml-surface)}.marketing-landing .mega-link-title{font-size:13px;font-weight:600;color:var(--ml-ink);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.marketing-landing .mega-link-title .mega-tag{font-family:var(--ml-font-mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:2px 5px;border:1px solid var(--ml-line);color:var(--ml-muted);border-radius:2px}.marketing-landing .mega-link-meta{font-size:11.5px;line-height:1.4;color:var(--ml-muted)}.marketing-landing .mega-foot{grid-column:1/-1;margin-top:8px;padding-top:20px;border-top:1px solid var(--ml-line-2);display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--ml-font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ml-muted)}.marketing-landing .mega-foot .links{display:flex;gap:20px}.marketing-landing .mega-foot .links a{color:var(--ml-ink)}.marketing-landing .mega-foot .links a:hover{text-decoration:underline}.marketing-landing .nav-scrim{position:fixed;inset:64px 0 0 0;background:rgba(5,5,5,.18);opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;z-index:48}.marketing-landing .nav-scrim.open{opacity:1;visibility:visible}.marketing-landing .topbar-right{display:flex;align-items:center;gap:16px}@media (max-width:900px){.marketing-landing .topbar nav{display:none}}.marketing-landing .hero{padding:112px 0 96px;border-bottom:1px solid var(--ml-line)}.marketing-landing .hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}@media (max-width:900px){.marketing-landing .hero-grid{grid-template-columns:1fr;gap:40px}}.marketing-landing .eyebrow{font-family:var(--ml-font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ml-muted)}.marketing-landing .hero h1{font-size:clamp(48px,6.8vw,96px);line-height:.93;letter-spacing:-.05em;font-weight:800;margin-top:28px}.marketing-landing .hero h1 em{font-style:normal;display:inline-block;background:var(--ml-ink);color:var(--ml-paper);padding:0 .12em}.marketing-landing .hero-meta{border-left:1px solid var(--ml-line);padding-left:32px;display:flex;flex-direction:column;gap:28px}@media (max-width:900px){.marketing-landing .hero-meta{border-left:0;padding-left:0}}.marketing-landing .hero-desc{color:var(--ml-muted);font-size:18px;line-height:1.5;max-width:460px}.marketing-landing .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.marketing-landing .stat-box{display:flex;flex-direction:column;gap:4px}.marketing-landing .stat-num{font-size:32px;font-weight:800;letter-spacing:-.03em}.marketing-landing .stat-label{font-family:var(--ml-font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ml-muted)}.marketing-landing section.page-section{padding:96px 0;border-bottom:1px solid var(--ml-line);scroll-margin-top:80px}.marketing-landing section.page-section.surface{background:var(--ml-surface)}.marketing-landing section.page-section.ink{background:var(--ml-ink);color:var(--ml-paper);border-bottom-color:var(--ml-ink)}.marketing-landing section.page-section.ink .block-head,.marketing-landing section.page-section.ink .section-head{border-color:hsla(0,0%,100%,.1)}.marketing-landing section.page-section.ink .idx,.marketing-landing section.page-section.ink .sub{color:hsla(0,0%,100%,.6)}.marketing-landing .btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;border-radius:var(--ml-r-sm);border:1px solid transparent;cursor:pointer;transition:all .15s;line-height:1;letter-spacing:-.005em;white-space:nowrap}.marketing-landing .btn:active{transform:scale(.98)}.marketing-landing .btn-primary{background:var(--ml-ink);color:var(--ml-paper);border-color:var(--ml-ink)}.marketing-landing .btn-primary:hover{background:var(--ml-ink-2)}.marketing-landing .btn-secondary{background:var(--ml-paper);color:var(--ml-ink);border-color:var(--ml-line)}.marketing-landing .btn-secondary:hover{border-color:var(--ml-ink);background:var(--ml-surface)}.marketing-landing .btn-ghost{background:transparent;color:var(--ml-ink)}.marketing-landing .btn-ghost:hover{background:var(--ml-surface-2)}.marketing-landing .btn-lg{font-size:15px;padding:12px 20px}.marketing-landing .btn-sm{font-size:12px;padding:6px 10px}.marketing-landing section.page-section.ink .btn-secondary{background:transparent;color:var(--ml-paper);border-color:hsla(0,0%,100%,.25)}.marketing-landing section.page-section.ink .btn-secondary:hover{border-color:var(--ml-paper);background:hsla(0,0%,100%,.06)}.marketing-landing section.page-section.ink .btn-primary{background:var(--ml-paper);color:var(--ml-ink);border-color:var(--ml-paper)}.marketing-landing section.page-section.ink .btn-primary:hover{background:var(--ml-line)}.marketing-landing .badge-mono{display:inline-flex;align-items:center;font-family:var(--ml-font-mono);font-size:10px;font-weight:600;padding:3px 7px;border-radius:var(--ml-r-sm);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ml-line);background:var(--ml-paper);color:var(--ml-ink)}.marketing-landing .cta-final{padding:160px 0;text-align:center}.marketing-landing .cta-final .cta-inner{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:880px;margin:0 auto}.marketing-landing .cta-final h2{font-size:clamp(48px,7vw,96px);letter-spacing:-.05em;line-height:.95;font-weight:800}.marketing-landing .cta-final h2 em{font-style:normal;display:inline-block;background:var(--ml-ink);color:var(--ml-paper);padding:0 .12em}.marketing-landing .cta-final .desc{color:var(--ml-muted);font-size:18px;line-height:1.55;max-width:560px}.marketing-landing .cta-final .cta-kicker{font-size:clamp(20px,2.2vw,26px);line-height:1.35;letter-spacing:-.02em;color:var(--ml-ink);max-width:720px;font-weight:400;margin-top:-8px}.marketing-landing .cta-final .cta-kicker strong{font-weight:700}.marketing-landing .cta-final .cta-consolidates{margin-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px 10px;max-width:760px;font-family:var(--ml-font-mono);font-size:11px;letter-spacing:.04em;color:var(--ml-muted-2)}.marketing-landing .cta-final .cta-consolidates .cc-label{text-transform:uppercase;letter-spacing:.22em;color:var(--ml-ink);font-weight:600;padding-right:4px;border-right:1px solid color-mix(in oklab,var(--ml-ink) 18%,transparent);margin-right:4px}.marketing-landing .cta-final .cta-consolidates .cc-item{font-style:italic}.marketing-landing .cta-final .cta-consolidates .cc-dot{opacity:.5}.marketing-landing .cta-final .cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.marketing-landing .cta-final .rule{width:64px;height:2px;background:var(--ml-ink)}.marketing-landing .cta-final .stamp{font-family:var(--ml-font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ml-muted-2);margin-top:32px}.marketing-landing footer.site{padding:80px 0 40px;background:var(--ml-ink);color:var(--ml-paper)}.marketing-landing footer.site .f-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px}@media (max-width:768px){.marketing-landing footer.site .f-top{grid-template-columns:1fr 1fr;gap:32px}}.marketing-landing footer.site .f-brand{display:flex;flex-direction:column;gap:16px}.marketing-landing footer.site .f-brand p{color:hsla(0,0%,100%,.55);font-size:13px;line-height:1.55;max-width:280px}.marketing-landing footer.site .f-col h5{font-family:var(--ml-font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ml-paper);margin-bottom:20px}.marketing-landing footer.site .f-col a,.marketing-landing footer.site .f-col span{display:block;font-size:13px;color:hsla(0,0%,100%,.55);margin-bottom:10px;transition:color .15s}.marketing-landing footer.site .f-col a:hover{color:var(--ml-paper)}.marketing-landing footer.site .f-bot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);font-family:var(--ml-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.4);gap:20px;flex-wrap:wrap}.marketing-landing footer.site .f-bot .links{display:flex;gap:28px}.marketing-landing .split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start;margin-top:8px}.marketing-landing .split-grid.flip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.marketing-landing .split-grid.flip .split-mock{order:1}.marketing-landing .split-grid.flip .split-copy{order:2}@media (max-width:1100px){.marketing-landing .split-grid,.marketing-landing .split-grid.flip{grid-template-columns:1fr;gap:36px}.marketing-landing .split-grid.flip .split-mock{order:2}.marketing-landing .split-grid.flip .split-copy{order:1}}.marketing-landing .split-copy{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px;padding-top:4px}@media (max-width:1100px){.marketing-landing .split-copy{position:static}}.marketing-landing .split-copy .idx{font-family:var(--ml-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ml-muted-2);display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--ml-line)}.marketing-landing .split-copy .idx b{color:var(--ml-ink);font-weight:700}.marketing-landing section.page-section.ink .split-copy .idx{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.16)}.marketing-landing section.page-section.ink .split-copy .idx b{color:var(--ml-paper)}.marketing-landing .split-copy h2{font-size:clamp(34px,3.6vw,52px);letter-spacing:-.035em;line-height:1.05;margin:0;font-weight:800;text-wrap:balance}.marketing-landing .split-copy .sub{color:var(--ml-muted);font-size:18px;line-height:1.55;margin:0}.marketing-landing section.page-section.ink .split-copy .sub{color:hsla(0,0%,100%,.62)}.marketing-landing .split-copy .sub b{color:var(--ml-ink);font-weight:700}.marketing-landing section.page-section.ink .split-copy .sub b{color:var(--ml-paper)}.marketing-landing .split-copy .em-mark{font-style:normal;background:var(--ml-ink);color:var(--ml-paper);padding:0 .12em}.marketing-landing section.page-section.ink .split-copy .em-mark{background:var(--ml-paper);color:var(--ml-ink)}.marketing-landing .copy-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);padding:16px 0;margin-top:4px}.marketing-landing section.page-section.ink .copy-metrics{border-color:hsla(0,0%,100%,.16)}.marketing-landing .copy-metric{display:flex;flex-direction:column;gap:2px;padding:0 14px;border-left:1px solid var(--ml-line)}.marketing-landing section.page-section.ink .copy-metric{border-color:hsla(0,0%,100%,.16)}.marketing-landing .copy-metric:first-child{border-left:0;padding-left:0}.marketing-landing .copy-metric-num{font-family:var(--ml-font-mono);font-weight:700;font-size:28px;letter-spacing:-.02em;color:var(--ml-ink)}.marketing-landing section.page-section.ink .copy-metric-num{color:var(--ml-paper)}.marketing-landing .copy-metric-num small{font-size:14px;color:var(--ml-muted);font-weight:500}.marketing-landing .copy-metric-label{font-family:var(--ml-font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ml-muted-2)}.marketing-landing .split-actions{display:flex;gap:10px;flex-wrap:wrap}.marketing-landing .split-mock{min-width:0}.marketing-landing .pmock-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.marketing-landing .pmock-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}@media (max-width:720px){.marketing-landing .pmock-row{grid-template-columns:1fr}}.marketing-landing .pmock{border-radius:12px;overflow:hidden;border:1px solid #e4e4e7;background:#fff;box-shadow:0 20px 60px -15px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.03);font-family:var(--ml-font-sans);color:#18181b;font-size:11px;line-height:1.4}.marketing-landing .pmock-chrome{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f4f4f5;border-bottom:1px solid #e4e4e7}.marketing-landing .pmock-chrome i{width:8px;height:8px;border-radius:50%;background:#d4d4d8}.marketing-landing .pmock-chrome span{margin-left:8px;font-size:11px;font-weight:500;color:#a1a1aa}.marketing-landing .pmock-body{padding:20px;background:#fff}.marketing-landing .pmock.lg .pmock-body{padding:28px}.marketing-landing .pmock-h-sm{font-size:13px;font-weight:600;color:#18181b;letter-spacing:-.005em}.marketing-landing .pmock-h-md{font-size:16px;font-weight:600;color:#18181b;letter-spacing:-.01em}.marketing-landing .pmock-muted{font-size:11px;color:#a1a1aa}.marketing-landing .pmock-muted-sm{font-size:9px;color:#a1a1aa}.marketing-landing .pmock-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa;margin-bottom:4px}.marketing-landing .pmock-sep{height:1px;background:#e4e4e7;margin:12px 0}.marketing-landing .pmock-row-x{display:flex;align-items:center;gap:10px}.marketing-landing .pmock-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.marketing-landing .pmock-badge.green{background:#dcfce7;color:#15803d}.marketing-landing .pmock-badge.amber{background:#fef3c7;color:#a16207}.marketing-landing .pmock-badge.red{background:#fee2e2;color:#dc2626}.marketing-landing .pmock-badge.blue{background:#dbeafe;color:#2563eb}.marketing-landing .pmock-badge.gray{background:#f4f4f5;color:#71717a}.marketing-landing .pmock-dot{width:6px;height:6px;border-radius:50%}.marketing-landing .pmock-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;height:30px;border-radius:6px;font-size:11px;font-weight:500;cursor:default}.marketing-landing .pmock-btn.primary{background:#18181b;color:#fafafa}.marketing-landing .pmock-btn.secondary{background:#f4f4f5;color:#52525b;border:1px solid #d4d4d8}.marketing-landing .pmock-btn.success{background:#dcfce7;color:#15803d;border:1px solid #86efac}.marketing-landing .pmock-btn.danger{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.marketing-landing .pmock-step-num{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#f4f4f5;border:1px solid #d4d4d8;color:#a1a1aa;flex-shrink:0}.marketing-landing .pmock-step-card{flex:1;height:34px;border-radius:8px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border:1px solid #e4e4e7;font-size:11px;font-weight:500;color:#18181b}.marketing-landing .pmock-step-tag{font-size:9px;padding:2px 6px;border-radius:4px;background:#f4f4f5;color:#a1a1aa;border:1px solid #e4e4e7}.marketing-landing .pmock-gate{display:flex;align-items:center;gap:6px;margin:4px 0 4px 28px}.marketing-landing .pmock-gate .ico{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketing-landing .pmock-gate .ico.ok{background:#dcfce7;border:1px solid #86efac}.marketing-landing .pmock-gate .ico.warn{background:#fef3c7;border:1px solid #fde68a}.marketing-landing .pmock-gate .ico.idle{background:#f4f4f5;border:1px solid #e4e4e7}.marketing-landing .pmock-gate .lab{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.marketing-landing .pmock-gate .ln{flex:1;height:1px;background:#e4e4e7}.marketing-landing .pmock-progress{height:6px;border-radius:3px;background:#e4e4e7;overflow:hidden}.marketing-landing .pmock-progress>i{display:block;height:100%;border-radius:3px}.marketing-landing .pmock-card{padding:12px;border-radius:8px;background:#f9fafb;border:1px solid #e4e4e7}.marketing-landing .pmock-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.marketing-landing .pmock-two .col{min-width:0}.marketing-landing .pmock-two .col.div{border-left:1px solid #e4e4e7;padding-left:20px}@media (max-width:600px){.marketing-landing .pmock-two{grid-template-columns:1fr}.marketing-landing .pmock-two .col.div{border-left:0;padding-left:0;border-top:1px solid #e4e4e7;padding-top:16px}}.marketing-landing .aro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}.marketing-landing .aro-grid .aro-copy{order:2}.marketing-landing .aro-grid .aro-visual-col{order:1}@media (max-width:980px){.marketing-landing .aro-grid{grid-template-columns:1fr;gap:48px}.marketing-landing .aro-grid .aro-copy{order:1}.marketing-landing .aro-grid .aro-visual-col{order:2}}.marketing-landing .aro-copy{display:flex;flex-direction:column;gap:28px}.marketing-landing .aro-idx{font-family:var(--ml-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ml-muted-2);display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--ml-line);margin-bottom:-8px}.marketing-landing .aro-idx b{color:var(--ml-ink);font-weight:700}.marketing-landing .aro-copy h2{font-size:clamp(34px,3.4vw,48px);letter-spacing:-.035em;line-height:1.05;font-weight:800;margin:0;text-wrap:balance}.marketing-landing .aro-tagline{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.3;border-left:2px solid var(--ml-ink);padding:4px 0 4px 16px}.marketing-landing .aro-tagline em{font-style:italic;font-weight:600}.marketing-landing .aro-body{font-size:17px;line-height:1.6;color:var(--ml-muted);max-width:560px}.marketing-landing .aro-body b{color:var(--ml-ink);font-weight:600}.marketing-landing .aro-cta-row{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.marketing-landing .aro-proof{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ml-line);background:var(--ml-paper)}@media (max-width:600px){.marketing-landing .aro-proof{grid-template-columns:1fr}}.marketing-landing .aro-proof li{padding:22px 22px 20px;border-right:1px solid var(--ml-line);display:flex;flex-direction:column;gap:6px;min-height:132px}.marketing-landing .aro-proof li:last-child{border-right:0}@media (max-width:600px){.marketing-landing .aro-proof li{border-right:0;border-bottom:1px solid var(--ml-line)}.marketing-landing .aro-proof li:last-child{border-bottom:0}}.marketing-landing .aro-proof-num{font-size:36px;font-weight:800;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ml-ink)}.marketing-landing .aro-proof-num small{font-size:14px;font-weight:700;color:var(--ml-muted-2);letter-spacing:0}.marketing-landing .aro-proof-label{font-family:var(--ml-font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ml-ink);margin-top:6px}.marketing-landing .aro-proof-meta{font-size:12px;line-height:1.45;color:var(--ml-muted);margin-top:auto}.marketing-landing section.page-section.governance{background:#f4f5f7;padding:128px 0}.marketing-landing .row{display:flex}.marketing-landing .stack{display:flex;flex-direction:column}.marketing-landing .gap-8{gap:8px}.marketing-landing .gap-12{gap:12px}.marketing-landing .wrap-flex{flex-wrap:wrap}