.cms-portal-page{--cms-blue:#075cf2;--cms-navy:#091b45;--cms-muted:#607094;--cms-line:#d9e5f8;--cms-soft:#f4f8ff;color:var(--cms-navy)}.cms-portal-page h1,.cms-portal-page h2,.cms-portal-page h3,.cms-portal-page p{margin-bottom:0}.cms-portal-hero{position:relative;overflow:hidden;padding:28px 0 0;background:radial-gradient(circle at 70% 25%,rgb(217 235 255/75%),transparent 32%),linear-gradient(180deg,#fff,#f8fbff)}.cms-portal-hero:after{position:absolute;right:-140px;bottom:-180px;width:500px;height:500px;border:1px solid rgb(7 92 242/10%);border-radius:50%;content:""}.cms-portal-hero__grid{position:relative;z-index:1;display:grid;min-height:500px;align-items:center;grid-template-columns:minmax(340px,.82fr) minmax(620px,1.45fr);gap:22px}.cms-portal-hero__copy{padding-bottom:36px}.cms-portal-hero__copy nav{display:flex;margin-bottom:24px;gap:8px;color:#7180a0;font-size:.72rem}.cms-portal-eyebrow,.cms-portal-hero__copy nav b{color:var(--cms-blue)}.cms-portal-eyebrow{display:inline-flex;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:#edf4ff;font-size:.68rem;font-weight:800}.cms-portal-hero h1{max-width:470px;font-size:clamp(2.6rem,4.2vw,4.2rem);letter-spacing:-.055em;line-height:.98}.cms-portal-hero h1 span{display:block;margin-bottom:8px;color:var(--cms-blue)}.cms-portal-hero__copy>p{max-width:500px;margin-top:22px;color:var(--cms-muted);font-size:.9rem;line-height:1.72}.cms-portal-hero__actions{display:flex;margin-top:24px;flex-wrap:wrap;gap:10px}.cms-portal-hero__actions .site-button{min-height:46px;padding-inline:19px}.cms-hero-art{position:relative;min-height:470px}.cms-dashboard-preview{position:absolute;top:16px;right:56px;left:0;display:grid;min-height:365px;overflow:hidden;transform:perspective(1100px) rotateY(-1.5deg) rotateX(.8deg);border:7px solid #bfd7fd;border-radius:18px;background:#fff;box-shadow:0 28px 60px rgb(31 78 153/18%);grid-template-columns:104px 1fr}.cms-dashboard-preview>aside{display:flex;padding:14px 9px;flex-direction:column;gap:8px;background:#0c315f;color:#d6e7ff}.cms-dashboard-preview>aside>b{display:grid;width:30px;height:30px;margin-bottom:5px;place-items:center;border-radius:7px;background:#0b68f5;color:#fff;font-size:.8rem}.cms-dashboard-preview>aside span{display:flex;min-height:32px;padding:0 8px;align-items:center;gap:6px;border-radius:6px;font-size:.53rem}.cms-dashboard-preview>aside span.is-active{background:#1261e8;color:#fff}.cms-dashboard-preview>aside i{width:6px;height:6px;border:1px solid;border-radius:2px}.cms-dashboard-preview>main{padding:14px;background:#f8fbff}.cms-dashboard-preview>main>header{display:flex;min-height:28px;align-items:center;justify-content:space-between;font-size:.67rem}.cms-dashboard-preview>main>header small{color:#7c8ba9;font-size:.48rem}.cms-dashboard-preview dl{display:grid;margin:0 0 10px;grid-template-columns:repeat(3,1fr);gap:8px}.cms-dashboard-preview dl div,.cms-dashboard-preview__bottom>section,.cms-dashboard-preview__middle>section{border:1px solid #e2ebf8;border-radius:7px;background:#fff}.cms-dashboard-preview dl div{padding:10px}.cms-dashboard-preview dt{color:#657696;font-size:.48rem}.cms-dashboard-preview dd{margin:4px 0;font-size:.72rem;font-weight:800}.cms-dashboard-preview dl small{color:#0aa66f;font-size:.42rem}.cms-dashboard-preview__middle{display:grid;grid-template-columns:1.7fr .9fr;gap:8px}.cms-dashboard-preview__middle>section{min-height:142px;padding:9px}.cms-dashboard-preview__middle header{display:flex;align-items:center;justify-content:space-between;font-size:.54rem}.cms-dashboard-preview__middle header small{color:var(--cms-blue);font-size:.44rem}.cms-dashboard-preview__middle svg{display:block;width:100%;height:105px;margin-top:4px}.cms-channel-share{display:flex;flex-direction:column;gap:9px;font-size:.5rem}.cms-channel-share>b{margin-bottom:4px}.cms-channel-share span{display:grid;align-items:center;grid-template-columns:6px 1fr auto;gap:5px;color:#536483}.cms-channel-share i{width:6px;height:6px;border-radius:50%;background:var(--cms-blue)}.cms-channel-share strong{color:var(--cms-navy)}.cms-dashboard-preview__bottom{display:grid;margin-top:8px;grid-template-columns:1.2fr .8fr;gap:8px}.cms-dashboard-preview__bottom section{display:grid;min-height:72px;padding:8px;grid-template-columns:repeat(3,1fr);gap:4px;font-size:.43rem}.cms-dashboard-preview__bottom section>b{grid-column:1/-1;font-size:.5rem}.cms-dashboard-preview__bottom span{color:#566682}.cms-dashboard-preview__bottom span i{display:block;width:max-content;margin-top:3px;padding:2px 4px;border-radius:3px;background:#eaf8ef;color:#12894f;font-style:normal}.cms-mobile-preview{position:absolute;z-index:3;right:28px;bottom:7px;width:142px;min-height:270px;padding:14px 9px 10px;overflow:hidden;border:6px solid #0a1324;border-radius:28px;background:#fff;box-shadow:0 22px 40px rgb(14 39 83/24%);font-size:.48rem}.cms-mobile-preview__notch{position:absolute;top:5px;left:50%;width:46px;height:9px;transform:translateX(-50%);border-radius:99px;background:#05080f}.cms-mobile-preview header{display:flex;margin:6px 0 10px;align-items:center;justify-content:space-between}.cms-mobile-preview>section{display:flex;min-height:62px;padding:10px;justify-content:center;flex-direction:column;border-radius:8px;background:linear-gradient(135deg,#175fdc,#734de9);color:#fff}.cms-mobile-preview>section strong{margin-top:5px;font-size:.83rem}.cms-mobile-preview>div{display:grid;margin:10px 0;grid-template-columns:repeat(4,1fr);gap:4px}.cms-mobile-preview>div span{display:flex;align-items:center;text-align:center;flex-direction:column;gap:4px;font-size:.38rem}.cms-mobile-preview>div i{width:21px;height:21px;border-radius:6px;background:#edf4ff}.cms-mobile-preview article{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.cms-mobile-preview article b{grid-column:1/-1}.cms-mobile-preview article span{height:72px;border-radius:7px;background:linear-gradient(145deg,#e9f2ff,#bcd3fa)}.cms-module-rail{position:absolute;z-index:4;top:48px;right:-46px;display:flex;flex-direction:column;gap:9px}.cms-module-rail span{display:flex;min-width:100px;min-height:34px;padding:0 10px;align-items:center;gap:8px;border:1px solid #dfe9f9;border-radius:99px;background:rgb(255 255 255/92%);box-shadow:0 8px 20px rgb(27 72 139/12%);color:#4a5f82;font-size:.52rem;font-weight:700}.cms-module-rail svg{color:var(--cms-blue);font-size:.8rem}.cms-portal-proof{position:relative;z-index:5;display:grid;min-height:86px;margin-bottom:30px;overflow:hidden;border:1px solid var(--cms-line);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgb(32 80 147/10%);grid-template-columns:repeat(4,1fr)}.cms-portal-proof>div{display:flex;padding:18px 22px;align-items:center;gap:13px;border-right:1px solid var(--cms-line)}.cms-portal-proof>div:last-child{border-right:0}.cms-portal-proof>div>svg{padding:10px;border-radius:50%;background:#edf4ff;color:var(--cms-blue);font-size:1.25rem}.cms-portal-proof dt{font-size:.88rem;font-weight:850}.cms-portal-proof dd{margin:3px 0 0;color:var(--cms-muted);font-size:.56rem}.cms-portal-section{padding:25px 0}.cms-portal-heading{margin-bottom:16px}.cms-portal-heading h2{font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.035em}.cms-portal-problems{background:linear-gradient(180deg,#fff,#f8fbff)}.cms-portal-problem-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.cms-portal-case-grid article,.cms-portal-feature-grid article,.cms-portal-problem-grid article,.cms-portal-solution-grid article{border:1px solid var(--cms-line);border-radius:11px;background:#fff}.cms-portal-problem-grid article{min-height:134px;padding:16px 12px}.cms-portal-problem-grid article>svg,.cms-portal-solution-grid article>svg{flex:0 0 auto;padding:9px;border-radius:9px;background:#edf4ff;color:var(--cms-blue);font-size:1.2rem}.cms-portal-problem-grid article>svg{margin-bottom:10px}.cms-portal-page h3{font-size:.74rem;line-height:1.38}.cms-portal-page article p,.cms-portal-process p{margin-top:6px;color:var(--cms-muted);font-size:.56rem;line-height:1.55}.cms-portal-solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cms-portal-solution-grid article{display:flex;min-height:98px;padding:14px;align-items:flex-start;gap:10px}.cms-portal-solution-grid article:nth-child(n+6){transform:translateX(50%)}.cms-portal-process ol{position:relative;display:grid;padding:0;grid-template-columns:repeat(6,1fr);gap:9px;list-style:none}.cms-portal-process li{position:relative;display:grid;min-height:112px;padding:14px 12px 12px 42px;align-items:start;border:1px solid var(--cms-line);border-radius:11px;background:#fff;grid-template-columns:28px 1fr;gap:8px}.cms-portal-process li em{position:absolute;top:12px;left:10px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--cms-blue);color:#fff;font-size:.63rem;font-style:normal;font-weight:800}.cms-portal-process li>svg{margin-top:2px;color:var(--cms-blue);font-size:1.2rem}.cms-portal-process li>b{position:absolute;z-index:2;top:42px;right:-13px;color:var(--cms-blue)}.cms-portal-feature-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.cms-portal-feature-grid article{display:flex;min-height:64px;padding:10px;align-items:center;gap:8px}.cms-portal-feature-grid svg{color:var(--cms-blue);font-size:1.05rem}.cms-portal-feature-grid h3{font-size:.57rem}.cms-portal-ecosystem__panel{padding:20px;border-radius:14px;background:linear-gradient(100deg,#f4f9ff,#fff 60%,#eef7ff)}.cms-portal-ecosystem ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(8,1fr);list-style:none}.cms-portal-ecosystem li{position:relative;display:flex;min-height:68px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--cms-navy);font-size:.55rem}.cms-portal-ecosystem li>svg{display:grid;box-sizing:content-box;padding:10px;border:1px solid #cfe0fb;border-radius:50%;background:#fff;color:var(--cms-blue);font-size:1rem}.cms-portal-ecosystem li>b{position:absolute;top:25px;right:-4px;color:#7894be}.cms-portal-integrations{display:flex;margin-top:14px;flex-wrap:wrap;gap:9px}.cms-portal-integrations span{display:flex;min-height:36px;padding:0 16px;align-items:center;gap:7px;border:1px solid var(--cms-line);border-radius:8px;background:#fff;color:#526481;font-size:.58rem;font-weight:700}.cms-portal-integrations svg{color:#11a36a}.cms-portal-case-grid,.cms-portal-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cms-portal-model-grid article{overflow:hidden;border:1px solid var(--cms-line);border-radius:11px;background:#fff}.cms-portal-model-grid img{width:100%;height:118px;object-fit:cover}.cms-portal-model-grid article:nth-child(3) img,.cms-portal-model-grid article:nth-child(4) img{object-position:left center}.cms-portal-model-grid article>div{padding:12px 14px 14px}.cms-portal-case-grid article{padding:16px}.cms-portal-case-grid article>strong{color:var(--cms-navy);font-size:.75rem}.cms-portal-case-grid article h3{min-height:42px;margin-top:8px}.cms-portal-case-grid dl{display:grid;margin:12px 0 0;padding-top:11px;border-top:1px solid var(--cms-line);grid-template-columns:1fr 1fr;gap:10px}.cms-portal-case-grid dt{color:#0d9b63;font-size:.9rem;font-weight:850}.cms-portal-case-grid dd{margin:2px 0 0;color:var(--cms-muted);font-size:.52rem}.cms-portal-faq>.site-container>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.cms-portal-faq details{padding:0 14px;border:1px solid var(--cms-line);border-radius:7px;background:#fff}.cms-portal-faq summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;cursor:pointer;font-size:.62rem;font-weight:750;list-style:none}.cms-portal-faq summary:after{color:var(--cms-blue);content:"+";font-size:1rem}.cms-portal-faq details[open] summary:after{content:"−"}.cms-portal-faq details p{padding:0 0 12px;color:var(--cms-muted);font-size:.6rem;line-height:1.55}.cms-portal-cta{display:grid;min-height:142px;margin-top:25px;padding:26px 42px;align-items:center;overflow:hidden;border-radius:13px 13px 0 0;background:linear-gradient(105deg,rgb(4 69 196/98%),rgb(6 102 246/96%)),#075cf2;color:#fff;grid-template-columns:1fr auto;gap:30px}.cms-portal-cta h2{color:#fff;font-size:1.55rem}.cms-portal-cta p{margin-top:5px;color:#dceaff;font-size:.68rem}.cms-portal-cta>div>div{display:flex;margin-top:16px;gap:9px}.cms-portal-cta aside{display:flex;align-items:center;gap:12px}.cms-portal-cta aside>svg{padding:11px;border-radius:7px;background:#fff;color:#081933;font-size:3.3rem}.cms-portal-cta aside span{display:flex;color:#dceaff;font-size:.58rem;flex-direction:column}.cms-portal-cta aside strong{color:#fff;font-size:.7rem}@media (max-width:1100px){.cms-portal-hero__grid{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr)}.cms-module-rail{right:-12px}.cms-portal-problem-grid,.cms-portal-solution-grid{grid-template-columns:repeat(3,1fr)}.cms-portal-solution-grid article:nth-child(n+6){transform:none}.cms-portal-process ol{grid-template-columns:repeat(3,1fr)}.cms-portal-process li>b{display:none}.cms-portal-feature-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.cms-portal-hero__grid{padding-top:18px;grid-template-columns:1fr}.cms-portal-hero__copy{padding-bottom:0}.cms-portal-hero h1{max-width:620px}.cms-hero-art{min-height:440px}.cms-dashboard-preview{right:52px}.cms-module-rail{right:0}.cms-portal-proof{grid-template-columns:repeat(2,1fr)}.cms-portal-proof>div:nth-child(2){border-right:0}.cms-portal-proof>div:nth-child(-n+2){border-bottom:1px solid var(--cms-line)}.cms-portal-ecosystem ol{grid-template-columns:repeat(4,1fr);row-gap:12px}.cms-portal-ecosystem li:nth-child(4n)>b{display:none}.cms-portal-case-grid,.cms-portal-model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cms-portal-hero{padding-top:12px}.cms-portal-hero__copy nav{margin-bottom:16px;font-size:.62rem}.cms-portal-hero h1{font-size:clamp(2.35rem,13vw,3.2rem)}.cms-portal-hero__copy>p{font-size:.8rem}.cms-portal-hero__actions{display:grid;grid-template-columns:1fr}.cms-portal-hero__actions .site-button{width:100%}.cms-hero-art{min-height:350px}.cms-dashboard-preview{right:24px;min-height:282px;border-width:4px;grid-template-columns:72px 1fr}.cms-dashboard-preview>aside span{min-height:26px;padding-inline:4px;font-size:.4rem}.cms-dashboard-preview>main{padding:8px}.cms-dashboard-preview dl div{padding:6px}.cms-dashboard-preview dd{font-size:.5rem}.cms-dashboard-preview__middle{grid-template-columns:1fr}.cms-dashboard-preview__middle>section{min-height:115px}.cms-dashboard-preview__middle svg{height:82px}.cms-channel-share,.cms-dashboard-preview__bottom{display:none}.cms-mobile-preview{right:5px;bottom:0;width:104px;min-height:210px;padding-inline:6px;border-width:4px}.cms-mobile-preview>section{min-height:48px}.cms-mobile-preview>div span{font-size:.3rem}.cms-mobile-preview article span{height:45px}.cms-module-rail{display:none}.cms-portal-proof{margin-top:10px}.cms-portal-proof>div{padding:14px 12px}.cms-portal-proof>div>svg{padding:8px;font-size:1rem}.cms-portal-proof dt{font-size:.72rem}.cms-portal-section{padding:21px 0}.cms-portal-case-grid,.cms-portal-faq>.site-container>div,.cms-portal-model-grid,.cms-portal-problem-grid,.cms-portal-process ol,.cms-portal-solution-grid{grid-template-columns:1fr}.cms-portal-problem-grid article{display:flex;min-height:auto;padding:14px;gap:12px}.cms-portal-problem-grid article>svg{margin:0}.cms-portal-process li{min-height:100px}.cms-portal-ecosystem ol,.cms-portal-feature-grid{grid-template-columns:repeat(2,1fr)}.cms-portal-ecosystem li:nth-child(2n)>b{display:none}.cms-portal-model-grid img{height:150px}.cms-portal-cta{padding:24px 20px;grid-template-columns:1fr}.cms-portal-cta>div>div{display:grid}.cms-portal-cta .site-button{width:100%}.cms-portal-cta aside{justify-content:center}}@media (prefers-reduced-motion:no-preference){.cms-module-rail span{animation:cms-module-float 4.8s ease-in-out infinite}.cms-module-rail span:nth-child(2n){animation-delay:-2.4s}.cms-mobile-preview{animation:cms-mobile-float 5.5s ease-in-out infinite}.cms-portal-case-grid article,.cms-portal-feature-grid article,.cms-portal-problem-grid article,.cms-portal-solution-grid article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cms-portal-case-grid article:hover,.cms-portal-feature-grid article:hover,.cms-portal-problem-grid article:hover,.cms-portal-solution-grid article:hover{transform:translateY(-3px);border-color:#b8d2fb;box-shadow:0 12px 24px rgb(24 72 143/9%)}}@keyframes cms-module-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cms-mobile-float{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-7px) rotate(0deg)}}