
/* Homepage editorial cleanup: original v2.4 visual language, scoped additions only. */
.home-focus-scene{display:block!important;visibility:visible!important;opacity:1!important}.story-usp .revenue-story{margin-top:32px}.home-lead{padding:24px}.home-lead h4{font-size:22px;margin:8px 0}.home-lead>p{font-size:14px;line-height:1.7}.home-lead dl{display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:14px;margin:24px 0}.home-lead dt{font-weight:700;color:#167c78}.home-lead dd{margin:0}.home-priority{display:inline-block;padding:4px 12px;border-radius:20px;background:#ffedcd;color:#835621;font-size:12px;font-weight:700}.home-fine{font-size:12px!important;line-height:1.7!important}.home-portal-note{margin-top:22px;color:#bcd7d5;max-width:900px}.home-portal-note a{color:#a4e5d8}.home-anchor-aliases{height:0;overflow:hidden}.home-industry-grid{grid-template-columns:1fr 1fr}.home-industry h3{font-size:23px}.home-industry p{font-size:15px;line-height:1.7;margin-top:10px}.home-options{border:1px solid #c4d8ce;background:#f8faf5;padding:20px 25px;border-radius:13px;margin-top:24px}.home-options summary{cursor:pointer;font-size:16px;font-weight:700}.home-options p{font-size:14px;line-height:1.8;margin-top:16px}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-portal-controls:has(#ux-portal-1:checked) .ux-screen-1{display:block}.ux-portal-controls #ux-portal-1:checked~.ux-portal-frame .ux-screen-1{display:block}
@media(max-width:700px){.home-industry-grid,.security-grid{grid-template-columns:1fr}.home-lead{padding:18px}.home-lead dl{grid-template-columns:1fr;gap:5px}.home-lead dd{margin-bottom:12px}.home-options{padding:18px}.home-industry:last-child{grid-column:auto}}


/* v2.4.9: compact parallel benefit and product-reference portal; original theme retained. */
.home-parallel-compact{padding:45px 0!important}.home-parallel-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.home-parallel-grid h2{font-size:clamp(30px,3.4vw,45px);line-height:1.1;margin:12px 0 18px}.home-parallel-grid>div>p{font-size:15px;line-height:1.7}.home-live-moment{border:1px solid #bfd8ce;border-radius:17px;background:#fffdf8;padding:20px}.home-moment-head{display:flex;align-items:center;gap:9px;margin-bottom:15px;font-size:12px}.home-moment-head small{margin-left:auto;font-size:10px;color:#55716e}.home-indicator{width:7px;height:7px;border-radius:50%;background:#148e7b}.home-call-row{display:flex;align-items:center;gap:12px;border-top:1px solid #e0e9e0;padding:17px 0}.home-call-row strong,.home-call-row small{display:block}.home-call-row strong{font-size:13px}.home-call-row small{font-size:11px;margin-top:4px;color:#5b7274}.home-person{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#dcf0e7;color:#176d67;font-size:10px;font-weight:700}.home-wave{margin-left:auto;color:#0b9a91;font-size:16px;white-space:nowrap}.home-live-moment>p{font-size:11px;margin:5px 0 0;color:#587571}.home-actual-portal{padding:55px 0}.home-portal-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:25px}.home-portal-heading h2{font-size:clamp(30px,3.6vw,46px);line-height:1.12}.home-portal-heading p{font-size:15px;line-height:1.8;color:#c5dedc}.home-portal-heading .text-link{color:#9ce3d7}.hp-portal{background:#061824;border:1px solid #315563;border-radius:15px;overflow:hidden;color:#e9f3f8;font-family:var(--sans);box-shadow:0 18px 40px #0002}.hp-brand{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(90deg,#03232e,#07545a);padding:14px 18px;color:#5ce3de;font-size:14px}.hp-brand strong small{font-size:8px;letter-spacing:.1em;color:#f3c460}.hp-brand>span{font-size:10px;color:#b8d6dd}.hp-tabs{border:0;margin:0;padding:12px 12px 0;min-width:0}.hp-radio{position:absolute;opacity:0;width:1px;height:1px}.hp-tab{display:inline-block;border:1px solid #375568;background:#102a3c;border-radius:6px;padding:9px 12px;margin:0 4px 9px 0;cursor:pointer;font-size:11px;font-weight:650}.hp-radio:focus-visible+.hp-tab{outline:3px solid #efc36c;outline-offset:3px}.hp-frame{display:grid;grid-template-columns:135px 1fr;border-top:1px solid #254758;margin:0 -12px}.hp-sidebar{padding:18px 12px;background:#04131e;border-right:1px solid #294b5d;display:flex;flex-direction:column;gap:12px;font-size:11px}.hp-sidebar small{font-size:8px;color:#8cbbd3;letter-spacing:.06em}.hp-sidebar strong{font-size:10px;border:1px solid #2c4c60;padding:8px;border-radius:5px}.hp-sidebar span{font-size:10px;color:#bfd3de}.hp-main{min-width:0}.hp-breadcrumb{padding:12px 18px;background:#112d41;font-size:10px;color:#8bb1ca}.hp-breadcrumb span{display:inline-block;margin-left:15px;color:#d7e8f3}.hp-panel{display:none;padding:20px;min-height:330px}.hp-panel h3{font-size:17px;color:#f0f7fb;margin:0 0 16px}.hp-panel h4{font-size:14px;margin:0 0 12px;color:#eaf6fa}.hp-panel p{font-size:12px!important;line-height:1.8;color:#c4d8e4}.hp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.hp-kpis>div{border:1px solid #2a4f63;background:#0b2435;border-radius:7px;padding:12px;font-size:8px;text-transform:uppercase;color:#9cbed4}.hp-kpis strong{display:block;color:#22c6ba;font-size:22px;margin-top:6px}.hp-search{display:flex;justify-content:space-between;padding:11px;background:#102b40;border:1px solid #2c4c60;border-radius:6px;font-size:10px;color:#82a5bd;margin-bottom:13px}.hp-table-wrap{overflow:auto;border:1px solid #315365;border-radius:7px}.hp-panel table{border-collapse:collapse;width:100%;text-align:left;min-width:470px}.hp-panel th{font-size:8px;text-transform:uppercase;color:#94bdd6;background:#122e43;padding:12px}.hp-panel td{font-size:11px;border-top:1px solid #244658;padding:14px 12px}.hp-panel td small{display:block;font-size:9px;color:#92adbf;margin-top:6px}.hp-hot,.hp-good,.hp-warm,.hp-cold{display:inline-block;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700;white-space:nowrap}.hp-hot{color:#ffac98;background:#482b32}.hp-good{color:#65e6a7;background:#083c36}.hp-warm{color:#edc96d;background:#3b3d29}.hp-cold{color:#90b8ff;background:#143451}.hp-detail{padding:13px;border:1px solid #2d5266;border-radius:7px;margin-top:13px;background:#0a2334}.hp-detail summary{cursor:pointer;color:#4de0d3;font-size:11px;font-weight:650}.hp-detail p{margin-top:13px}.hp-intelligence{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.hp-intelligence>div{padding:13px;border:1px solid #2f566c;border-radius:6px;background:#112f43}.hp-intelligence small,.hp-intelligence strong{display:block}.hp-intelligence small{font-size:8px;color:#93b2c7;margin-bottom:10px;text-transform:uppercase}.hp-intelligence strong{font-size:11px}.hp-context{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13px}.hp-chat{display:flex;flex-direction:column;gap:10px}.hp-chat p{margin:0 0 0 15%;padding:12px;background:#0b3545;border:1px solid #1c5866;border-radius:10px}.hp-chat p.hp-customer{margin:0 18% 0 0;background:#0c2537}.hp-chat small{display:block;color:#83b6d3;font-size:8px;text-transform:uppercase}.hp-journey{font-size:11px;color:#b3d4dd;padding:16px 0 0}.hp-journey span{color:#2bd2be}.hp-surface{background:#0b2638;border:1px solid #2d4e63;padding:17px;border-radius:7px;margin-top:14px}.hp-surface p{margin:0}.hp-appointment{display:flex;gap:20px;padding:20px;border:1px solid #31566c;border-radius:8px;background:#102c41}.hp-date{display:grid;text-align:center;background:#0e3945;min-width:85px;padding:12px;border-radius:8px;font-size:11px;color:#51d9d3}.hp-date strong{font-size:30px;color:#fff}.hp-date small{font-size:8px}.hp-subtabs{display:flex;gap:8px;margin-bottom:18px;font-size:10px}.hp-subtabs span{padding:8px;background:#123247;border:1px solid #31566c;border-radius:5px}.hp-calendar-title{display:flex;justify-content:space-between;font-size:10px;margin-bottom:12px}.hp-calendar{border:1px solid #325567;border-radius:7px;overflow:auto;min-width:0}.hp-days,.hp-slot{display:grid;grid-template-columns:48px repeat(5,minmax(65px,1fr));min-width:390px}.hp-days{background:#123145;font-size:9px;text-align:center}.hp-days span{padding:10px 4px}.hp-slot>span{min-height:54px;border-top:1px solid #294757;border-right:1px solid #294757;font-size:8px;color:#9fc3d5;padding:12px 5px}.hp-slot>span.hp-event{background:#0d414d;color:#b8f4ef;border-radius:4px;min-height:0;align-self:center;font-weight:700}.hp-panel .hp-note{font-size:10px!important;margin-top:14px}.home-industries-restored .industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-industries-restored .industry-native-copy p{font-size:12px;line-height:1.8}
#hp-leads:checked~.hp-frame .hp-panel-leads{display:block}#hp-leads:checked+label{background:#087d7e;border-color:#22c7ba;color:white}#hp-conversations:checked~.hp-frame .hp-panel-conversations{display:block}#hp-conversations:checked+label{background:#087d7e;border-color:#22c7ba;color:white}#hp-calls:checked~.hp-frame .hp-panel-calls{display:block}#hp-calls:checked+label{background:#087d7e;border-color:#22c7ba;color:white}#hp-bookings:checked~.hp-frame .hp-panel-bookings{display:block}#hp-bookings:checked+label{background:#087d7e;border-color:#22c7ba;color:white}#hp-calendar:checked~.hp-frame .hp-panel-calendar{display:block}#hp-calendar:checked+label{background:#087d7e;border-color:#22c7ba;color:white}#hp-followups:checked~.hp-frame .hp-panel-followups{display:block}#hp-followups:checked+label{background:#087d7e;border-color:#22c7ba;color:white}@media(max-width:1020px){.home-parallel-grid{gap:25px}.home-industries-restored .industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.home-parallel-compact{padding:30px 0!important}.home-parallel-grid,.home-portal-heading{grid-template-columns:1fr;gap:22px}.hp-sidebar{display:none}.hp-frame{grid-template-columns:1fr}.hp-brand{flex-wrap:wrap;gap:6px}.hp-brand>span{font-size:9px}.hp-kpis{grid-template-columns:repeat(2,1fr)}.hp-panel{padding:13px;min-height:0}.hp-tab{padding:9px;font-size:10px}.hp-intelligence{grid-template-columns:1fr}.hp-context{flex-wrap:wrap}.hp-appointment{padding:13px;gap:12px}.hp-panel table{min-width:440px}.hp-chat p,.hp-chat p.hp-customer{margin:0}.hp-search span{display:none}.home-industries-restored .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-moment-head{flex-wrap:wrap}.home-wave{font-size:12px}.home-live-moment{padding:15px}.home-portal-heading h2{font-size:33px}.hp-breadcrumb span{display:block;margin:6px 0 0}}

/* v2.5.0: original illustration restored, smaller lower-page cards, native interactions. */
.home-parallel-restored{padding:38px 0!important}.home-parallel-restored .home-parallel-grid{gap:35px}.home-parallel-restored h2{font-size:clamp(30px,3.2vw,43px)}.home-parallel-restored .story-illustration{max-width:520px;width:100%;margin:0 auto;padding:15px}.home-parallel-restored .parallel-stage{height:260px;min-height:0}.home-parallel-restored .story-illustration>p{font-size:10px;line-height:1.5;margin-top:10px}.home-parallel-restored .parallel-center strong{font-size:12px}.home-parallel-restored .parallel-center small{font-size:8px}.home-parallel-restored .parallel-person strong{font-size:10px}.home-actual-portal{padding:38px 0}.home-portal-heading{gap:30px;margin-bottom:20px}.home-portal-heading h2{font-size:clamp(29px,3.2vw,40px)}.hp-portal{position:relative;max-width:1040px;margin:auto}.hp-sidebar{width:115px;padding:14px 9px;gap:10px}.hp-frame{grid-template-columns:115px 1fr}.hp-brand{padding:11px 15px}.hp-tabs{padding-top:10px}.hp-tab{font-size:10px;padding:8px 11px;margin-bottom:10px}.hp-panel{min-height:0;max-height:315px;overflow:auto;scrollbar-color:#167f84 #0b2737;padding:16px}.hp-panel h3{font-size:15px;margin-bottom:12px}.hp-kpis>div{padding:9px}.hp-kpis strong{font-size:18px}.hp-search{padding:8px;margin-bottom:10px}.hp-panel td{padding:10px}.hp-panel th{padding:10px}.hp-detail{padding:10px;margin-top:10px}.hp-portal .hp-panel details[open]{border-color:#23b6b1}.hp-detail summary:hover,.hp-tab:hover{color:#70e8dc}.hp-panel .hp-surface{padding:13px}.hp-larger-input{position:absolute;opacity:0;width:1px;height:1px}.hp-larger-label{display:block;width:max-content;margin:9px 15px 0 auto;font-size:10px;color:#b1d8df;cursor:pointer;border:1px solid #345a69;border-radius:5px;padding:6px 10px}.hp-larger-input:focus-visible+.hp-larger-label{outline:3px solid #e8c46c;outline-offset:3px}.hp-larger-input:checked~.hp-tabs .hp-panel{max-height:650px}.hp-larger-input:checked+.hp-larger-label{background:#0a6d70;color:white}.home-size-cards{padding:38px 0}.home-size-cards .business-sizes-heading{text-align:left;max-width:880px;margin:0 0 23px}.home-size-cards .business-sizes-heading h2{font-size:clamp(28px,3.1vw,40px);line-height:1.15}.home-size-cards .business-size-grid{gap:15px}.home-size-cards .business-size-grid details{border-radius:13px}.home-size-cards .business-size-grid summary{padding:20px 17px;gap:12px}.home-size-cards .business-size-grid summary strong{font-size:15px}.home-size-cards .business-size-grid summary small{font-size:11px}.home-size-cards .business-size-number{font-size:20px}.home-size-cards .business-size-grid details>p{font-size:13px;line-height:1.8}.home-size-cards .business-size-note{font-size:11px}.home-industries-restored{padding:40px 0}.home-industries-restored .industry-native summary{padding:17px 14px;gap:11px}.home-industries-restored .industry-name{font-size:13px}.home-industries-restored .industry-description{font-size:10px}.home-industries-restored .industry-action{font-size:9px}.home-industries-restored .industry-native[open]{border-color:#219a91}.home-options summary:hover,.business-size-grid summary:hover,.industry-native summary:hover{color:#087d7c}.home-size-cards summary:focus-visible,.home-options summary:focus-visible{outline:3px solid #118e89;outline-offset:4px}
@media(max-width:700px){.home-parallel-restored{padding:30px 0!important}.home-parallel-restored .parallel-stage{height:auto;min-height:0}.home-parallel-restored .parallel-center{width:95px;height:95px}.home-parallel-restored .story-illustration{max-width:480px;padding:12px}.hp-frame{grid-template-columns:1fr}.hp-sidebar{display:none}.hp-panel{max-height:350px;padding:12px}.hp-larger-input:checked~.hp-tabs .hp-panel{max-height:900px}.hp-tab{font-size:10px;padding:9px}.home-size-cards .business-size-grid{grid-template-columns:1fr}.home-size-cards .business-size-grid summary{padding:18px}.home-actual-portal,.home-size-cards{padding:30px 0}.home-portal-heading{gap:15px}}


/* v2.5.1 geometry repair and brighter accents; no content removal. */
#story-parallel-visual{background:radial-gradient(ellipse at center,#d2f5eb,#f1faf2 75%);border:1px solid #a8dacc;box-shadow:0 12px 30px #0b766d0a}
#story-parallel-visual .parallel-stage{height:270px!important;min-height:0;display:block!important;margin:5px 0 14px;position:relative}
#story-parallel-visual .parallel-stage::before{display:none!important}
#story-parallel-visual .parallel-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
#story-parallel-visual .parallel-connectors path{fill:none!important;stroke:#c99425!important;stroke-width:2!important;stroke-dasharray:1 6!important;stroke-linecap:round;opacity:.85;animation:none!important;vector-effect:non-scaling-stroke}
#story-parallel-visual .parallel-connectors path.is-selected{stroke:#039f99!important;stroke-width:3!important;opacity:1;stroke-dasharray:2 6!important}
#story-parallel-visual .parallel-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:25%!important;max-width:120px;height:auto!important;aspect-ratio:1;border:1px solid #248b92;background:radial-gradient(circle at 30% 20%,#1c6670,#103e4c);margin:0!important;z-index:2}
#story-parallel-visual .parallel-center strong{font-size:12px}#story-parallel-visual .parallel-center small{font-size:8px}
#story-parallel-visual .caller-node{position:absolute!important;display:flex;width:33%!important;min-height:54px;max-width:none!important;bottom:auto!important;transform:none!important;padding:10px 8px!important;gap:7px;background:#fffef8;border:1px solid #b5d8ca;border-radius:11px;text-align:left;cursor:pointer;z-index:2;font-family:var(--sans);color:#1c4d53;box-shadow:0 4px 13px #16725e0a;transition:border-color .18s,background .18s,box-shadow .18s}
#story-parallel-visual .caller-node:hover,#story-parallel-visual .caller-node[aria-pressed=true]{background:#e0faf2;border-color:#099e95;box-shadow:0 4px 14px #009c8d20}
#story-parallel-visual .caller-node:focus-visible{outline:3px solid #c7982c;outline-offset:4px}
#story-parallel-visual .caller-node strong{display:block;font-size:10px;line-height:1.3}#story-parallel-visual .caller-node span[id]{display:block;font-size:8px;line-height:1.4;margin-top:4px}#story-parallel-visual .caller-node>.icon{width:13px;height:13px;margin-left:auto;flex-shrink:0;color:#0caa9e}#story-parallel-visual .caller-avatar{width:24px;height:24px;font-size:9px;flex-shrink:0}
#story-parallel-visual .caller-a,#story-parallel-visual .caller-b,#story-parallel-visual .caller-c{left:0!important;right:auto!important}#story-parallel-visual .caller-d,#story-parallel-visual .caller-e,#story-parallel-visual .caller-f{left:auto!important;right:0!important}
#story-parallel-visual .caller-a,#story-parallel-visual .caller-d{top:8px!important}#story-parallel-visual .caller-b,#story-parallel-visual .caller-e{top:108px!important}#story-parallel-visual .caller-c,#story-parallel-visual .caller-f{top:208px!important}
.parallel-selected{font-size:12px!important;line-height:1.6!important;color:#156f69!important;background:#dbf4e8;border-radius:8px;padding:10px 12px;min-height:40px;margin:0 0 10px!important}.home-parallel-restored .story-visual-note{font-size:10px!important;line-height:1.6!important}
/* Keep the approved hero composition; colour feedback belongs to existing controls. */
.zm-home-v6 .actions .btn:hover{box-shadow:0 6px 19px #008d8530;filter:brightness(1.07)}.zm-home-v6 .scenario-picker button[aria-pressed=true]{background:#d8f7ec!important;color:#075e62!important;border-color:#36bcb1!important}.zm-home-v6 .scenario-picker button:hover{background:#fff0c7!important;color:#42513c!important}.zm-home-v6 .demo-progress button[aria-pressed=true]{background:#d7f6ed!important;color:#076c6c!important}.zm-home-v6 .floating-object{border-color:#a8ddd1}.zm-home-v6 .floating-object:hover{box-shadow:0 5px 18px #07a49a22}
.home-size-cards{background:linear-gradient(115deg,#effaf0,#fff9e8)}.home-size-cards .business-size-grid details{background:#fffef9;border-color:#c1ddd0;box-shadow:0 6px 18px #337c6108}.home-size-cards .business-size-grid details:nth-child(2){background:#edf9f7;border-color:#a8dcd6}.home-size-cards .business-size-grid details:nth-child(3){background:#fff4dc;border-color:#e8d09b}.home-size-cards details[open]{box-shadow:0 7px 22px #0c8e7b18}.home-size-cards summary:hover{background:#dcf5e8}
.home-industries-restored{background:linear-gradient(150deg,#fffdf5,#edf8f0)}.home-industries-restored .industry-native{background:#fffefb;border-color:#c6ddd2;box-shadow:0 5px 15px #115f4808}.home-industries-restored .industry-native:nth-child(3n+2){background:#edf9f7}.home-industries-restored .industry-native:nth-child(3n){background:#fff6e7}.home-industries-restored .industry-native[open]{background:#dcf6ec;border-color:#39b4a5}.home-industries-restored summary:hover{background:#e0f7ec}
.home-actual-portal{background:radial-gradient(ellipse at 10% 10%,#236977,transparent 70%),#133b4a}.hp-brand{background:linear-gradient(100deg,#074f5b,#09898a)}.hp-tab{border-color:#4a8190;background:#173e50}.hp-tab:hover{background:#1d5964}.hp-panel .hp-surface{border-color:#34758a}.hp-detail[open]{background:#103b48}.hp-larger-label:hover{background:#16787d}
#how-it-works{background:#f2faf3}#how-it-works .onboarding-grid article{background:#fffdf4;border:1px solid #c7dfcb;border-radius:13px;padding:20px}.trial-section{background:linear-gradient(130deg,#f1faf2,#fff6e4)}.security-section{background:#edf8f3}.security-grid details{background:#fffef8;border-color:#b9d9ce}.faq-section .faq-list details[open]{background:#e7f7ed;border-radius:10px;padding-inline:14px}.faq-section .faq-list summary:hover{color:#008d84}
@media(max-width:700px){#story-parallel-visual .parallel-stage{height:256px!important}#story-parallel-visual .caller-node{padding:8px 6px!important;gap:5px;min-height:50px}#story-parallel-visual .caller-b,#story-parallel-visual .caller-e{top:101px!important}#story-parallel-visual .caller-c,#story-parallel-visual .caller-f{top:195px!important}#story-parallel-visual .caller-node>.icon{display:none}#story-parallel-visual .caller-avatar{width:20px;height:20px;font-size:8px}#story-parallel-visual .parallel-center strong{font-size:10px}#story-parallel-visual .parallel-center small{font-size:6px}#story-parallel-visual .parallel-center .ai-core{font-size:18px}#story-parallel-visual .caller-node strong{font-size:9px}#story-parallel-visual .caller-node span[id]{font-size:7px}.parallel-selected{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){#story-parallel-visual *{transition:none!important;animation:none!important}}


/* v2.5.2: stronger card surfaces, aligned trial cards and shared brand mark. */
#business-sizes .business-size-grid{align-items:stretch;gap:16px}
#business-sizes .business-size-grid details{border:1px solid #73b8a5!important;border-top:4px solid #138d7f!important;background:#d6eee1!important;box-shadow:0 7px 20px #145b4620}
#business-sizes .business-size-grid details:nth-child(2){background:#ccece9!important;border-color:#58aba7!important;border-top-color:#078b8e!important}
#business-sizes .business-size-grid details:nth-child(3){background:#f4dfb4!important;border-color:#c5a252!important;border-top-color:#b58b28!important}
#business-sizes .business-size-grid summary{min-height:120px;color:#143d44}#business-sizes .business-size-grid summary strong{color:#123b43}#business-sizes .business-size-grid summary small{color:#385d60}#business-sizes .business-size-grid details>p{color:#214b50}#business-sizes .business-size-grid details[open]{box-shadow:0 9px 23px #0a6d5b30}#business-sizes summary:hover{background:#ffffff30!important}#business-sizes .business-size-number{background:#ffffff80;color:#126e67}
#security .security-grid{align-items:stretch;gap:16px}#security .security-grid details{border:1px solid #65aca0!important;border-top:4px solid #138d7f!important;background:#d6ece2!important;box-shadow:0 7px 20px #145b4618}#security .security-grid details:nth-child(2){background:#cee8ed!important;border-color:#68a4b4!important;border-top-color:#227f96!important}#security .security-grid details:nth-child(3){background:#f3e2bb!important;border-color:#c3a55e!important;border-top-color:#b18a34!important}#security .security-grid summary{min-height:115px;padding:22px 19px;align-items:flex-start}#security .security-grid summary strong{font-size:16px;color:#133d47}#security .security-grid summary small{color:#365b61;font-size:12px;line-height:1.6}#security .security-grid details>p{color:#214c54;font-size:13px;line-height:1.8}#security .security-grid summary:hover{background:#ffffff30}#security .security-grid details[open]{box-shadow:0 9px 23px #0a6d5b26}
#free-trial .trial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr;gap:20px}
#free-trial .trial-card{display:flex;flex-direction:column;align-self:stretch;height:100%;min-width:0;box-sizing:border-box;padding:26px;border-width:1px;box-shadow:0 8px 22px #155d4812}
#free-trial .trial-card h3{font-size:21px;line-height:1.3;min-height:2.6em;margin:0 0 8px;padding-right:0}#free-trial .trial-icon{position:static;flex-shrink:0;margin:0 0 18px}#free-trial .trial-intro{min-height:3.2em;margin:0 0 12px;font-size:14px;line-height:1.6}#free-trial .trial-free{margin:0 0 20px;font-size:35px;line-height:1.1}#free-trial .trial-free span{font-size:14px}#free-trial .ux-trial-inclusions{margin:0 0 15px}#free-trial .ux-trial-inclusions summary{min-height:38px;font-size:13px}#free-trial .trial-card .trial-extra{margin: auto 0 0;padding:16px 0;min-height:70px;font-size:12px;line-height:1.6}#free-trial .trial-card>.button{margin-top:0;min-height:48px;justify-content:space-between;width:100%;flex-shrink:0}#free-trial .trial-card:nth-child(1){background:#e0f2e5;border-color:#86bea0}#free-trial .trial-card:nth-child(2){background:#d9efed;border-color:#76b7b5}#free-trial .trial-card:nth-child(3){background:#f6e8c9;border-color:#ceb06b}
.hp-brand-lockup{display:inline-flex;align-items:center;gap:8px}.hp-brand-icon{width:22px;height:22px;flex-shrink:0;color:#d5aa42;fill:#d5aa42;stroke:#d5aa42;stroke-width:1.7}.hp-brand-lockup>span{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.hp-brand-lockup small{font-size:8px}
@media(max-width:900px) and (min-width:701px){#free-trial .trial-grid{gap:13px}#free-trial .trial-card{padding:20px}#free-trial .trial-card h3{font-size:18px;min-height:2.6em}#free-trial .trial-intro{font-size:13px;min-height:3.2em}}
@media(max-width:700px){#free-trial .trial-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px}#free-trial .trial-card{min-height:390px;padding:24px}#free-trial .trial-card h3{min-height:0;font-size:21px}#free-trial .trial-intro{min-height:0}#free-trial .trial-icon{margin-bottom:13px}#free-trial .trial-card .trial-extra{min-height:0;padding:15px 0}#business-sizes .business-size-grid summary,#security .security-grid summary{min-height:100px}.hp-brand-icon{width:20px;height:20px}}


/* Uniform bright aqua dotted connections; selected customer uses card emphasis. */
#story-parallel-visual .parallel-connectors path,
#story-parallel-visual .parallel-connectors path.is-selected,
#story-parallel-visual:hover .parallel-connectors path{
 stroke:#009fab!important;stroke-width:2.6!important;stroke-dasharray:.1 7!important;
 stroke-linecap:round!important;opacity:1!important;filter:none!important;
 animation:none!important;vector-effect:non-scaling-stroke;
}


/* v2.5.4: brighter travelling dots and focused hero contrast. */
@keyframes zm-connection-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:-32}}
#story-parallel-visual .parallel-connectors path,
#story-parallel-visual .parallel-connectors path.is-selected,
#story-parallel-visual:hover .parallel-connectors path{stroke:#009eac!important;stroke-width:3!important;stroke-dasharray:.1 8!important;stroke-linecap:round!important;opacity:1!important;filter:drop-shadow(0 0 2px #10bfc038)!important;animation:zm-connection-travel 2.4s linear infinite!important}
#story-parallel-visual[data-dots-paused=true] .parallel-connectors path,
#pause-motion:checked~main #story-parallel-visual .parallel-connectors path{animation-play-state:paused!important}
.connector-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 12px;color:#196d68;font-size:10px}.connector-controls button{border:1px solid #4da99e;border-radius:20px;background:#f8fffb;color:#115f5b;font:600 11px var(--sans);padding:7px 12px;cursor:pointer;min-height:34px}.connector-controls button:hover{background:#bceee0}.connector-controls button:focus-visible{outline:3px solid #b58c28;outline-offset:3px}
.zm-home-v6 .actions .btn:not(.btn-outline){background:linear-gradient(120deg,#007980,#00958c);border-color:#00777c;box-shadow:0 7px 18px #00877e25}.zm-home-v6 .actions .btn:not(.btn-outline):hover{background:linear-gradient(120deg,#00666f,#00877f);box-shadow:0 9px 22px #00877e38}.zm-home-v6 .actions .btn-outline{background:#fff9e6;border-color:#b7953f;color:#23434b}
.zm-home-v6 .scenario-picker button{background:#fffdf7;border-color:#86c8be;color:#21535c}.zm-home-v6 .scenario-picker button[aria-pressed=true]{background:#bdeee0!important;border-color:#00998f!important;color:#064f56!important;box-shadow:0 2px 0 #0f8e8414}.zm-home-v6 .scenario-picker button:hover{border-color:#bd9739!important}
.zm-home-v6 .floating-object{background:#fafffbee;border:1px solid #70c6b4;color:#154c55;box-shadow:0 7px 20px #106b5d18}.zm-home-v6 .enquiry-object .object-icon{background:#b9efe0;color:#06685f}.zm-home-v6 .booking-object{background:#fff5dcee;border-color:#d9b555}.zm-home-v6 .notification-object{background:#ddf9f2ee;border-color:#51bfae}.zm-home-v6 .human-object{background:#e5f2ffee;border-color:#85b9d0}.zm-home-v6 .voice-orb{background:radial-gradient(circle at 30% 25%,#63e7cd,#008a8f);box-shadow:0 0 0 5px #37cbbd20,0 0 0 10px #37cbbd0b}.zm-home-v6 .voice-orb i{border-color:#11b9a775}
.zm-home-v6 .product-window{border-color:#76bfae;box-shadow:0 15px 38px #153b4e20}.zm-home-v6 .product-title{background:linear-gradient(110deg,#e5faf2,#fff8e6)}.zm-home-v6 .metric strong{color:#007b83}.zm-home-v6 .metrics{border-bottom:1px solid #bdded2;padding-bottom:12px}.zm-home-v6 .demo-progress button[aria-pressed=true]{border-top-color:#00a798!important;background:#c7f1e5!important;color:#075d62!important}
@media(prefers-reduced-motion:reduce){#story-parallel-visual .parallel-connectors path,#story-parallel-visual .parallel-connectors path.is-selected,#story-parallel-visual:hover .parallel-connectors path{animation:none!important;filter:none!important}}


/* v2.5.5: shared hero-card logo and soft image-colour wash. */
.zm-home-v6 .product-mark{display:inline-flex;align-items:center;justify-content:center;line-height:1}.zm-home-v6 .hero-brand-icon{width:25px;height:25px;fill:#c79d3d;stroke:#c79d3d;stroke-width:1.7}
.zm-home-v6 .opening{background:linear-gradient(110deg,#fbf9ed 0%,#f1f5e9 38%,#e2f0e7 70%,#eaf1e5 100%)}
@media(min-width:1021px){
.zm-home-v6 .opening::after{content:'';position:absolute;inset:-24px;z-index:-3;pointer-events:none;background-image:linear-gradient(90deg,#fffcf7e6 0%,#f4f7eac7 42%,#f6faee3d 70%),url('home-hero.jpg');background-size:cover;background-position:center 35%;filter:blur(24px);opacity:.35}
.zm-home-v6 .opening::before{background:linear-gradient(90deg,#fffcf7d9 0%,#fffcf7e8 34%,#f7faedd9 43%,#fffcf797 56%,#fffcf700 69%)}
}
@media(max-width:1020px){.zm-home-v6 .opening{background:linear-gradient(145deg,#fffaf0,#eaf5ec 70%,#e2f3ed)}.zm-home-v6 .opening::after{display:none}}


/* v2.5.6: matching tree/city scenery across the opening; original portrait remains. */
@media(min-width:1021px){
.zm-home-v6 .opening::after{inset:0;background-image:linear-gradient(90deg,#fffaf23d 0%,#fffaf221 40%,#fffaf200 72%),url('hero-scenery-v2-display.webp');background-size:cover;background-position:center 45%;filter:blur(1px);opacity:.9;z-index:-3;pointer-events:none}
.zm-home-v6 .opening::before{background:linear-gradient(90deg,#fffcf7ad 0%,#fffcf7b8 36%,#fffcf7ad 44%,#fffcf75e 57%,#fffcf700 70%)}
.zm-home-v6 .opening .photo{mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 100%)}
}
@media(max-width:1020px){.zm-home-v6 .opening::after{display:none}}

@media(max-width:1180px){.site-header .main-nav{display:none!important}.site-header .native-menu{display:block!important}}


/* v3.4.1 — four previews together, larger player on request. */
.film-gallery{padding:28px 0!important;scroll-margin-top:88px}.film-gallery-heading{text-align:center;margin:0 auto 18px;max-width:780px}.film-gallery-heading .eyebrow{margin:0 0 8px}.film-gallery-heading h2{margin:0 0 8px;font-size:clamp(26px,3.1vw,40px);line-height:1.15}.film-gallery-heading .watch-copy{margin:0;font-size:15px}.film-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:800px;margin:auto}.film-preview{display:block;min-width:0;text-decoration:none!important;color:#153e49!important;background:#fffdf5;border:1px solid #89aaa0;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #143d4910;transition:transform .16s,box-shadow .16s}.film-preview:hover{transform:translateY(-2px);box-shadow:0 7px 20px #143d4926}.film-preview:focus-visible{outline:3px solid #bc841f;outline-offset:4px}.film-preview-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e3eee6}.film-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.film-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#086e70;color:#fff;border:2px solid #fff;box-shadow:0 3px 15px #143d4944;font-size:19px;padding-left:3px}.film-duration{position:absolute;bottom:9px;right:10px;background:#153e49ed;color:white;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700}.film-preview-caption{padding:11px 15px}.film-preview-caption h3{font:700 17px/1.25 inherit;font-family:inherit;font-weight:700;font-size:17px;line-height:1.25;margin:0 0 3px;color:#153e49}.film-preview-caption p{font-size:12px;line-height:1.4;margin:0;color:#365b60}.film-gallery-note{text-align:center;font-size:11px;color:#365b60;margin:14px 0 0}.film-gallery>.shell>.motion{display:block;margin:10px auto 0;font-size:11px;padding:6px 10px}.film-dialog{width:min(1000px,calc(100% - 32px));max-width:1000px;max-height:calc(100dvh - 32px);padding:18px;border:1px solid #7baba0;border-radius:16px;background:#fffdf5;color:#153e49;box-sizing:border-box;overflow:auto;box-shadow:0 20px 80px #001b2b66}.film-dialog::backdrop{background:#092f3ce6}.film-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.film-dialog-heading h3{margin:0;font-size:20px;line-height:1.3}.film-close{background:#e4eee5;color:#153e49;border:1px solid #7b9e92;border-radius:8px;padding:9px 13px;cursor:pointer;font:600 14px system-ui;min-height:44px}.film-close:focus-visible{outline:3px solid #bc841f;outline-offset:3px}.film-dialog #story-video{display:block;width:100%;height:auto;max-height:70dvh;aspect-ratio:16/9;background:#123a46;border-radius:8px}.film-dialog .video-note{font-size:12px;margin:9px 0 0;color:#365b60}.film-modal-open{overflow:hidden}@media(max-width:600px){.film-preview-grid{grid-template-columns:1fr;max-width:440px;gap:14px}.film-gallery{padding:25px 0!important}.film-dialog{padding:12px}.film-dialog-heading h3{font-size:18px}.film-preview-caption p{font-size:13px}}@media(prefers-reduced-motion:reduce){.film-preview{transition:none}.film-preview:hover{transform:none}}
