:root{--clm-primary: #4667F4;--clm-primary-dark: #3451d1;--clm-primary-light: #6b87f7;--clm-secondary: #43C3EA;--clm-secondary-dark: #2ba8c7;--clm-secondary-light: #6ed4f0;--clm-dark: #2A2C44;--clm-dark-light: #3d3f5c;--clm-light: #F0F3FF;--clm-light-alt: #E9ECF9;--clm-white: #ffffff;--clm-gray: #6b7280;--clm-gray-light: #9ca3af;--clm-gray-dark: #4b5563;--clm-success: #10b981;--clm-error: #ef4444;--clm-warning: #f59e0b;--clm-border: #e5e7eb;--clm-border-light: rgba(70, 103, 244, .1);--clm-shadow-sm: 0 1px 2px rgba(42, 44, 68, .05);--clm-shadow-md: 0 4px 6px rgba(42, 44, 68, .07), 0 2px 4px rgba(42, 44, 68, .05);--clm-shadow-lg: 0 12px 32px rgba(70, 103, 244, .12);--clm-shadow-xl: 0 24px 48px rgba(70, 103, 244, .15);--clm-shadow-glow: 0 0 40px rgba(70, 103, 244, .15);--clm-shadow-teal: 0 10px 30px -10px rgba(67, 195, 234, .3);--clm-gradient-hero: linear-gradient(135deg, var(--clm-light) 0%, var(--clm-white) 50%, var(--clm-light-alt) 100%);--clm-gradient-primary: linear-gradient(135deg, var(--clm-primary) 0%, var(--clm-secondary) 100%);--clm-gradient-card: linear-gradient(135deg, rgba(70, 103, 244, .03) 0%, rgba(67, 195, 234, .03) 100%);--clm-font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--clm-radius: .75rem;--clm-radius-sm: .5rem;--clm-radius-lg: 1rem;--clm-radius-xl: 1.5rem;--clm-radius-full: 9999px;--clm-container-max: 1400px;--clm-container-padding: 1.5rem;--clm-transition-fast: .15s ease;--clm-transition: .3s ease;--clm-transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.clm-body{margin:0;padding:0;font-family:var(--clm-font-family);font-size:1rem;line-height:1.6;color:var(--clm-dark);background-color:var(--clm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clm-main{min-height:calc(100vh - 200px)}.clm-container{width:100%;max-width:var(--clm-container-max);margin-left:auto;margin-right:auto;padding-left:var(--clm-container-padding);padding-right:var(--clm-container-padding)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:700;line-height:1.2;color:var(--clm-dark)}h1{font-size:clamp(2.5rem,5vw,3.75rem);letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.02em}h3{font-size:clamp(1.25rem,2vw,1.5rem)}h4{font-size:1.125rem}p{margin-top:0;margin-bottom:1rem;color:var(--clm-gray)}a{color:var(--clm-primary);text-decoration:none;transition:color var(--clm-transition-fast)}a:hover{color:var(--clm-primary-dark)}a:focus-visible{outline:2px solid var(--clm-primary);outline-offset:2px}img{max-width:100%;height:auto;display:block}.clm-text-gradient{background:var(--clm-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clm-text-muted{color:var(--clm-gray)}.clm-text-center{text-align:center}.clm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clm-section{padding:5rem 0}@media (min-width: 992px){.clm-section{padding:6rem 0}}.clm-section--muted{background-color:#f0f3ff80}.clm-section--dark{background-color:var(--clm-dark);color:var(--clm-white)}.clm-section--dark h1,.clm-section--dark h2,.clm-section--dark h3,.clm-section--dark h4,.clm-section--dark h5,.clm-section--dark h6{color:var(--clm-white)}.clm-section--dark p{color:#ffffffb3}.clm-section-header{text-align:center;max-width:640px;margin:0 auto 3rem}.clm-section-tag{display:inline-block;padding:.375rem 1rem;background:var(--clm-light);color:var(--clm-primary);font-size:.875rem;font-weight:600;border-radius:var(--clm-radius-full);margin-bottom:1rem}.clm-section-title{margin-bottom:1rem}.clm-section-description{font-size:1.125rem;color:var(--clm-gray);margin-bottom:0}.clm-grid{display:grid;gap:1.5rem}@media (min-width: 768px){.clm-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.clm-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.clm-grid--3{grid-template-columns:repeat(3,1fr)}}.clm-grid--4{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.clm-grid--4{grid-template-columns:repeat(4,1fr)}}.clm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--clm-font-family);font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;border:2px solid transparent;border-radius:var(--clm-radius);cursor:pointer;transition:all var(--clm-transition);white-space:nowrap}.clm-btn:focus-visible{outline:2px solid var(--clm-primary);outline-offset:2px}.clm-btn:disabled{opacity:.5;cursor:not-allowed}.clm-btn--sm{padding:.5rem 1rem;font-size:.875rem}.clm-btn--lg{padding:1rem 1.75rem}.clm-btn--block{width:100%}.clm-btn--primary{background:var(--clm-primary);color:var(--clm-white);box-shadow:0 4px 16px #4667f44d}.clm-btn--primary:hover{background:var(--clm-primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #4667f466;color:var(--clm-white)}.clm-btn--secondary{background:var(--clm-secondary);color:var(--clm-white)}.clm-btn--secondary:hover{background:var(--clm-secondary-dark);transform:translateY(-2px);color:var(--clm-white)}.clm-btn--outline{background:transparent;border-color:var(--clm-border);color:var(--clm-dark)}.clm-btn--outline:hover{border-color:var(--clm-primary);color:var(--clm-primary);background:rgba(70,103,244,.05)}.clm-btn--outline-light{background:transparent;border-color:#ffffff4d;color:var(--clm-white)}.clm-btn--outline-light:hover{background:rgba(255,255,255,.1);border-color:#ffffff80;color:var(--clm-white)}.clm-btn--ghost{background:transparent;color:var(--clm-dark);padding-left:1rem;padding-right:1rem}.clm-btn--ghost:hover{background:var(--clm-light);color:var(--clm-primary)}.clm-btn__icon{width:1.125rem;height:1.125rem;transition:transform var(--clm-transition)}.clm-btn:hover .clm-btn__icon{transform:translate(4px)}.clm-btn__icon-left{width:1.25rem;height:1.25rem;margin-right:.25rem}.clm-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.clm-icon--sm{width:1rem;height:1rem}.clm-icon--lg{width:2rem;height:2rem}.clm-icon--xl{width:3rem;height:3rem}.clm-logo{display:inline-flex;align-items:center;text-decoration:none}.clm-logo__image{height:2.5rem;width:auto}.clm-logo--light .clm-logo__image{filter:brightness(0) invert(1)}.clm-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(70,103,244,.08)}.clm-header__inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.clm-header__logo{display:flex;align-items:center;text-decoration:none}.clm-header__nav{display:none;align-items:center;gap:.25rem}@media (min-width: 992px){.clm-header__nav{display:flex}}.clm-header__link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--clm-gray);text-decoration:none;border-radius:var(--clm-radius-sm);background:transparent;border:none;cursor:pointer;transition:all var(--clm-transition-fast)}.clm-header__link:hover,.clm-header__link.active{color:var(--clm-dark);background:var(--clm-light)}.clm-header__dropdown{position:relative}.clm-header__dropdown-trigger{font-family:var(--clm-font-family)}.clm-header__dropdown-icon{width:1rem;height:1rem;transition:transform var(--clm-transition-fast)}.clm-header__dropdown:hover .clm-header__dropdown-icon{transform:rotate(180deg)}.clm-header__dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;padding:.5rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius);box-shadow:var(--clm-shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--clm-transition-fast)}.clm-header__dropdown:hover .clm-header__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.clm-header__dropdown-item{display:block;padding:.625rem 1rem;font-size:.875rem;color:var(--clm-gray);text-decoration:none;border-radius:var(--clm-radius-sm);transition:all var(--clm-transition-fast)}.clm-header__dropdown-item:hover{color:var(--clm-dark);background:var(--clm-light)}.clm-header__actions{display:none;align-items:center;gap:.75rem}@media (min-width: 992px){.clm-header__actions{display:flex}}.clm-header__mobile-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:none;border:none;cursor:pointer}@media (min-width: 992px){.clm-header__mobile-toggle{display:none}}.clm-header__hamburger{position:relative;width:1.25rem;height:2px;background:var(--clm-dark);transition:background var(--clm-transition-fast)}.clm-header__hamburger:before,.clm-header__hamburger:after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--clm-dark);transition:transform var(--clm-transition-fast)}.clm-header__hamburger:before{top:-6px}.clm-header__hamburger:after{bottom:-6px}.clm-header--open .clm-header__hamburger{background:transparent}.clm-header--open .clm-header__hamburger:before{transform:rotate(45deg) translate(4px,4px)}.clm-header--open .clm-header__hamburger:after{transform:rotate(-45deg) translate(4px,-4px)}.clm-header--open .clm-header__mobile-menu{display:block}.clm-header__mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--clm-white);border-top:1px solid var(--clm-border);padding:1rem}@media (min-width: 992px){.clm-header__mobile-menu{display:none!important}}.clm-header__mobile-nav{display:flex;flex-direction:column;gap:.25rem}.clm-header__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;color:var(--clm-gray);text-decoration:none;background:none;border:none;border-radius:var(--clm-radius-sm);cursor:pointer;width:100%;text-align:left}.clm-header__mobile-link:hover{color:var(--clm-dark);background:var(--clm-light)}.clm-header__mobile-accordion-icon{width:1rem;height:1rem;transition:transform var(--clm-transition-fast)}.clm-header__mobile-accordion.open .clm-header__mobile-accordion-icon{transform:rotate(180deg)}.clm-header__mobile-accordion-content{display:none;padding-left:1rem}.clm-header__mobile-accordion.open .clm-header__mobile-accordion-content{display:block}.clm-header__mobile-sublink{display:block;padding:.625rem 1rem;font-size:.875rem;color:var(--clm-gray);text-decoration:none;border-radius:var(--clm-radius-sm)}.clm-header__mobile-sublink:hover{color:var(--clm-dark);background:var(--clm-light)}.clm-header__mobile-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--clm-border)}.clm-footer{background:var(--clm-dark);color:var(--clm-white);padding:4rem 0 2rem}.clm-footer__grid{display:grid;gap:3rem}@media (min-width: 768px){.clm-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}}@media (min-width: 992px){.clm-footer__grid{gap:4rem}}.clm-footer__brand{max-width:320px}.clm-footer__logo{display:inline-block;margin-bottom:1rem}.clm-footer__tagline{font-size:.9375rem;color:#fff9;line-height:1.7;margin-bottom:1.5rem}.clm-footer__social{display:flex;gap:1rem}.clm-footer__social-link{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#fff9;transition:color var(--clm-transition-fast)}.clm-footer__social-link:hover{color:var(--clm-white)}.clm-footer__social-link svg{width:1.25rem;height:1.25rem}@media (max-width: 767px){.clm-footer__column{text-align:center}}.clm-footer__heading{font-size:.9375rem;font-weight:600;color:var(--clm-white);margin-bottom:1.25rem}.clm-footer__links{list-style:none;padding:0;margin:0}.clm-footer__links li{margin-bottom:.75rem}.clm-footer__links a{font-size:.875rem;color:#fff9;text-decoration:none;transition:color var(--clm-transition-fast)}.clm-footer__links a:hover{color:var(--clm-white)}.clm-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}@media (min-width: 768px){.clm-footer__bottom{flex-direction:row;justify-content:space-between}}.clm-footer__copyright{font-size:.875rem;color:#fff6;margin:0}.clm-footer__legal{display:flex;gap:1.5rem}.clm-footer__legal a{font-size:.875rem;color:#fff6;text-decoration:none;transition:color var(--clm-transition-fast)}.clm-footer__legal a:hover{color:var(--clm-white)}.clm-hero{position:relative;padding:4rem 0 5rem;overflow:hidden}@media (min-width: 992px){.clm-hero{padding:5rem 0 6rem}}.clm-hero--default{background:var(--clm-gradient-hero)}.clm-hero--default:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(70,103,244,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(70,103,244,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 40%,transparent 100%)}.clm-hero--centered{text-align:center}.clm-hero--centered .clm-hero__grid{display:block}.clm-hero--centered .clm-hero__content{max-width:800px;margin:0 auto}.clm-hero--centered .clm-hero__subtitle{margin-left:auto;margin-right:auto}.clm-hero--centered .clm-hero__actions,.clm-hero--centered .clm-hero__stats{justify-content:center}.clm-hero__grid{position:relative;display:grid;gap:3rem;align-items:center}@media (min-width: 992px){.clm-hero__grid{grid-template-columns:1fr 1fr;gap:4rem}}.clm-hero__content{position:relative;z-index:2}.clm-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-full);font-size:.875rem;font-weight:500;color:var(--clm-dark);margin-bottom:1.5rem;box-shadow:var(--clm-shadow-sm)}.clm-hero__badge-dot{width:8px;height:8px;background:var(--clm-secondary);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.clm-hero__title{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--clm-dark)}.clm-hero__title .clm-text-gradient,.clm-hero__title span{background:var(--clm-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clm-hero__subtitle{font-size:1.125rem;line-height:1.7;color:var(--clm-gray);margin-bottom:2rem;max-width:520px}@media (min-width: 992px){.clm-hero__subtitle{font-size:1.25rem}}.clm-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}@media (max-width: 767px){.clm-hero__actions{flex-direction:column}.clm-hero__actions .clm-btn{justify-content:center}}.clm-hero__stats{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;padding-top:2rem;border-top:1px solid var(--clm-border)}.clm-hero__stat{display:flex;flex-direction:column}.clm-hero__stat-value{font-size:1.5rem;font-weight:700;color:var(--clm-dark)}.clm-hero__stat-label{font-size:.875rem;color:var(--clm-gray-light)}.clm-hero__stat-divider{width:1px;height:40px;background:var(--clm-border)}@media (max-width: 767px){.clm-hero__stat-divider{display:none}}.clm-hero__visual{position:relative;padding:2rem}@media (max-width: 991px){.clm-hero__visual{display:none}}.clm-hero__visual:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(70,103,244,.15) 0%,transparent 70%);border-radius:50%;filter:blur(40px)}.clm-mock-dashboard{position:relative;background:var(--clm-white);border-radius:var(--clm-radius-xl);box-shadow:var(--clm-shadow-lg);border:1px solid var(--clm-border)}.clm-mock-dashboard__header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--clm-border);background:var(--clm-light)}.clm-mock-dashboard__dots{display:flex;gap:.375rem}.clm-mock-dashboard__dot{width:.75rem;height:.75rem;border-radius:50%}.clm-mock-dashboard__dot--red{background:hsl(0,60%,65%)}.clm-mock-dashboard__dot--yellow{background:hsl(45,90%,55%)}.clm-mock-dashboard__dot--green{background:var(--clm-secondary)}.clm-mock-dashboard__title{font-size:.875rem;color:var(--clm-gray);margin-left:.5rem}.clm-mock-dashboard__body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.clm-mock-dashboard__card{padding:1.25rem;border-radius:var(--clm-radius-lg)}.clm-mock-dashboard__card--primary{background:var(--clm-primary);color:var(--clm-white)}.clm-mock-dashboard__card--secondary{background:var(--clm-secondary);color:var(--clm-dark)}.clm-mock-dashboard__card--muted{background:var(--clm-light)}.clm-mock-dashboard__label{display:block;font-size:.875rem;opacity:.85;margin-bottom:.25rem}.clm-mock-dashboard__value{display:block;font-size:2rem;font-weight:700}.clm-mock-dashboard__progress-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.clm-mock-dashboard__percent{font-weight:600;color:var(--clm-dark)}.clm-mock-dashboard__progress{height:.5rem;background:var(--clm-border);border-radius:var(--clm-radius-full);overflow:hidden}.clm-mock-dashboard__progress-bar{height:100%;background:var(--clm-secondary);border-radius:var(--clm-radius-full);transition:width .3s ease}.clm-mock-dashboard__badge{position:absolute;top:-.75rem;right:-.75rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-lg);box-shadow:var(--clm-shadow);font-size:.875rem;font-weight:500;color:var(--clm-dark)}.clm-mock-dashboard__badge-icon{width:1rem;height:1rem;color:var(--clm-primary)}.clm-feature-card{position:relative;padding:2rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-lg);transition:all var(--clm-transition)}.clm-feature-card:hover{border-color:var(--clm-primary);box-shadow:var(--clm-shadow-lg);transform:translateY(-4px)}.clm-feature-card--featured{border-color:var(--clm-primary);background:var(--clm-gradient-card)}.clm-feature-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--clm-light);border-radius:var(--clm-radius);margin-bottom:1.25rem;color:var(--clm-primary);transition:all var(--clm-transition)}.clm-feature-card__icon svg{width:1.5rem;height:1.5rem}.clm-feature-card:hover .clm-feature-card__icon{background:var(--clm-primary);color:var(--clm-white)}.clm-feature-card__title{font-size:1.125rem;font-weight:600;color:var(--clm-dark);margin-bottom:.75rem}.clm-feature-card__description{font-size:.9375rem;line-height:1.6;color:var(--clm-gray);margin:0}.clm-feature-card__badge{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;background:var(--clm-primary);color:var(--clm-white);font-size:.75rem;font-weight:600;border-radius:var(--clm-radius-full)}.clm-stat-card{display:flex;flex-direction:column;padding:1.5rem;background:linear-gradient(135deg,rgba(70,103,244,.05) 0%,rgba(67,195,234,.05) 100%);border-radius:var(--clm-radius-lg);text-align:center}.clm-stat-card__value{font-size:2.5rem;font-weight:700;color:var(--clm-primary);line-height:1.2}.clm-stat-card__label{font-size:.9375rem;font-weight:600;color:var(--clm-dark);margin-top:.25rem}.clm-stat-card__detail{font-size:.875rem;color:var(--clm-gray);margin-top:.5rem}.clm-pricing-card{position:relative;display:flex;flex-direction:column;padding:2rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl);transition:all var(--clm-transition)}.clm-pricing-card--popular{background:var(--clm-primary);color:var(--clm-white);border-color:var(--clm-primary);box-shadow:0 0 0 4px #4667f433}.clm-pricing-card--popular .clm-pricing-card__name,.clm-pricing-card--popular .clm-pricing-card__amount{color:var(--clm-white)}.clm-pricing-card--popular .clm-pricing-card__description,.clm-pricing-card--popular .clm-pricing-card__period{opacity:.8}.clm-pricing-card--popular .clm-pricing-card__feature{opacity:.9}.clm-pricing-card--popular .clm-pricing-card__check{color:var(--clm-secondary)}.clm-pricing-card__badge{position:absolute;top:-.875rem;left:50%;transform:translate(-50%);padding:.375rem 1rem;background:var(--clm-secondary);color:var(--clm-white);font-size:.75rem;font-weight:600;border-radius:var(--clm-radius-full);white-space:nowrap}.clm-pricing-card__header{margin-bottom:1.5rem}.clm-pricing-card__name{font-size:1.25rem;font-weight:600;color:var(--clm-dark);margin-bottom:.5rem}.clm-pricing-card__description{font-size:.875rem;color:var(--clm-gray);margin:0}.clm-pricing-card__price{margin-bottom:1.5rem}.clm-pricing-card__amount{font-size:2.5rem;font-weight:700;color:var(--clm-dark)}.clm-pricing-card__period{font-size:1rem;color:var(--clm-gray)}.clm-pricing-card__features{list-style:none;padding:0;margin:0 0 2rem;flex:1}.clm-pricing-card__feature{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem}.clm-pricing-card__check{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--clm-secondary)}.clm-testimonial{padding:2rem;background:linear-gradient(135deg,rgba(70,103,244,.1) 0%,rgba(67,195,234,.1) 100%);border-radius:var(--clm-radius-xl)}.clm-testimonial__quote{font-size:1.25rem;font-weight:500;line-height:1.6;color:var(--clm-dark);margin:0 0 1.5rem}@media (min-width: 992px){.clm-testimonial__quote{font-size:1.5rem}}.clm-testimonial__author{display:flex;align-items:center;gap:1rem}.clm-testimonial__avatar{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:rgba(70,103,244,.2);color:var(--clm-primary);font-weight:700;border-radius:50%}.clm-testimonial__name{display:block;font-weight:600;color:var(--clm-dark)}.clm-testimonial__role{display:block;font-size:.875rem;color:var(--clm-gray)}.clm-cta{position:relative;padding:5rem 0;overflow:hidden}@media (min-width: 992px){.clm-cta{padding:6rem 0}}.clm-cta--primary{background:var(--clm-dark);color:var(--clm-white)}.clm-cta__pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(70,103,244,.15) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(67,195,234,.1) 0%,transparent 50%);pointer-events:none}.clm-cta__content{position:relative;text-align:center;max-width:640px;margin:0 auto}.clm-cta__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--clm-white);margin-bottom:1rem}.clm-cta__description{font-size:1.125rem;line-height:1.7;color:#ffffffb3;margin-bottom:2rem}.clm-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.clm-form{display:flex;flex-direction:column;gap:1.5rem}.clm-form-group{display:flex;flex-direction:column;gap:.5rem}.clm-form-row{display:grid;gap:1.5rem}@media (min-width: 768px){.clm-form-row{grid-template-columns:1fr 1fr}}.clm-label{font-size:.875rem;font-weight:500;color:var(--clm-dark)}.clm-label--required:after{content:" *";color:var(--clm-error)}.clm-input,.clm-textarea,.clm-select{width:100%;padding:.75rem 1rem;font-family:var(--clm-font-family);font-size:1rem;line-height:1.5;color:var(--clm-dark);background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius);transition:all var(--clm-transition-fast)}.clm-input::placeholder,.clm-textarea::placeholder,.clm-select::placeholder{color:var(--clm-gray-light)}.clm-input:hover,.clm-textarea:hover,.clm-select:hover{border-color:var(--clm-gray-light)}.clm-input:focus,.clm-textarea:focus,.clm-select:focus{outline:none;border-color:var(--clm-primary);box-shadow:0 0 0 3px #4667f41a}.clm-input:disabled,.clm-textarea:disabled,.clm-select:disabled{background:var(--clm-light);cursor:not-allowed}.clm-input--error,.clm-textarea--error,.clm-select--error{border-color:var(--clm-error)}.clm-input--error:focus,.clm-textarea--error:focus,.clm-select--error:focus{box-shadow:0 0 0 3px #ef44441a}.clm-textarea{min-height:120px;resize:vertical}.clm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.clm-form-error{font-size:.875rem;color:var(--clm-error)}.clm-form-help{font-size:.875rem;color:var(--clm-gray)}.clm-checkbox-group,.clm-radio-group{display:flex;flex-direction:column;gap:.75rem}.clm-checkbox,.clm-radio{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.clm-checkbox input,.clm-radio input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--clm-primary);cursor:pointer}.clm-checkbox__label,.clm-radio__label{font-size:.9375rem;color:var(--clm-dark);line-height:1.5}.clm-alert{padding:1rem 1.25rem;border-radius:var(--clm-radius);font-size:.9375rem}.clm-alert--success{background:rgba(16,185,129,.1);color:#047857;border:1px solid rgba(16,185,129,.2)}.clm-alert--error{background:rgba(239,68,68,.1);color:#b91c1c;border:1px solid rgba(239,68,68,.2)}.clm-form-card{padding:2rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl);box-shadow:var(--clm-shadow-md)}.clm-form-card__title{font-size:1.5rem;font-weight:700;color:var(--clm-dark);margin-bottom:.5rem}.clm-form-card__description{font-size:1rem;color:var(--clm-gray);margin-bottom:2rem}.clm-trusted-by{padding:2.5rem 0;border-bottom:1px solid var(--clm-border)}.clm-trusted-by__label{text-align:center;font-size:.875rem;font-weight:500;color:var(--clm-gray-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.clm-trusted-by__logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}@media (min-width: 768px){.clm-trusted-by__logos{gap:3rem}}.clm-trusted-by__logo{opacity:.6;transition:opacity var(--clm-transition)}.clm-trusted-by__logo:hover{opacity:1}.clm-trusted-by__placeholder{display:flex;align-items:center;justify-content:center;width:4rem;height:2.5rem;background:var(--clm-light);border:1px solid var(--clm-border);border-radius:var(--clm-radius-sm);font-size:.875rem;font-weight:600;color:var(--clm-gray)}@media (min-width: 768px){.clm-trusted-by__placeholder{width:5rem;height:3rem;font-size:1rem}}.clm-audience-card{display:flex;flex-direction:column;height:100%;padding:2rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl);text-decoration:none;transition:all var(--clm-transition)}.clm-audience-card:hover{border-color:var(--clm-secondary);box-shadow:var(--clm-shadow-teal);transform:translateY(-4px)}.clm-audience-card__title{font-size:1.25rem;font-weight:600;color:var(--clm-dark);margin-bottom:.75rem}.clm-audience-card__description{font-size:.9375rem;color:var(--clm-gray);margin-bottom:1rem;flex:1}.clm-audience-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--clm-secondary)}.clm-audience-card__icon{width:1rem;height:1rem;transition:transform var(--clm-transition)}.clm-audience-card:hover .clm-audience-card__icon{transform:translate(4px)}.clm-why-grid{display:grid;gap:3rem;align-items:center}@media (min-width: 992px){.clm-why-grid{grid-template-columns:1fr 1fr;gap:4rem}}.clm-why-content .clm-section-title{text-align:left}@media (max-width: 991px){.clm-why-testimonial{order:-1}}.clm-check-list{list-style:none;padding:0;margin:2rem 0 0}.clm-check-list__item{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;color:var(--clm-dark)}.clm-check-list__icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--clm-secondary);margin-top:.125rem}.clm-pricing-grid{display:grid;gap:2rem;max-width:1100px;margin:0 auto}@media (min-width: 768px){.clm-pricing-grid{grid-template-columns:repeat(3,1fr)}}.clm-features-checklist{display:grid;gap:1rem;max-width:900px;margin:0 auto}@media (min-width: 768px){.clm-features-checklist{grid-template-columns:repeat(2,1fr);gap:1rem 3rem}}.clm-features-checklist__item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--clm-dark)}.clm-features-checklist__icon{width:1.25rem;height:1.25rem;color:var(--clm-secondary);flex-shrink:0}.clm-org-card{padding:2rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl);text-align:center;transition:all var(--clm-transition)}.clm-org-card:hover{border-color:var(--clm-primary);box-shadow:var(--clm-shadow-md)}.clm-org-card__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:var(--clm-light);border-radius:var(--clm-radius-lg);margin-bottom:1.5rem}.clm-org-card__icon svg{width:2rem;height:2rem;color:var(--clm-primary)}.clm-org-card__title{font-size:1.25rem;font-weight:600;color:var(--clm-dark);margin-bottom:.75rem}.clm-org-card__description{font-size:.9375rem;color:var(--clm-gray);line-height:1.6;margin-bottom:1.5rem}.clm-special-card{padding:2rem;background:var(--clm-white);border:2px dashed;border-radius:var(--clm-radius-xl);transition:all var(--clm-transition)}.clm-special-card--primary{border-color:#4667f44d}.clm-special-card--primary:hover{border-color:#4667f480}.clm-special-card--primary .clm-special-card__icon{background:var(--clm-light);color:var(--clm-primary)}.clm-special-card--secondary{border-color:#43c3ea4d}.clm-special-card--secondary:hover{border-color:#43c3ea80}.clm-special-card--secondary .clm-special-card__icon{background:rgba(67,195,234,.1);color:var(--clm-secondary)}.clm-special-card__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--clm-radius);margin-bottom:1.5rem}.clm-special-card__icon svg{width:1.75rem;height:1.75rem}.clm-special-card__title{font-size:1.5rem;font-weight:600;color:var(--clm-dark);margin-bottom:.75rem}.clm-special-card__description{font-size:.9375rem;color:var(--clm-gray);margin-bottom:1.5rem}.clm-special-card__features{list-style:none;padding:0;margin:0 0 1.5rem}.clm-special-card__features li{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.875rem;color:var(--clm-gray)}.clm-special-card__check{width:1rem;height:1rem;color:var(--clm-secondary);flex-shrink:0}.clm-faq-list{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.clm-faq-item{padding:1.5rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius)}.clm-faq-item__question{font-size:1rem;font-weight:600;color:var(--clm-dark);margin-bottom:.5rem}.clm-faq-item__answer{font-size:.9375rem;color:var(--clm-gray);margin:0}.clm-contact-layout{display:grid;gap:3rem}@media (min-width: 992px){.clm-contact-layout{grid-template-columns:1fr 2fr;gap:4rem}}.clm-contact-sidebar{display:flex;flex-direction:column;gap:2rem}.clm-contact-sidebar__header h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.clm-contact-sidebar__header p{font-size:.9375rem;color:var(--clm-gray);margin:0;line-height:1.6}.clm-contact-items{display:flex;flex-direction:column;gap:1.5rem}.clm-contact-item{display:flex;align-items:flex-start;gap:1rem}.clm-contact-item__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--clm-light);border-radius:var(--clm-radius);flex-shrink:0}.clm-contact-item__icon svg{width:1.25rem;height:1.25rem;color:var(--clm-primary)}.clm-contact-item__title{font-size:.9375rem;font-weight:600;color:var(--clm-dark);margin:0 0 .25rem}.clm-contact-item__link{font-size:.875rem;color:var(--clm-gray);transition:color var(--clm-transition-fast)}.clm-contact-item__link:hover{color:var(--clm-primary)}.clm-contact-item__text{font-size:.875rem;color:var(--clm-gray);margin:0}.clm-contact-demo-box{padding:1.5rem;background:var(--clm-light);border-radius:var(--clm-radius-lg)}.clm-contact-demo-box h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.clm-contact-demo-box p{font-size:.875rem;color:var(--clm-gray);margin-bottom:1rem;line-height:1.5}.clm-faq-list{display:flex;flex-direction:column;gap:1rem}.clm-faq-item{padding:1.5rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-lg)}.clm-faq-item__question{font-size:1rem;font-weight:600;color:var(--clm-dark);margin:0 0 .5rem}.clm-faq-item__answer{font-size:.875rem;color:var(--clm-gray);margin:0;line-height:1.6}.clm-contact-grid{display:grid;gap:3rem;max-width:1000px;margin:0 auto}@media (min-width: 768px){.clm-contact-grid{grid-template-columns:1.5fr 1fr;gap:4rem}}.clm-demo-grid{display:grid;gap:3rem;max-width:1100px;margin:0 auto}@media (min-width: 768px){.clm-demo-grid{grid-template-columns:1.2fr 1fr;gap:4rem}}.clm-form-card{padding:2rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl);box-shadow:var(--clm-shadow-sm)}@media (min-width: 768px){.clm-form-card{padding:2.5rem}}.clm-form-card__title{font-size:1.25rem;font-weight:600;color:var(--clm-dark);margin-bottom:1.5rem}.clm-form-card__description{font-size:.9375rem;color:var(--clm-gray);margin-bottom:1.5rem}.clm-contact-info{display:flex;flex-direction:column;gap:1.5rem}.clm-contact-info__item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--clm-light);border-radius:var(--clm-radius)}.clm-contact-info__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--clm-white);border-radius:var(--clm-radius-sm);color:var(--clm-primary);flex-shrink:0}.clm-contact-info__icon svg{width:1.25rem;height:1.25rem}.clm-contact-info__title{font-size:.9375rem;font-weight:600;color:var(--clm-dark);margin-bottom:.25rem}.clm-contact-info__text{font-size:.875rem;color:var(--clm-gray);margin:0}.clm-contact-info__text a{color:var(--clm-primary);text-decoration:none}.clm-contact-info__text a:hover{text-decoration:underline}.clm-contact-info__link{font-size:.9375rem;color:var(--clm-primary);text-decoration:none}.clm-contact-info__link:hover{text-decoration:underline}.clm-demo-benefits{display:flex;flex-direction:column;gap:1.5rem}.clm-demo-benefits__title{font-size:1.25rem;font-weight:700;color:var(--clm-dark);margin-bottom:.5rem}.clm-demo-benefit{display:flex;align-items:flex-start;gap:1rem}.clm-demo-benefit__number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--clm-primary);color:var(--clm-white);font-size:.875rem;font-weight:600;border-radius:50%;flex-shrink:0}.clm-demo-benefit__heading{font-size:.9375rem;font-weight:600;color:var(--clm-dark);margin-bottom:.25rem}.clm-demo-benefit__text{font-size:.875rem;color:var(--clm-gray);margin:0}.clm-demo-testimonial{margin-top:1rem;padding:1.5rem;background:var(--clm-light);border-radius:var(--clm-radius);border-left:3px solid var(--clm-primary)}.clm-demo-testimonial__quote{font-size:.9375rem;font-style:italic;color:var(--clm-dark);margin-bottom:.75rem;line-height:1.6}.clm-demo-testimonial__author{font-size:.8125rem;color:var(--clm-gray);margin:0}.clm-alert{padding:1rem 1.25rem;border-radius:var(--clm-radius);font-size:.9375rem;margin-bottom:1.5rem}.clm-alert--success{background:hsla(145,63%,42%,.1);color:#1e8549;border:1px solid hsla(145,63%,42%,.2)}.clm-alert--error{background:hsla(0,72%,51%,.1);color:#b41d1d;border:1px solid hsla(0,72%,51%,.2)}.clm-features-detailed{display:flex;flex-direction:column;gap:5rem}.clm-feature-row{display:grid;gap:3rem;align-items:center}@media (min-width: 768px){.clm-feature-row{grid-template-columns:1fr 1fr;gap:4rem}}@media (min-width: 768px){.clm-feature-row--reversed .clm-feature-row__content{order:2}.clm-feature-row--reversed .clm-feature-row__visual{order:1}}.clm-feature-row__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:var(--clm-light);border-radius:var(--clm-radius);margin-bottom:1.5rem}.clm-feature-row__icon svg{width:1.75rem;height:1.75rem;color:var(--clm-primary)}.clm-feature-row__title{font-size:1.75rem;font-weight:700;color:var(--clm-dark);margin-bottom:1rem}@media (min-width: 768px){.clm-feature-row__title{font-size:2rem}}.clm-feature-row__description{font-size:1.0625rem;color:var(--clm-gray);margin-bottom:1.5rem;line-height:1.6}.clm-feature-row__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.clm-feature-row__list li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--clm-gray)}.clm-feature-row__bullet{width:.375rem;height:.375rem;background:var(--clm-secondary);border-radius:50%;flex-shrink:0}.clm-feature-row__visual{background:var(--clm-light);border-radius:var(--clm-radius-xl);padding:2rem}.clm-feature-row__placeholder{aspect-ratio:16/10;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius);display:flex;align-items:center;justify-content:center}.clm-feature-row__placeholder svg{width:5rem;height:5rem;color:var(--clm-border)}.clm-additional-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;margin:0 auto}@media (min-width: 576px){.clm-additional-features{grid-template-columns:repeat(5,1fr)}}@media (min-width: 768px){.clm-additional-features{grid-template-columns:repeat(9,1fr)}}.clm-additional-feature{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius);transition:all var(--clm-transition)}.clm-additional-feature:hover{border-color:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.3)}.clm-additional-feature__icon{color:var(--clm-primary)}.clm-additional-feature__icon svg{width:1.5rem;height:1.5rem}.clm-additional-feature__label{font-size:.6875rem;color:var(--clm-gray);text-align:center}.clm-comparison-table{max-width:800px;margin:0 auto;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl);overflow:hidden}.clm-comparison-table__header{display:grid;grid-template-columns:1.5fr 1fr 1fr;background:var(--clm-light)}.clm-comparison-table__header .clm-comparison-table__cell{font-weight:600;color:var(--clm-dark)}.clm-comparison-table__header .clm-comparison-table__cell--highlight{color:var(--clm-primary)}.clm-comparison-table__row{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-top:1px solid var(--clm-border)}.clm-comparison-table__cell{padding:1rem;font-size:.875rem}.clm-comparison-table__cell--value{color:var(--clm-secondary);font-weight:500}.clm-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--clm-gray);font-size:.9375rem;text-decoration:none;margin-bottom:1.5rem;transition:color var(--clm-transition)}.clm-back-link:hover{color:var(--clm-primary)}.clm-back-link__icon{width:1rem;height:1rem}.clm-container--narrow{max-width:800px}.clm-section-title--left{font-size:1.75rem;font-weight:700;color:var(--clm-dark);margin-bottom:1.5rem}@media (min-width: 768px){.clm-section-title--left{font-size:2rem}}.clm-subsection-title{font-size:1.25rem;font-weight:600;color:var(--clm-dark);margin:2rem 0 1rem}.clm-text-lg{font-size:1.0625rem;color:var(--clm-gray);line-height:1.7;margin-bottom:1.25rem}.clm-text-lg:last-child{margin-bottom:0}@media (min-width: 768px){.clm-text-lg{font-size:1.125rem}}.clm-text-xl{font-size:1.1875rem;color:var(--clm-dark);line-height:1.6;margin-bottom:1rem}@media (min-width: 768px){.clm-text-xl{font-size:1.25rem}}.clm-text--semibold{font-weight:600}.clm-feature-grid{display:grid;gap:1rem;margin:1.5rem 0}@media (min-width: 768px){.clm-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 576px){.clm-feature-grid--2{grid-template-columns:repeat(2,1fr)}}.clm-feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--clm-white);border-radius:var(--clm-radius);border:1px solid var(--clm-border)}.clm-feature-item span{font-size:.9375rem;color:var(--clm-gray);line-height:1.5}.clm-feature-item__icon{width:1.25rem;height:1.25rem;color:var(--clm-primary);flex-shrink:0;margin-top:.125rem}.clm-info-box{padding:1.5rem;background:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.05);border:1px solid hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.2);border-radius:var(--clm-radius-lg);margin-top:1.5rem}.clm-info-box p{font-size:.9375rem;color:var(--clm-gray);line-height:1.6;margin:0}.clm-info-box p:not(:last-child){margin-bottom:1rem}.clm-info-box--primary p{color:var(--clm-dark);font-weight:500}.clm-solution-cards{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.clm-solution-card{padding:1.5rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl)}@media (min-width: 768px){.clm-solution-card{padding:2rem}}.clm-solution-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.clm-solution-card__header h3{font-size:1.1875rem;font-weight:600;color:var(--clm-dark);margin:0}.clm-solution-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1);border-radius:50%;flex-shrink:0}.clm-solution-card__icon{width:1.25rem;height:1.25rem;color:var(--clm-primary)}.clm-solution-card__intro{font-size:.9375rem;color:var(--clm-gray);margin-bottom:1rem}.clm-solution-card__note{margin-top:1rem;padding:1rem;background:var(--clm-light);border-radius:var(--clm-radius)}.clm-solution-card__note p{font-size:.875rem;color:var(--clm-gray);margin:0}.clm-solution-card__highlight{margin-top:1rem;padding:1rem;background:hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.1);border-radius:var(--clm-radius)}.clm-solution-card__highlight p{font-size:.875rem;font-weight:500;color:var(--clm-dark);margin:0}.clm-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.clm-check-list li{display:flex;align-items:flex-start;gap:.75rem}.clm-check-list li span{font-size:.9375rem;color:var(--clm-gray);line-height:1.5}.clm-check-list__icon{width:1.25rem;height:1.25rem;color:var(--clm-secondary);flex-shrink:0;margin-top:.0625rem}.clm-check-list--light li span{color:#ffffffe6}.clm-check-list--light .clm-check-list__icon{color:var(--clm-secondary)}.clm-bullet-list{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.clm-bullet-list li{display:flex;align-items:center;gap:.75rem}.clm-bullet-list li span:last-child{font-size:1.0625rem;color:var(--clm-gray)}.clm-bullet{width:.5rem;height:.5rem;background:var(--clm-secondary);border-radius:50%;flex-shrink:0}.clm-stats-grid{display:grid;gap:1rem;margin:1.5rem 0}@media (min-width: 576px){.clm-stats-grid{grid-template-columns:repeat(2,1fr)}}.clm-stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:linear-gradient(135deg,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.05),hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.05));border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl)}.clm-stat-card__value{font-size:2rem;font-weight:700;color:var(--clm-primary);margin-bottom:.25rem}@media (min-width: 768px){.clm-stat-card__value{font-size:2.25rem}}.clm-stat-card__label{font-size:1rem;font-weight:600;color:var(--clm-dark);margin-bottom:.25rem}.clm-stat-card__detail{font-size:.875rem;color:var(--clm-gray)}.clm-results-grid{display:grid;gap:1.5rem;margin:2rem 0}@media (min-width: 768px){.clm-results-grid{grid-template-columns:repeat(2,1fr)}}.clm-result-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:linear-gradient(135deg,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.05),hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.05));border:1px solid var(--clm-border);border-radius:1rem}@media (min-width: 768px){.clm-result-card{padding:2rem}}.clm-result-card__value{font-size:2.5rem;font-weight:700;color:var(--clm-primary);margin-bottom:.5rem}@media (min-width: 768px){.clm-result-card__value{font-size:3rem}}.clm-result-card__label{font-size:1rem;font-weight:600;color:var(--clm-dark)}.clm-cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width: 576px){.clm-cta-buttons{flex-direction:row}}.clm-highlight-box{padding:1.5rem;background:hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.1);border:1px solid hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.2);border-radius:var(--clm-radius-lg);margin-top:1.5rem}.clm-highlight-box p{font-size:1.0625rem;font-weight:500;color:var(--clm-dark);margin:0}.clm-pricing-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.clm-pricing-header .clm-section-title--left{margin-bottom:0}.clm-pricing-header__icon-wrap{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1);border-radius:50%;flex-shrink:0}.clm-pricing-header__icon{width:1.5rem;height:1.5rem;color:var(--clm-primary)}.clm-section--primary{background:var(--clm-primary);color:var(--clm-white)}.clm-section--primary .clm-section-title--left{color:var(--clm-white)}.clm-section--primary .clm-text-lg,.clm-section--primary .clm-text-xl{color:#ffffffe6}.clm-section--primary .clm-text--semibold{color:var(--clm-white)}.clm-takeaway-box{padding:2rem;background:linear-gradient(135deg,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.05),hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.05));border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl);text-align:center}@media (min-width: 768px){.clm-takeaway-box{padding:3rem}}.clm-takeaway-box .clm-section-title--left{text-align:center}.clm-takeaway-box .clm-text-xl{color:var(--clm-dark);margin-bottom:1rem}.clm-takeaway-box .clm-text-lg{color:var(--clm-gray);margin-bottom:0}.clm-case-studies-list{display:flex;flex-direction:column;gap:4rem}.clm-case-study-card{display:grid;gap:0;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:1.5rem;overflow:hidden}@media (min-width: 992px){.clm-case-study-card{grid-template-columns:1fr 1fr}}.clm-case-study-card__main{padding:2rem}@media (min-width: 768px){.clm-case-study-card__main{padding:2.5rem}}@media (min-width: 992px){.clm-case-study-card__main{padding:3rem}}.clm-case-study-card__title{font-size:1.5rem;font-weight:700;color:var(--clm-dark);margin:1rem 0 1.5rem}@media (min-width: 768px){.clm-case-study-card__title{font-size:1.75rem}}@media (min-width: 992px){.clm-case-study-card__title{font-size:2rem}}.clm-case-study-card__sections{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.clm-case-study-card__section h3{font-size:1rem;font-weight:600;color:var(--clm-dark);margin-bottom:.5rem}.clm-case-study-card__section p{font-size:.9375rem;color:var(--clm-gray);margin:0;line-height:1.7}.clm-case-study-card__results{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.clm-case-study-card__results li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--clm-gray);line-height:1.5}.clm-case-study-card__sidebar{padding:2rem;background:var(--clm-light);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media (min-width: 768px){.clm-case-study-card__sidebar{padding:2.5rem}}@media (min-width: 992px){.clm-case-study-card__sidebar{padding:3rem}}.clm-case-study-card__quote{background:linear-gradient(135deg,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1),hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.1));border-radius:1rem;padding:1.5rem}@media (min-width: 992px){.clm-case-study-card__quote{padding:2rem}}.clm-case-study-card__quote blockquote{font-size:1.125rem;font-weight:600;color:var(--clm-dark);margin:0;line-height:1.5}@media (min-width: 992px){.clm-case-study-card__quote blockquote{font-size:1.25rem}}.clm-case-study-card__quote-icon{width:2rem;height:2rem;color:var(--clm-primary);margin-bottom:1rem}.clm-case-study-card__stats{display:flex;flex-direction:column;gap:.75rem}.clm-case-study-card__stat{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:rgba(255,255,255,.5);border-radius:var(--clm-radius)}.clm-case-study-card__stat-value{font-size:1.5rem;font-weight:700;color:var(--clm-primary);min-width:80px}.clm-case-study-card__stat-label{font-size:.875rem;color:var(--clm-gray)}.clm-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.clm-stat-item{text-align:center}.clm-stat-item__value{display:block;font-size:2.5rem;font-weight:700;color:var(--clm-primary);margin-bottom:.5rem}@media (min-width: 768px){.clm-stat-item__value{font-size:3rem}}.clm-stat-item__label{font-size:1rem;color:var(--clm-gray)}.clm-badge{display:inline-block;padding:.375rem .75rem;background:var(--clm-light);color:var(--clm-dark);font-size:.75rem;font-weight:500;border-radius:9999px}.clm-badge--lg{padding:.5rem 1rem;font-size:.875rem}.clm-case-study-detail{display:grid;gap:3rem}@media (min-width: 768px){.clm-case-study-detail{grid-template-columns:2fr 1fr;gap:4rem}}.clm-case-study-detail__main{display:flex;flex-direction:column;gap:2.5rem}.clm-case-study-detail__section h2{font-size:1.25rem;font-weight:700;color:var(--clm-dark);margin-bottom:1rem}.clm-case-study-detail__section p{font-size:1rem;color:var(--clm-gray);line-height:1.7;margin:0}.clm-case-study-detail__results{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.clm-case-study-detail__results li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:var(--clm-gray);line-height:1.6}.clm-case-study-detail__check{width:1.25rem;height:1.25rem;color:var(--clm-secondary);flex-shrink:0;margin-top:.125rem}.clm-case-study-detail__sidebar{display:flex;flex-direction:column;gap:1.5rem}.clm-case-study-detail__quote-box{padding:1.5rem;background:linear-gradient(135deg,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1),hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.1));border-radius:var(--clm-radius);border-left:3px solid var(--clm-primary)}.clm-case-study-detail__quote-box blockquote{font-size:1rem;font-weight:600;color:var(--clm-dark);font-style:italic;margin:0;line-height:1.5}.clm-case-study-detail__quote-icon{width:1.5rem;height:1.5rem;color:var(--clm-primary);margin-bottom:.75rem}.clm-case-study-detail__stats-box{padding:1.5rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius)}.clm-case-study-detail__stats-box h3{font-size:.9375rem;font-weight:600;color:var(--clm-dark);margin-bottom:1rem}.clm-case-study-detail__stat-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--clm-border)}.clm-case-study-detail__stat-item:last-child{border-bottom:none;padding-bottom:0}.clm-case-study-detail__stat-item:first-of-type{padding-top:0}.clm-case-study-detail__stat-value{font-size:1.125rem;font-weight:700;color:var(--clm-primary);min-width:70px}.clm-case-study-detail__stat-label{font-size:.8125rem;color:var(--clm-gray)}.clm-case-study-detail__cta-box{padding:1.5rem;background:var(--clm-light);border-radius:var(--clm-radius)}.clm-case-study-detail__cta-box h3{font-size:1rem;font-weight:600;color:var(--clm-dark);margin-bottom:.5rem}.clm-case-study-detail__cta-box p{font-size:.875rem;color:var(--clm-gray);margin-bottom:1rem}.clm-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--clm-primary);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all var(--clm-transition)}.clm-link:hover{color:hsl(var(--clm-primary-h),var(--clm-primary-s),calc(var(--clm-primary-l) - 10%))}.clm-link__icon{width:1rem;height:1rem}.clm-hero--split{padding:5rem 0;background:linear-gradient(135deg,var(--clm-light) 0%,var(--clm-white) 100%)}@media (min-width: 768px){.clm-hero--split{padding:6rem 0}}.clm-hero__grid{display:grid;gap:3rem;align-items:center}@media (min-width: 768px){.clm-hero__grid{grid-template-columns:1fr 1fr;gap:4rem}}.clm-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--clm-light);border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--clm-dark);margin-bottom:1.5rem}.clm-hero__badge svg{width:1rem;height:1rem;color:var(--clm-primary)}.clm-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.clm-hero__highlight{padding:2rem;background:linear-gradient(135deg,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1),hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.1));border-radius:var(--clm-radius-xl);text-align:center}@media (min-width: 768px){.clm-hero__highlight{padding:3rem}}.clm-hero__highlight-value{font-size:3.5rem;font-weight:700;color:var(--clm-primary);line-height:1;margin-bottom:.5rem}@media (min-width: 768px){.clm-hero__highlight-value{font-size:4rem}}.clm-hero__highlight-label{font-size:1.25rem;font-weight:600;color:var(--clm-dark);margin-bottom:1rem}.clm-hero__highlight-text{font-size:.9375rem;color:var(--clm-gray);margin-bottom:1.5rem}.clm-hero__highlight-features{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:.5rem}.clm-hero__highlight-features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--clm-dark)}.clm-hero__highlight-check{width:1rem;height:1rem;color:var(--clm-secondary);flex-shrink:0}.clm-benefit-card{display:flex;gap:1rem;padding:1.5rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius);transition:all var(--clm-transition)}.clm-benefit-card:hover{border-color:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.3)}.clm-benefit-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--clm-light);border-radius:var(--clm-radius);flex-shrink:0}.clm-benefit-card__icon svg{width:1.5rem;height:1.5rem;color:var(--clm-primary)}.clm-benefit-card__title{font-size:1rem;font-weight:600;color:var(--clm-dark);margin-bottom:.25rem}.clm-benefit-card__text{font-size:.875rem;color:var(--clm-gray);margin:0;line-height:1.5}.clm-use-case-card{padding:2rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius);text-align:center}.clm-use-case-card__title{font-size:1.125rem;font-weight:600;color:var(--clm-dark);margin-bottom:.75rem}.clm-use-case-card__text{font-size:.9375rem;color:var(--clm-gray);margin:0;line-height:1.5}.clm-hero--left{padding:5rem 0;background:linear-gradient(135deg,var(--clm-light) 0%,var(--clm-white) 100%)}@media (min-width: 768px){.clm-hero--left{padding:6rem 0}}.clm-hero__content--narrow{max-width:700px}.clm-about-story{display:grid;gap:3rem;align-items:center}@media (min-width: 768px){.clm-about-story{grid-template-columns:1.5fr 1fr;gap:4rem}}.clm-about-story__content h2{font-size:1.75rem;font-weight:700;color:var(--clm-dark);margin-bottom:1.5rem}@media (min-width: 768px){.clm-about-story__content h2{font-size:2rem}}.clm-about-story__content p{font-size:1rem;color:var(--clm-gray);line-height:1.7;margin-bottom:1rem}.clm-about-story__content p:last-child{margin-bottom:0}.clm-about-story__stats{padding:2.5rem;background:var(--clm-light);border-radius:var(--clm-radius-xl);display:flex;flex-direction:column;gap:2rem}.clm-about-stat{display:flex;flex-direction:column}.clm-about-stat__value{font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.clm-about-stat__label{font-size:.9375rem;color:var(--clm-gray)}.clm-comparison-card{padding:2rem;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius)}.clm-comparison-card h3{font-size:1.25rem;font-weight:600;color:var(--clm-dark);margin-bottom:1.5rem}.clm-comparison-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.clm-comparison-card li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--clm-gray);line-height:1.5}.clm-comparison-card--solution{border-color:hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.3)}.clm-bullet--red{background:hsl(0,72%,51%)}.clm-bullet--green{background:var(--clm-secondary)}.clm-value-card{text-align:center;padding:1.5rem}.clm-value-card__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:var(--clm-light);border-radius:var(--clm-radius);margin:0 auto 1rem}.clm-value-card__icon svg{width:2rem;height:2rem;color:var(--clm-primary)}.clm-value-card__title{font-size:1.0625rem;font-weight:600;color:var(--clm-dark);margin-bottom:.5rem}.clm-value-card__text{font-size:.875rem;color:var(--clm-gray);margin:0;line-height:1.5}.clm-about-support{display:grid;gap:3rem;align-items:center}@media (min-width: 768px){.clm-about-support{grid-template-columns:1fr 1fr;gap:4rem}}.clm-about-support__content h2{font-size:1.75rem;font-weight:700;color:var(--clm-dark);margin-bottom:1.5rem}@media (min-width: 768px){.clm-about-support__content h2{font-size:2rem}}.clm-about-support__content p{font-size:1rem;color:var(--clm-gray);line-height:1.7;margin-bottom:1rem}.clm-about-support__content p:last-child{margin-bottom:0}.clm-about-support__features{display:flex;flex-direction:column;gap:1rem}.clm-section--narrow{padding:3rem 0}.clm-featured-post{display:grid;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-xl);overflow:hidden}@media (min-width: 768px){.clm-featured-post{grid-template-columns:1fr 1fr}}.clm-featured-post__image{background:linear-gradient(135deg,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1),hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.1));min-height:200px;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.clm-featured-post__image{min-height:300px}}.clm-featured-post__label{font-size:3rem;font-weight:700;color:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.2)}.clm-featured-post__content{padding:2rem;display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.clm-featured-post__content{padding:3rem}}.clm-featured-post__title{font-size:1.5rem;font-weight:700;color:var(--clm-dark);margin:.75rem 0 1rem}@media (min-width: 768px){.clm-featured-post__title{font-size:1.75rem}}.clm-featured-post__excerpt{font-size:.9375rem;color:var(--clm-gray);margin-bottom:1.5rem;line-height:1.6}.clm-featured-post__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8125rem;color:var(--clm-gray);margin-bottom:1.5rem}.clm-featured-post__meta span{display:inline-flex;align-items:center;gap:.375rem}.clm-featured-post__icon{width:1rem;height:1rem}.clm-blog-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.clm-blog-category{padding:.5rem 1rem;background:var(--clm-light);border:none;border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--clm-gray);cursor:pointer;transition:all var(--clm-transition)}.clm-blog-category:hover,.clm-blog-category--active{background:var(--clm-primary);color:var(--clm-white)}.clm-blog-card{background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius);overflow:hidden;transition:all var(--clm-transition)}.clm-blog-card:hover{border-color:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.3)}.clm-blog-card:hover .clm-blog-card__title{color:var(--clm-primary)}.clm-blog-card__image{height:12rem;background:var(--clm-light);display:flex;align-items:center;justify-content:center}.clm-blog-card__image span{font-size:2rem;font-weight:700;color:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.2)}.clm-blog-card__content{padding:1.5rem}.clm-blog-card__title{font-size:1rem;font-weight:600;color:var(--clm-dark);margin:.75rem 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--clm-transition)}.clm-blog-card__excerpt{font-size:.875rem;color:var(--clm-gray);margin-bottom:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clm-blog-card__meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--clm-gray)}.clm-badge--sm{padding:.25rem .5rem;font-size:.6875rem}.clm-newsletter{max-width:500px;margin:0 auto;text-align:center}.clm-newsletter__title{font-size:1.75rem;font-weight:700;color:var(--clm-dark);margin-bottom:.5rem}@media (min-width: 768px){.clm-newsletter__title{font-size:2rem}}.clm-newsletter__text{font-size:1rem;color:var(--clm-gray);margin-bottom:1.5rem;line-height:1.6}.clm-newsletter__form{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 576px){.clm-newsletter__form{flex-direction:row}}.clm-newsletter__form .clm-input{flex:1}.clm-newsletter__disclaimer{font-size:.75rem;color:var(--clm-gray);margin-top:.75rem}a.clm-featured-post{text-decoration:none;display:grid}a.clm-featured-post:hover .clm-featured-post__title{color:var(--clm-primary)}a.clm-blog-card{text-decoration:none;display:block}.clm-reading-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--clm-primary),var(--clm-secondary));z-index:1000;transition:width .1s ease-out}.clm-article-hero{position:relative;padding:6rem 0 4rem;overflow:hidden}@media (min-width: 992px){.clm-article-hero{padding:8rem 0 5rem}}.clm-article-hero .clm-container{position:relative;z-index:2;display:grid;gap:3rem;align-items:center}@media (min-width: 992px){.clm-article-hero .clm-container{grid-template-columns:1fr 300px}}.clm-article-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--clm-gradient-hero);overflow:hidden}.clm-article-hero__shapes{position:absolute;top:0;right:0;bottom:0;left:0}.clm-article-hero__shape{position:absolute;border-radius:50%;opacity:.5}.clm-article-hero__shape--1{width:400px;height:400px;background:radial-gradient(circle,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.15) 0%,transparent 70%);top:-100px;right:-100px;animation:float 20s ease-in-out infinite}.clm-article-hero__shape--2{width:300px;height:300px;background:radial-gradient(circle,hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.12) 0%,transparent 70%);bottom:-50px;left:10%;animation:float 15s ease-in-out infinite reverse}.clm-article-hero__shape--3{width:200px;height:200px;background:radial-gradient(circle,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1) 0%,transparent 70%);top:30%;left:5%;animation:float 18s ease-in-out infinite}.clm-article-hero__shape--4{width:150px;height:150px;background:radial-gradient(circle,hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.08) 0%,transparent 70%);bottom:20%;right:20%;animation:float 12s ease-in-out infinite reverse}.clm-article-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.03) 1px,transparent 1px),linear-gradient(90deg,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.03) 1px,transparent 1px);background-size:40px 40px}.clm-article-hero__content{max-width:700px}.clm-article-hero__breadcrumb{margin-bottom:1.5rem}.clm-article-hero__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--clm-gray);text-decoration:none;transition:color var(--clm-transition)}.clm-article-hero__back:hover{color:var(--clm-primary)}.clm-article-hero__back-icon{width:1rem;height:1rem}.clm-article-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}.clm-article-hero__reading-time{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--clm-gray)}.clm-article-hero__time-icon{width:1rem;height:1rem}.clm-article-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15;color:var(--clm-dark);margin-bottom:1.5rem}.clm-article-hero__excerpt{font-size:1.125rem;line-height:1.7;color:var(--clm-gray);margin-bottom:2rem}@media (min-width: 768px){.clm-article-hero__excerpt{font-size:1.25rem}}.clm-article-hero__author{display:flex;align-items:center;gap:1rem}.clm-article-hero__avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,var(--clm-primary),var(--clm-secondary));color:var(--clm-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 12px hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.25)}.clm-article-hero__author-info{display:flex;flex-direction:column;gap:.25rem}.clm-article-hero__author-name{font-weight:600;color:var(--clm-dark);font-size:1rem}.clm-article-hero__date{font-size:.875rem;color:var(--clm-gray)}.clm-article-hero__illustration{display:none;position:relative;width:250px;height:250px;justify-self:center}@media (min-width: 992px){.clm-article-hero__illustration{display:block}}.clm-article-hero__icon-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:var(--clm-white);border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.15)}.clm-article-hero__main-icon{width:48px;height:48px;color:var(--clm-primary)}.clm-article-hero__orbit{position:absolute;top:50%;left:50%;border:1px dashed hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.2);border-radius:50%;transform:translate(-50%,-50%)}.clm-article-hero__orbit--1{width:180px;height:180px;animation:orbit 20s linear infinite}.clm-article-hero__orbit--2{width:250px;height:250px;animation:orbit 30s linear infinite reverse}.clm-article-hero__dot{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-50%);width:12px;height:12px;background:linear-gradient(135deg,var(--clm-primary),var(--clm-secondary));border-radius:50%;box-shadow:0 2px 8px hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.3)}@keyframes orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.clm-article-body{padding:4rem 0;background:var(--clm-white)}@media (min-width: 992px){.clm-article-body{padding:5rem 0}}.clm-article-layout{display:grid;gap:3rem}@media (min-width: 1200px){.clm-article-layout{grid-template-columns:220px 1fr;gap:4rem}}.clm-article-toc{display:none}@media (min-width: 1200px){.clm-article-toc{display:block}}.clm-article-toc__inner{position:sticky;top:100px}.clm-article-toc__title{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--clm-gray);margin-bottom:1rem}.clm-article-toc__icon{width:1rem;height:1rem}.clm-article-toc__list{list-style:none;padding:0;margin:0}.clm-article-toc__item{margin-bottom:.25rem}.clm-article-toc__link{display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem;color:var(--clm-gray);text-decoration:none;transition:all var(--clm-transition);border-left:2px solid transparent;padding:.5rem 0 .5rem .75rem;margin-left:-.75rem}.clm-article-toc__link:hover,.clm-article-toc__link.is-active{color:var(--clm-primary);border-left-color:var(--clm-primary)}.clm-article-toc__number{font-size:.6875rem;font-weight:600;color:var(--clm-primary);opacity:.5;min-width:1.25rem}.clm-article-toc__share{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--clm-border)}.clm-article-toc__share-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--clm-gray);margin-bottom:.75rem}.clm-article-toc__share-links{display:flex;gap:.5rem}.clm-article-toc__share-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--clm-light);color:var(--clm-gray);border:none;cursor:pointer;transition:all var(--clm-transition)}.clm-article-toc__share-btn svg{width:1rem;height:1rem}.clm-article-toc__share-btn:hover{background:var(--clm-primary);color:var(--clm-white)}.clm-article-content{max-width:720px;font-size:1.0625rem;line-height:1.8;color:var(--clm-dark)}@media (min-width: 1200px){.clm-article-content{margin:0 auto}}.clm-article-content p{margin-bottom:1.5rem}.clm-article-content strong{font-weight:600;color:var(--clm-dark)}.clm-article-intro{position:relative;padding-left:1.5rem;margin-bottom:3rem;font-size:1.125rem}@media (min-width: 768px){.clm-article-intro{font-size:1.1875rem;padding-left:2rem}}.clm-article-intro p:first-child{font-size:1.25rem;color:var(--clm-dark);font-weight:500}@media (min-width: 768px){.clm-article-intro p:first-child{font-size:1.375rem}}.clm-article-intro__accent{position:absolute;left:0;top:.25rem;bottom:.25rem;width:4px;background:linear-gradient(180deg,var(--clm-primary),var(--clm-secondary));border-radius:2px}.clm-article-takeaways{background:linear-gradient(135deg,hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.05),hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.05));border:1px solid hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1);border-radius:var(--clm-radius-lg);padding:1.5rem;margin-bottom:3rem}@media (min-width: 768px){.clm-article-takeaways{padding:2rem}}.clm-article-takeaways__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.clm-article-takeaways__icon{width:1.5rem;height:1.5rem;color:var(--clm-primary)}.clm-article-takeaways__title{font-size:.9375rem;font-weight:700;color:var(--clm-dark);margin:0}.clm-article-takeaways__list{list-style:none;padding:0;margin:0}.clm-article-takeaways__list li{position:relative;padding-left:1.5rem;margin-bottom:.625rem;font-size:.9375rem;color:var(--clm-dark)}.clm-article-takeaways__list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--clm-secondary);border-radius:50%}.clm-article-takeaways__list li:last-child{margin-bottom:0}.clm-article-section{margin-bottom:3rem;scroll-margin-top:100px}.clm-article-section--conclusion{background:var(--clm-light);padding:2rem;border-radius:var(--clm-radius-lg);margin-top:4rem}@media (min-width: 768px){.clm-article-section--conclusion{padding:2.5rem}}.clm-article-section__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.clm-article-section__number{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--clm-primary),var(--clm-secondary));color:var(--clm-white);font-size:.8125rem;font-weight:700;border-radius:8px;margin-top:.25rem}.clm-article-section__check{width:1.25rem;height:1.25rem}.clm-article-section__title{font-size:1.5rem;font-weight:700;color:var(--clm-dark);margin:0;line-height:1.3}@media (min-width: 768px){.clm-article-section__title{font-size:1.75rem}}.clm-article-section__subtitle{font-size:1.125rem;font-weight:600;color:var(--clm-dark);margin:1.5rem 0 .75rem}.clm-article-section__lead{font-size:1rem;color:var(--clm-dark)}.clm-article-section__content--conclusion p:last-child{margin-bottom:0}.clm-article-list{list-style:none;padding:0;margin:1.25rem 0 1.75rem}.clm-article-list li{position:relative;display:flex;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.clm-article-list__marker{display:block;min-width:8px;height:8px;background:var(--clm-secondary);border-radius:50%;margin-top:.55rem}.clm-article-share{margin:3rem 0;padding:1.5rem;background:var(--clm-light);border-radius:var(--clm-radius)}@media (min-width: 768px){.clm-article-share{padding:2rem}}.clm-article-share__content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media (min-width: 576px){.clm-article-share__content{flex-direction:row;justify-content:space-between;text-align:left}}.clm-article-share__text{margin:0;font-size:.9375rem;font-weight:500;color:var(--clm-gray)}.clm-article-share__buttons{display:flex;gap:.75rem}.clm-article-share__btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all var(--clm-transition)}.clm-article-share__btn svg{width:1rem;height:1rem}.clm-article-share__btn--twitter{background:#1DA1F2;color:var(--clm-white)}.clm-article-share__btn--twitter:hover{background:#0c85d0}.clm-article-share__btn--linkedin{background:#0A66C2;color:var(--clm-white)}.clm-article-share__btn--linkedin:hover{background:#084d92}.clm-article-cta{position:relative;background:linear-gradient(135deg,var(--clm-primary),hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.9));border-radius:var(--clm-radius-xl);padding:2.5rem;overflow:hidden;margin-top:3rem}@media (min-width: 768px){.clm-article-cta{padding:3rem}}.clm-article-cta__content{position:relative;z-index:2;text-align:center}.clm-article-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:hsla(0,0%,100%,.2);border-radius:16px;margin-bottom:1.5rem}.clm-article-cta__rocket{width:2rem;height:2rem;color:var(--clm-white)}.clm-article-cta__title{font-size:1.5rem;font-weight:700;color:var(--clm-white);margin:0 0 .75rem}@media (min-width: 768px){.clm-article-cta__title{font-size:1.75rem}}.clm-article-cta__text{font-size:1rem;color:#ffffffe6;margin:0 auto 1.5rem;max-width:400px;line-height:1.6}.clm-article-cta__actions{display:flex;flex-direction:column;gap:.75rem;justify-content:center}@media (min-width: 576px){.clm-article-cta__actions{flex-direction:row}}.clm-article-cta__decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.clm-article-cta__ring{position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.1)}.clm-article-cta__ring--1{width:300px;height:300px;top:-100px;right:-100px}.clm-article-cta__ring--2{width:400px;height:400px;bottom:-200px;left:-150px}.clm-related-posts{padding:4rem 0;background:var(--clm-light)}@media (min-width: 992px){.clm-related-posts{padding:5rem 0}}.clm-related-posts__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width: 576px){.clm-related-posts__header{flex-direction:row;justify-content:space-between;align-items:center}}.clm-related-posts__title{font-size:1.5rem;font-weight:700;color:var(--clm-dark);margin:0}.clm-related-posts__all{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--clm-primary);text-decoration:none;transition:gap var(--clm-transition)}.clm-related-posts__all:hover{gap:.75rem}.clm-related-posts__arrow{width:1rem;height:1rem}.clm-related-posts__grid{display:grid;gap:1.5rem}@media (min-width: 768px){.clm-related-posts__grid{grid-template-columns:repeat(2,1fr)}}.clm-related-card{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;background:var(--clm-white);border:1px solid var(--clm-border);border-radius:var(--clm-radius-lg);padding:1.5rem;text-decoration:none;transition:all var(--clm-transition)}.clm-related-card:hover{border-color:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.3);box-shadow:0 8px 24px hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1)}.clm-related-card:hover .clm-related-card__arrow{background:var(--clm-primary);color:var(--clm-white)}.clm-related-card:hover .clm-related-card__title{color:var(--clm-primary)}.clm-related-card__number{font-size:2rem;font-weight:700;color:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.15);line-height:1}.clm-related-card__content{min-width:0}.clm-related-card__title{font-size:1rem;font-weight:600;color:var(--clm-dark);margin:.5rem 0;line-height:1.4;transition:color var(--clm-transition);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clm-related-card__excerpt{font-size:.875rem;color:var(--clm-gray);line-height:1.5;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clm-related-card__meta{display:flex;gap:1rem;font-size:.75rem;color:var(--clm-gray)}.clm-related-card__arrow{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--clm-light);border-radius:50%;color:var(--clm-gray);transition:all var(--clm-transition)}.clm-related-card__arrow svg{width:1rem;height:1rem}.clm-badge--primary{background:hsla(var(--clm-primary-h),var(--clm-primary-s),var(--clm-primary-l),.1);color:var(--clm-primary)}.clm-badge--secondary{background:hsla(var(--clm-secondary-h),var(--clm-secondary-s),var(--clm-secondary-l),.15);color:var(--clm-secondary)}.clm-badge--accent{background:hsla(45,100%,50%,.15);color:#da840b}.clm-badge--light{background:hsla(0,0%,100%,.9);color:var(--clm-primary)}.clm-badge__icon{width:.875rem;height:.875rem;margin-right:.25rem}.clm-btn--lg{padding:1rem 2rem;font-size:1rem}.clm-btn--ghost{background:hsla(0,0%,100%,.15);color:var(--clm-white);border:1px solid hsla(0,0%,100%,.3)}.clm-btn--ghost:hover{background:hsla(0,0%,100%,.25)}
