.marketing-site{--m-ink:#11121a;--m-muted:#656879;--m-paper:#f7f5ef;--m-white:#fff;--m-line:#dedee6;--m-soft:#eeecff;--m-accent:#6258e8;--m-accent-dark:#4138c2;--m-lime:#d8ff72;min-height:100vh;background:var(--m-paper);color:var(--m-ink);font:16px/1.65 var(--font-body),system-ui,sans-serif;overflow:clip}.marketing-site *,.marketing-site :after,.marketing-site :before{box-sizing:border-box}.marketing-site .m-logo,.marketing-site b,.marketing-site h1,.marketing-site h2,.marketing-site h3{font-family:var(--font-display),system-ui,sans-serif}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site p{text-wrap:pretty}.marketing-site a{color:inherit}.marketing-site a:focus-visible,.marketing-site button:focus-visible,.marketing-site input:focus-visible,.marketing-site select:focus-visible,.marketing-site summary:focus-visible{outline:3px solid var(--m-lime);outline-offset:3px}.m-header,.marketing-site main{max-width:1440px;margin:0 auto}.m-header{position:sticky;z-index:50;top:0;min-height:76px;padding:12px clamp(20px,4vw,64px);display:flex;gap:34px;border-bottom:1px solid rgb(17 18 26/.1);background:rgb(247 245 239/.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.m-header,.m-logo{align-items:center}.m-logo{display:inline-flex;gap:9px;color:var(--m-ink);font-size:20px;font-weight:700;text-decoration:none;white-space:nowrap}.m-logo>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px 10px 10px 3px;background:var(--m-accent);color:#fff;font-size:17px}.m-nav{display:flex;align-items:center;gap:26px;flex:1 1}.m-header-actions>a,.m-mega>summary,.m-nav>a{color:#343643;font-size:14px;font-weight:600;text-decoration:none}.m-mega>summary:hover,.m-nav>a:hover{color:var(--m-accent)}.m-mega{position:static}.m-mega>summary{list-style:none;cursor:pointer}.m-mega>summary::-webkit-details-marker{display:none}.m-mega>summary:after{content:"⌄";margin-inline-start:5px;color:var(--m-muted)}.m-mega[open]>summary{color:var(--m-accent)}.m-mega-panel{position:absolute;z-index:20;inset-inline:clamp(20px,4vw,64px);top:68px;display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:0;overflow:hidden;border:1px solid var(--m-line);border-radius:20px;background:#fff;box-shadow:0 30px 80px rgb(17 18 26/.16)}.m-mega-panel>section{padding:28px;border-inline-end:1px solid var(--m-line)}.m-mega-panel>section>b{display:block;margin-bottom:10px;color:var(--m-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.m-mega-panel section a{display:grid;gap:1px;padding:11px 0;text-decoration:none}.m-mega-panel section a span{font-weight:700}.m-mega-panel section a small{color:var(--m-muted);font-size:12px}.m-mega-panel section a:hover span{color:var(--m-accent)}.m-mega-panel>aside{padding:30px;background:var(--m-soft)}.m-mega-panel aside h3{margin:8px 0 24px;font-size:22px;line-height:1.35}.m-mega-panel aside>a{color:var(--m-accent-dark);font-weight:700;text-decoration:none}.m-solutions-menu .m-mega-panel{grid-template-columns:1fr 1fr 1.1fr}.m-header-actions{display:flex;align-items:center;gap:17px}.m-language{padding-inline-end:16px;border-inline-end:1px solid var(--m-line)}.m-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid transparent;border-radius:12px;font-weight:700;text-decoration:none;transition:transform .16s ease,background .16s ease}.m-button:hover{transform:translateY(-2px)}.m-button.primary{background:var(--m-ink);color:#fff}.m-button.primary:hover{background:var(--m-accent)}.m-button.ghost{border-color:var(--m-line);background:rgb(255 255 255/.55)}.m-button.light{background:#fff;color:var(--m-ink)}.m-button.outline-light{border-color:rgb(255 255 255/.4);color:#fff}.m-mobile-menu{display:none;margin-inline-start:auto}.m-mobile-menu>summary{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--m-line);border-radius:10px;list-style:none;cursor:pointer}.m-mobile-menu>div{position:absolute;inset-inline:18px;top:66px;display:grid;gap:3px;padding:16px;border:1px solid var(--m-line);border-radius:16px;background:#fff;box-shadow:0 24px 50px rgb(17 18 26/.15)}.m-mobile-menu a{padding:10px;text-decoration:none}.m-eyebrow,.m-ui-label{margin:0;color:var(--m-accent-dark);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.m-hero{min-height:720px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(30px,5vw,88px);padding:clamp(68px,8vw,126px) clamp(24px,6vw,90px)}.m-hero-copy h1{max-width:14ch;margin:16px 0 24px;font-size:clamp(43px,5vw,78px);line-height:1.04;letter-spacing:-.045em}[dir=rtl] .m-hero-copy h1{max-width:13ch;line-height:1.22;letter-spacing:-.025em}.m-hero-copy>p:not(.m-eyebrow){max-width:59ch;margin:0;color:var(--m-muted);font-size:clamp(17px,1.5vw,21px)}.m-actions{align-items:center;gap:12px;margin-top:30px}.m-actions,.m-availability{display:flex;flex-wrap:wrap}.m-availability{gap:10px 18px;margin-top:32px;color:var(--m-muted);font-size:13px}.m-availability>span{gap:7px}.m-availability>span,.m-status{display:inline-flex;align-items:center}.m-status{gap:5px;padding:3px 8px;border-radius:999px;font:700 10px/1.5 var(--font-body),sans-serif;white-space:nowrap}.m-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.m-status.is-available{background:#dcfce7;color:#167044}.m-status.is-beta{background:#fff4cd;color:#895b00}.m-status.is-coming-soon{background:#e5e7ff;color:#5148c7}.m-status.is-planned{background:#ececf0;color:#666875}.m-orbit{position:relative;min-height:560px;direction:ltr}.m-orbit:after,.m-orbit:before{content:"";position:absolute;inset:11%;border:1px solid rgb(98 88 232/.23);border-radius:50%}.m-orbit:after{inset:24%;border-style:dashed;animation:m-spin 24s linear infinite}.m-orbit-core{position:absolute;z-index:2;inset:33%;display:grid;place-items:center;align-content:center;gap:6px;padding:22px;border-radius:50%;background:var(--m-ink);color:#fff;text-align:center;box-shadow:0 30px 80px rgb(17 18 26/.25)}.m-orbit-core>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--m-lime);color:var(--m-ink);font:800 20px var(--font-display)}.m-orbit-core b{font-size:clamp(13px,1.4vw,18px);line-height:1.3}.m-orbit-core small{color:#bcbec9;font-size:10px}.m-orbit-node{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--m-line);border-radius:12px;background:#fff;box-shadow:0 12px 35px rgb(17 18 26/.1);font-size:12px;font-weight:700}.m-orbit-node i{width:9px;height:9px;border-radius:3px;background:var(--m-accent)}.m-orbit .node-1{top:2%;left:38%}.m-orbit .node-2{top:18%;right:1%}.m-orbit .node-3{top:51%;right:-2%}.m-orbit .node-4{bottom:4%;right:19%}.m-orbit .node-5{bottom:4%;left:13%}.m-orbit .node-6{top:51%;left:-1%}.m-orbit .node-7{top:17%;left:2%}.m-proof-strip{margin:0 clamp(24px,6vw,90px);padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--m-line)}.m-proof-strip p{margin:0;font-weight:600}.m-proof-strip div{display:flex;gap:12px}.m-proof-strip span{padding:6px 11px;border:1px solid var(--m-line);border-radius:8px;color:var(--m-muted);font-size:12px;font-weight:700}.m-section{margin:0 clamp(24px,6vw,90px);padding:clamp(82px,10vw,150px) 0;border-top:1px solid var(--m-line)}.m-section.no-top{padding-top:30px;border-top:0}.m-section>header{max-width:930px;margin-bottom:48px}.m-section-head h2,.m-section>header h2{margin:12px 0 0;font-size:clamp(34px,4.4vw,64px);line-height:1.12;letter-spacing:-.035em}[dir=rtl] .m-section-head h2,[dir=rtl] .m-section>header h2{line-height:1.32}.m-section-head{max-width:none!important;display:flex;justify-content:space-between;align-items:end;gap:30px}.m-section-head>a,.m-text-link{color:var(--m-accent-dark);font-weight:700;text-decoration:none}.m-platform-story{border-top:0}.m-architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:14px}.m-architecture>div{min-height:174px;display:grid;align-content:space-between;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--m-line)}.m-architecture>div:nth-of-type(3){background:var(--m-accent);color:#fff;transform:translateY(-14px);box-shadow:0 20px 50px rgb(98 88 232/.24)}.m-architecture>div span{color:var(--m-accent);font:800 11px var(--font-display)}.m-architecture>div:nth-of-type(3) span{color:var(--m-lime)}.m-architecture>div b{font-size:18px}.m-architecture>div small{color:var(--m-muted)}.m-architecture>div:nth-of-type(3) small{color:#dcd9ff}.m-architecture>i{align-self:center;color:var(--m-accent);font-style:normal}.m-product-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.m-product-bento>article{min-height:320px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--m-line);border-radius:20px;background:#fff}.m-product-bento>article.featured{grid-column:span 2;min-height:500px;background:var(--m-ink);color:#fff}.m-product-bento article>div:first-child{display:flex;justify-content:space-between}.m-product-bento .m-index{color:var(--m-muted);font:700 12px var(--font-display)}.m-product-bento h3{margin:28px 0 5px;font-size:24px}.m-product-bento p{margin:0;color:var(--m-muted)}.m-product-bento .featured p{color:#b7bac7}.m-product-bento article>a{margin-top:auto;padding-top:24px;color:inherit;font-weight:700;text-decoration:none}.m-product-glyph{width:110px;height:90px;position:relative;margin:auto}.m-product-glyph i{position:absolute;width:54px;height:54px;border:2px solid var(--m-accent);border-radius:16px}.m-product-glyph i:first-child{inset:4px auto auto 4px}.m-product-glyph i:nth-child(2){inset:23px 4px auto auto;opacity:.55}.m-product-glyph i:nth-child(3){width:24px;height:24px;inset:58px auto auto 35px;background:var(--m-lime);border:0;border-radius:50%}.m-product-visual{overflow:hidden;border:1px solid #30323d;border-radius:20px;background:#f8f8fb;color:#171822;box-shadow:0 28px 80px rgb(10 11 18/.23);direction:ltr;text-align:left}.m-product-visual.compact{margin-top:26px;border-radius:14px;box-shadow:none;transform:scale(.99)}.m-window-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #dedee6;background:#fff}.m-window-bar i{width:7px;height:7px;border-radius:50%;background:#d1d2da}.m-window-bar i:first-child{background:#ff786f}.m-window-bar span{margin-left:8px;color:#777987;font-size:9px}.m-product-visual.compact .m-window-bar{height:27px}.m-ai-ui,.m-composer-ui,.m-customer-ui,.m-loyalty-ui,.m-mobile-ui,.m-personal-ui{min-height:350px;display:grid;grid-template-columns:1fr 1.3fr}.m-mobile-ui{align-items:end;gap:28px;padding:25px 28px 0;background:linear-gradient(135deg,#f1efff,#fff)}.m-mobile-ui>aside{width:180px;height:315px;justify-self:center;padding:19px 13px;border:7px solid #171822;border-bottom:0;border-radius:26px 26px 0 0;background:#fff}.m-phone-notch{width:48px;height:6px;display:block;margin:-9px auto 10px;border-radius:6px;background:#171822}.m-mobile-title{text-align:center;font:800 11px var(--font-display)}.m-mobile-hero{height:86px;margin-top:12px;border-radius:9px;background:linear-gradient(135deg,#27283a,#685fee)}.m-mobile-products{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.m-mobile-products i{height:50px;border-radius:6px;background:#eeeef3}.m-mobile-ui>section{align-self:center;padding-bottom:25px}.m-mobile-ui section>b{display:block;margin:8px 0 16px;font-size:20px}.m-editor-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;margin:6px 0;padding:10px;border:1px solid #e1e2e8;border-radius:8px;background:#fff;font-size:11px}.m-editor-row span{color:#797b88}.m-editor-row i{color:#a1a2ac;font-style:normal}.m-customer-ui>aside{padding:36px 28px;border-right:1px solid #dedee6;background:#fff;text-align:center}.m-avatar{width:60px;height:60px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:var(--m-soft);color:var(--m-accent-dark);font:800 18px var(--font-display)}.m-customer-ui h3{margin:12px 0 6px}.m-chip{display:inline-block;padding:4px 8px;border-radius:999px;background:#effceb;color:#317342;font-size:9px;font-weight:800}.m-customer-ui dl{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.m-customer-ui dl div{display:grid}.m-customer-ui dt{color:#777987;font-size:9px}.m-customer-ui dd{margin:2px;font-weight:800}.m-customer-ui>section{padding:35px 28px}.m-timeline-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid #e3e3e8;font-size:11px}.m-timeline-row i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--m-soft);color:var(--m-accent);font-style:normal}.m-timeline-row small{color:#8a8b96}.m-composer-ui>aside{padding:30px;background:#fff}.m-composer-ui label{display:grid;gap:5px;margin-top:16px;color:#777987;font-size:9px}.m-composer-ui label span{padding:11px;border:1px solid #dedee6;border-radius:8px;color:#20212a;font-size:11px}.m-ai-ui button,.m-composer-ui button{margin-top:18px;padding:10px 14px;border:0;border-radius:8px;background:var(--m-accent);color:#fff;font-size:10px;font-weight:800}.m-composer-ui>section{display:grid;align-content:center;padding:30px;background:#eceaf8}.m-push-card{position:relative;padding:17px;border-radius:13px;background:rgb(255 255 255/.9);box-shadow:0 12px 30px rgb(17 18 26/.12)}.m-push-card b{font-size:11px}.m-push-card p{margin:6px 0 0;font-size:11px}.m-push-card small{position:absolute;top:14px;right:15px;color:#92939d;font-size:8px}.m-composer-ui dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-composer-ui dl div{display:grid;margin-top:14px;padding:12px;border-radius:8px;background:rgb(255 255 255/.6)}.m-composer-ui dt{color:#777987;font-size:8px}.m-composer-ui dd{margin:2px 0;font-weight:800}.m-journey-ui{min-height:350px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;background:#f2f1f7}.m-journey-ui>i{color:#777987;font-style:normal}.m-journey-node{min-width:210px;padding:13px 16px;border:1px solid #dedee6;border-radius:10px;background:#fff;box-shadow:0 6px 18px rgb(17 18 26/.06)}.m-journey-node small{display:block;color:#7e7f8a;font-size:8px;letter-spacing:.08em}.m-journey-node b{font-size:11px}.m-journey-node.start{border-color:var(--m-accent)}.m-journey-split{display:flex;gap:12px}.m-journey-split .yes{border-top:3px solid #58b984}.m-journey-split .no{border-top:3px solid #f5a54d}.m-loyalty-ui>aside{display:grid;place-items:center;align-content:center;gap:12px;padding:30px;background:#1a1b29;color:#fff}.m-points-ring{width:130px;height:130px;display:grid;place-items:center;align-content:center;border:8px solid var(--m-lime);border-right:8px solid #494b59;border-radius:50%}.m-points-ring span{font:800 24px var(--font-display)}.m-points-ring small{color:#b8bac4}.m-loyalty-ui>section{padding:34px}.m-reward{display:flex;justify-content:space-between;margin:9px 0;padding:14px;border:1px solid #dedee6;border-radius:10px;font-size:11px}.m-reward b{color:var(--m-accent)}.m-personal-ui{gap:1px;background:#dedee6}.m-personal-ui section{padding:24px;background:#fff}.m-personal-hero{height:130px;margin:13px 0;border-radius:10px}.m-personal-hero.coffee{background:linear-gradient(140deg,#2b1f19,#ae7c4f)}.m-personal-hero.gifts{background:linear-gradient(140deg,#6760dd,#f4aec1)}.m-personal-ui section>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.m-personal-ui section>div:last-child i{height:70px;border-radius:7px;background:#eeeef2}.m-analytics-ui{min-height:350px;display:grid;grid-template-rows:auto 1fr auto;padding:28px;background:#fff}.m-analytics-ui footer,.m-analytics-ui header{display:flex;justify-content:space-between;gap:14px}.m-analytics-ui header div{display:grid}.m-analytics-ui header small{color:#777987;font-size:8px}.m-analytics-ui header b{font-size:24px}.m-analytics-ui header>span{align-self:start;padding:6px 8px;border:1px solid #dedee6;border-radius:7px;color:#777987;font-size:8px}.m-chart{display:flex;align-items:end;gap:7px;padding-top:26px;border-bottom:1px solid #dedee6}.m-chart i{flex:1 1;min-height:8%;border-radius:4px 4px 0 0;background:var(--m-accent);opacity:.75}.m-chart i:nth-child(3n){background:var(--m-lime)}.m-analytics-ui footer{padding-top:14px;color:#777987;font-size:9px}.m-analytics-ui footer b{color:#20212a}.m-ai-ui{grid-template-columns:1.1fr .9fr;min-height:360px;background:#fff}.m-ai-ui>section{padding:30px;border-right:1px solid #dedee6}.m-ai-ui section button{width:100%;display:flex;justify-content:space-between;margin-top:8px;border:1px solid #dedee6;background:#fff;color:#20212a;text-align:left}.m-ai-ui section button.active{border-color:var(--m-accent);background:var(--m-soft)}.m-ai-ui section button span{display:flex;align-items:center;gap:8px}.m-ai-ui section button i{width:7px;height:7px;border-radius:50%;background:var(--m-accent)}.m-ai-ui>aside{display:grid;align-content:center;padding:32px;background:#1b1c28;color:#fff}.m-ai-ui aside .m-status{justify-self:start}.m-ai-ui aside h3{margin:16px 0 8px;font-size:20px}.m-ai-ui aside p{color:#b8bac4;font-size:11px}.m-product-visual.compact>:not(.m-window-bar){min-height:260px}.m-product-visual.compact .m-ai-ui{min-height:290px}.m-product-visual.compact .m-ai-ui>aside{display:none}.m-product-visual.compact .m-ai-ui{grid-template-columns:1fr}.m-product-visual.compact .m-mobile-ui>section{display:none}.m-product-visual.compact .m-mobile-ui{grid-template-columns:1fr;padding-top:15px}.m-product-visual.compact .m-mobile-ui>aside{height:250px}.m-lifecycle{margin-inline:0;padding-inline:clamp(24px,6vw,90px);background:var(--m-ink);color:#fff}.m-lifecycle header .m-eyebrow{color:var(--m-lime)}.m-lifecycle-track{display:grid;grid-template-columns:repeat(7,1fr);direction:ltr}.m-lifecycle-track>div{position:relative;min-height:190px;display:grid;align-content:space-between;padding:24px 18px;border:1px solid #363844;border-inline-end:0;background:#1b1c26;transition:transform .18s ease,background .18s ease}.m-lifecycle-track>div:first-child{border-radius:14px 0 0 14px}.m-lifecycle-track>div:last-child{border-inline-end:1px solid #363844;border-radius:0 14px 14px 0}.m-lifecycle-track>div:hover{z-index:2;background:var(--m-accent);transform:translateY(-9px)}.m-lifecycle-track span{color:var(--m-lime);font:700 11px var(--font-display)}.m-lifecycle-track b{font-size:18px}.m-lifecycle-track small{color:#aeb0bc}.m-ai-flagship{margin-inline:0;padding-inline:clamp(24px,6vw,90px);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(36px,6vw,90px);background:var(--m-soft)}.m-ai-copy h2{margin:13px 0 20px;font-size:clamp(36px,4.5vw,64px);line-height:1.12;letter-spacing:-.035em}.m-ai-copy>p:not(.m-eyebrow){color:var(--m-muted);font-size:18px}.m-ai-copy .m-eyebrow{margin-top:18px}.m-ai-copy ol{display:flex;flex-wrap:wrap;gap:4px;padding:0;list-style:none;counter-reset:ai}.m-ai-copy li{padding:8px 10px;border:1px solid #cac7ee;border-radius:8px;font-size:11px;font-weight:700}.m-preview-note{margin:12px 0 0;color:var(--m-muted);font-size:11px}.m-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--m-line)}.m-outcome-grid article{min-height:320px;display:flex;flex-direction:column;padding:28px;border-inline-end:1px solid var(--m-line)}.m-outcome-grid article:last-child{border:0}.m-outcome-grid article>span{color:var(--m-accent);font:800 11px var(--font-display)}.m-outcome-grid h3{margin:65px 0 12px;font-size:23px}.m-outcome-grid p{color:var(--m-muted)}.m-outcome-grid a{margin-top:auto;color:var(--m-accent-dark);font-weight:700;text-decoration:none}.m-design-partners{margin-inline:0;padding-inline:clamp(24px,6vw,90px);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;background:#262735;color:#fff}.m-design-partners>div:first-child h2{margin:12px 0 20px;max-width:14ch;font-size:clamp(40px,5vw,70px);line-height:1.12}.m-design-partners>div:first-child p:not(.m-eyebrow){max-width:57ch;color:#b9bbc7}.m-design-partners .m-eyebrow{color:var(--m-lime)}.m-partner-card{padding:34px;border:1px solid #484a58;border-radius:20px;background:#30313f}.m-partner-card>span{color:var(--m-lime);font:800 60px var(--font-display)}.m-partner-card>b{display:block;margin-top:12px;font-size:20px}.m-partner-card p{color:#b9bbc7}.m-tabs{margin-top:50px}.m-tabs [role=tablist]{display:flex;gap:4px;overflow-x:auto;padding-bottom:13px;border-bottom:1px solid var(--m-line);scrollbar-width:thin}.m-tabs [role=tab]{padding:10px 14px;border:0;border-radius:9px;background:transparent;color:var(--m-muted);white-space:nowrap;cursor:pointer}.m-tabs [role=tab][aria-selected=true]{background:var(--m-ink);color:#fff}.m-tab-panel{min-height:290px;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:45px 0}.m-tab-panel h3{max-width:13ch;margin:12px 0 28px;font-size:clamp(30px,3vw,45px);line-height:1.2}.m-tab-panel>div>a{color:var(--m-accent-dark);font-weight:700;text-decoration:none}.m-tab-panel ul{margin:0;padding:0;list-style:none}.m-tab-panel li{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--m-line);font-weight:700}.m-integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.m-integration-grid>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:120px;padding:20px;border:1px solid var(--m-line);border-radius:16px;background:#fff;text-decoration:none}.m-integration-grid h3{margin:0 0 4px}.m-integration-grid>a>i{color:var(--m-accent);font-style:normal}.m-integration-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--m-soft);color:var(--m-accent-dark);font:800 20px var(--font-display)}.m-trust{margin-inline:0;padding-inline:clamp(24px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#fff}.m-trust h2{margin:12px 0 24px;font-size:clamp(34px,4vw,58px);line-height:1.15}.m-trust>div>a{color:var(--m-accent-dark);font-weight:700;text-decoration:none}.m-trust ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:0;padding:0;list-style:none}.m-trust li{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid var(--m-line);font-weight:700}.m-trust li:before{content:"✓";width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#dcfce7;color:#167044;font-size:11px}.m-final-cta{margin:20px clamp(24px,6vw,90px) 90px;padding:clamp(40px,6vw,78px);display:flex;align-items:end;justify-content:space-between;gap:50px;border-radius:28px;background:var(--m-accent);color:#fff}.m-final-cta .m-eyebrow{color:var(--m-lime)}.m-final-cta h2{max-width:17ch;margin:12px 0 0;font-size:clamp(36px,4vw,60px);line-height:1.15}.m-final-cta .m-actions{flex:0 0 auto}.m-footer{max-width:1440px;margin:0 auto;padding:70px clamp(24px,6vw,90px) 30px;background:var(--m-ink);color:#fff}.m-footer-top{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:35px}.m-footer-brand p{max-width:28ch;color:#aeb0bc}.m-footer .m-logo{color:#fff}.m-footer section h2{margin:7px 0 16px;color:#858895;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.m-footer section a{display:block;margin:9px 0;color:#d6d7df;font-size:13px;text-decoration:none}.m-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:60px;padding-top:25px;border-top:1px solid #30323d;color:#9395a2;font-size:12px}.m-footer-bottom nav{display:flex;gap:20px}.m-footer-bottom a{text-decoration:none}.m-mini-arch{display:flex;align-items:center;gap:6px;margin-top:25px;direction:ltr}.m-mini-arch span{padding:7px;border:1px solid #cbc8ef;border-radius:7px;background:rgb(255 255 255/.55);font-size:8px}.m-mini-arch i{color:var(--m-accent);font-style:normal}.m-page-hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,90px);padding:clamp(70px,9vw,130px) clamp(24px,6vw,90px)}.m-page-hero>div:first-child>h1{max-width:15ch;margin:14px 0 24px;font-size:clamp(42px,5.3vw,76px);line-height:1.06;letter-spacing:-.04em}.m-page-hero>div:first-child>p:not(.m-eyebrow){max-width:58ch;color:var(--m-muted);font-size:19px}.m-page-hero .m-actions .m-status{margin-inline-start:8px}.m-layer-map{display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr;align-items:center;gap:20px}.m-layer-map>div{min-height:230px;display:grid;align-content:center;gap:8px;padding:35px;border:1px solid var(--m-line);border-radius:20px;background:#fff}.m-layer-map>div.core{background:var(--m-ink);color:#fff;transform:scale(1.04)}.m-layer-map div b{margin-bottom:13px;font-size:20px}.m-layer-map div span{padding:7px 10px;border-radius:8px;background:var(--m-soft);color:var(--m-accent-dark);font-size:11px;font-weight:700}.m-layer-map .core span{background:#30313e;color:#d9d9e2}.m-layer-map>i{color:var(--m-accent);font-style:normal}.m-platform-products{display:grid;gap:28px}.m-platform-products>article{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:45px;border:1px solid var(--m-line);border-radius:24px;background:#fff}.m-platform-products>article:nth-child(2n)>div:first-child{order:2}.m-platform-products h3{margin:15px 0 8px;font-size:34px}.m-platform-products p{color:var(--m-muted)}.m-platform-products ul{padding-inline-start:19px;color:var(--m-muted)}.m-platform-products a{color:var(--m-accent-dark);font-weight:700;text-decoration:none}.m-problem{padding-block:70px;background:var(--m-ink);color:#fff}.m-problem .m-eyebrow{color:var(--m-lime)}.m-problem blockquote{max-width:24ch;margin:22px 0 0;font:600 clamp(32px,4vw,58px)/1.3 var(--font-display)}.m-capability-list{border-top:1px solid var(--m-line)}.m-capability-list article{display:grid;grid-template-columns:50px 1fr auto;align-items:start;gap:30px;padding:27px 0;border-bottom:1px solid var(--m-line)}.m-capability-list article>span{color:var(--m-accent);font:800 11px var(--font-display)}.m-capability-list h3{margin:0 0 3px;font-size:21px}.m-capability-list p{margin:0;color:var(--m-muted)}.m-use-case{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.m-use-case h2{margin:12px 0;font-size:clamp(36px,4vw,58px);line-height:1.16}.m-use-case>div>p:not(.m-eyebrow){color:var(--m-muted);font-size:18px}.m-use-case ol{margin:0;padding:0;list-style:none}.m-use-case li{display:grid;grid-template-columns:50px 1fr;align-items:center;padding:20px 0;border-bottom:1px solid var(--m-line)}.m-use-case li span{color:var(--m-accent);font:800 11px var(--font-display)}.m-use-case li b{font-size:19px}.m-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.m-related-grid>a{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--m-line);border-radius:18px;background:#fff;text-decoration:none}.m-related-grid h3{margin:28px 0 5px;font-size:23px}.m-related-grid p{color:var(--m-muted)}.m-related-grid i{margin-top:auto;color:var(--m-accent);font-style:normal}.m-solution-story{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;border:1px solid var(--m-line);background:var(--m-line)}.m-solution-story article{min-height:370px;padding:40px;background:var(--m-paper)}.m-solution-story article>span{color:var(--m-accent);font:800 11px var(--font-display)}.m-solution-story .m-eyebrow{margin-top:90px}.m-solution-story h2{margin-top:12px;font-size:25px;line-height:1.4}.m-solution-story article>p:not(.m-eyebrow){color:var(--m-muted)}.m-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;padding:20px;border:1px solid var(--m-line);border-radius:16px;background:#fff}.m-demo-form label,.m-filters label{display:grid;gap:6px}.m-demo-form label>span,.m-filters label>span{color:var(--m-muted);font-size:11px;font-weight:700}.m-demo-form input,.m-demo-form select,.m-filters input,.m-filters select{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--m-line);border-radius:9px;background:#fff;color:var(--m-ink);font:inherit}.m-results{color:var(--m-muted)}.m-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.m-feature-grid article{min-height:230px;padding:23px;border:1px solid var(--m-line);border-radius:16px;background:#fff}.m-feature-grid article>div{display:flex;justify-content:space-between;gap:10px}.m-feature-grid article>div>small{color:var(--m-muted)}.m-feature-grid h2{margin:34px 0 8px;font-size:20px}.m-feature-grid p{color:var(--m-muted);font-size:14px}.m-integration-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.m-integration-catalog>a{min-height:310px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:15px 20px;padding:34px;border:1px solid var(--m-line);border-radius:20px;background:#fff;text-decoration:none}.m-integration-catalog .m-status{align-self:center;justify-self:end}.m-integration-catalog h2,.m-integration-catalog i,.m-integration-catalog p{grid-column:1/-1}.m-integration-catalog h2{margin:28px 0 0;font-size:30px}.m-integration-catalog p{margin:0;color:var(--m-muted)}.m-integration-catalog i{align-self:end;color:var(--m-accent);font-style:normal}.m-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.m-resource-grid article{min-height:280px;padding:30px;border:1px solid var(--m-line);border-radius:18px;background:#fff}.m-resource-grid article>div{display:flex;justify-content:space-between;color:var(--m-accent-dark);font-size:12px;font-weight:700}.m-resource-grid h2{max-width:20ch;margin:65px 0 10px;font-size:28px}.m-resource-grid p{color:var(--m-muted)}.m-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.m-security-grid article{min-height:260px;padding:26px;border:1px solid var(--m-line);border-radius:18px;background:#fff}.m-security-grid i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#167044;font-style:normal}.m-security-grid h2{margin:50px 0 8px;font-size:20px}.m-security-grid p{color:var(--m-muted);font-size:14px}.m-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.m-pricing-grid article{min-height:420px;display:flex;flex-direction:column;align-items:flex-start;padding:34px;border:1px solid var(--m-line);border-radius:22px;background:#fff}.m-pricing-grid article.featured{background:var(--m-accent);color:#fff;transform:translateY(-14px)}.m-pricing-grid article>span{color:var(--m-accent);font-size:11px;font-weight:800;text-transform:uppercase}.m-pricing-grid .featured>span{color:var(--m-lime)}.m-pricing-grid h2{margin:75px 0 14px;font-size:30px}.m-pricing-grid p{color:var(--m-muted)}.m-pricing-grid .featured p{color:#dddafe}.m-pricing-grid .m-button{margin-top:auto}.m-demo-page{min-height:760px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:clamp(60px,9vw,125px) clamp(24px,8vw,120px)}.m-demo-page>div>h1{margin:15px 0 20px;font-size:clamp(43px,5vw,72px);line-height:1.08}.m-demo-page>div>p:not(.m-eyebrow),.m-demo-page>div>ul{color:var(--m-muted)}.m-demo-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(25px,4vw,45px);border:1px solid var(--m-line);border-radius:22px;background:#fff;box-shadow:0 20px 70px rgb(17 18 26/.09)}.m-demo-form .wide,.m-demo-form>.m-form-error{grid-column:1/-1}.m-demo-form button{border:0;font:inherit;cursor:pointer}.m-demo-form button:disabled{opacity:.55}.m-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.m-form-error{margin:0;color:#a42222;font-weight:700}.m-form-success{padding:45px;border-radius:22px;background:var(--m-ink);color:#fff}.m-form-success h2{font-size:34px}.m-form-success p:not(.m-eyebrow){color:#b9bbc7}.m-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.m-contact-grid>a{min-height:240px;padding:30px;border:1px solid var(--m-line);border-radius:18px;background:#fff;text-decoration:none}.m-contact-grid span{color:var(--m-accent);font-size:11px;font-weight:800}.m-contact-grid h2{margin-top:60px}.m-contact-grid p{color:var(--m-muted)}.m-legal{max-width:900px;margin:0 auto;padding:100px 25px}.m-legal header{margin-bottom:70px}.m-legal h1{margin:12px 0;font-size:clamp(42px,6vw,70px)}.m-legal header>p:last-child{color:var(--m-muted)}.m-legal section{display:grid;grid-template-columns:.45fr 1fr;gap:50px;padding:35px 0;border-top:1px solid var(--m-line)}.m-legal section h2{margin:0;font-size:21px}.m-legal section p{margin:0;color:var(--m-muted)}.m-legal-note{margin-top:45px;padding:22px;border-radius:14px;background:var(--m-soft);color:var(--m-muted)}@keyframes m-spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.m-nav{gap:15px}.m-header-actions .m-login{display:none}.m-product-bento,.m-security-grid{grid-template-columns:repeat(2,1fr)}.m-footer-top{grid-template-columns:1.5fr repeat(3,1fr)}.m-footer-top section:nth-last-child(-n+2){margin-top:20px}.m-lifecycle-track{grid-template-columns:repeat(4,1fr);gap:1px}.m-lifecycle-track>div,.m-lifecycle-track>div:first-child,.m-lifecycle-track>div:last-child{border:1px solid #363844;border-radius:0}.m-outcome-grid{grid-template-columns:1fr 1fr}.m-outcome-grid article{border-bottom:1px solid var(--m-line)}.m-integration-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.m-header-actions,.m-nav{display:none}.m-mobile-menu{display:block}.m-header{min-height:66px}.m-ai-flagship,.m-demo-page,.m-design-partners,.m-hero,.m-page-hero,.m-trust{grid-template-columns:1fr}.m-hero{padding-top:70px}.m-orbit{min-height:500px}.m-proof-strip{align-items:flex-start;flex-direction:column}.m-architecture{grid-template-columns:1fr}.m-architecture>div{min-height:120px}.m-architecture>div:nth-of-type(3){transform:none}.m-architecture>i{justify-self:center}.m-platform-products>article{grid-template-columns:1fr}.m-platform-products>article:nth-child(2n)>div:first-child{order:0}.m-tab-panel,.m-use-case{grid-template-columns:1fr;gap:35px}.m-feature-grid,.m-security-grid{grid-template-columns:1fr 1fr}.m-solution-story{grid-template-columns:1fr}.m-solution-story article{min-height:240px}.m-solution-story .m-eyebrow{margin-top:45px}.m-footer-top{grid-template-columns:repeat(3,1fr)}.m-footer-brand{grid-column:1/-1}.m-layer-map{grid-template-columns:1fr}.m-layer-map>i{justify-self:center}.m-layer-map>div.core{transform:none}.m-related-grid{grid-template-columns:1fr 1fr}.m-pricing-grid{grid-template-columns:1fr}.m-pricing-grid article.featured{transform:none}.m-contact-grid{grid-template-columns:1fr}}@media (max-width:620px){.m-header{padding-inline:18px}.m-hero,.m-page-hero{min-height:0;padding-inline:19px}.m-hero-copy h1,.m-page-hero>div:first-child>h1{font-size:42px}.m-orbit{min-height:420px;margin-inline:-10px;transform:scale(.9)}.m-orbit-node{font-size:10px}.m-orbit-core{inset:31%}.m-proof-strip,.m-section{margin-inline:19px}.m-proof-strip div{flex-wrap:wrap}.m-section{padding-block:75px}.m-section>header h2{font-size:38px}.m-section-head{align-items:flex-start;flex-direction:column}.m-product-bento{grid-template-columns:1fr}.m-product-bento>article.featured{grid-column:auto;min-height:470px}.m-ai-flagship,.m-design-partners,.m-lifecycle,.m-trust{margin-inline:0;padding-inline:19px}.m-lifecycle-track{grid-template-columns:1fr 1fr}.m-ai-copy h2,.m-design-partners>div:first-child h2,.m-trust h2{font-size:38px}.m-ai-ui{grid-template-columns:1fr}.m-ai-ui>aside{display:none}.m-feature-grid,.m-integration-catalog,.m-integration-grid,.m-outcome-grid,.m-related-grid,.m-resource-grid,.m-security-grid{grid-template-columns:1fr}.m-outcome-grid article{min-height:260px;border-inline-end:0}.m-tab-panel{padding-top:30px}.m-trust{gap:35px}.m-trust ul{grid-template-columns:1fr}.m-final-cta{margin:15px 19px 60px;padding:32px 24px;align-items:flex-start;flex-direction:column}.m-final-cta h2{font-size:36px}.m-footer{padding-inline:20px}.m-footer-top{grid-template-columns:1fr 1fr}.m-footer-bottom{align-items:flex-start;flex-direction:column}.m-footer-bottom nav{flex-wrap:wrap}.m-page-hero .m-product-visual{margin-top:20px}.m-composer-ui,.m-customer-ui,.m-loyalty-ui,.m-mobile-ui,.m-personal-ui{grid-template-columns:1fr}.m-composer-ui>section,.m-customer-ui>aside,.m-loyalty-ui>section,.m-mobile-ui>section,.m-personal-ui>section:last-child{display:none}.m-platform-products>article{padding:24px}.m-problem{margin-inline:0;padding-inline:19px}.m-capability-list article{grid-template-columns:35px 1fr;gap:16px}.m-capability-list article .m-status{grid-column:2;justify-self:start}.m-demo-form,.m-filters{grid-template-columns:1fr}.m-filters{padding:14px}.m-demo-form .wide,.m-demo-form>*{grid-column:1}.m-demo-page{padding-inline:19px;gap:35px}.m-legal section{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :after,.marketing-site :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}