:root{--bg:#F7F9FB;--light-surface-1:#FFFFFF;--light-surface-2:#EEF1F5;--light-ink:#181B1F;--light-ink-2:#3E3E3C;--light-ink-3:#898680;--light-ink-4:#C2BFB6;--light-line:rgba(24, 27, 31, 0.08);--light-line-2:rgba(24, 27, 31, 0.14);--light-accent:#1C6FD2;--light-accent-2:#1556A8;--light-accent-mist:rgba(28, 111, 210, 0.06);--light-live:#2BC588;--light-live-soft:#DFF6EB;--light-rose:#B23A56;--light-rose-soft:#FBE2EA;--light-amber:#B86E1E;--light-amber-soft:#FBEEDC;--logo-violet:#1C6FD2;--cream:#F7F9FB;--white:#FFFFFF;--ink-2:#3E3E3C;--line-2:rgba(24, 27, 31, 0.14);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace}body{background:var(--cream);color:var(--light-ink)}.crumbs{max-width:1180px;margin:0 auto;padding:28px 40px 0;font-size:13px;color:var(--light-ink-3)}.crumbs a{color:var(--light-ink-3);text-decoration:none;transition:color .15s ease}.crumbs a:hover{color:var(--light-accent-2)}.crumbs .sep{color:var(--light-ink-4);margin:0 8px}.crumbs .current{color:var(--light-ink);font-weight:600}.partner-hero{max-width:1180px;margin:0 auto;padding:40px 40px 32px;border-bottom:1px solid var(--light-line)}.partner-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.partner-status-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.partner-status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:var(--light-live-soft);border:1px solid rgba(43,197,136,.25);border-radius:var(--r-pill);font-size:11.5px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:#1D8A5D}.partner-status-pill::before{content:'';width:6px;height:6px;background:var(--light-live);border-radius:50%}.partner-status-pill.coming{color:var(--light-amber);background:var(--light-amber-soft);border-color:rgba(184,110,30,.25)}.partner-status-pill.coming::before{background:var(--light-amber)}.partner-status-pill.pro{color:var(--light-accent-2);background:var(--light-accent-mist);border-color:rgba(91,107,245,.25)}.partner-status-pill.pro::before{background:var(--light-accent)}.partner-meta-pill{font-size:12.5px;color:var(--light-ink-2);padding:4px 11px;background:var(--white);border:1px solid var(--light-line);border-radius:var(--r-pill)}.partner-meta-pill strong{color:var(--light-ink);font-weight:700}.partner-title{font-size:clamp(34px,4.2vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.030em;color:var(--light-ink);margin-bottom:16px}.partner-title em{font-style:italic;font-weight:600;background:linear-gradient(135deg,#1C6FD2 0%,#1C6FD2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.partner-prose{font-size:17px;line-height:1.6;color:var(--light-ink-2);margin-bottom:22px}.partner-prose strong,.partner-prose b{color:var(--light-ink);font-weight:700}.partner-buttons{display:flex;gap:10px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:var(--light-ink);color:var(--cream);text-decoration:none;border-radius:var(--r-pill);font-size:14px;font-weight:600;transition:all .18s ease}.btn-primary:hover{background:#2A2A2A;transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:transparent;color:var(--light-ink);text-decoration:none;border:1px solid var(--light-line-2);border-radius:var(--r-pill);font-size:14px;font-weight:600;transition:all .18s ease}.btn-ghost:hover{border-color:var(--light-ink)}.conn-card{background:var(--white);border:1px solid var(--light-line);border-radius:var(--r-lg);padding:28px 32px;box-shadow:0 1px 2px rgba(25,25,24,.04)}.conn-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px dashed var(--light-line)}.conn-side{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:86px}.conn-logo-circle{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--light-surface-2);padding:10px}.conn-logo-circle img{max-width:100%;max-height:100%}.conn-logo-circle.mama{background:linear-gradient(135deg,rgba(28, 111, 210, 0.06) 0%,#FBE9F0 100%);color:var(--logo-violet)}.conn-logo-circle.mama svg{width:28px;height:28px}.conn-name{font-size:13px;font-weight:700;color:var(--light-ink);margin-top:4px}.conn-tag{font-size:11px;color:var(--light-ink-3)}.conn-arrow{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.conn-line{width:100%;height:2px;background:linear-gradient(90deg,var(--light-line) 0%,var(--light-accent) 50%,var(--light-line) 100%);border-radius:2px}.conn-label{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--light-accent-2);letter-spacing:.08em;text-transform:uppercase}.conn-detail-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px}.conn-detail-row+.conn-detail-row{border-top:1px dashed var(--light-line)}.conn-detail-row .k{color:var(--light-ink-3);font-weight:600}.conn-detail-row .v{color:var(--light-ink);font-weight:600;text-align:right}.conn-detail-row .v.green{color:#1D8A5D}.conn-detail-row .v.amber{color:var(--light-amber)}.partner-section{max-width:1180px;margin:0 auto;padding:56px 40px 0}.partner-section h2{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.18;color:var(--light-ink);margin-bottom:14px}.partner-section h2 em{font-style:italic;font-weight:600;color:var(--light-accent-2)}.partner-section p{font-size:16px;line-height:1.6;color:var(--light-ink-2);margin-bottom:16px;max-width:760px}.partner-section p strong{color:var(--light-ink);font-weight:700}.partner-section p a{color:var(--light-accent-2);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease}.partner-section p a:hover{border-bottom-color:var(--light-accent)}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 4px}.capability-card{background:var(--white);border:1px solid var(--light-line);border-radius:var(--r-md);padding:18px 22px}.capability-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.capability-card-name{font-size:14.5px;font-weight:700;color:var(--light-ink);letter-spacing:-.01em}.capability-card-tag{font-family:var(--mono);font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase}.capability-card-tag.yes{color:#1D8A5D;background:var(--light-live-soft)}.capability-card-tag.no{color:var(--light-rose);background:var(--light-rose-soft)}.capability-card-tag.partial{color:var(--light-amber);background:var(--light-amber-soft)}.capability-card-body{font-size:13.5px;line-height:1.55;color:var(--light-ink-2)}.install-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:10px;counter-reset:step}.install-list li{counter-increment:step;position:relative;padding:14px 18px 14px 56px;background:var(--white);border:1px solid var(--light-line);border-radius:var(--r-md);font-size:14.5px;line-height:1.6;color:var(--light-ink)}.install-list li::before{content:counter(step,decimal-leading-zero);position:absolute;left:18px;top:14px;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--light-accent-2)}.security-cell{background:var(--light-surface-1);border:1px solid var(--light-line);border-left:3px solid var(--light-accent);border-radius:var(--r-md);padding:18px 22px;margin-top:20px;font-size:14.5px;line-height:1.6;color:var(--light-ink-2)}.security-cell strong{color:var(--light-ink);font-weight:700}.security-cell a{color:var(--light-accent-2);font-weight:600;text-decoration:none}.other-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:18px}.other-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--white);border:1px solid var(--light-line);border-radius:var(--r-md);text-decoration:none;transition:all .18s ease;color:var(--light-ink)}.other-card:hover{border-color:var(--light-accent);background:var(--light-accent-mist)}.other-card img{width:24px;height:24px;flex-shrink:0}.other-card-name{font-size:13.5px;font-weight:700}.final-cta{max-width:1180px;margin:56px auto 32px;background:var(--bg);border-radius:var(--r-2xl);padding:44px 48px;color:var(--white);position:relative;overflow:hidden}.final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(144,120,230,.30),transparent 50%),radial-gradient(circle at 0% 100%,rgba(91,107,245,.20),transparent 50%);pointer-events:none}.final-cta-inner{position:relative;z-index:1}.final-cta-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.10em;color:var(--ink-2);margin-bottom:18px}.final-cta-eyebrow::before{content:'';width:6px;height:6px;background:var(--logo-violet);border-radius:50%}.final-cta h2{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px;max-width:600px;color:var(--white);padding-bottom:0;border:0}.final-cta h2 em{font-style:italic;color:var(--logo-violet);font-weight:600}.final-cta p{font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:620px;margin-bottom:24px}.final-cta-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cta-prime{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:var(--white);color:var(--bg);text-decoration:none;border-radius:var(--r-pill);font-size:14px;font-weight:600;transition:all .18s ease}.cta-prime:hover{transform:translateY(-1px)}.cta-ghost{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;background:transparent;color:var(--white);text-decoration:none;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:14px;font-weight:600;transition:all .18s ease}.cta-ghost:hover{background:rgba(255,255,255,.06)}@media (max-width:1024px){.partner-hero-grid{grid-template-columns:1fr;gap:32px}.capability-grid{grid-template-columns:1fr}}@media (max-width:768px){.crumbs,.partner-hero,.partner-section{padding-left:24px;padding-right:24px}.partner-title{font-size:28px}.partner-prose{font-size:16px}.partner-section h2{font-size:22px}.final-cta{padding:32px 24px}}