.cmo-challenges{color:#191b2b;background:#fff}.cmo-chapter-intro{max-width:720px;margin-bottom:32px}.cmo-chapter-intro h2{margin:12px 0;font-size:36px}.cmo-challenges .eyebrow{color:#006b80}.cmo-challenges .pain-jump{margin-bottom:48px}.cmo-challenges .pain-jump a{color:#191b2b;border-color:#cdd6da}.cmo-challenge{border-top:5px solid #20c8ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:40px 0;scroll-margin-top:110px;display:grid}.cmo-challenge:nth-of-type(2){border-color:#ff597b}.cmo-challenge:nth-of-type(3){border-color:#e6cb00}.cmo-challenge:nth-of-type(4){border-color:#544aff}.cmo-challenge figure{margin:0}.cmo-challenge img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.cmo-challenge figcaption{color:#4a5360;margin-top:10px;font-size:12px}.cmo-challenge h2{margin:12px 0 20px;font-size:30px;line-height:1.2}.cmo-challenge h3{margin-bottom:12px;font-size:24px}.cmo-challenge-copy>p{margin-bottom:14px}.cmo-challenge-answer{background:#eaf9fc;border-left:4px solid #20c8ee;margin-top:24px;padding:24px}.cmo-challenge:nth-of-type(2) .cmo-challenge-answer{background:#fff0f4;border-color:#ff597b}.cmo-challenge:nth-of-type(3) .cmo-challenge-answer{background:#fffce3;border-color:#e6cb00}.cmo-challenge:nth-of-type(4) .cmo-challenge-answer{background:#f1f0ff;border-color:#544aff}.cmo-challenges .text-link,.cmo-challenges .pain-solutions a{color:#00647b}.cmo-challenges .scope-note{color:#4a5360}.cmo-challenges .pain-measure strong,.cmo-detail-chapters .check-list li{color:#191b2b}@media (max-width:800px){.cmo-challenge{grid-template-columns:1fr;gap:24px}.cmo-challenge img{object-fit:contain}.cmo-chapter-intro h2{font-size:30px}.cmo-challenge h2{font-size:27px}}.cmo-detail-chapters{color:#191b2b;background:#fff}.cmo-detail-chapter{border-bottom:4px solid #20c8ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px 0;display:grid}.cmo-detail-chapter:nth-child(2n){border-color:#ff597b}.cmo-detail-chapter:nth-child(2n) img{order:2}.cmo-detail-chapter img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.cmo-detail-chapter h2{margin:12px 0 20px;font-size:30px;line-height:1.2}.cmo-detail-chapters .eyebrow{color:#006b80}.cmo-detail-chapter .eyebrow{align-items:center;gap:16px;font-size:15px;line-height:1.4;display:flex}.cmo-chapter-number{color:#006b80;flex-shrink:0;font-size:48px;font-weight:800;line-height:1}.cmo-detail-chapter:nth-child(2n) .cmo-chapter-number{color:#b22a49}.cmo-detail-links{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.cmo-detail-links a{color:#00647b}.cmo-challenge .eyebrow{font-size:24px;font-weight:800;line-height:1.4}.aiforcmo .cmo-start-steps span{font-size:48px;font-weight:800;line-height:1}.cmo-detail-chapter .text-link{color:#00647b;margin-top:22px}.cmo-chapter-next{background:#fffce3;margin-top:40px;padding:32px}@media (max-width:800px){.cmo-detail-chapter{grid-template-columns:1fr;gap:24px}.cmo-detail-chapter:nth-child(2n) img{order:0}.cmo-detail-chapter img{object-fit:contain}}
.coo-page-hero{isolation:isolate;background:#080b12;align-items:flex-end;min-height:540px;display:flex;position:relative}.coo-chapters>.container>.button{margin-top:32px}.coo-chapters .button{white-space:normal;text-align:left;gap:16px;max-width:100%;line-height:1.4}.coo-chapters .button svg{flex-shrink:0}.coo-next .button{margin-top:20px}.coo-output .text-link{margin-top:16px}.coo-chapters .section-heading{flex-wrap:wrap;gap:28px}.coo-page-hero>img{object-fit:cover;object-position:center 35%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.coo-page-hero:after{content:"";z-index:-1;background:linear-gradient(#080b1240 25%,#080b12f5);position:absolute;inset:0}.coo-page-hero .container{padding-top:200px;padding-bottom:44px}.coo-page-hero h1{max-width:800px;font-size:46px;line-height:1.12}.coo-page-hero p:not(.eyebrow){color:#fff;max-width:740px;margin-top:18px;font-size:19px}.coo-page-hero .eyebrow{color:#ffe500}.coo-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.coo-industry-story{min-width:0}.coo-industry-story img{aspect-ratio:16/10;object-fit:cover;border-top:4px solid #20c8ee;width:100%;height:auto;margin-bottom:20px;display:block}.coo-industry-story:nth-child(3n+2) img{border-color:#ff597b}.coo-industry-story:nth-child(3n) img{border-color:#ffe500}.coo-industry-story h3{margin:10px 0 14px;font-size:25px;line-height:1.2}.coo-industry-story p:not(.eyebrow){color:var(--muted);margin-bottom:18px}.coo-chapters{color:#191b2b;background:#fff;padding:48px 0}.coo-chapters .eyebrow,.coo-chapters .text-link,.coo-solution-links a{color:#00647b}.coo-chapters .check-list li{color:#191b2b}.coo-intro{max-width:760px;margin-bottom:28px}.coo-intro h2,.coo-next h2,.coo-output h2{font-size:32px;line-height:1.2}.coo-chapters .pain-jump a{color:#191b2b;border-color:#ccd5da}.coo-chapter,.coo-challenge{border-bottom:4px solid #20c8ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px 0;scroll-margin-top:110px;display:grid}.coo-challenge{align-items:start}.coo-chapter:nth-of-type(2n),.coo-challenge:nth-of-type(2n){border-color:#ff597b}.coo-chapter:nth-of-type(3n),.coo-challenge:nth-of-type(3n){border-color:#dbbd00}.coo-chapter:nth-of-type(2n)>img{order:2}.coo-chapter>img,.coo-challenge>img{aspect-ratio:16/10;object-fit:cover;object-position:50% 35%;width:100%;height:auto}.coo-chapter h2,.coo-challenge h2{margin:16px 0 20px;font-size:30px;line-height:1.2}.coo-chapter p,.coo-challenge p{margin-bottom:16px}.coo-number{color:#006b80;font-size:48px;font-weight:800;line-height:1;display:block}.coo-chapter:nth-of-type(2n) .coo-number,.coo-challenge:nth-of-type(2n) .coo-number{color:#b22a49}.coo-response{background:#eaf9fc;border-left:4px solid #20c8ee;margin-top:24px;padding:24px}.coo-challenge:nth-of-type(2n) .coo-response{background:#fff0f4;border-color:#ff597b}.coo-response h3{font-size:24px;line-height:1.25}.coo-boundary{align-items:flex-start;gap:8px;font-size:14px;display:flex}.coo-boundary svg{flex-shrink:0}.coo-solution-links{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.coo-solution-links a{align-items:center;gap:6px;display:inline-flex}.coo-next{background:#fffce3;border-left:5px solid #dbbd00;margin-top:40px;padding:32px}.coo-output{background:#eaf9fc;border-left:5px solid #20c8ee;padding:28px}.coo-output p{max-width:800px}.coo-chapter-nav{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:28px;display:grid}.coo-chapter-nav a{color:#00647b;border-bottom:1px solid #ccd5da;padding:14px 0;font-size:14px}.coo-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:24px 0;list-style:none;display:grid}.coo-start-steps li{border-top:4px solid #20c8ee;padding-top:24px}.coo-start-steps li:nth-child(2){border-color:#ff597b}.coo-start-steps li:nth-child(3){border-color:#dbbd00}.coo-start-steps h3{margin-top:18px;font-size:24px;line-height:1.25}.coo-faq{max-width:820px;margin-top:40px}.coo-faq details{border-bottom:1px solid #ccd5da;padding:20px 0}.coo-faq summary{cursor:pointer;font-weight:700}.coo-faq p{margin-top:16px}.coo-contact{background:#080b12;padding:48px 0 64px}.coo-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.coo-contact h1{margin:16px 0;font-size:52px;line-height:1.1}.coo-contact h2{font-size:26px}.coo-contact img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;margin:26px 0}.coo-contact .demo-form{background:0 0;border:0;padding:0}.coo-contact p,.coo-contact small{color:var(--muted)}.coo-contact small{margin-top:18px;font-size:12px;display:block}.coo-form-note{margin-top:18px;font-size:13px}@media (max-width:1000px){.coo-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coo-contact-grid,.coo-chapter,.coo-challenge{gap:28px}.coo-page-hero h1{font-size:40px}}@media (max-width:700px){.coo-page-hero{min-height:530px}.coo-page-hero>img{object-fit:contain;object-position:top}.coo-page-hero:after{background:linear-gradient(#080b1210 20%,#080b12 60%)}.coo-page-hero .container{padding-top:230px;padding-bottom:28px}.coo-page-hero h1{font-size:32px}.coo-page-hero p:not(.eyebrow){font-size:16px}.coo-chapter,.coo-challenge,.coo-contact-grid,.coo-start-steps,.coo-chapter-nav,.coo-industry-grid{grid-template-columns:1fr}.coo-chapter:nth-of-type(2n)>img{order:0}.coo-chapter>img,.coo-challenge>img,.coo-industry-story img{aspect-ratio:16/9;object-fit:contain}.coo-chapter h2,.coo-challenge h2{font-size:27px}.coo-next,.coo-response,.coo-output{padding:24px}.coo-contact h1{font-size:40px}}
