:root{--cbs-navy:#225675;--cbs-deep:#123d59;--cbs-cyan:#36b7d9;--cbs-ink:#163c51;--cbs-muted:#55707f;--cbs-pale:#eef7fb}
body{color:var(--cbs-ink);font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--cbs-ink)}a{color:#226183}#main-header{box-shadow:0 1px 0 #eaf0f3!important;background:#fff!important}#main-header .container{width:86%;max-width:1240px}#logo{max-height:78%}#top-menu a{color:#234b60!important;font-size:15px!important;font-weight:600}#top-menu .sub-menu a{font-size:14px!important}#top-menu li.current-menu-item>a{color:#1594b8!important}#top-menu > li:last-child>a,#top-menu > li:nth-last-child(2)>a{background:#225675!important;color:#fff!important;padding:13px 17px!important;border-radius:4px!important;margin-top:-12px}#top-menu > li:last-child>a:hover,#top-menu > li:nth-last-child(2)>a:hover{background:#167f9f!important}.mobile_menu_bar:before{color:#225675!important}.et_mobile_menu{border-color:#36b7d9!important}.et_pb_button{border-radius:4px!important}.et-l--footer .et_pb_section,#main-footer{background:#173f59!important}.et-l--footer h1,.et-l--footer h2,.et-l--footer h3,.et-l--footer p,.et-l--footer a,#main-footer,#main-footer a{color:#fff!important}.et-l--footer input,.et-l--footer textarea{color:#1b4056!important}.et-l--footer input[type=submit],.et-l--footer button{background:#fff!important;color:#225675!important;border-radius:4px!important}
body:has(.cbs-home) #main-content{background:white}body:has(.cbs-home) #main-content>.container{width:100%;max-width:none;padding-top:0!important}body:has(.cbs-home) #main-content>.container:before{display:none}body:has(.cbs-home) #left-area{width:100%;padding:0;float:none}body:has(.cbs-home) .entry-title{display:none}body:has(.cbs-home) #sidebar{display:none}body:has(.cbs-home) .et_pb_post{margin:0;padding:0}body:has(.cbs-home) .entry-content{padding-top:0!important}
.cbs-home{font-family:Arial,Helvetica,sans-serif;color:var(--cbs-ink);font-size:17px;line-height:1.7;overflow:hidden}.cbs-home *{box-sizing:border-box}.cbs-home p{padding-bottom:0;margin:0 0 22px}.cbs-home h1,.cbs-home h2,.cbs-home h3{font-weight:750;letter-spacing:-.035em;padding:0}.cbs-home h1{font-size:clamp(40px,4.1vw,66px);line-height:1.06;margin:0 0 24px;color:white}.cbs-home h2{font-size:clamp(30px,3.1vw,43px);line-height:1.16;margin:0 0 22px}.cbs-home h3{font-size:24px;line-height:1.25;margin:0 0 15px;letter-spacing:-.025em}.cbs-home a{text-decoration:none}.cbs-wrap{width:86%;max-width:1240px;margin:auto}.cbs-section{padding:92px 0}.cbs-home .cbs-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin-bottom:18px;line-height:1.5}.cbs-heading{text-align:center;max-width:830px;margin:0 auto 50px}.cbs-heading>p:last-child{color:var(--cbs-muted);font-size:18px}.cbs-hero{position:relative;background:radial-gradient(ellipse at 100% 0,#40bedc 0,transparent 62%),linear-gradient(110deg,#214e70 5%,#245d7f 58%,#259dbf 100%);color:white;padding:105px 0 112px}.cbs-wave-top{position:absolute;top:-1px;left:-3%;width:106%;height:44px;background:white;border-radius:0 0 52% 45% / 0 0 100% 100%}.cbs-wave-bottom{position:absolute;bottom:-1px;left:-8%;width:116%;height:54px;background:white;border-radius:55% 44% 0 0/100% 100% 0 0}.cbs-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cbs-hero h1 span{color:#c6f3ff}.cbs-hero-intro{font-size:20px;line-height:1.65;max-width:590px;color:#f1faff}.cbs-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cbs-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 21px;border-radius:4px;border:1px solid transparent;font-size:15px;line-height:1.5;font-weight:700;transition:background .18s,color .18s,transform .18s;min-height:52px}.cbs-btn:hover{transform:translateY(-2px)}.cbs-btn-white{background:#fff;color:#225675!important}.cbs-btn-ghost{border-color:#8cd2e8;color:#fff!important;background:transparent}.cbs-btn-ghost:hover{background:#ffffff15}.cbs-btn-blue{background:#225675;color:#fff!important}.cbs-btn-blue:hover{background:#167f9f}.cbs-home .cbs-hero-note{font-size:13px;margin:21px 0 0;color:#d8edf5}.cbs-hero-art{position:relative;transform:rotate(-2deg)}.cbs-hero-art img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 28px 75px #092b4a55;border:5px solid #ffffff45}.cbs-art-label{position:absolute;bottom:-21px;left:25px;background:#fff;color:#225675;padding:13px 21px;font-size:11px;letter-spacing:.12em;font-weight:700;border-radius:8px;box-shadow:0 8px 30px #123d5930;display:flex;gap:10px;align-items:center}.cbs-dot{width:8px;height:8px;background:#36b7d9;border-radius:50%;display:inline-block}.cbs-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.cbs-benefit{text-align:center;padding:0 22px}.cbs-icon{width:69px;height:69px;margin:0 auto 24px;background:#eaf6fc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#23749a}.cbs-icon svg{width:39px;height:39px}.cbs-benefit p{font-size:16px;color:var(--cbs-muted);margin:0}.cbs-features{background:#f1f7fb}.cbs-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cbs-store-visual{border-radius:14px;background:white;box-shadow:0 20px 60px #2f647625;overflow:hidden;border:1px solid #d7e4ed;transform:rotate(-1deg)}.cbs-browser-bar{padding:12px 15px;background:#e5edf2;display:flex;align-items:center;gap:6px}.cbs-browser-bar i{width:7px;height:7px;border-radius:50%;background:#aebfc9}.cbs-browser-bar span{font-size:10px;color:#526d7d;background:#f6f9fb;flex:1;margin:0 20px;text-align:center;border-radius:3px;line-height:20px}.cbs-store-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;font-size:12px}.cbs-store-nav span{font-size:9px;color:#637b88}.cbs-store-banner{display:grid;grid-template-columns:.9fr 1.1fr;background:#eaf6fc;align-items:center;gap:10px}.cbs-store-banner>div{padding:25px 0 25px 25px;display:flex;flex-direction:column;gap:12px}.cbs-store-banner small{font-size:8px;letter-spacing:.09em}.cbs-store-banner strong{font-size:29px;line-height:1.06;letter-spacing:-.035em}.cbs-store-banner span{font-size:9px;font-weight:700}.cbs-store-banner img{display:block;width:100%;height:225px;object-fit:cover;object-position:40% 50%}.cbs-mini-products{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:24px}.cbs-mini-products span{font-size:10px;text-align:center;background:#edf3f6;padding:24px 4px;border-radius:4px;font-weight:600}.cbs-store-caption{font-size:11px;text-align:center;padding:0 15px 20px;color:#617d8d}.cbs-accordion details{border-bottom:1px solid #cfdee7}.cbs-accordion summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.4;padding:19px 30px 19px 0;list-style:none;position:relative;color:#225675}.cbs-accordion summary::-webkit-details-marker{display:none}.cbs-accordion summary:after{content:'+';font-size:22px;position:absolute;right:3px;top:15px;font-weight:400}.cbs-accordion details[open] summary:after{content:'−'}.cbs-accordion details p{font-size:16px;color:var(--cbs-muted);padding:0 24px 20px 0;margin:0}.cbs-text-link{display:inline-block;color:#216b91!important;font-weight:700;font-size:15px;margin-top:25px}.cbs-brands{text-align:center;padding:65px 0;background:white;border-bottom:1px solid #e7eef2}.cbs-brands h2{font-size:30px}.cbs-brand-row{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;margin:35px auto;max-width:1000px;color:#24465b}.cbs-brand-row span{font-size:24px;font-weight:800;letter-spacing:-.04em}.cbs-brand-row span:nth-child(2){font-style:italic;font-size:32px}.cbs-brand-row span:nth-child(3){font-size:19px;max-width:160px;line-height:1}.cbs-brand-row span:last-child{font-style:italic}.cbs-brands p:last-child{font-size:14px;color:var(--cbs-muted);margin:0}.cbs-audiences .cbs-three{gap:22px}.cbs-use-card{padding:35px;background:#f0f7fb;border-top:3px solid #49b4d1;border-radius:3px}.cbs-card-number{font-size:13px;letter-spacing:.1em;display:block;color:#2090b2;margin:0 0 26px}.cbs-use-card h3{font-size:25px}.cbs-use-card p{font-size:16px;color:var(--cbs-muted)}.cbs-use-card a{font-size:13px;font-weight:700;color:#225675}.cbs-decoration{background:#f1f7fb}.cbs-decoration figure{margin:0}.cbs-decoration img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 20px 45px #153f591c}.cbs-checks{padding:0!important;margin:25px 0 30px!important;list-style:none!important}.cbs-checks li{position:relative;padding-left:26px;margin-bottom:13px;font-size:15px}.cbs-checks li:before{content:'✓';color:#0786a9;position:absolute;left:0;font-weight:700}.cbs-steps{text-align:center}.cbs-steps article>span{display:flex;width:46px;height:46px;border-radius:50%;background:#225675;color:white;align-items:center;justify-content:center;margin:0 auto 22px;font-size:19px;font-weight:700}.cbs-steps h3{font-size:22px}.cbs-steps p{color:var(--cbs-muted);font-size:16px}.cbs-faq{background:#f1f7fb}.cbs-faq-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.cbs-final-cta{text-align:center;color:white;background:radial-gradient(ellipse at 100% 10%,#39b4d1,transparent 70%),#225675;padding:85px 0 95px;position:relative}.cbs-final-cta h2{color:white;font-size:clamp(36px,4vw,54px)}.cbs-final-cta .cbs-actions{justify-content:center}.cbs-final-cta>div>p:not(.cbs-eyebrow){font-size:19px;color:#e4f6fc;margin-bottom:28px}.cbs-home a:focus-visible,.cbs-home summary:focus-visible{outline:3px solid #f2ba3d;outline-offset:5px}
@media(max-width:1100px){.cbs-hero-grid,.cbs-split{gap:40px}.cbs-three{gap:20px}.cbs-hero{padding-top:90px}.cbs-btn{font-size:14px;padding:13px 16px}.cbs-benefit{padding:0 8px}.cbs-use-card{padding:27px}.cbs-store-nav span{display:none}}
@media(max-width:980px){.cbs-wrap{width:88%}.cbs-section{padding:65px 0}.cbs-hero-grid{grid-template-columns:1fr;gap:42px}.cbs-hero-copy{max-width:650px}.cbs-hero-art{max-width:650px;margin:auto;transform:none;width:100%}.cbs-hero h1{font-size:53px}.cbs-hero{padding:85px 0 100px}.cbs-split,.cbs-faq-grid{grid-template-columns:1fr;gap:45px}.cbs-store-visual{max-width:650px;margin:auto;width:100%;transform:none}.cbs-store-banner img{height:250px}.cbs-three{gap:24px}.cbs-brand-row{justify-content:center;gap:30px}.cbs-home h2{font-size:34px}.cbs-faq-grid>div:first-child{max-width:650px}.cbs-home h3{font-size:23px}}
@media(max-width:700px){.cbs-three{grid-template-columns:1fr;gap:36px}.cbs-benefit{max-width:460px;margin:auto}.cbs-heading{margin-bottom:38px}.cbs-hero h1{font-size:41px}.cbs-hero-intro{font-size:18px}.cbs-hero-grid{gap:36px}.cbs-hero{padding:80px 0 85px}.cbs-wave-top{height:25px}.cbs-wave-bottom{height:35px}.cbs-actions{gap:12px}.cbs-actions .cbs-btn{width:100%}.cbs-home h2{font-size:31px}.cbs-home{font-size:16px}.cbs-art-label{left:15px;bottom:-15px;font-size:9px;padding:10px 15px}.cbs-store-banner strong{font-size:27px}.cbs-store-banner img{height:190px}.cbs-mini-products{padding:17px;gap:7px}.cbs-mini-products span{font-size:9px;padding:20px 2px}.cbs-section{padding:58px 0}.cbs-use-card{padding:30px}.cbs-audiences .cbs-three{gap:18px}.cbs-steps .cbs-three{gap:30px}.cbs-faq-grid{gap:24px}.cbs-final-cta{padding:65px 0}.cbs-brand-row span{font-size:22px}.cbs-home .cbs-eyebrow{font-size:10px}.cbs-split{gap:35px}.cbs-store-nav{padding:18px}.cbs-store-banner>div{padding-left:18px}.cbs-store-banner small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.cbs-btn{transition:none}.cbs-btn:hover{transform:none}}
/* Navigation dropdowns: scope CTA styling to top-level links only. */
@media (min-width:981px){
 #main-header #top-menu>li>ul.sub-menu{top:100%;left:0;width:270px;padding:8px;margin:0;background:#fff;border:1px solid #e0eaee;border-top:3px solid #25aec7;border-radius:0 0 10px 10px;box-shadow:0 14px 32px rgba(17,66,86,.14);z-index:100000;}
 #main-header #top-menu .sub-menu li{display:block;float:none;width:100%;padding:0;margin:0;}
 #main-header #top-menu .sub-menu li>a{box-sizing:border-box;display:block;width:100%;min-height:44px;margin:0!important;padding:12px 16px!important;line-height:1.4;font-size:15px;font-weight:600;text-align:left;white-space:normal;background:transparent!important;color:#174e63!important;border:0!important;border-radius:6px!important;opacity:1;}
 #main-header #top-menu .sub-menu li>a:hover,#main-header #top-menu .sub-menu li>a:focus-visible{background:#edf7fa!important;color:#087e9c!important;opacity:1;}
 #main-header #top-menu .sub-menu li>a:focus-visible{outline:2px solid #25aec7;outline-offset:-2px;}
 #main-header #top-menu li:focus-within>ul.sub-menu{visibility:visible;opacity:1;pointer-events:auto;}
}
@media(max-width:980px){
 #main-header .et_mobile_menu{padding:12px;border-top:3px solid #25aec7;border-radius:0 0 10px 10px;box-shadow:0 12px 28px rgba(17,66,86,.14);}
 #main-header .et_mobile_menu li a{padding:12px 16px;line-height:1.4;font-size:16px;background:transparent;color:#174e63;}
 #main-header .et_mobile_menu .sub-menu{padding-left:12px;}
 #main-header .et_mobile_menu .sub-menu li a{font-size:15px;font-weight:500;}
 #main-header .et_mobile_menu li a:hover{background:#edf7fa;color:#087e9c;}
}
/* Keep top-level navigation and calls to action in one aligned row. */
@media(min-width:981px){
#main-header .et_menu_container{display:flex;align-items:center;justify-content:space-between;}
#main-header .logo_container{position:relative;flex:0 0 230px;width:230px;height:120px;}
#main-header #et-top-navigation{float:none;display:flex;align-items:center;margin-left:auto;padding:0!important;height:120px;}
#main-header #top-menu-nav,#main-header #top-menu{width:auto;}
#main-header #top-menu{display:flex;align-items:center;gap:22px;flex-wrap:nowrap;}
#main-header #top-menu>li{display:block;float:none;position:relative;padding:0!important;margin:0!important;}
#main-header #top-menu>li>a{font-size:15px;white-space:nowrap;padding:12px 0!important;margin:0!important;}
#main-header #top-menu>.menu-item-has-children>a{padding-right:18px!important;}
#main-header #top-menu>.menu-item-has-children>a:after{top:12px;right:0;}
#main-header #top-menu>li.menu-item-422{order:5;}
#main-header #top-menu>li.menu-item-buy{order:6;}
#main-header #top-menu>li.menu-item-buy>a,#main-header #top-menu>li.menu-item-422>a{padding:12px 17px!important;border-radius:4px!important;margin:0!important;}
#main-header #top-menu>li>ul.sub-menu{top:calc(100% + 36px);}
#main-header #top-menu>li.menu-item-has-children:before{content:'';position:absolute;left:0;right:-15px;top:100%;height:38px;}
#main-header.et-fixed-header .logo_container,#main-header.et-fixed-header #et-top-navigation{height:80px;}
#main-header.et-fixed-header #top-menu>li>ul.sub-menu{top:calc(100% + 16px);}
}
@media(min-width:981px) and (max-width:1200px){#main-header .et_menu_container{width:90%}#main-header .logo_container{flex-basis:180px;width:180px}#main-header #top-menu{gap:15px}#main-header #top-menu>li>a{font-size:14px}#main-header #top-menu>li.menu-item-buy>a,#main-header #top-menu>li.menu-item-422>a{font-size:13px;padding:11px 12px!important}}

@media(min-width:981px){#main-header .logo_container{display:flex;align-items:center;}#main-header .logo_helper{display:none;}#main-header .logo_container>a{display:flex;align-items:center;height:100%;width:100%;}#main-header #logo{display:block;max-width:100%;height:auto;margin:0;}}

/* Authentic brand logos */
.cbs-brand-row span{display:flex;align-items:center;justify-content:center;min-width:0}.cbs-brand-row img{display:block;width:190px;max-width:100%;height:86px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}@media(max-width:700px){.cbs-brand-row img{width:140px;height:68px}}

.cbs-home .cbs-brand-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;align-items:center}.cbs-home .cbs-brand-row span{width:auto;min-width:0;margin:0}.cbs-home .cbs-brand-row img{width:100%;height:86px}@media(max-width:700px){.cbs-home .cbs-brand-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cbs-home .cbs-brand-row img{height:68px}.cbs-home .cbs-brand-row span:last-child{grid-column:1 / -1;max-width:160px;justify-self:center}}
