:root{--zc-teal:#0F7E95;--zc-navy:#1A2944;--zc-slate:#627087;--zc-pale:#F1F7FB;--zc-line:#DCE6EC}html:not([data-zc-audience=seeker]) [data-zc-only=seeker],html[data-zc-audience=seeker] [data-zc-only=provider]{display:none!important}.zc-hub,.zc-header,.zc-footer-links{font-family:Figtree,Arial,sans-serif;color:var(--zc-navy)}.zc-hub *,.zc-header *,.zc-footer-links *{box-sizing:border-box}.zc-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.zc-header-wrap{background:white;border-bottom:1px solid var(--zc-line);position:relative;z-index:30}.zc-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.zc-logo img{max-width:190px;max-height:48px;object-fit:contain}.zc-nav{display:flex;align-items:center;gap:24px}.zc-header a{text-decoration:none;color:var(--zc-navy)}.zc-mobile-nav>summary{display:none}.zc-dropdown{position:relative}.zc-dropdown>summary{display:flex;gap:9px;cursor:pointer;list-style:none;font-size:16px;font-weight:600}.zc-dropdown>summary::-webkit-details-marker,.zc-mobile-nav>summary::-webkit-details-marker{display:none}.zc-dropdown-panel{position:absolute;top:calc(100% + 20px);left:-24px;width:340px;padding:14px;background:white;border:1px solid var(--zc-line);border-radius:18px;box-shadow:0 15px 40px #1a29441a;display:grid;gap:3px}.zc-dropdown-panel a{display:flex;align-items:center;gap:14px;padding:13px 10px;border-radius:12px}.zc-dropdown-panel a:hover{background:var(--zc-pale)}.zc-dropdown-panel img{width:34px;height:34px}.zc-dropdown-panel strong,.zc-dropdown-panel small{display:block}.zc-dropdown-panel small{font-size:13px;color:var(--zc-slate);line-height:1.4;margin-top:3px}.zc-btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 23px;min-height:48px;background:var(--zc-teal);color:white!important;border:1px solid transparent;border-radius:28px;text-decoration:none!important;font:600 16px Figtree,Arial,sans-serif;cursor:pointer;white-space:nowrap}.zc-btn:hover{background:var(--zc-navy)}.zc-btn-light{background:white;color:var(--zc-navy)!important}.zc-btn-light:hover{background:#E4F0F4}.zc-header .zc-btn{font-size:14px;padding:11px 19px;min-height:44px}.zc-hero{background:var(--zc-pale);font-family:Figtree,Arial,sans-serif;color:var(--zc-navy)}.zc-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:42px 0}.zc-eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.12em;font-weight:700;color:var(--zc-teal)}.zc-hub h1,.zc-hero h1{font-family:inherit;font-size:clamp(36px,4.2vw,58px);line-height:1.13;font-weight:600;color:var(--zc-navy);margin:22px 0}.zc-hero em{color:var(--zc-teal);font-style:normal}.zc-hero p:not(.zc-eyebrow){font-size:20px;line-height:1.6;max-width:600px;color:var(--zc-slate)}.zc-hero-image{width:100%;max-height:370px;object-fit:contain}.zc-search{margin-top:28px}.zc-search form{position:relative}.zc-search input[type=search]{width:100%;min-height:60px;border:1px solid var(--zc-line);border-radius:30px;background:white;padding:16px 24px 16px 50px;color:var(--zc-navy);font:16px Figtree,Arial,sans-serif}.zc-search form:before{content:'⌕';position:absolute;left:20px;top:12px;font-size:26px;color:var(--zc-teal);z-index:1}.zc-section{padding:56px 0}.zc-hub h2{font-family:inherit;font-size:clamp(28px,3vw,38px);line-height:1.2;font-weight:600;color:var(--zc-navy);margin:0 0 16px}.zc-hub h3{font-family:inherit;font-weight:600;font-size:22px;line-height:1.3;color:var(--zc-navy);margin:0 0 10px}.zc-hub p,.zc-footer-links p{line-height:1.6}.zc-intro{font-size:18px;color:var(--zc-slate);margin:0 0 30px}.zc-audience{display:flex;gap:12px;flex-wrap:wrap;padding:28px 0 0}.zc-audience button{background:var(--zc-pale);border:1px solid var(--zc-line);border-radius:28px;padding:14px 25px;color:var(--zc-navy);font:600 17px Figtree,Arial,sans-serif;cursor:pointer}.zc-audience button[aria-pressed=true]{background:var(--zc-navy);color:white;border-color:var(--zc-navy)}.zc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zc-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:28px;border:1px solid var(--zc-line);background:white;border-radius:20px;text-decoration:none!important;color:var(--zc-navy)}a.zc-card:hover{border-color:var(--zc-teal);box-shadow:0 8px 24px #1a29440c}.zc-card>img{width:42px;height:42px;margin-bottom:12px}.zc-card p{color:var(--zc-slate);margin:0 0 12px}.zc-text-link{color:var(--zc-teal);font-weight:600;text-decoration:none}.zc-text-link:hover{text-decoration:underline}.zc-card>.zc-text-link{margin-top:auto}.zc-subheading{margin:46px 0 22px!important}.zc-soft{background:var(--zc-pale)}.zc-faq-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:80px}.zc-faq-layout>div>p{color:var(--zc-slate)}.zc-question{border-bottom:1px solid var(--zc-line);padding:18px 0}.zc-question summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.4}.zc-question-body{margin:18px 0;line-height:1.6;overflow-wrap:anywhere}.zc-question-body img,.zc-question-body iframe{max-width:100%}.zc-heading-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.zc-heading-row h2{margin-bottom:16px}.zc-video{overflow:hidden;border:1px solid var(--zc-line);border-radius:20px;background:white;text-decoration:none!important;color:var(--zc-navy);display:flex;flex-direction:column}.zc-video-media{position:relative;aspect-ratio:16/9;background:var(--zc-pale);overflow:hidden}.zc-video-media>img{height:100%;width:100%;object-fit:cover}.zc-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--zc-teal);color:white;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;font-size:22px;padding-left:3px;box-shadow:0 3px 15px #1a294433}.zc-video:hover .zc-play{background:var(--zc-navy)}.zc-video-body{padding:22px}.zc-video-body h3{font-size:20px}.zc-video-body small{color:var(--zc-slate)}.zc-band{background:var(--zc-navy);color:white;text-align:center;padding:60px 0}.zc-band h2{color:white}.zc-band p{font-size:18px;margin:18px 0 26px}.zc-band .zc-btn{margin:5px}.zc-custom h1{margin-bottom:18px}.zc-onboard{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-top:30px}.zc-onboard aside{align-self:start}.zc-steps{counter-reset:steps;list-style:none;margin:0;padding:0;display:grid;gap:18px}.zc-steps li{position:relative;padding:25px 25px 25px 88px;border:1px solid var(--zc-line);border-radius:18px;counter-increment:steps}.zc-steps li:before{content:counter(steps);position:absolute;left:24px;top:25px;width:42px;height:42px;border-radius:50%;background:var(--zc-pale);color:var(--zc-teal);display:grid;place-items:center;font-weight:700;font-size:20px}.zc-steps p{margin:8px 0 12px;color:var(--zc-slate)}.zc-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--zc-pale);border-radius:22px;padding:32px;margin:40px 0}.zc-callout p{max-width:760px;color:var(--zc-slate);margin:10px 0 0}.zc-filter-label{display:block;font-weight:600;margin-bottom:12px}.zc-filter{width:min(100%,600px);min-height:52px;border:1px solid var(--zc-line);border-radius:26px;padding:14px 22px;font:17px Figtree,Arial,sans-serif;margin-bottom:20px}.zc-footer-links{background:var(--zc-pale);padding:42px 0}.zc-footer-links>.zc-wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}.zc-footer-links a{display:block;color:var(--zc-navy);margin-bottom:12px;text-decoration:none}.zc-footer-links a:hover{text-decoration:underline}.zc-empty{grid-column:1/-1;background:var(--zc-pale);padding:25px;border-radius:18px;color:var(--zc-slate)}.zc-header a:focus-visible,.zc-hub a:focus-visible,.zc-header summary:focus-visible,.zc-hub button:focus-visible,.zc-hub input:focus-visible{outline:3px solid var(--zc-teal);outline-offset:4px}.zc-hub [hidden]{display:none!important}

@media(max-width:1000px){.zc-header{min-height:78px}.zc-mobile-nav>summary{display:flex;align-items:center;gap:14px;padding:12px;border-radius:10px;background:var(--zc-pale);list-style:none;cursor:pointer;font-weight:600}.zc-nav{position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 15px 25px #1a29441a;padding:24px;align-items:stretch;gap:22px;flex-direction:column;max-height:calc(100dvh - 78px);overflow:auto}.zc-mobile-nav:not([open])>.zc-nav{display:none}.zc-dropdown-panel{position:static;box-shadow:none;width:100%;margin-top:14px}.zc-hero-grid{gap:10px}.zc-grid{gap:18px}.zc-card{padding:23px}.zc-faq-layout{gap:30px}.zc-logo img{max-width:160px}}
@media(max-width:700px){.zc-wrap{width:calc(100% - 36px)}.zc-hero-grid{grid-template-columns:1fr;padding:28px 0}.zc-hero-image{max-height:245px}.zc-hero p:not(.zc-eyebrow){font-size:18px}.zc-grid,.zc-grid-two,.zc-onboard,.zc-faq-layout{grid-template-columns:1fr}.zc-section{padding:36px 0}.zc-audience{gap:8px}.zc-audience button{padding:12px 15px;font-size:15px;flex:1}.zc-heading-row{align-items:flex-start}.zc-heading-row>.zc-text-link{white-space:nowrap;font-size:14px;padding-top:8px}.zc-callout{flex-direction:column;align-items:flex-start;padding:24px}.zc-footer-links>.zc-wrap{grid-template-columns:1fr}.zc-steps li{padding:22px 22px 22px 77px}.zc-steps li:before{left:20px;width:36px;height:36px}.zc-hero-grid>div:empty{display:none}.zc-onboard aside{order:-1}.zc-band{text-align:left;padding:40px 0}}

/* Original-design revision: always-available menu button; native page styling preserved. */
.zc-role{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px}.zc-role select{border:1px solid #dce6ec;border-radius:8px;padding:10px;background:white;color:#1a2944;max-width:205px;font:inherit}.zc-header{position:relative;font-family:inherit}.zc-header .zc-btn{background:#117071}.zc-mobile-nav>summary{display:flex!important;gap:14px;align-items:center;cursor:pointer;list-style:none;border:1px solid #dce6ec;border-radius:8px;padding:11px 15px;font-weight:600}.zc-mobile-nav:not([open])>.zc-nav{display:none!important}.zc-mobile-nav[open]>.zc-nav{display:flex!important;position:absolute;top:100%;left:auto;right:0;width:370px;max-width:calc(100vw - 36px);background:white;box-shadow:0 12px 30px #1a29441a;border:1px solid #dce6ec;border-radius:12px;padding:22px;gap:22px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 100px);overflow:auto}.zc-nav .zc-dropdown-panel{position:static;width:100%;margin-top:14px;box-shadow:none}.zc-request-chooser{margin:28px 0}.zc-request-chooser h2{font-size:24px}.zc-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.zc-request-grid button{text-align:left;border:1px solid #dce6ec;border-radius:12px;background:white;padding:23px;color:#1a2944;cursor:pointer;font:inherit;display:grid;gap:10px}.zc-request-grid button:hover{border-color:#117071;background:#effcfd}.zc-request-grid img{width:35px;height:35px}.zc-request-grid strong{font-size:18px}.zc-request-grid span{font-size:14px;line-height:1.5}.zc-request-selection{padding:20px 0}.zc-tiles-enabled [data-zc-request-form]{display:none}.zc-tiles-enabled.zc-request-active [data-zc-request-form]{display:block}.zc-request-selection[hidden],.zc-request-chooser[hidden]{display:none!important}@media(max-width:600px){.zc-role{gap:5px;flex-direction:column;align-items:flex-start}.zc-role select{max-width:166px;padding:7px;font-size:12px}.zc-header{gap:10px;min-height:90px}.zc-logo img{max-width:115px}.zc-mobile-nav>summary{font-size:13px;padding:9px}.zc-request-grid{grid-template-columns:1fr}}
:root{--zc-teal:#117071;--zc-pale:#EFFCFD}.zc-hub,.zc-hub .zc-btn,.zc-hub .zc-audience button,.zc-hub .zc-filter{font-family:inherit}

/* Text-only menus and task-based topics; preserve original hero, product tiles and footer. */
.zc-header .zc-dropdown-panel{background:#f1f8f9;padding:10px;border:1px solid #dce8eb;border-radius:9px;gap:2px}.zc-header .zc-dropdown-panel a{padding:12px 14px;display:block;font-size:15px;border-radius:6px}.zc-header .zc-dropdown-panel a:hover{background:#e1f0f1}.zc-header .zc-dropdown-panel strong{font-weight:500}.zc-header .zc-mobile-nav[open]>.zc-nav{background:#fff;border-radius:10px}.zc-browse-topics{margin:42px 0}.zc-topic-intro{color:#536574;margin:0 0 22px;line-height:1.5}.zc-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.zc-topic-card{padding:22px 23px;background:white;border:1px solid #d5e5e8;border-radius:10px;text-decoration:none!important;color:#1a2944;display:flex;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s}.zc-topic-card:hover{border-color:#117071;box-shadow:0 5px 15px #1170710d}.zc-topic-card h3{font-weight:600;font-size:18px;line-height:1.35;margin:0 0 9px;color:#1a2944}.zc-topic-card p{font-size:14px;line-height:1.5;color:#536574;margin:0 0 18px}.zc-topic-card span{font-size:14px;font-weight:600;color:#117071;margin-top:auto}.zc-owl-faq{display:grid;grid-template-columns:1fr 1.8fr;gap:55px;margin:56px 0;padding:35px 0}.zc-owl-faq-intro h2{font-size:30px;line-height:1.2;margin-bottom:20px}.zc-owl-faq-intro p{color:#536574;line-height:1.6;margin:0 0 22px}.zc-faq-item{border-bottom:1px solid #cbdee1}.zc-faq-item:first-child{border-top:1px solid #cbdee1}.zc-faq-item summary{position:relative;list-style:none;cursor:pointer;padding:22px 46px 22px 0;font-size:17px;font-weight:600;color:#1a2944;line-height:1.5}.zc-faq-item summary::-webkit-details-marker{display:none}.zc-faq-item summary:after{content:'+';position:absolute;right:8px;top:16px;color:#117071;font-size:28px;font-weight:400}.zc-faq-item[open] summary:after{content:'−'}.zc-faq-answer{padding:0 12px 24px 0;line-height:1.65}.zc-faq-answer>.lt-rte{margin-bottom:18px}.zc-faq-answer img,.zc-faq-answer iframe{max-width:100%}.zc-faq-answer .zc-text-link{display:inline-block;margin-top:5px}.zc-topic-card:focus-visible,.zc-faq-item summary:focus-visible{outline:3px solid #117071;outline-offset:3px}@media(max-width:800px){.zc-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-owl-faq{gap:28px;grid-template-columns:1fr}.zc-owl-faq-intro h2{font-size:26px}}@media(max-width:500px){.zc-topic-grid{grid-template-columns:1fr}.zc-topic-card{padding:21px}.zc-owl-faq{margin:32px 0;padding:18px 0}.zc-faq-item summary{font-size:16px;padding:20px 37px 20px 0}}

/* Thumbnail-only article images: presentation hiding, while thumbnails remain visible on cards. */
img[alt="video-thumbnail"],img[data-video-thumbnail]{display:none!important}p:has(>img[alt="video-thumbnail"]:only-child),p:has(>img[data-video-thumbnail]:only-child){display:none!important}.zc-header-contact{margin-left:auto;flex-shrink:0}.zc-header>.zc-mobile-nav{flex-shrink:0}lotus-video-item .lt-video-item-link__image img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.zc-header .zc-header-contact{font-size:12px;padding:9px 12px;min-height:38px}.zc-header{gap:10px}}
/* Product tiles fill three equal columns instead of leaving two empty slots. */
#common-tasks .lt-hp-tasks{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:28px}#common-tasks .lt-hp-task{width:100%;min-width:0}#common-tasks .lt-hp-task__media{width:100%}@media(max-width:767px){#common-tasks .lt-hp-tasks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media(max-width:500px){#common-tasks .lt-hp-tasks{grid-template-columns:1fr}#common-tasks .lt-hp-task{max-width:330px;justify-self:center}}

.zc-support-intro{display:grid;grid-template-columns:1fr 160px;gap:40px;align-items:center;margin-bottom:48px}.zc-support-illustration{width:140px;height:140px;padding:28px;background:#effafb;border-radius:50%}.zc-support-icon{width:42px;height:42px;margin-bottom:18px}.zc-support-details{margin-top:28px}.zc-support-hours{white-space:pre-line}.zc-request-chooser .lt-hp-tabs{margin:0 0 32px}.zc-request-grid button:focus-visible{outline:3px solid #0F7E95;outline-offset:4px}@media(max-width:600px){.zc-support-intro{grid-template-columns:1fr;gap:16px}.zc-support-illustration{width:100px;height:100px;padding:20px;grid-row:1}}

/* Shared centered play treatment for homepage and video catalogs. */
.lt-video-item-link__image img,.zcp-video-preview>img,.zc-video-media>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#eff8fb}
.lt-video-item-link__image:before,.zcp-video-preview .zc-play,.zc-video-media .zc-play{content:"";position:absolute;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:56px;height:56px;padding:0;font-size:0;border:2px solid #fff;border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M11 7L25 16L11 25Z' fill='%23117071'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:32px 32px;box-shadow:0 4px 18px #1a29444d,0 0 0 1px #1a29441f;z-index:3;pointer-events:none;transition:transform .2s ease,box-shadow .2s ease}
.lt-video-item-link__image:hover:before,.lt-video-item-link__image:active:before,.zcp-video-preview:hover .zc-play,.zc-video:hover .zc-play{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 6px 22px #1a294466,0 0 0 1px #1a294426}
.lt-video-item-link__image:after{background:transparent}

/* Keep navigation chevrons beside the label and optically centered. */
.zc-nav .zc-dropdown>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;line-height:1.4;width:fit-content;max-width:100%;list-style:none}
.zc-menu-chevron{display:block;flex:0 0 16px;width:16px;height:16px;margin:0;align-self:center;transition:transform .15s ease}
.zc-nav .zc-dropdown[open]>summary>.zc-menu-chevron{transform:rotate(180deg)}
.zc-nav .zc-dropdown>summary::marker{content:""}
.zc-nav .zc-dropdown>summary:after{content:none}

/* Simple Academy: learning paths, video library and support. */
.zc-academy-simple .zc-section>h2{font-size:30px;margin:0 0 8px}
.zc-academy-simple .zc-intro{font-size:16px;margin-bottom:32px}
.zc-academy-paths{gap:24px}
.zc-academy-paths .zc-card{min-height:300px;padding:28px;border-radius:20px;gap:16px;align-items:flex-start}
.zc-academy-number{font-size:11px;font-weight:700;line-height:1.4;color:var(--zc-teal);letter-spacing:.03em}
.zc-academy-paths .zc-card h3{font-size:24px;margin:0}
.zc-academy-paths .zc-card p{font-size:16px;line-height:1.5;margin:0}
.zc-academy-paths .zc-card>.zc-text-link{margin-top:0;font-size:15px}
.zc-academy-watch{margin-top:44px;padding:28px;border-radius:20px;background:var(--zc-pale)}
.zc-academy-simple .zc-academy-watch h2,.zc-academy-simple .zc-academy-support h2{font-size:26px;line-height:1.3;margin:0 0 12px}
.zc-academy-watch p{color:var(--zc-slate);margin:0 0 28px;font-size:15px}
.zc-academy-simple .zc-btn{font-size:14px;min-height:44px;padding:11px 26px}
.zc-academy-support{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:40px;padding:28px;border-radius:20px;background:var(--zc-navy);color:white}
.zc-academy-support h2{color:white}
.zc-academy-support p{margin:0;font-size:15px;color:white}
.zc-academy-support>.zc-btn{flex-shrink:0;background:white;color:var(--zc-teal)!important}.zc-academy-support>.zc-btn:hover{background:#e4f0f4}
@media(max-width:700px){.zc-academy-paths .zc-card{min-height:240px;padding:24px}.zc-academy-support{flex-direction:column;align-items:flex-start}.zc-academy-watch,.zc-academy-support{padding:24px;margin-top:28px}.zc-academy-simple .zc-section>h2{font-size:28px}}

.zc-academy-simple>h2{font-size:30px;margin:0 0 8px}

.lt-topic-icon,.lt-topic-icon svg{color:#fff;fill:currentColor}

.lt-block-list-item--filled .lt-block-list-item__icon{color:#fff!important}.lt-block-list-item--filled .lt-block-list-item__icon path{fill:#fff!important}

/* Support the existing Owl thumbnail alias in article content too. */
img[alt="owl-thumbnail"]{display:none!important}p:has(>img[alt="owl-thumbnail"]:only-child){display:none!important}

.zc-coming-soon{color:#536174;font-size:14px}

.zc-header .zc-btn:hover{background:#0d5859}
