:is(.os-note,#script-font){font-family:'Caveat','Segoe Print','Bradley Hand',cursive!important;font-weight:700}.os-btn{min-height:48px;display:inline-flex;align-items:center;gap:12px;padding:12px 26px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s}.os-btn:hover{transform:translateY(-2px)}.cz-home-page .os-btn-primary{background:var(--cz-blue);color:#fff;box-shadow:0 8px 20px #0665ff33}.cz-home-page .os-btn-primary:hover{background:#0051d6;color:#fff}.cz-home-page .os-btn-ghost{color:#fff;border-color:#ffffff8c}.cz-home-page .os-btn-ghost:hover{background:#ffffff1a;color:#fff}.os-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.os-hero{position:relative;overflow:hidden;display:grid;align-items:center;min-height:540px;background:#f4f8ff}.os-hero-img{position:absolute;inset:0 0 0 auto;width:78%;height:100%;object-fit:cover;object-position:72% 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.os-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff 0%,#fffffff5 30%,#ffffffc7 43%,#ffffff47 56%,#fff0 68%)}.os-hero-inner{position:relative;z-index:2;padding-block:64px}.os-hero-copy{width:min(100%,560px)}.cz-home-page .os-hero h1{margin-bottom:18px;font-size:clamp(38px,4.4vw,60px);font-weight:800;line-height:1.08;letter-spacing:-1px}.os-hero h1 span,.os-about h2 span{color:var(--cz-blue)}.cz-home-page .os-lead{max-width:46ch;margin-bottom:30px;font-size:17px;line-height:1.65;color:#2c3b55}.os-play{display:inline-flex;align-items:center;gap:14px;color:var(--cz-ink);font-size:14px;font-weight:700}.os-play-icon{width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--cz-blue);border-radius:50%;color:var(--cz-blue);font-size:15px;transition:background .2s,color .2s}.os-play:hover .os-play-icon{background:var(--cz-blue);color:#fff}.cz-home-page .os-tagline{width:fit-content;min-width:240px;margin-top:44px;padding-top:18px;border-top:1px solid #d6e0ee;color:#7b8aa3;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.os-about{padding-block:72px 44px;background:#fff}.os-center{max-width:720px;margin:0 auto 40px;text-align:center}.cz-home-page .os-about h2{margin-bottom:16px;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.15}.cz-home-page .os-center p:not(.cz-eyebrow){font-size:15px;line-height:1.75;color:var(--cz-muted)}.os-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 44px;padding:0;list-style:none}.os-stat{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 20px;text-align:center;background:#fff;border:1px solid var(--cz-border);border-radius:14px;box-shadow:0 10px 30px #1742780d}.os-stat i{margin-bottom:6px;font-size:30px;color:var(--cz-blue)}.os-stat strong{font-size:16px;font-weight:700;line-height:1.3;color:var(--cz-ink)}.os-stat span{font-size:13px;color:var(--cz-muted)}.os-stat-num strong{font-size:38px;font-weight:800;line-height:1}.os-partners ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 28px;margin:0 0 20px;padding:0;list-style:none}.os-partners img{width:auto;height:34px;max-width:140px;object-fit:contain}.cz-home-page .os-partners-note{display:flex;align-items:center;gap:18px;color:#8a98ad;font-size:10.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.os-partners-note::before{content:"";flex:1;height:1px;background:var(--cz-border)}.os-wm{display:inline-flex;align-items:center;gap:8px;font-size:21px;font-weight:600;line-height:1;letter-spacing:-.3px;white-space:nowrap;color:#737373}.os-ms-flag{display:grid;grid-template-columns:repeat(2,9px);gap:2px}.os-ms-flag i{width:9px;height:9px;background:#f25022}.os-ms-flag i:nth-child(2){background:#7fba00}.os-ms-flag i:nth-child(3){background:#00a4ef}.os-ms-flag i:nth-child(4){background:#ffb900}.os-wm-cisco{color:#049fd9;font-weight:700}.os-wm-google span:nth-child(1),.os-wm-google span:nth-child(4){color:#4285f4}.os-wm-google span:nth-child(2),.os-wm-google span:nth-child(6){color:#ea4335}.os-wm-google span:nth-child(3){color:#fbbc05}.os-wm-google span:nth-child(5){color:#34a853}.os-wm-google{gap:0;font-weight:500}.os-wm-oracle{color:#c74634;font-weight:700;letter-spacing:1px}.os-wm-adobe{color:#fa0f00;font-weight:700}.os-wm-azure{color:#0078d4}.os-wm-comptia{color:#c8102e;font-weight:700}.os-wm-pmi{color:#1b2a56;font-weight:800}.os-wm-isaca{color:#003b71;font-weight:800}.os-wm-sap{padding:4px 14px 4px 10px;color:#fff;font-weight:800;font-style:italic;background:linear-gradient(135deg,#0070f2,#1ca0f2);clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.os-pillars{position:relative;overflow:hidden;padding-block:52px;background:linear-gradient(90deg,#edf3fd,#f5f9ff)}.os-leaf{position:absolute;top:50%;right:-50px;font-size:230px;color:#d80621;opacity:.05;transform:translateY(-50%) rotate(12deg);pointer-events:none}.os-pillars-grid{position:relative;display:grid;grid-template-columns:1fr 1fr}.os-pillar{padding-inline-end:48px}.os-pillar+.os-pillar{padding-inline:48px 0;border-inline-start:1px solid #d5e1f2}.os-pillar-body{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:start}.os-pillar-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#dce8fb;color:var(--cz-blue);font-size:28px}.cz-home-page .os-pillar h2{margin-bottom:12px;font-size:23px;font-weight:800;line-height:1.3}.cz-home-page .os-pillar p:not(.cz-eyebrow){font-size:14.5px;line-height:1.75;color:var(--cz-muted)}.os-impact{padding-block:64px;background:#fff}.os-impact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 150px;gap:48px;align-items:center}.os-impact-img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:14px;box-shadow:0 18px 44px #0b1f4524}.os-impact-copy{max-width:470px}.cz-home-page .os-impact h2{margin-bottom:16px;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.2}.cz-home-page .os-impact-copy p:not(.cz-eyebrow){margin-bottom:26px;font-size:15px;line-height:1.75;color:var(--cz-muted)}.os-note{margin:0;color:var(--cz-blue);font-size:34px;line-height:1.05;transform:rotate(-10deg);pointer-events:none}.os-note::after{content:"";display:block;width:120px;height:3px;margin-top:12px;background:var(--cz-blue);border-radius:3px}.os-cta{position:relative;overflow:hidden;background:#0b1d3a;color:#fff}.os-cta-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.os-cta::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#081a36f7 0%,#0a2450de 45%,#0b2a5ca6 75%,#0b2a5c8c 100%)}.os-cta-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:58px}.cz-home-page .os-cta .cz-eyebrow{color:#6aa8ff}.cz-home-page .os-cta h2{margin-bottom:12px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.15}.cz-home-page .os-cta-copy>p:not(.cz-eyebrow){max-width:48ch;margin-bottom:28px;font-size:16px;line-height:1.6;color:#d5e2f5}.os-quote{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;max-width:320px;margin:0}.os-quote i{grid-row:span 2;font-size:34px;color:#3d8bff}.cz-home-page .os-quote p{font-size:16px;line-height:1.7;color:#e6eefb}.os-quote cite{font-size:13px;font-style:normal;font-weight:700;letter-spacing:1px;color:#fff}@media(max-width:1199px){.os-note{display:none}.os-impact-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.os-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.os-hero-img{width:100%;-webkit-mask-image:none;mask-image:none}.os-hero::before{background:linear-gradient(180deg,#fffffff5 0%,#ffffffdb 100%)}.os-pillars-grid,.os-impact-grid{grid-template-columns:1fr}.os-pillar,.os-pillar+.os-pillar{padding:0;border:0}.os-pillar+.os-pillar{margin-top:32px;padding-top:32px;border-top:1px solid #d5e1f2}.os-cta-inner{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.os-hero{min-height:0}.os-stats{grid-template-columns:1fr}.os-pillar-body{grid-template-columns:1fr;gap:16px}.os-partners ul{justify-content:center}}