@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.comu-section{--cp-color-primary: #2277FF;--cp-color-primary-hover: color-mix(in srgb, var(--cp-color-primary) 80%, #000);--cp-color-bg: transparent;--cp-color-bg-base: #FFFFFF;--cp-color-bg-alt: #F8F9FD;--cp-color-text-main: #191C1D;--cp-color-text-muted: color-mix(in srgb, var(--cp-color-text-main) 62%, #FFFFFF);--cp-color-border: #E5E7EB;--cp-color-border-hover: #D1D5DB;--cp-max-width: 1128px;--cp-rounded-pill: 999px;--cp-shadow-md: 0 10px 30px rgba(16, 24, 40, .05);--cp-transition-fast: .16s cubic-bezier(.4, 0, .2, 1);--cp-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--cp-color-text-main);-webkit-font-smoothing:antialiased}.comu-section *,.comu-section *:before,.comu-section *:after{box-sizing:border-box}.comu-section h1,.comu-section h2,.comu-section h3,.comu-section p{margin:0}.comu-section .cp-container{width:min(100% - 48px,var(--cp-max-width));margin:0 auto}.comu-section.cp-section{padding:var(--cp-section-pad-top, 96px) 0 var(--cp-section-pad-bottom, 96px);background:var(--cp-color-bg)}@media(max-width:768px){.comu-section.cp-section{padding:var(--cp-section-pad-top-mobile, var(--cp-section-pad-top, 96px)) 0 var(--cp-section-pad-bottom-mobile, var(--cp-section-pad-bottom, 96px))}}.comu-section .section-heading{text-align:center;max-width:720px;margin:0 auto 56px}.comu-section .section-heading h2{font-size:24px;font-weight:600;line-height:32px;margin-bottom:11px}.comu-section .section-heading p{color:var(--cp-color-text-muted);font-size:14px;line-height:23px}.comu-section .section-heading .cp-eyebrow{display:none}.comu-section .cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:var(--cp-rounded-pill);font-size:14px;font-weight:600;font-family:inherit;text-decoration:none;border:0;cursor:pointer;transition:all var(--cp-transition-fast)}.comu-section .cp-btn--primary{background-color:#fff;color:#1a1c1d;box-shadow:0 4px 12px #ffffff26}.comu-section .cp-btn--primary:hover{background-color:#f3f4f6;transform:translateY(-1px)}.comu-section .cp-btn--ghost{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comu-section .cp-btn--ghost:hover{background-color:#fff3;border-color:#fff}.comu-section .cp-btn--large{padding:14px 36px;font-size:15px}.shopify-section--comu-hero{margin-top:0}.comu-section.comu-hero{position:relative;height:auto;min-height:0;display:block;padding:0;box-sizing:border-box;color:var(--cp-color-text-main, #FFFFFF);background-color:var(--cp-color-bg, transparent);overflow:hidden;--hero-content-bottom-gap: clamp(48px, 10%, 480px)}.comu-section.comu-hero.comu-hero--height-full_viewport{--comu-hero-block-height: var(--comu-hero-viewport-height-desktop, 90svh);--comu-hero-block-min-height: 0}.comu-section.comu-hero.comu-hero--height-compact{--comu-hero-block-height: clamp(400px, 42svh, 520px);--comu-hero-block-min-height: 0}.comu-section.comu-hero.comu-hero--height-custom{--comu-hero-block-height: var(--comu-hero-height-desktop, 720px);--comu-hero-block-min-height: 0}.comu-section.comu-hero.comu-hero--height-full_viewport,.comu-section.comu-hero.comu-hero--height-compact,.comu-section.comu-hero.comu-hero--height-custom{height:var(--comu-hero-block-height);min-height:var(--comu-hero-block-min-height, 0)}.comu-section.comu-hero.comu-hero--height-full_viewport .hero-media,.comu-section.comu-hero.comu-hero--height-compact .hero-media,.comu-section.comu-hero.comu-hero--height-custom .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.comu-section.comu-hero.comu-hero--height-full_viewport .hero-media--yt,.comu-section.comu-hero.comu-hero--height-compact .hero-media--yt,.comu-section.comu-hero.comu-hero--height-custom .hero-media--yt{aspect-ratio:auto}.comu-section.comu-hero.comu-hero--height-full_viewport .hero-video,.comu-section.comu-hero.comu-hero--height-compact .hero-video,.comu-section.comu-hero.comu-hero--height-custom .hero-video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}.comu-section.comu-hero.comu-hero--height-full_viewport .hero-video--yt,.comu-section.comu-hero.comu-hero--height-compact .hero-video--yt,.comu-section.comu-hero.comu-hero--height-custom .hero-video--yt{width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh}.comu-section .hero-media{position:relative;width:100%;line-height:0}.comu-section .hero-media--yt{aspect-ratio:16 / 9}.comu-section.comu-hero .cp-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;max-width:none;display:flex;align-items:flex-end;justify-content:center;padding-inline:max(24px,calc((100% - var(--cp-max-width)) / 2));box-sizing:border-box;pointer-events:none}.comu-section .hero-video{position:relative;top:auto;left:auto;display:block;width:100%;height:auto;transform:none;object-fit:cover;z-index:1}.comu-section .hero-video--yt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;min-width:0;object-fit:cover;border:0;pointer-events:none}.comu-section .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2}.comu-section .hero-content{position:relative;z-index:3;width:min(100%,var(--comu-hero-content-max-width, 1000px));max-width:var(--comu-hero-content-max-width, 1000px);margin-left:auto;margin-right:auto;padding-bottom:var(--hero-content-bottom-gap, clamp(48px, 10%, 480px));text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3);pointer-events:auto}.comu-section .hero-eyebrow{font-size:var(--comu-hero-eyebrow-size, 16px);font-weight:600;text-transform:uppercase;letter-spacing:.15em;margin:0 0 12px;color:var( --comu-hero-eyebrow-color, color-mix(in srgb, var(--cp-color-text-main, #FFFFFF) 70%, transparent) );opacity:1}.comu-section .hero-eyebrow-inner{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;max-width:100%}.comu-section .hero-eyebrow--has-badge{color:var(--comu-hero-eyebrow-color, var(--cp-color-text-main, #FFFFFF))}.comu-section .hero-eyebrow-text{line-height:1.2}.comu-section .hero-eyebrow-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:var(--cp-rounded-pill);background-color:var(--comu-hero-eyebrow-badge-bg, #F3EBDD);color:var(--comu-hero-eyebrow-badge-text, #6F5F4A);font-size:calc(var(--comu-hero-eyebrow-size, 16px) * .875);font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.comu-section .hero-title{font-size:var(--comu-hero-heading-size, 62px);font-weight:700;line-height:1.13;margin-bottom:16px;color:var(--comu-hero-heading-color, var(--cp-color-text-main, #FFFFFF))}.comu-section .hero-copy{font-size:var(--comu-hero-copy-size, 18px);line-height:28px;margin-bottom:24px;color:var( --comu-hero-copy-color, color-mix(in srgb, var(--cp-color-text-main, #FFFFFF) 85%, transparent) );max-width:600px;margin-left:auto;margin-right:auto}.comu-section .hero-copy p{margin:0}.comu-section .hero-actions{display:flex;justify-content:center;gap:16px}.comu-section.comu-hero .cp-btn--primary{background-color:var(--comu-hero-primary-btn-bg, var(--cp-color-primary, #FFFFFF));color:var(--comu-hero-primary-btn-text, #1A1C1D);border:1px solid var(--comu-hero-primary-btn-border, transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--comu-hero-primary-btn-bg, var(--cp-color-primary, #FFFFFF)) 35%,transparent)}.comu-section.comu-hero .cp-btn--primary:hover{background-color:var( --comu-hero-primary-btn-bg-hover, color-mix(in srgb, var(--comu-hero-primary-btn-bg, var(--cp-color-primary, #FFFFFF)) 92%, #000000) );color:var(--comu-hero-primary-btn-text-hover, var(--comu-hero-primary-btn-text, #1A1C1D));border-color:var(--comu-hero-primary-btn-border-hover, var(--comu-hero-primary-btn-border, transparent));transform:translateY(-1px)}.comu-section.comu-hero .cp-btn--ghost{background-color:var(--comu-hero-secondary-btn-bg, rgba(255, 255, 255, .1));color:var(--comu-hero-secondary-btn-text, var(--cp-color-text-main, #FFFFFF));border:1px solid var( --comu-hero-secondary-btn-border, color-mix(in srgb, var(--cp-color-text-main, #FFFFFF) 25%, transparent) );-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comu-section.comu-hero .cp-btn--ghost:hover{background-color:var(--comu-hero-secondary-btn-bg-hover, rgba(255, 255, 255, .2));color:var(--comu-hero-secondary-btn-text-hover, var(--comu-hero-secondary-btn-text, var(--cp-color-text-main, #FFFFFF)));border-color:var( --comu-hero-secondary-btn-border-hover, var(--comu-hero-secondary-btn-border, var(--cp-color-text-main, #FFFFFF)) )}@media(min-width:1900px){.comu-section.comu-hero{--hero-content-bottom-gap: clamp(48px, 12%, 680px)}.comu-section .hero-content{max-width:var(--comu-hero-content-max-width, 1000px);width:min(100%,var(--comu-hero-content-max-width, 1000px))}.comu-section .hero-title{white-space:nowrap}.comu-section .hero-br{display:none}}@media(max-height:760px)and (min-width:1025px){.comu-section.comu-hero .cp-container{align-items:flex-start;padding-top:clamp(24px,4svh,48px)}.comu-section .hero-content{padding-bottom:clamp(24px,5%,48px)}}.comu-section.comu-benefits{--cp-section-pad-top: 58px;--cp-section-pad-bottom: 14px}.comu-section .benefits-showcase{padding:24px 0 19px;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;transform:translate(30px)}.comu-section .benefits-showcase-left{display:flex;flex-direction:column;gap:36px}.comu-section .benefits-showcase-left h2{font-size:24px;font-weight:700;line-height:32px;color:var(--cp-color-text-main);letter-spacing:0}.comu-section .benefits-icons-row{display:flex;gap:32px;align-items:flex-start}.comu-section .benefit-icon-col{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:relative}.comu-section .benefit-icon-col:not(:last-child):after{content:"";position:absolute;right:-16px;top:15%;bottom:15%;width:1px;background-color:#191c1d14}.comu-section .b-icon-box{color:var(--cp-color-primary);display:flex;align-items:center;justify-content:center;width:56px;height:56px}.comu-section .b-icon-box img,.comu-section .b-icon-box svg{width:52px;height:52px}.comu-section .benefit-icon-col p{font-size:13px;font-weight:600;line-height:18px;color:var(--cp-color-text-main)}.comu-section .benefits-showcase-right{display:flex;justify-content:flex-end}.comu-section .benefits-showcase-right img{max-height:430px;width:100%;max-width:500px;object-fit:contain;display:block;transform:scale(1.1) translateY(20px)}.comu-section.comu-subscribe{--cp-section-pad-top: 41px;--cp-section-pad-bottom: 63px;scroll-margin-top:96px}.comu-section .subscribe-card{background:linear-gradient(135deg,#f3f5f9,#e8edf5);border-radius:20px;padding:48px 56px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;box-sizing:border-box;width:100%;max-width:100%;overflow:visible}.comu-section .subscribe-card-left,.comu-section .subscribe-card-right,.comu-section .comu-subscribe-form-wrap{min-width:0}.comu-section .subscribe-card-left h3{font-size:24px;font-weight:700;line-height:32px;color:var(--cp-color-text-main);letter-spacing:-.01em;margin:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.comu-section .comu-subscribe-form{display:flex;flex-direction:column;gap:12px;width:100%}.comu-section .comu-subscribe-form-wrap{width:100%}.comu-section .comu-subscribe-fields{display:flex;flex-direction:column;gap:12px;width:100%}.comu-section .subscribe-input-wrapper{position:relative;display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;background-color:#fff;border-radius:var(--cp-rounded-pill);padding:6px;border:1px solid rgba(25,28,29,.08)}.comu-section .subscribe-input-wrapper input{flex:1;min-width:0;border:none;background:transparent;padding:10px 16px;font-size:14px;color:var(--cp-color-text-main);outline:none}.comu-section .subscribe-input-wrapper input::placeholder{color:var(--cp-color-text-muted)}.comu-section .subscribe-submit{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;background-color:#161b28;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:background-color var(--cp-transition-fast);flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.comu-section .subscribe-submit:hover{background-color:#0b0e17}.comu-section .subscribe-submit:disabled{opacity:.85;cursor:wait}.comu-section .subscribe-submit-icon,.comu-section .subscribe-submit-spinner{display:grid;place-items:center;width:20px;height:20px}.comu-section .subscribe-submit-icon svg,.comu-section .subscribe-submit-spinner svg{width:20px;height:20px}.comu-section .subscribe-submit-spinner,.comu-section .subscribe-submit.is-loading .subscribe-submit-icon{display:none}.comu-section .subscribe-submit.is-loading .subscribe-submit-spinner{display:grid}.comu-section .subscribe-submit-spinner svg{animation:comu-subscribe-spin .8s linear infinite}@keyframes comu-subscribe-spin{to{transform:rotate(360deg)}}.comu-section .comu-subscribe-form .banner,.comu-section .comu-subscribe-success .banner{text-align:left}.comu-section .comu-subscribe-success .banner{width:100%}.comu-section .comu-subscribe-feedback{display:grid;gap:12px}.comu-section .comu-subscribe-fields[hidden],.comu-section .comu-subscribe-success[hidden]{display:none}.comu-section .subscribe-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--cp-color-text-muted);line-height:15px;cursor:pointer;-webkit-user-select:none;user-select:none}.comu-section .subscribe-consent input[type=checkbox]{margin-top:2px;accent-color:#161B28}.comu-section .subscribe-consent a{color:var(--cp-color-text-main);text-decoration:underline}@media(max-width:1024px){.comu-section .benefits-showcase{grid-template-columns:1fr;padding:24px 0;text-align:center;gap:40px;transform:none}.comu-section .benefits-showcase-left{align-items:center;gap:28px}.comu-section .benefits-icons-row{justify-content:center}.comu-section .benefit-icon-col{align-items:center;text-align:center}.comu-section .benefits-showcase-right{justify-content:center}.comu-section .benefits-showcase-right img{max-height:380px}}@media(max-width:1024px){.shopify-section--comu-hero{margin-top:calc(-1 * var(--sticky-area-height, 0px))}.comu-section.comu-hero.comu-hero--height-adaptive{height:var(--comu-hero-viewport-height-mobile, 90svh);min-height:0;--hero-content-inset-top: clamp(40px, 7svh, 96px);--hero-content-bottom-gap: min( clamp(32px, 8svh, 80px), calc(var(--comu-hero-viewport-height-mobile, 90svh) - var(--sticky-area-height, 72px) - 32px - 240px) )}.comu-section.comu-hero.comu-hero--height-full_viewport{--comu-hero-block-height: var(--comu-hero-viewport-height-mobile, 90svh);--hero-content-inset-top: clamp(40px, 7svh, 96px);--hero-content-bottom-gap: min( clamp(32px, 8svh, 80px), calc(var(--comu-hero-viewport-height-mobile, 90svh) - var(--sticky-area-height, 72px) - 32px - 240px) )}.comu-section.comu-hero.comu-hero--height-compact{--comu-hero-block-height: clamp(460px, 58svh, 620px);--comu-hero-block-min-height: 0;height:var(--comu-hero-block-height);--hero-content-inset-top: clamp(32px, 6svh, 72px);--hero-content-bottom-gap: clamp(24px, 6svh, 56px)}.comu-section.comu-hero.comu-hero--height-custom{--comu-hero-block-height: var(--comu-hero-height-mobile, 600px);height:var(--comu-hero-block-height);--hero-content-inset-top: clamp(32px, 6svh, 72px);--hero-content-bottom-gap: clamp(24px, 6svh, 56px)}.comu-section.comu-hero.comu-hero--height-adaptive .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.comu-section.comu-hero.comu-hero--height-adaptive .hero-media--yt{aspect-ratio:auto}.comu-section.comu-hero.comu-hero--height-adaptive .hero-video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}.comu-section.comu-hero.comu-hero--height-adaptive .hero-video--yt{width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh}.comu-section.comu-hero .cp-container{align-items:flex-start;justify-content:center;padding-top:calc(var(--sticky-area-height, 72px) + env(safe-area-inset-top,0px) + var(--hero-content-inset-top));padding-inline:16px}.comu-section .hero-content{max-width:100%;width:100%;padding-top:0;padding-bottom:var(--hero-content-bottom-gap);margin:0 auto;text-shadow:none}.comu-section .hero-eyebrow{margin-top:0}.comu-section .hero-title{font-size:var(--comu-hero-heading-size-mobile, var(--comu-hero-heading-size, 32px));line-height:1.25}.comu-section .hero-copy{font-size:var(--comu-hero-copy-size-mobile, var(--comu-hero-copy-size, 14px));line-height:1.5;margin-bottom:20px;padding:0 10px}.comu-section .hero-actions{justify-content:center;flex-wrap:wrap;gap:12px}}@media(max-width:768px){.comu-section.comu-hero.comu-hero--height-adaptive,.comu-section.comu-hero.comu-hero--height-full_viewport{--hero-content-inset-top: clamp(28px, 5.5svh, 72px)}.comu-section.comu-hero.comu-hero--height-compact,.comu-section.comu-hero.comu-hero--height-custom{--hero-content-inset-top: clamp(24px, 5svh, 56px)}.comu-section .hero-title{font-size:var(--comu-hero-heading-size-mobile, 28px);line-height:1.25}.comu-section .hero-copy{font-size:var(--comu-hero-copy-size-mobile, 13px);line-height:1.5;margin-bottom:20px;padding:0 10px}.comu-section.comu-hero .hero-actions .cp-btn,.comu-section.comu-hero .hero-actions .cp-btn--large{padding:12px 20px;font-size:14px}.comu-section .benefits-showcase{grid-template-columns:1fr;padding:24px 0;text-align:center;gap:40px;transform:none}.comu-section .benefits-showcase-left{align-items:center;gap:28px}.comu-section .benefits-icons-row{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 12px;width:100%;align-items:start}.comu-section .benefit-icon-col{align-items:center;width:100%;text-align:center}.comu-section .benefit-icon-col:not(:last-child):after{display:none}.comu-section .benefits-showcase-right{justify-content:center}.comu-section .benefits-showcase-right img{max-height:280px}.comu-section .subscribe-card{grid-template-columns:1fr;padding:32px 20px;gap:24px;text-align:center}.comu-section.comu-subscribe .cp-container{width:min(100% - 32px,var(--cp-max-width))}.comu-section .subscribe-card-left h3{font-size:22px;line-height:30px;padding-inline:4px}.comu-section .subscribe-input-wrapper{padding:4px}.comu-section .subscribe-input-wrapper input{font-size:16px;padding:10px 12px}.comu-section .subscribe-submit{width:40px;height:40px}.comu-section .subscribe-consent{text-align:left}}@media(max-width:390px){.comu-section .subscribe-card{padding:28px 16px;gap:20px}.comu-section .subscribe-card-left h3{font-size:20px;line-height:28px}.comu-section .subscribe-input-wrapper input{padding:10px}}.comu-section{--ckm-ink: #050B18;--ckm-soft: #5F6B7A;--ckm-blue: var(--cp-color-primary);--ckm-ease: cubic-bezier(.22, 1, .36, 1)}.comu-section.comu-ai-key .section-heading{margin-bottom:24px}.comu-section .ckm-module,.comu-section .ckm-module *{box-sizing:border-box}.comu-section .ckm-module{width:100%;max-width:1464px;height:750px;overflow:visible;clip-path:inset(-150px -150px 0 -150px);position:relative;margin:0 auto;color:var(--ckm-ink);background:transparent;box-shadow:none}.comu-section .ckm-tabs{position:absolute;top:20px;left:50%;z-index:28;display:flex;gap:12px;transform:translate(-50%)}.comu-section .ckm-tab{display:inline-flex;align-items:center;background-color:var(--cp-color-bg-alt);border:1px solid var(--cp-color-border);border-radius:var(--cp-rounded-pill);padding:10px 22px;font-size:13px;font-weight:600;color:var(--cp-color-text-muted);cursor:pointer;transition:all var(--cp-transition-fast)}.comu-section .ckm-tab:hover{border-color:color-mix(in srgb,var(--cp-color-primary) 35%,transparent);color:var(--cp-color-primary)}.comu-section .ckm-tab.is-active{background-color:color-mix(in srgb,var(--cp-color-primary) 6%,transparent);border-color:color-mix(in srgb,var(--cp-color-primary) 65%,transparent);color:var(--cp-color-primary);box-shadow:0 8px 22px color-mix(in srgb,var(--cp-color-primary) 8%,transparent)}.comu-section .ckm-command{position:absolute;top:82px;left:50%;z-index:24;display:flex;align-items:center;justify-content:center;gap:12px;min-width:420px;max-width:680px;padding:14px 20px;border:1px solid rgba(0,0,0,.08);border-radius:var(--cp-rounded-pill);background:#ffffffe0;box-shadow:0 12px 35px #1936690d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translate(-50%)}.comu-section .ckm-command-dot{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ckm-blue);margin-right:4px}@keyframes soundwave{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.3)}}.comu-section .record-icon-svg,.comu-section .record-icon-img{width:var(--ckm-wave-icon-size, 36px);height:var(--ckm-wave-icon-size, 36px);flex-shrink:0}.comu-section .record-icon-svg{overflow:visible}.comu-section .record-icon-img{object-fit:contain;display:block}.comu-section .wave-line{transform-box:fill-box;transform-origin:center;animation:soundwave 1s ease-in-out infinite}.comu-section .wave-1,.comu-section .wave-5{animation-delay:0s}.comu-section .wave-2,.comu-section .wave-4{animation-delay:.2s}.comu-section .wave-3{animation-delay:.4s}.comu-section .ckm-command span:last-child{color:#111827;font-size:17px;font-weight:680;white-space:nowrap}.comu-section .ckm-stage{position:absolute;top:172px;left:50%;z-index:10;width:1160px;height:400px;perspective:1500px;transform:translate(-50%)}.comu-section .ckm-slide{position:absolute;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#ffffffc7);box-shadow:0 30px 80px #11305e21,0 2px 10px #11305e0a,inset 0 0 0 1px #ffffff8f;opacity:0;filter:blur(12px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.comu-section .ckm-slide img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:inherit}.comu-section .ckm-slide-main{top:0;left:270px;z-index:6;width:620px;transform:translateY(76px) scale(.965);animation:ckm-mainIn .86s var(--ckm-ease) forwards}.comu-section .ckm-slide-left{top:80px;left:20px;z-index:2;width:400px;transform:translateY(88px) rotate(-7deg) scale(.95);animation:ckm-leftIn .86s var(--ckm-ease) .12s forwards}.comu-section .ckm-slide-right{top:80px;right:20px;z-index:2;width:400px;transform:translateY(88px) rotate(7deg) scale(.95);animation:ckm-rightIn .86s var(--ckm-ease) .17s forwards}@keyframes ckm-mainIn{to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes ckm-leftIn{to{opacity:.5;filter:blur(0);transform:translateY(0) rotate(-7deg) scale(1)}}@keyframes ckm-rightIn{to{opacity:.5;filter:blur(0);transform:translateY(0) rotate(7deg) scale(1)}}.comu-section .ckm-device-zone{position:absolute;right:0;bottom:-15px;left:0;z-index:99;height:320px;overflow:visible;pointer-events:none;transform:translateZ(10px)}.comu-section .ckm-device-shadow{position:absolute;bottom:18px;left:50%;width:560px;height:64px;border-radius:50%;background:radial-gradient(ellipse,rgba(13,28,50,.25),transparent 68%);filter:blur(16px);transform:translate(-50%)}.comu-section .ckm-device-wrap{position:absolute;bottom:-400px;left:50%;width:650px;height:650px;transform:translate(-50%)}.comu-section .ckm-device-img{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 30px 45px rgba(7,18,38,.35))}.comu-section .ckm-ai-hotspot{position:absolute;top:25px;left:413px;z-index:5;width:106px;height:66px}.comu-section .ckm-ai-glow{position:absolute;top:-7px;right:-7px;bottom:-13px;left:-13px;border-radius:100px;background:radial-gradient(ellipse,color-mix(in srgb,var(--cp-color-primary) 85%,transparent),color-mix(in srgb,var(--cp-color-primary) 35%,transparent) 44%,transparent 72%);animation:ckm-breath 2s ease-in-out infinite}@keyframes ckm-breath{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.comu-section .ckm-ripple{position:absolute;top:calc(50% + 3px);left:calc(50% - 3px);width:80px;height:50px;border:2px solid color-mix(in srgb,#1E90FF 95%,transparent);box-shadow:0 0 12px color-mix(in srgb,#1E90FF 80%,transparent),inset 0 0 12px color-mix(in srgb,#1E90FF 80%,transparent);border-radius:100px;opacity:0;transform:translate(-50%,-50%) scale(.5)}.comu-section .ckm-ripple-one{animation:ckm-ripple 1.9s infinite}.comu-section .ckm-ripple-two{animation:ckm-ripple 1.9s .6s infinite}.comu-section .ckm-ripple-three{animation:ckm-ripple 1.9s 1.2s infinite}@keyframes ckm-ripple{0%{opacity:1;border-width:3px;box-shadow:0 0 24px color-mix(in srgb,#1E90FF 100%,transparent),inset 0 0 24px color-mix(in srgb,#1E90FF 100%,transparent);transform:translate(-50%,-50%) scale(.6)}to{opacity:0;border-width:0;box-shadow:0 0 color-mix(in srgb,#1E90FF 0%,transparent),inset 0 0 color-mix(in srgb,#1E90FF 0%,transparent);transform:translate(-50%,-50%) scale(2.6)}}.comu-section .ckm-finger-img{position:absolute;top:-5.7%;left:55.1%;z-index:20;width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(88,48,30,.18))}@media(prefers-reduced-motion:reduce){.comu-section .ckm-slide,.comu-section .ckm-slide-main,.comu-section .ckm-slide-left,.comu-section .ckm-slide-right{animation:none;opacity:1;filter:none}.comu-section .ckm-ai-glow,.comu-section .ckm-ripple-one,.comu-section .ckm-ripple-two,.comu-section .ckm-ripple-three{animation:none}}@media(max-width:1024px){.comu-section .ckm-module{height:750px}.comu-section .ckm-stage{width:940px}.comu-section .ckm-slide-main{left:240px;width:460px}.comu-section .ckm-slide-left{left:80px;width:300px}.comu-section .ckm-slide-right{right:80px;width:300px}}@media(max-width:768px){.comu-section .ckm-module{height:520px;overflow:hidden}.comu-section .ckm-tabs{top:20px;gap:8px;max-width:calc(100% - 24px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.comu-section .ckm-tabs::-webkit-scrollbar{display:none}.comu-section .ckm-tab{padding:6px 20px;font-size:12px;height:auto;white-space:nowrap}.comu-section .ckm-command{top:76px;width:min(86vw,520px);min-width:0}.comu-section .ckm-command span:last-child{font-size:14px;white-space:normal}.comu-section .ckm-stage{top:166px;width:92%;height:260px}.comu-section .ckm-slide-main{left:50%;width:min(100%,520px);transform:translate(-50%) translateY(76px) scale(.965);animation-name:ckm-mobileMain}@keyframes ckm-mobileMain{to{opacity:1;filter:blur(0);transform:translate(-50%) translateY(0) scale(1)}}.comu-section .ckm-slide-left,.comu-section .ckm-slide-right{display:none}.comu-section .ckm-device-wrap{bottom:auto;top:100px;width:100vw;max-width:570px;height:100vw;max-height:570px}.comu-section .ckm-ai-hotspot{top:3.86%;left:63.68%;width:16.14%;height:10%}.comu-section .ckm-ripple{width:76.92%;height:76.92%}}.comu-section .feature-map-figure{width:100%;margin:0 auto;border-radius:12px;overflow:hidden}.comu-section .feature-map-figure img{width:100%;height:auto;display:block}.comu-section .feature-map-figure picture{display:block;width:100%}.comu-section .scenario-focus-gallery{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:stretch;gap:clamp(12px,1.4vw,22px);overflow:visible;padding:8px 0 0}.comu-section .scenario-photo{position:relative;flex:1;height:380px;min-width:0;border-radius:14px;overflow:hidden;border:0;opacity:.65;box-shadow:0 10px 25px #1018280f;cursor:pointer;transition:flex .85s cubic-bezier(.16,1,.3,1),height .85s cubic-bezier(.16,1,.3,1),opacity .5s ease,box-shadow .5s ease}.comu-section .scenario-photo img{width:100%;height:100%;display:block;object-fit:cover}.comu-section .scenario-photo.active{flex:3.2;box-shadow:0 20px 45px #1018281f;opacity:1;z-index:2}.comu-section .scenario-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.18) 50%,transparent 100%);display:flex;align-items:flex-end;justify-content:flex-start;padding:24px;color:#fff;pointer-events:none;opacity:.85;text-align:left;transition:opacity .5s ease}.comu-section .scenario-photo.active .scenario-overlay{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.28) 60%,transparent 100%)}.comu-section .scenario-meta{display:flex;flex-direction:column}.comu-section .scenario-meta h3{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.15);text-align:left}.comu-section .scenario-desc{margin:0;font-size:13.5px;line-height:1.45;color:#ffffffd1;max-width:320px;opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);text-align:left;transition:opacity .6s cubic-bezier(.16,1,.3,1),max-height .6s cubic-bezier(.16,1,.3,1),margin-top .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:0s}.comu-section .scenario-photo.active .scenario-desc{opacity:1;max-height:120px;margin-top:6px;transform:translateY(0);transition-delay:.12s}@media(prefers-reduced-motion:reduce){.comu-section .scenario-photo{transition:none}}@media(max-width:768px){.comu-section .scenario-focus-gallery{width:100%;margin-left:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:0;overflow:visible;height:calc(280px + (var(--scenario-count, 4) - 1) * 92px);min-height:calc(280px + (var(--scenario-count, 4) - 1) * 92px)}.comu-section .scenario-photo{width:100%;flex:0 0 auto;height:80px;opacity:.85;transition:height .45s cubic-bezier(.25,1,.5,1),opacity .3s ease,box-shadow .3s ease}.comu-section .scenario-photo.active{height:280px;opacity:1;box-shadow:0 12px 30px #1018281f}.comu-section .scenario-overlay{padding:20px;align-items:flex-end;transition:background-color .4s ease}.comu-section .scenario-photo:not(.active) .scenario-overlay{background:linear-gradient(to right,#000000b8,#00000059)}.comu-section .scenario-photo.active .scenario-overlay{background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.28) 60%,transparent 100%)}.comu-section .scenario-photo:not(.active) .scenario-desc{transition-delay:0s}.comu-section .scenario-photo.active .scenario-desc{transition-delay:0s}.comu-section .scenario-photo img{transition:filter .4s ease}.comu-section .scenario-photo:not(.active) img{filter:brightness(.65) contrast(.95)}.comu-section .scenario-photo.active img{filter:brightness(1) contrast(1)}}.comu-section .compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.comu-section .compliance-card{background-color:#f8fafc;border:none;border-radius:var(--cp-rounded-block, 20px);padding:48px 24px;text-align:center;box-shadow:none}.comu-section .compliance-card img{height:108px;width:auto;margin:0 auto 20px;display:block}.comu-section .compliance-card h3{margin-bottom:4px;font-size:20px;font-weight:700;color:var(--cp-color-text-main)}.comu-section .compliance-status{font-size:12px;color:var(--cp-color-primary);font-weight:600;margin-bottom:8px}.comu-section .compliance-desc{font-size:13px;line-height:1.5;color:var(--cp-color-text-muted)}@media(max-width:768px){.comu-section.comu-compliance .compliance-grid{display:flex;flex-direction:row;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-left:24px;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 24px 12px;margin-left:-24px;margin-right:-24px;scrollbar-width:none;-ms-overflow-style:none}.comu-section.comu-compliance .compliance-grid::-webkit-scrollbar{display:none}.comu-section.comu-compliance .compliance-grid .compliance-card{flex:0 0 47%;min-width:0;scroll-snap-align:start;padding:28px 16px}.comu-section.comu-compliance .compliance-card img{height:72px}.comu-section.comu-compliance .cp-container{overflow:visible}}.comu-section .compliance-badge-link{display:inline-block;line-height:0;transition:transform var(--cp-transition-fast, .16s cubic-bezier(.4, 0, .2, 1))}.comu-section .compliance-badge-link:hover{transform:scale(1.04)}.comu-section .compliance-carousel{position:relative}.comu-section .compliance-carousel__viewport{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px;scroll-behavior:smooth}.comu-section .compliance-carousel__viewport::-webkit-scrollbar{display:none}.comu-section .compliance-carousel .compliance-card{flex:0 0 auto;width:min(100%,360px);scroll-snap-align:center}.comu-section .cp-carousel-btn{position:absolute;top:108px;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;border:1px solid var(--cp-color-border);background:var(--cp-color-bg-base);color:var(--cp-color-text-main);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #10182814;transition:all var(--cp-transition-fast, .16s cubic-bezier(.4, 0, .2, 1))}.comu-section .cp-carousel-btn:hover{border-color:var(--cp-color-primary);color:var(--cp-color-primary)}.comu-section .cp-carousel-prev{left:-8px}.comu-section .cp-carousel-next{right:-8px}@media(max-width:768px){.comu-section.comu-compliance .compliance-carousel__viewport{gap:12px;padding:4px 24px 12px;margin-left:-24px;margin-right:-24px;scroll-padding-left:24px}.comu-section.comu-compliance .compliance-carousel .compliance-card{flex:0 0 47%;width:auto;min-width:0;scroll-snap-align:start;padding:28px 16px}.comu-section.comu-compliance .compliance-carousel .compliance-card img{height:72px}.comu-section .cp-carousel-btn{display:none}}.comu-section .comparison-scroll-wrapper{width:100%;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-bottom:20px;padding:10px 4px}.comu-section .comparison-scroll-wrapper::-webkit-scrollbar{-webkit-appearance:none;height:8px}.comu-section .comparison-scroll-wrapper::-webkit-scrollbar-track{background:transparent}.comu-section .comparison-scroll-wrapper::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:10px}.comu-section .comparison-cards-container{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:16px;align-items:stretch;width:100%;min-width:950px}.comu-section .comparison-features-col{display:flex;flex-direction:column}.comu-section .comp-feature-header{height:96px;display:flex;align-items:flex-end;padding-bottom:16px;font-size:15px;font-weight:700;color:var(--cp-color-text-main);border-bottom:2px solid var(--cp-color-border)}.comu-section .comp-feature-cell{height:52px;display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--cp-color-text-main);border-bottom:1px solid rgba(0,0,0,.05);padding-right:12px}.comu-section .comp-feature-cell:nth-child(2n){background-color:#00000004}.comu-section .comparison-card{background-color:var(--cp-color-bg-base);border:1px solid var(--cp-color-border);border-radius:16px;box-shadow:0 4px 18px #00000008;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.comu-section .comparison-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000012}.comu-section .comparison-card.featured{border:2px solid var(--cp-color-primary);box-shadow:0 8px 30px color-mix(in srgb,var(--cp-color-primary) 8%,transparent)}.comu-section .comparison-card.featured:hover{box-shadow:0 16px 45px color-mix(in srgb,var(--cp-color-primary) 16%,transparent)}.comu-section .comp-card-header{height:96px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-bottom:2px solid var(--cp-color-border);background-color:var(--cp-color-bg-alt);text-align:center}.comu-section .comparison-card.featured .comp-card-header{background-color:color-mix(in srgb,var(--cp-color-primary) 3%,transparent);border-bottom-color:color-mix(in srgb,var(--cp-color-primary) 15%,transparent)}.comu-section .comp-card-img{width:48px;height:48px;object-fit:contain;margin-bottom:8px}.comu-section .comp-badge{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:4px 10px;border-radius:100px;line-height:1}.comu-section .comparison-card.featured .comp-badge{background-color:var(--cp-color-primary);color:#fff}.comu-section .comp-badge.competitor{background-color:#0000000d;color:var(--cp-color-text-muted)}.comu-section .comp-card-title{font-size:13px;font-weight:700;color:var(--cp-color-text-main);margin:0}.comu-section .comparison-card.featured .comp-card-title{color:var(--cp-color-primary)}.comu-section .comp-val-cell{height:52px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.05)}.comu-section .comp-val-cell:last-child{border-bottom:0}.comu-section .comp-val-cell:nth-child(2n){background-color:#00000004}.comu-section .comparison-card.featured .comp-val-cell.yes{background-color:color-mix(in srgb,var(--cp-color-primary) 1.5%,transparent)}.comu-section .comparison-card.featured .comp-val-cell:nth-child(2n).yes{background-color:color-mix(in srgb,var(--cp-color-primary) 3.5%,transparent)}.comu-section .check-icon,.comu-section .cross-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;vertical-align:middle}.comu-section .check-icon{background-color:var(--cp-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:13px 13px;background-repeat:no-repeat;background-position:center}.comu-section .cross-icon:after{content:"\2715";font-size:13px;color:#c8cdd6;line-height:1}.comu-section .comp-val-text{font-size:12.5px;font-weight:500;color:var(--cp-color-text-muted);text-align:center;line-height:1.35;padding:0 8px}.comu-section .comparison-card.featured .comp-val-cell .comp-val-text{color:var(--cp-color-primary);font-weight:700}@media(max-width:768px){.comu-section.comu-compare .comparison-scroll-wrapper{margin-left:0;margin-right:0;width:100%;overflow-x:hidden;padding:0 3px;box-sizing:border-box;scrollbar-width:none}.comu-section.comu-compare .comparison-scroll-wrapper::-webkit-scrollbar{display:none;height:0}.comu-section.comu-compare .comparison-cards-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;width:100%;min-width:0;gap:2px;padding:0;box-sizing:border-box}.comu-section.comu-compare .comparison-features-col{position:relative;left:auto;z-index:auto;background-color:transparent;box-shadow:none;transform:none;width:auto}.comu-section.comu-compare .comp-feature-header{height:70px;margin-top:2px;padding:4px 2px;font-size:11px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:transparent}.comu-section.comu-compare .comp-card-header{height:70px;padding:4px 2px;gap:2px}.comu-section.comu-compare .comp-card-header .comp-card-img,.comu-section.comu-compare .comp-card-header img{width:auto;height:24px;margin-bottom:2px;object-fit:contain}.comu-section.comu-compare .comp-card-icon{height:24px;width:24px;margin-bottom:2px;display:flex;align-items:center;justify-content:center}.comu-section.comu-compare .comp-card-icon svg{width:24px;height:24px}.comu-section.comu-compare .comp-card-title{font-size:9px;line-height:1.1;text-align:center;word-break:break-word}.comu-section.comu-compare .comp-badge{font-size:8px;padding:2px 4px}.comu-section.comu-compare .comp-feature-cell{height:52px;font-size:9px;line-height:1.2;padding:4px;text-align:left;word-break:break-word;background-color:#fff}.comu-section.comu-compare .comp-feature-cell:nth-child(2n){background-color:var(--cp-color-bg-alt)}.comu-section.comu-compare .comp-val-cell{height:52px;font-size:9px;line-height:1.2;padding:0 4px;text-align:center}.comu-section.comu-compare .comp-val-text{font-size:9px;line-height:1.2;padding:0 2px;word-break:break-word}.comu-section.comu-compare .check-icon,.comu-section.comu-compare .cross-icon{width:18px;height:18px}.comu-section.comu-compare .check-icon{background-size:11px 11px}.comu-section.comu-compare .cross-icon:after{font-size:11px}.comu-section.comu-compare .comparison-card{border-radius:12px}.comu-section.comu-compare .comparison-card:hover{transform:none}}.comu-section .timeline{position:relative;max-width:1200px;margin:0 auto;--timeline-node-center-y: 95px;display:grid;grid-template-columns:repeat(var(--timeline-cols, 4),1fr);gap:20px;align-items:stretch}.comu-section .timeline-row{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;text-align:center}.comu-section .timeline-row:after{content:"";position:absolute;top:var(--timeline-node-center-y);left:50%;width:calc(100% + 20px);height:2px;background-image:repeating-linear-gradient(to right,rgba(102,112,133,.3) 0,rgba(102,112,133,.3) 6px,transparent 6px,transparent 14px);z-index:0}.comu-section .timeline-row:last-child:after{display:none}.comu-section .timeline-date{width:100%;text-align:center;margin-bottom:24px;height:48px;display:flex;flex-direction:column;justify-content:flex-end}.comu-section .timeline-date span{display:block;font-size:12px;line-height:18px;color:#a0aab5;font-weight:500;transition:color var(--cp-transition-fast)}.comu-section .timeline-date strong{display:block;font-size:20px;font-weight:600;color:#8c94a1;line-height:26px;margin-top:2px;transition:color var(--cp-transition-fast)}.comu-section .timeline-row:hover:not(.active) .timeline-date strong{color:#555e6d}.comu-section .timeline-row:hover:not(.active) .timeline-date span{color:#8c94a1}.comu-section .timeline-node{position:relative;width:46px;height:46px;margin:0 auto 24px;background-color:var(--cp-color-bg-base);border:2px solid rgba(102,112,133,.3);border-radius:50%;z-index:2;display:grid;place-items:center;color:var(--cp-color-text-main);transition:all var(--cp-transition-normal)}.comu-section .timeline-node svg{width:20px;height:20px;stroke-width:1.8}.comu-section .timeline-card{min-height:76px;background-color:var(--cp-color-bg-alt);border:1px solid transparent;border-radius:20px;padding:16px 18px;transition:all var(--cp-transition-normal);text-align:left;width:100%;flex-grow:1;display:flex;flex-direction:column}.comu-section .timeline-card p{color:var(--cp-color-text-muted);font-size:11px;font-weight:600;margin-bottom:4px}.comu-section .timeline-card h3{font-size:14px;line-height:20px;margin-bottom:4px;min-height:40px;color:var(--cp-color-text-main)}.comu-section .timeline-card span{display:block;font-size:12px;line-height:18px;color:var(--cp-color-text-muted)}.comu-section .timeline-row.active .timeline-node{background-color:var(--cp-color-primary);border-color:var(--cp-color-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--cp-color-primary) 15%,transparent)}.comu-section .timeline-row.active .timeline-card{border-color:color-mix(in srgb,var(--cp-color-primary) 65%,transparent);background-color:color-mix(in srgb,var(--cp-color-primary) 6%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--cp-color-primary) 8%,transparent)}.comu-section .timeline-row.active .timeline-date strong{color:var(--cp-color-primary)}.comu-section .timeline-row.active .timeline-date span{color:var(--cp-color-primary);opacity:.8}.comu-section .timeline-row.active .timeline-card p,.comu-section .timeline-row.active .timeline-card span{color:var(--cp-color-primary);opacity:.85}.comu-section .timeline-row.active .timeline-card h3{color:var(--cp-color-primary)}@media(max-width:768px){.comu-section .timeline{padding-left:0;max-width:100%;grid-template-columns:repeat(2,1fr);gap:32px 16px}.comu-section .timeline-row{margin-bottom:0}.comu-section .timeline-row:after{display:none}.comu-section .timeline-date{margin-bottom:12px;height:auto}.comu-section .timeline-date strong{font-size:18px;line-height:1.3}.comu-section .timeline-node{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 16px}.comu-section .timeline-card{padding:14px 16px;width:100%;box-sizing:border-box}}.comu-section .audience-rotator{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:stretch;gap:clamp(42px,5vw,76px);margin-top:clamp(28px,4vw,56px)}.comu-section .audience-visual{width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%)}.comu-section .audience-visual-image{position:absolute;left:8%;width:84%;height:56%;display:block;object-fit:cover;border-radius:20px;box-shadow:0 8px 24px #00000014;transition:opacity .45s cubic-bezier(.25,1,.5,1),transform .45s cubic-bezier(.25,1,.5,1),filter .45s cubic-bezier(.25,1,.5,1)}.comu-section .audience-visual-image.active{top:50%;transform:translateY(-50%) scale(1);z-index:3;opacity:1;filter:none;height:auto;aspect-ratio:1 / 1}.comu-section .audience-visual-image.prev{top:0;transform:scale(.9) translateY(0);transform-origin:top center;z-index:1;opacity:.4;filter:blur(4px)}.comu-section .audience-visual-image.next{bottom:0;transform:scale(.9) translateY(0);transform-origin:bottom center;z-index:2;opacity:.4;filter:blur(4px)}.comu-section .audience-visual-image.is-changing{opacity:.15}.comu-section .audience-visual-image.active.is-changing{transform:translateY(-50%) scale(.92);filter:blur(2px)}.comu-section .audience-visual-image.prev.is-changing{transform:scale(.85) translateY(10px)}.comu-section .audience-visual-image.next.is-changing{transform:scale(.85) translateY(-10px)}.comu-section .audience-list{display:flex;flex-direction:column;gap:0;max-height:clamp(460px,38vw,580px);overflow-y:auto;padding:90px 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%)}.comu-section .audience-list::-webkit-scrollbar{display:none}.comu-section .audience-item{display:block;flex:0 0 auto;width:100%;box-sizing:border-box;padding:22px 16px;border:0;border-bottom:1px dashed rgba(25,28,29,.08);background:transparent;color:var(--cp-color-text-muted);text-align:left;cursor:pointer;transition:background-color var(--cp-transition-fast),color var(--cp-transition-fast)}.comu-section .audience-item:last-child{border-bottom:none}.comu-section .audience-item:hover{background-color:color-mix(in srgb,var(--cp-color-primary) 4%,transparent);color:var(--cp-color-text-main)}.comu-section .audience-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.comu-section .audience-role-badge{position:relative;isolation:isolate;display:inline-flex;align-items:center;padding:0 0 6px;color:var(--cp-color-text-muted);margin-bottom:2px}.comu-section .audience-role-badge:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(to right,#0a69fe,#32e8d6);transform:scaleX(0);transform-origin:left;border-radius:var(--cp-rounded-pill);opacity:0;transition:opacity var(--cp-transition-fast)}.comu-section .audience-role{position:relative;z-index:1;font-size:14px;line-height:1.2;font-weight:700;color:inherit;text-transform:uppercase;letter-spacing:.04em}.comu-section .audience-copy>strong{font-size:22px;line-height:1.3;font-weight:700;color:var(--cp-color-text-main);margin-top:4px}.comu-section .audience-copy>span:last-child{display:block;max-width:440px;font-size:16px;line-height:1.6;color:var(--cp-color-text-muted);margin-top:4px}.comu-section .audience-item.active .audience-role-badge{color:var(--cp-color-primary)}.comu-section .audience-item.active .audience-role-badge:after{opacity:1;animation:comuAudienceLine var(--audience-delay, 5.4s) linear forwards}@keyframes comuAudienceLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.comu-section .audience-visual-image{transition:none}.comu-section .audience-item.active .audience-role-badge:after{animation:none;transform:scaleX(1)}}@media(max-width:1024px){.comu-section .audience-rotator{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:44px}}@media(max-width:768px){.comu-section .audience-rotator{grid-template-columns:1fr;gap:28px;margin-top:28px}.comu-section.comu-audience .cp-container{overflow:visible}.comu-section .audience-visual{height:auto;aspect-ratio:1 / 1;border-radius:20px;-webkit-mask-image:none!important;mask-image:none!important}.comu-section .audience-visual-image.active{width:100%!important;left:0!important}.comu-section .audience-visual-image.prev,.comu-section .audience-visual-image.next{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.comu-section .audience-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:visible;overscroll-behavior:auto;max-height:none;padding:16px 40px 16px 20px;margin-left:-20px;margin-right:-20px;gap:16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:20px;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.comu-section .audience-list::-webkit-scrollbar{display:none}.comu-section .audience-item{flex:0 0 calc(100% - 40px);width:calc(100% - 40px);min-width:0;scroll-snap-align:center;min-height:auto;padding:20px;border:1px solid var(--cp-color-border);border-radius:20px;background-color:var(--cp-color-bg-base);color:var(--cp-color-text-muted)}.comu-section .audience-item:last-child{border-bottom:1px solid var(--cp-color-border)}.comu-section .audience-item:hover{background-color:var(--cp-color-bg-base);color:var(--cp-color-text-muted)}.comu-section .audience-item.active{background-color:var(--cp-color-bg-base);color:var(--cp-color-text-main)}.comu-section .audience-role-badge{min-height:auto;padding:0 0 6px}.comu-section .audience-role{font-size:11px}.comu-section .audience-copy{gap:6px}.comu-section .audience-item.active .audience-role-badge{color:var(--cp-color-primary)}.comu-section .audience-copy>strong{font-size:16px;margin-top:0}.comu-section .audience-copy>span:last-child{font-size:13px;line-height:1.45;margin-top:0}}.comu-section .section-heading--tight{margin-bottom:24px}.comu-section .media-logo-marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:24px 0}.comu-section .media-logo-track{display:flex;align-items:center;width:max-content;animation:comuMediaScroll var(--comu-marquee-duration, 38s) linear infinite}.comu-section .media-logo-set{display:flex;align-items:center;gap:140px;padding-right:140px;flex:0 0 auto}.comu-section .media-logo{height:100px;width:auto;flex:0 0 auto;display:block}.comu-section .media-logo--sm{height:48px}@keyframes comuMediaScroll{0%{transform:translate(0)}to{transform:translate(-20%)}}@media(prefers-reduced-motion:reduce){.comu-section .media-logo-track{animation:none}}@media(max-width:768px){.comu-section .media-logo-set{gap:72px;padding-right:72px}.comu-section .media-logo{height:64px}.comu-section .media-logo--sm{height:34px}}.comu-section.comu-plans .cp-container{overflow:visible}.comu-section.comu-plans .plan-table-wrap{overflow:visible;padding-top:0;padding-bottom:10px}.comu-section.comu-plans .plan-table-wrap::-webkit-scrollbar{-webkit-appearance:none;height:8px}.comu-section.comu-plans .plan-table-wrap::-webkit-scrollbar-track{background:transparent}.comu-section.comu-plans .plan-table-wrap::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:10px}.comu-section.comu-plans .plan-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;text-align:left}.comu-section.comu-plans .plan-table th,.comu-section.comu-plans .plan-table td{padding:12px 16px;border-bottom:1px dashed rgba(0,0,0,.08);font-size:13px;vertical-align:middle}.comu-section.comu-plans .plan-table th{font-weight:700;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.08);position:relative;z-index:10;padding:16px}.comu-section.comu-plans .plan-table th:first-child{font-size:18px;color:#1e293b;width:26%}.comu-section.comu-plans .plan-table th:nth-child(2){width:20%}.comu-section.comu-plans .plan-table th:nth-child(3){width:24%}.comu-section.comu-plans .plan-table th:nth-child(4){width:30%}.comu-section.comu-plans .plan-table th:not(:first-child){text-align:center}.comu-section.comu-plans .plan-header-flex{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.comu-section.comu-plans .plan-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0}.comu-section.comu-plans .plan-header-icon.bg-blue{background-color:var(--cp-color-primary);box-shadow:0 4px 10px #27f3}.comu-section.comu-plans .plan-header-icon.bg-teal{background-color:#7c3aed;box-shadow:0 4px 10px #7c3aed33}.comu-section.comu-plans .plan-header-icon.bg-gold{background-color:#fae7cf;box-shadow:0 4px 10px #fae7cf4d}.comu-section.comu-plans .plan-header-icon svg{width:20px;height:20px}.comu-section.comu-plans .plan-header-icon img{width:100%;height:100%;object-fit:contain;display:block}.comu-section.comu-plans .plan-header-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.comu-section.comu-plans .plan-header-text strong{font-size:16px;font-weight:700}.comu-section.comu-plans .plan-header-text.text-blue strong{color:var(--cp-color-primary)}.comu-section.comu-plans .plan-header-text.text-teal strong{color:#7c3aed}.comu-section.comu-plans .plan-header-text.text-gold strong{color:#191c1d}.comu-section.comu-plans .plan-header-text span{font-size:11px;color:#64748b;font-weight:400;margin-top:2px;line-height:1.3}.comu-section.comu-plans .best-value-badge{display:none!important}.comu-section.comu-plans .best-value-badge__compact{display:none}.comu-section.comu-plans .plan-table th:nth-child(4),.comu-section.comu-plans .plan-table td:nth-child(4),.comu-section.comu-plans .plan-table tr:not(.group-row):not(.unified-highlight-row):not(.progressive-highlight-row) td:nth-child(4){background-color:#fff}.comu-section.comu-plans .plan-table th.elite-col{position:relative;overflow:visible}.comu-section.comu-plans .plan-table tr:last-child td:nth-child(4){border-radius:0}.comu-section.comu-plans .plan-table td:nth-child(3) small{color:#a37a28}.comu-section.comu-plans .plan-table td:nth-child(4) small{color:#7c3aed}.comu-section.comu-plans .plan-table tr:not(.group-row):not(.unified-highlight-row):not(.progressive-highlight-row) td:nth-child(1){font-weight:600}.comu-section.comu-plans .plan-table tr:not(.group-row):not(.unified-highlight-row):not(.progressive-highlight-row) td:nth-child(2),.comu-section.comu-plans .plan-table tr:not(.group-row):not(.unified-highlight-row):not(.progressive-highlight-row) td:nth-child(3),.comu-section.comu-plans .plan-table tr:not(.group-row):not(.unified-highlight-row):not(.progressive-highlight-row) td:nth-child(4){text-align:center}.comu-section.comu-plans .plan-table tr:not(.group-row):not(.unified-highlight-row):not(.progressive-highlight-row) td:nth-child(4){font-weight:700}.comu-section.comu-plans .plan-table td small{display:block;font-size:11px;color:var(--cp-color-text-muted);margin-top:2px}.comu-section.comu-plans .plan-table td span{font-size:11px;color:var(--cp-color-text-muted)}.comu-section.comu-plans .price-val{font-size:16px;font-weight:800;color:var(--cp-color-text-main)}.comu-section.comu-plans .price-val.text-gold,.comu-section.comu-plans .text-gold{color:#a37a28}.comu-section.comu-plans .plan-table td:nth-child(3) span.text-gold,.comu-section.comu-plans .plan-table td:nth-child(3) small.text-gold,.comu-section.comu-plans .plan-table td:nth-child(3) .price-val.text-gold{color:#a37a28}.comu-section.comu-plans .price-val.text-teal,.comu-section.comu-plans .text-teal,.comu-section.comu-plans .text-teal strong{color:#7c3aed}.comu-section.comu-plans .plan-table td:nth-child(4) span.text-teal,.comu-section.comu-plans .plan-table td:nth-child(4) small.text-teal,.comu-section.comu-plans .plan-table td:nth-child(4) .price-val.text-teal{color:#7c3aed}.comu-section.comu-plans .plan-table tr.group-row td{background-color:#f8fafc;color:#475569;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:8px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.comu-section.comu-plans .plan-table tr.group-row td.elite-col-group{background-color:#f8fafc}.comu-section.comu-plans .plan-table tr.unified-highlight-row td,.comu-section.comu-plans .plan-table tr.progressive-highlight-row td{padding:14px 16px;border-bottom:1px dashed rgba(0,0,0,.08);background:transparent}.comu-section.comu-plans .plan-table tr.unified-highlight-row td,.comu-section.comu-plans .plan-table tr.unified-highlight-row td strong{color:#191c1d}.comu-section.comu-plans .plan-table tr.unified-highlight-row td:first-child,.comu-section.comu-plans .plan-table tr.progressive-highlight-row td:first-child{background:var(--cp-color-bg-alt)}.comu-section.comu-plans .plan-table tr.unified-highlight-row td:nth-child(2),.comu-section.comu-plans .plan-table tr.progressive-highlight-row td:nth-child(2){background:#2277ff26}.comu-section.comu-plans .plan-table tr.unified-highlight-row td:nth-child(3),.comu-section.comu-plans .plan-table tr.progressive-highlight-row td:nth-child(3){background:#fae7cf33}.comu-section.comu-plans .plan-table tr.unified-highlight-row td:nth-child(4),.comu-section.comu-plans .plan-table tr.progressive-highlight-row td:nth-child(4){background:#7c3aed33;font-weight:800}.comu-section.comu-plans .plan-table tr.unified-highlight-row td:not(:first-child),.comu-section.comu-plans .plan-table tr.progressive-highlight-row td:not(:first-child){font-size:15px;font-weight:700;text-align:center}.comu-section.comu-plans .plan-table tr.progressive-highlight-row td:nth-child(3){font-weight:600}.comu-section.comu-plans .plan-table tr.progressive-highlight-row td:nth-child(4){font-size:15px}.comu-section.comu-plans .plan-table td:nth-child(2) .check-icon{background-color:var(--cp-color-primary);box-shadow:0 2px 6px #27f3}.comu-section.comu-plans .plan-table td:nth-child(3) .check-icon{background-color:#fae7cf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191c1d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");box-shadow:0 2px 6px #fae7cf66}.comu-section.comu-plans .plan-table td:nth-child(4) .check-icon{background-color:#7c3aed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");box-shadow:0 2px 6px #7c3aed33}.comu-section.comu-plans .plan-footnote{font-size:12px;color:var(--cp-color-text-muted);margin-top:16px;text-align:center}@media(max-width:768px){.comu-section.comu-plans{overflow:visible}.comu-section.comu-plans .cp-container{overflow:visible;width:min(100% - 24px,var(--cp-max-width))}.comu-section.comu-plans .plan-table-wrap{overflow:visible;padding-top:0;padding-bottom:15px;padding-inline:0}.comu-section.comu-plans .plan-table{min-width:0;table-layout:fixed}.comu-section.comu-plans .plan-table th:first-child,.comu-section.comu-plans .plan-table td:first-child{width:25%;font-size:9px;line-height:1.2;word-break:break-word;white-space:normal;padding-left:2px;padding-right:2px}.comu-section.comu-plans .plan-table th:not(:first-child),.comu-section.comu-plans .plan-table td:not(:first-child){width:25%;padding-left:1px;padding-right:1px;font-size:9px;text-align:center;word-break:break-word}.comu-section.comu-plans .plan-table tr.group-row td{font-size:8px;padding-left:4px}.comu-section.comu-plans .plan-header-flex{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.comu-section.comu-plans .plan-header-icon,.comu-section.comu-plans .plan-header-text span{display:none}.comu-section.comu-plans .plan-header-text{align-items:center;width:100%;text-align:center}.comu-section.comu-plans .plan-header-text strong{font-size:10px;display:block;width:100%;text-align:center}.comu-section.comu-plans .plan-table th.elite-col{overflow:visible;vertical-align:middle;padding-top:16px}.comu-section.comu-plans .plan-table td span,.comu-section.comu-plans .plan-table td small{font-size:7px;line-height:1.1}.comu-section.comu-plans .price-val{font-size:11px}.comu-section.comu-plans .plan-table td .check-icon{display:block;margin:0 auto}.comu-section.comu-plans .plan-table tr.unified-highlight-row td{padding:10px 2px}.comu-section.comu-plans .plan-table tr.unified-highlight-row td:not(:first-child),.comu-section.comu-plans .plan-table tr.unified-highlight-row td:not(:first-child) strong,.comu-section.comu-plans .plan-table tr.progressive-highlight-row td:not(:first-child){font-size:11px;line-height:1.15}.comu-section.comu-plans .plan-table tr.unified-highlight-row td:not(:first-child),.comu-section.comu-plans .plan-table tr.unified-highlight-row td:not(:first-child) strong{white-space:nowrap}.comu-section.comu-plans .plan-table tr.progressive-highlight-row td:nth-child(4){font-size:9px;line-height:1.1}}@media(max-width:470px){.comu-section.comu-plans .cp-container{width:min(100% - 16px,var(--cp-max-width))}.comu-section.comu-plans .plan-table th:first-child,.comu-section.comu-plans .plan-table td:first-child{padding-left:1px;padding-right:1px}.comu-section.comu-plans .plan-table th:not(:first-child),.comu-section.comu-plans .plan-table td:not(:first-child){padding-left:0;padding-right:0}.comu-section.comu-plans .plan-table tr.unified-highlight-row td{padding:8px 1px}.comu-section.comu-plans .plan-table tr.unified-highlight-row td:not(:first-child),.comu-section.comu-plans .plan-table tr.unified-highlight-row td:not(:first-child) strong{font-size:11px;line-height:1.15;white-space:nowrap}}@media(min-width:1025px){.comu-section.comu-hero--d-v-top .cp-container{align-items:flex-start}.comu-section.comu-hero--d-v-middle .cp-container{align-items:center}.comu-hero--d-v-top .hero-content,.comu-hero--d-v-middle .hero-content{padding-bottom:0;padding-top:clamp(24px,4svh,48px)}.comu-hero--d-h-left .hero-content{margin-left:0;text-align:left}.comu-hero--d-h-left .hero-copy{margin-left:0}.comu-hero--d-h-left .hero-actions{justify-content:flex-start}.comu-hero--d-h-right .hero-content{margin-right:0;text-align:right}.comu-hero--d-h-right .hero-copy{margin-right:0}.comu-hero--d-h-right .hero-actions{justify-content:flex-end}}@media(max-width:1024px){.comu-section.comu-hero--m-v-top .cp-container{align-items:flex-start;padding-top:calc(var(--sticky-area-height, 72px) + env(safe-area-inset-top,0px) + var(--hero-content-inset-top))}.comu-section.comu-hero--m-v-middle .cp-container{align-items:center;padding-top:0}.comu-section.comu-hero--m-v-bottom .cp-container{align-items:flex-end;padding-top:0}.comu-section.comu-hero--m-v-middle .hero-content,.comu-section.comu-hero--m-v-bottom .hero-content{padding-bottom:var(--hero-content-bottom-gap, clamp(32px, 8%, 80px))}.comu-section.comu-hero--m-h-left{text-align:left}.comu-hero--m-h-left .hero-content{margin-left:0}.comu-hero--m-h-left .hero-copy{margin-left:0;padding-left:0}.comu-hero--m-h-left .hero-actions{justify-content:flex-start}.comu-section.comu-hero--m-h-right{text-align:right}.comu-hero--m-h-right .hero-content{margin-right:0}.comu-hero--m-h-right .hero-copy{margin-right:0;padding-right:0}.comu-hero--m-h-right .hero-actions{justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/comu-sections.css.map */
