.cp-shell{--custom-page-primary:#1677ff;--custom-page-radius:10px;min-height:100vh;background:var(--ant-colorBgLayout);color:var(--ant-colorText)}.cp-main{width:100%;overflow:hidden}.cp-hero,.cp-section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:72px 0}.cp-hero{min-height:560px;display:grid;place-items:center;gap:40px}.cp-hero-split{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.cp-hero-minimal{min-height:420px}.cp-section-title{max-width:780px;margin:0 auto 32px;text-align:center}.cp-section-title.cp-left{margin-left:0;text-align:left}.cp-eyebrow{margin-bottom:12px;color:var(--custom-page-primary);font-size:13px;font-weight:700;text-transform:uppercase}.cp-hero h2,.cp-image-text h2,.cp-section-title h2{margin:0;color:var(--ant-colorText);font-size:clamp(32px,6vw,64px);line-height:1.08;font-weight:800}.cp-card p,.cp-faq-item p,.cp-hero p,.cp-image-text p,.cp-section-title p,.cp-text p{color:var(--ant-colorTextSecondary);font-size:17px;line-height:1.8}.cp-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.cp-image-text .cp-actions,.cp-section-title.cp-left+.cp-actions{justify-content:flex-start}.cp-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--custom-page-radius);padding:0 20px;background:var(--custom-page-primary);color:var(--ant-colorTextLightSolid);font-weight:700;text-decoration:none}.cp-button-secondary{border:1px solid var(--ant-colorBorder);background:var(--ant-colorBgContainer);color:var(--ant-colorText)}.cp-hero-image,.cp-image-text-media{width:100%;max-height:460px;object-fit:contain;border-radius:var(--custom-page-radius)}.cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cp-card,.cp-faq-item,.cp-stat{border:1px solid var(--ant-colorBorderSecondary);border-radius:var(--custom-page-radius);background:var(--ant-colorBgContainer);padding:24px}.cp-card h3,.cp-text h3{margin:0 0 10px;color:var(--ant-colorText);font-size:20px}.cp-image-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.cp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cp-stat strong{display:block;color:var(--custom-page-primary);font-size:36px;line-height:1.1}.cp-stat span{color:var(--ant-colorTextSecondary)}.cp-logo-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.cp-logo-item{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ant-colorBorderSecondary);border-radius:var(--custom-page-radius);background:var(--ant-colorBgContainer);padding:10px 14px}.cp-faq{max-width:860px}.cp-faq-item{margin-bottom:12px}.cp-faq-item summary{cursor:pointer;font-weight:700}.cp-cta{border-radius:var(--custom-page-radius);background:color-mix(in srgb,var(--custom-page-primary) 10%,transparent);padding-left:24px;padding-right:24px}.cp-carousel{position:relative;box-sizing:border-box;overflow:hidden;width:100%;min-height:0;background:color-mix(in srgb,var(--custom-page-primary) 8%,transparent)}.cp-carousel-track{display:flex;height:100%;min-height:0;transition:transform .26s ease;will-change:transform}.cp-carousel-slide{box-sizing:border-box;display:grid;min-width:100%;min-height:0;height:100%;place-items:center;padding:72px 24px}.cp-carousel-hero-slide{max-width:860px;text-align:center}.cp-carousel-hero-slide h2{margin:0;color:var(--ant-colorText);font-size:clamp(34px,6vw,68px);line-height:1.08;font-weight:800}.cp-carousel-caption,.cp-carousel-hero-slide p{color:var(--ant-colorTextSecondary);font-size:17px;line-height:1.8}.cp-carousel-image-slide{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;min-height:0;width:min(960px,100%);color:inherit;text-align:center;text-decoration:none}.cp-carousel-image{width:100%;height:100%;min-height:0;border-radius:var(--custom-page-radius)}.cp-carousel-dots{position:absolute;right:0;bottom:20px;left:0;display:flex;justify-content:center;gap:8px}.cp-carousel-dots button{width:8px;height:8px;border:0;border-radius:999px;background:var(--ant-colorBorder);cursor:pointer;padding:0}.cp-carousel-dots button.is-active{width:22px;background:var(--custom-page-primary)}.cp-rich-text{max-width:860px;line-height:1.8;white-space:pre-line}.cp-html-embed{max-width:1120px}.cp-html-embed>:first-child{margin-top:0}.cp-html-embed>:last-child{margin-bottom:0}.cp-book-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cp-book-list-linear{grid-template-columns:minmax(0,1fr)}.cp-text-narrow{max-width:760px}.cp-center{text-align:center}@media (max-width:768px){.cp-hero,.cp-section{padding:48px 0}.cp-grid,.cp-hero-split,.cp-image-text,.cp-stats{grid-template-columns:minmax(0,1fr)}}