.sol-page .sol-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:640px;padding:96px 0 128px;--zk-hero-pad:96px;box-sizing:border-box;background:#FFFFFF}.sol-page .sol-hero-inner{box-sizing:border-box;width:100%;max-width:1364px;margin:0 auto;padding:0 42px}.sol-page .sol-hero-copy{position:relative;z-index:1;max-width:min(720px,60%);display:flex;flex-direction:column;align-items:flex-start}.sol-page .sol-hero h1{margin:24px 0 0;font-size:50px;line-height:57px;letter-spacing:-.04em;font-weight:300;color:var(--zk-text);text-wrap:balance}.sol-page .sol-hero h1 b{font-weight:700}.sol-page .sol-hero-copy>p{margin:48px 0 0;max-width:560px;font-size:18px;line-height:28px;color:var(--zk-text-muted)}@media (min-width:600px){.sol-page .sol-hero .sol-line{display:block;white-space:nowrap}}@media (min-width:1024px){.sol-page .sol-hero:after,.sol-page .sol-hero:before{content:"";display:block;flex:1 1 0}.sol-page .sol-hero:after{flex-grow:4}}.sol-page .sol-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}.sol-page .sol-hero-media{position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(54%,960px);margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.sol-page .sol-hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% 50%;object-position:65% 50%}.sol-page .sol-assess{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:40px;padding:40px 44px;border-radius:24px;border:1px solid var(--zk-plum-900);background:radial-gradient(120% 140% at 100% 0,rgba(177,17,194,.24) 0,rgba(177,17,194,0) 55%),var(--zk-plum-900);box-shadow:0 18px 40px -24px rgba(33,27,41,.55);color:#FFFFFF}.sol-page .sol-assess>div{display:flex;flex-direction:column;gap:12px;max-width:680px}.sol-page .sol-assess-tag{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sol-page .sol-assess-tag,.sol-page .sol-assess-tag svg{color:var(--zk-magenta-200)}.sol-page .sol-assess h2{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.025em;font-weight:300;color:#FFFFFF}.sol-page .sol-assess h2 b{color:var(--zk-magenta-200)}.sol-page .sol-assess p{margin:0;font-size:16px;line-height:25px;color:var(--zk-plum-100)}.sol-page .sol-assess-mark{position:absolute;right:-36px;bottom:-72px;z-index:-1;width:190px;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.sol-page .sol-hero{display:block;min-height:0;padding:64px 0 0;--zk-hero-pad:64px}.sol-page .sol-hero-inner{padding:0 24px}.sol-page .sol-hero-copy{max-width:none}.sol-page .sol-hero h1{font-size:40px;line-height:46px}.sol-page .sol-hero-copy>p{margin-top:32px}.sol-page .sol-hero-media{position:relative;width:auto;margin-top:40px;aspect-ratio:16/10;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.sol-page .sol-assess{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 24px}.sol-page .sol-assess>a{justify-self:start}.sol-page .sol-assess h2{font-size:28px}}@media (max-width:640px){.sol-page .sol-hero{padding-top:48px;--zk-hero-pad:48px}.sol-page .sol-hero-inner{padding:0 20px}.sol-page .sol-hero h1{font-size:34px;line-height:40px}.sol-page .sol-hero-copy>p{margin-top:24px}.sol-page .sol-assess>a{white-space:normal}}html body .header.site-header .nav-dropdown.nav-mega{position:static}html body .header.site-header .nav-mega-panel{position:absolute;top:calc(100% + 6px);left:50%;z-index:2;box-sizing:border-box;width:min(960px,calc(100vw - 48px));padding:8px;background:var(--chrome-bg);border:1px solid var(--chrome-line);border-radius:16px;box-shadow:0 24px 48px -20px rgba(33,27,41,.24),0 2px 6px rgba(33,27,41,.04);opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s;font-family:var(--zk-font)}html body .header.site-header .nav-mega-panel:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}html body .header.site-header .nav-mega:is(:hover,:focus-within):not(.is-closed) .nav-mega-panel{opacity:1;visibility:visible;transform:translate(-50%)}html body .header.site-header .nav-mega.is-closed .nav-dropdown-trigger svg{transform:none}html body .header.site-header .nav-mega-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);padding:12px 0;background:var(--chrome-hover-bg);border:1px solid var(--chrome-line);border-radius:12px}html body .header.site-header .nav-mega-main.no-links{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1360px){html body .header.site-header .nav-mega.cols-2{position:relative}}html body .header.site-header .nav-mega.cols-2 .nav-mega-panel{width:min(720px,calc(100vw - 48px))}html body .header.site-header .nav-mega.cols-2 .nav-mega-main.no-links{grid-template-columns:repeat(2,minmax(0,1fr))}html body .header.site-header .nav-mega-main ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 12px;list-style:none}html body .header.site-header .nav-mega-main ul+ul{border-left:1px solid var(--chrome-line)}html body .header.site-header .nav-mega-main ul.nav-mega-col{display:grid;grid-auto-rows:1fr}html body .header.site-header .nav-mega-col li{display:flex}html body .header.site-header .desktop-nav .nav-mega-panel a{display:flex;align-items:flex-start;justify-content:flex-start;height:auto;min-height:0;margin:0;border:0;border-radius:8px;background:transparent;color:var(--chrome-ink);font-size:15px;font-weight:500;line-height:20px;white-space:normal;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out}html body .header.site-header .desktop-nav .nav-mega-main a{box-sizing:border-box;border:1px solid transparent;border-radius:10px;transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,color .14s ease-out}html body .header.site-header .desktop-nav .nav-mega-col a{flex:1;flex-direction:column;gap:4px;padding:14px 16px}html body .header.site-header .nav-mega-col b{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--chrome-ink);transition:color .14s ease-out}html body .header.site-header .nav-mega-col span{max-width:250px;font-size:14px;font-weight:400;line-height:21px;color:var(--chrome-muted);transition:color .14s ease-out}html body .header.site-header .desktop-nav .nav-mega-links a{align-items:center;justify-content:space-between;padding:10px 16px}html body .header.site-header .nav-mega-label{display:inline-flex;align-items:center;gap:8px}html body .header.site-header .nav-mega-tag{padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,var(--zk-magenta-100,#FBDAFF),var(--zk-violet-100,#E8DCFD));box-shadow:inset 0 0 0 1px rgba(177,17,194,.18);color:var(--zk-magenta-800,#4B0752);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.04em;text-transform:uppercase}html body .header.site-header .nav-mega-arrow{flex:none;opacity:0;transform:translateX(-4px);transition:opacity .14s ease-out,transform .14s ease-out}html body .header.site-header .desktop-nav .nav-mega-main a:is(:hover,:focus-visible){background:var(--chrome-bg);border-color:var(--chrome-line);box-shadow:0 1px 2px rgba(33,27,41,.05),0 6px 16px -10px rgba(33,27,41,.18);color:var(--chrome-link-hover)}html body .header.site-header .desktop-nav .nav-mega-main a:is(:hover,:focus-visible) b{color:var(--chrome-link-hover)}html body .header.site-header .desktop-nav .nav-mega-main a:is(:hover,:focus-visible) span{color:var(--chrome-ink)}html body .header.site-header .desktop-nav .nav-mega-main a:is(:hover,:focus-visible) .nav-mega-arrow{opacity:1;transform:none}html body .header.site-header .desktop-nav .nav-mega-main a:focus-visible{outline:2px solid var(--zk-violet-500,#7024F5);outline-offset:-2px}html body .header.site-header .desktop-nav a.nav-mega-foot:focus-visible{outline:2px solid var(--zk-violet-500,#7024F5);outline-offset:-2px}html body .header.site-header .desktop-nav a.nav-mega-foot{align-items:center;justify-content:space-between;gap:24px;padding:16px 24px 12px;font-size:14px;font-weight:400;line-height:20px;color:var(--chrome-muted);border-radius:0 0 10px 10px}html body .header.site-header .nav-mega-foot b{margin-right:8px;font-weight:500;color:var(--chrome-ink)}html body .header.site-header .nav-mega-more{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;transition:color .12s ease-out}html body .header.site-header .nav-mega-more svg{transition:transform .12s ease-out}html body .header.site-header .desktop-nav a.nav-mega-foot:is(:hover,:focus-visible) .nav-mega-more{color:var(--chrome-link-hover)}html body .header.site-header .nav-mega-more .nav-mega-sparkles{color:var(--chrome-link-hover)}html body .header.site-header .desktop-nav a.nav-mega-foot:is(:hover,:focus-visible) .nav-mega-more svg:last-child{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){html body .header.site-header .desktop-nav .nav-mega-main a,html body .header.site-header .nav-mega-arrow,html body .header.site-header .nav-mega-more svg,html body .header.site-header .nav-mega-panel{transition:none}}.fq-page .fq-hero{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 72px;--zk-hero-pad:64px;background:#FFFFFF}.fq-page .fq-hero h1 b{font-weight:700}.fq-page .fq-hero-media{position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(54%,960px);margin:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.fq-page .fq-hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%}.fq-page .fq-hero-inner{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1304px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:64px;align-items:center}.fq-page .fq-hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fq-page .fq-hero-copy>p{color:var(--zk-text-muted)}.fq-page .fq-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fq-page .fq-hero-ask{align-self:stretch;max-width:600px}.fq-page .fq-hero-ask .az-row{padding:4px 8px 4px 20px;border:1px solid var(--zk-border-strong,#d9d7dd);border-radius:16px;background:#FFFFFF;box-shadow:0 1px 2px rgba(33,27,41,.04),0 18px 36px -28px rgba(33,27,41,.32)}.fq-page .fq-hero-ask .az-row:focus-within{border-color:var(--zk-focus,#7024F5);box-shadow:0 0 0 1px var(--zk-focus,#7024F5)}.fq-page .fq-popular{padding:24px 24px 12px;border:1px solid rgba(230,230,234,.9);border-radius:20px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 2px rgba(33,27,41,.04),0 28px 56px -32px rgba(33,27,41,.32)}.fq-page .fq-popular h2{margin:0 0 6px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--zk-accent-ink)}.fq-page .fq-popular ul{margin:0;padding:0;list-style:none}.fq-page .fq-popular li+li{border-top:1px solid var(--zk-border)}.fq-page .fq-popular button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 0;border:0;background:none;font:inherit;font-size:15px;line-height:22px;font-weight:500;color:var(--zk-text);text-align:left;cursor:pointer;transition:color .14s ease-out}.fq-page .fq-popular button svg{flex:none;color:var(--zk-text-subtle,#87838B);transition:transform .14s ease-out,color .14s ease-out}.fq-page .fq-popular button:focus-visible,.fq-page .fq-popular button:hover{color:var(--zk-accent-ink)}.fq-page .fq-popular button:focus-visible svg,.fq-page .fq-popular button:hover svg{color:var(--zk-accent-ink);transform:translateX(3px)}.fq-page .fq-popular button:focus-visible{outline:2px solid #7024F5;outline-offset:2px;border-radius:4px}.fq-page .fq-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:40px 88px;align-items:start}.fq-page .fq-side{position:sticky;top:104px;display:flex;flex-direction:column;gap:14px}.fq-page .fq-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid var(--zk-border-strong);border-radius:8px;background:#FFFFFF;color:var(--zk-text-subtle,#87838B);transition:border-color .14s ease-out,box-shadow .14s ease-out}.fq-page .fq-search:focus-within{border-color:#7024F5;box-shadow:0 0 0 3px rgba(112,36,245,.14)}.fq-page .fq-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font:inherit;font-size:15px;color:var(--zk-text)}.fq-page .fq-select{position:relative;display:block}.fq-page .fq-select select{width:100%;height:48px;padding:0 40px 0 14px;border:1px solid var(--zk-border-strong);border-radius:8px;background:#FFFFFF;font:inherit;font-size:15px;color:var(--zk-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.fq-page .fq-select select:focus-visible{outline:none;border-color:#7024F5;box-shadow:0 0 0 3px rgba(112,36,245,.14)}.fq-page .fq-select svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--zk-text-muted);pointer-events:none}.fq-page .fq-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fq-page .fq-count{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--zk-text-muted)}.fq-page .fq-main{min-width:0}.fq-page .fq-group{scroll-margin-top:104px}.fq-page .fq-group+.fq-group{margin-top:64px}.fq-page .fq-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--zk-border)}.fq-page .fq-group-head h2{margin:0;font-size:30px;line-height:38px;font-weight:300;letter-spacing:-.02em;color:var(--zk-text)}.fq-page .fq-group-head small{flex:none;font-size:13px;line-height:18px;color:var(--zk-text-muted)}.fq-page .fq-sub h3{margin:0;padding:28px 0 10px;font-size:11.5px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--zk-violet-600)}.fq-page .fq-row,.fq-page .fq-sub h3{border-bottom:1px solid var(--zk-border)}.fq-page .fq-row button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:22px 0;border:0;background:none;font:inherit;font-size:18px;line-height:24px;font-weight:500;color:var(--zk-text);text-align:left;cursor:pointer}.fq-page .fq-sign{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--zk-wash);color:var(--zk-text);line-height:0;transition:background-color .14s ease-out,color .14s ease-out}.fq-page .is-mist .fq-sign{background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--zk-border)}.fq-page .fq-row button:hover .fq-sign,.fq-page .fq-row.is-open .fq-sign{background:var(--zk-violet-50);color:var(--zk-violet-700)}.fq-page .is-mist .fq-row button:hover .fq-sign,.fq-page .is-mist .fq-row.is-open .fq-sign{box-shadow:inset 0 0 0 1px var(--zk-violet-200)}.fq-page .fq-row button:focus-visible{outline:2px solid #7024F5;outline-offset:2px;border-radius:4px}.fq-page .fq-row p{margin:0;padding:0 56px 24px 0;font-size:16px;line-height:25px;color:var(--zk-text-muted)}.fq-page .fq-empty{padding:40px 0;border-top:1px solid var(--zk-border)}.fq-page .fq-empty p{margin:0 0 12px;font-size:16px;line-height:25px;color:var(--zk-text-muted)}.fq-page .fq-empty-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--zk-accent-ink);text-decoration:none}.fq-page .fq-close{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:88px;padding:40px 44px;border-radius:24px;border:1px solid var(--zk-plum-900);background:radial-gradient(120% 140% at 100% 0,rgba(177,17,194,.24) 0,rgba(177,17,194,0) 55%),var(--zk-plum-900);box-shadow:0 18px 40px -24px rgba(33,27,41,.55);color:#FFFFFF}.fq-page .fq-close>div{display:flex;flex-direction:column;gap:12px;max-width:680px}.fq-page .fq-close h2{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.025em;font-weight:300;color:#FFFFFF}.fq-page .fq-close h2 b{color:var(--zk-magenta-200)}.fq-page .fq-close p{margin:0;font-size:16px;line-height:25px;color:var(--zk-plum-100)}.fq-page .fq-close-mark{position:absolute;right:-36px;bottom:-72px;z-index:-1;width:190px;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fq-page .fq-close-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--zk-radius-action);background:#FFFFFF;color:var(--zk-plum-900);font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .14s ease-out}.fq-page .fq-close-btn:hover{background:var(--zk-magenta-50)}.fq-page .fq-close-btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}@media (max-width:1199px){.fq-page .fq-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);-moz-column-gap:48px;column-gap:48px}}@media (max-width:1023px){.fq-page .fq-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.fq-page .fq-popular{max-width:560px;width:100%;box-sizing:border-box}.fq-page .fq-hero-media{top:auto;height:min(520px,70%);width:min(80%,720px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(180deg,transparent,#000 30%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(180deg,transparent,#000 30%,#000 85%,transparent)}}@media (max-width:900px){.fq-page .fq-layout{grid-template-columns:minmax(0,1fr);gap:32px}.fq-page .fq-side{position:static}.fq-page .fq-group-head h2{font-size:24px;line-height:32px}.fq-page .fq-row button{font-size:16px;line-height:22px}.fq-page .fq-row p{padding-right:0}.fq-page .fq-close{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 24px}.fq-page .fq-close-btn{justify-self:start}.fq-page .fq-close h2{font-size:28px}}@media (max-width:640px){.fq-page .fq-hero{padding-bottom:56px;--zk-hero-pad:48px}.fq-page .fq-hero-inner{padding:0 20px}.fq-page .fq-close-btn{white-space:normal}}@media (prefers-reduced-motion:reduce){.fq-page .fq-popular button,.fq-page .fq-popular button svg,.fq-page .fq-search,.fq-page .fq-sign{transition:none}}.dl-page .dl-hero{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 72px;--zk-hero-pad:64px;background:#FFFFFF}.dl-page .dl-hero h1 b{font-weight:700}.dl-page .dl-hero-media{position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(54%,960px);margin:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 38%),linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.dl-page .dl-hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%}.dl-page .dl-hero-inner{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1304px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:64px;align-items:center}.dl-page .dl-hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.dl-page .dl-hero-copy>p{color:var(--zk-text-muted)}.dl-page .dl-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dl-page .dl-index{padding:24px 24px 12px;border:1px solid rgba(230,230,234,.9);border-radius:20px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 2px rgba(33,27,41,.04),0 28px 56px -32px rgba(33,27,41,.32)}.dl-page .dl-index h2{margin:0 0 6px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--zk-accent-ink)}.dl-page .dl-index ul{margin:0;padding:0;list-style:none}.dl-page .dl-index li+li{border-top:1px solid var(--zk-border)}.dl-page .dl-index button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;border:0;background:none;font:inherit;color:var(--zk-text);text-align:left;cursor:pointer}.dl-page .dl-index button>span{display:flex;flex-direction:column;gap:4px}.dl-page .dl-index b{font-size:16px;line-height:22px;font-weight:500;transition:color .14s ease-out}.dl-page .dl-index small{font-size:13px;line-height:18px;color:var(--zk-text-muted)}.dl-page .dl-index button svg{flex:none;color:var(--zk-text-subtle,#87838B);transition:transform .14s ease-out,color .14s ease-out}.dl-page .dl-index button:focus-visible b,.dl-page .dl-index button:hover b{color:var(--zk-accent-ink)}.dl-page .dl-index button:focus-visible svg,.dl-page .dl-index button:hover svg{color:var(--zk-accent-ink);transform:translateX(3px)}.dl-page .dl-index button:focus-visible{outline:2px solid #7024F5;outline-offset:2px;border-radius:4px}.dl-page .dl-solution-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--zk-accent-ink);text-decoration:none}.dl-page .dl-solution-link:hover{text-decoration:underline;text-underline-offset:3px}.dl-page .dl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.dl-page .dl-card{display:flex;flex-direction:column;gap:8px;padding:28px;border:1px solid var(--zk-border);border-radius:20px;background:#FFFFFF;transition:border-color .16s ease-out,box-shadow .16s ease-out}.dl-page .is-white .dl-card{background:var(--zk-wash)}.dl-page .dl-card:hover{border-color:var(--zk-magenta-200);box-shadow:0 1px 2px rgba(33,27,41,.05),0 18px 40px -24px rgba(33,27,41,.28)}.dl-page .dl-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;margin:-12px -12px 16px;padding:22px;border-radius:12px;background:var(--zk-wash);overflow:hidden;cursor:zoom-in}.dl-page .is-white .dl-preview{background:#FFFFFF}.dl-page .dl-preview img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid var(--zk-border);border-radius:4px;background:#FFFFFF;box-shadow:0 1px 2px rgba(33,27,41,.06),0 14px 28px -16px rgba(33,27,41,.35);transition:transform .2s ease-out,box-shadow .2s ease-out}.dl-page .dl-preview img.is-landscape{width:100%}.dl-page .dl-card:hover .dl-preview img{transform:translateY(-4px);box-shadow:0 1px 2px rgba(33,27,41,.06),0 22px 36px -18px rgba(33,27,41,.4)}.dl-page .dl-card h3{margin:0;font-size:20px;line-height:28px;font-weight:500;color:var(--zk-text)}.dl-page .dl-card p{margin:0;font-size:15px;line-height:22px;color:var(--zk-text-muted)}.dl-page .dl-card small{margin:4px 0 20px;font-size:13px;line-height:18px;color:var(--zk-text-subtle,#87838B)}.dl-page .dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:auto;padding:0 18px;border-radius:var(--zk-radius-action);background:var(--zk-text);color:#FFFFFF;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .14s ease-out}.dl-page .dl-btn:hover{background:var(--zk-plum-900)}.dl-page .dl-btn:focus-visible{outline:2px solid #7024F5;outline-offset:3px}.dl-page .dl-close{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:40px 44px;border-radius:24px;border:1px solid var(--zk-plum-900);background:radial-gradient(120% 140% at 100% 0,rgba(177,17,194,.24) 0,rgba(177,17,194,0) 55%),var(--zk-plum-900);box-shadow:0 18px 40px -24px rgba(33,27,41,.55);color:#FFFFFF}.dl-page .dl-close>div{display:flex;flex-direction:column;gap:12px;max-width:680px}.dl-page .dl-close h2{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.025em;font-weight:300;color:#FFFFFF}.dl-page .dl-close h2 b{color:var(--zk-magenta-200)}.dl-page .dl-close p{margin:0;font-size:16px;line-height:25px;color:var(--zk-plum-100)}.dl-page .dl-close-mark{position:absolute;right:-36px;bottom:-72px;z-index:-1;width:190px;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dl-page .dl-close-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--zk-radius-action);background:#FFFFFF;color:var(--zk-plum-900);font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .14s ease-out}.dl-page .dl-close-btn:hover{background:var(--zk-magenta-50)}.dl-page .dl-close-btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}@media (max-width:1023px){.dl-page .dl-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.dl-page .dl-index{max-width:560px;width:100%;box-sizing:border-box}.dl-page .dl-hero-media{top:auto;height:min(520px,70%);width:min(80%,720px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(180deg,transparent,#000 30%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(180deg,transparent,#000 30%,#000 85%,transparent)}.dl-page .dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dl-page .dl-close{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 24px}.dl-page .dl-close-btn{justify-self:start}.dl-page .dl-close h2{font-size:28px}}@media (max-width:640px){.dl-page .dl-hero{padding-bottom:56px;--zk-hero-pad:48px}.dl-page .dl-hero-inner{padding:0 20px}.dl-page .dl-grid{grid-template-columns:minmax(0,1fr)}.dl-page .dl-card{padding:24px}.dl-page .dl-close-btn{white-space:normal}}@media (prefers-reduced-motion:reduce){.dl-page .dl-btn,.dl-page .dl-card,.dl-page .dl-index b,.dl-page .dl-index button svg,.dl-page .dl-preview img{transition:none}.dl-page .dl-card:hover .dl-preview img{transform:none}}.in-page.fq-page .fq-hero-ctas{flex-direction:column}.in-page.fq-page .fq-hero-ctas>*{align-self:flex-start}.in-page .fq-hero-media{width:min(74%,1480px);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 25%,#000 50%),linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 25%,#000 50%),linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent)}.in-page .fq-hero-media img{-o-object-position:60% 50%;object-position:60% 50%}@media (max-width:1023px){.in-page .fq-hero-media{width:100%;height:min(560px,62%);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 30%,#000 70%),linear-gradient(180deg,transparent,#000 32%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 30%,#000 70%),linear-gradient(180deg,transparent,#000 32%,#000 88%,transparent)}}.in-page .in-sector-btn{display:inline-flex;align-items:center;gap:10px}.in-page .fq-popular button .in-sector-btn svg,.in-page .fq-popular button:is(:hover,:focus-visible) .in-sector-btn svg{flex:none;color:var(--zk-accent-ink);transform:none}.in-page .in-sector-btn small{font-size:13px;font-weight:400;color:var(--zk-text-muted)}.in-page .fq-group-head h2{display:flex;align-items:center;gap:14px}.in-page .in-sector-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--zk-magenta-100),var(--zk-violet-100));color:var(--zk-accent-ink)}.in-page .in-sector-line{margin:16px 0 20px;max-width:680px;font-size:16px;line-height:25px;color:var(--zk-text-muted)}@media (max-width:640px){.in-page .fq-group-head h2{gap:10px}.in-page .in-sector-icon{width:34px;height:34px}}.zk-tabs{--zk-tabs-bg:#F4F4F6;position:relative;display:flex;align-self:flex-start;max-width:100%;min-width:0;padding:4px;border-radius:999px;background:var(--zk-tabs-bg)}div.zk-tabs{box-sizing:border-box}.zk-tabs-track{position:relative;display:flex;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:999px}.zk-tabs-track::-webkit-scrollbar{display:none}.zk-tabs .zk-tab{flex:none;min-height:40px;padding:0 18px;border:none;border-radius:999px;background:transparent;color:#211B29;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.zk-tabs .zk-tab:hover:not([aria-selected=true]){background:#FFFFFF}.zk-tabs .zk-tab[aria-selected=true]{background:#211B29;color:#FFFFFF}.zk-tabs .zk-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #7024F5}.zk-tabs-arrow{position:absolute;top:4px;bottom:4px;z-index:1;display:flex;align-items:center;width:64px;padding:0 4px;border:none;cursor:pointer;color:#211B29}.zk-tabs-arrow.is-prev{left:4px;justify-content:flex-start;border-radius:999px 0 0 999px;background:linear-gradient(90deg,var(--zk-tabs-bg) 50%,transparent)}.zk-tabs-arrow.is-next{right:4px;justify-content:flex-end;border-radius:0 999px 999px 0;background:linear-gradient(270deg,var(--zk-tabs-bg) 50%,transparent)}.zk-tabs-arrow-dot{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#FFFFFF;border:1px solid #e6e6ea;box-shadow:0 1px 2px rgba(33,27,41,.08);transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out}.zk-tabs-arrow:hover .zk-tabs-arrow-dot{background:#211B29;border-color:#211B29;color:#FFFFFF}.zk-role:not([hidden]){display:flex}.zk-role{flex-wrap:wrap;gap:32px;padding:40px;border-radius:24px;background:var(--si-26,#F4F4F6);color:var(--si-3,#211B29)}.zk-role .role-print-label{display:none;width:100%;font-size:20px;line-height:26px;font-weight:500;color:var(--si-12,#790C85)}.zk-role-main{flex:1 1 360px;display:flex;flex-direction:column;gap:16px;min-width:0}.zk-role-who{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--si-12,#790C85)}.zk-role-title{position:relative;margin:0;font-size:34px;line-height:42px;font-weight:300;letter-spacing:-.02em;color:inherit}.zk-role-title b{font-weight:700}.zk-role-title-rest{font-weight:300}.zk-role-title:before{content:"\201C";content:"\201C"/"";position:absolute;left:-60px;top:-26px;font-family:Georgia,Times New Roman,serif;font-size:116px;line-height:1;font-weight:700;letter-spacing:0;color:var(--si-12,#790C85);pointer-events:none}.zk-role-text{margin:0;font-size:16px;line-height:25px;color:var(--si-4,#5A5560)}.zk-role-kpis{display:flex;flex-direction:column;gap:8px;padding-top:8px}.zk-role-label{font-size:12px;line-height:16px;font-weight:500;color:var(--si-4,#5A5560)}.zk-role-kpi-list{display:flex;flex-wrap:wrap;gap:8px}.zk-role-kpi{padding:6px 12px;border-radius:999px;background:var(--si-27,#FFFFFF);border:1px solid #f8b0ff;color:var(--si-12,#790C85);font-size:13px;line-height:18px;font-weight:500}.zk-role-checks{flex:1 1 440px;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-content:start}.zk-role-checks li{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:14px;background:var(--si-10,#FFFFFF);border:var(--si-9,1px solid #E6E6EA);font-size:15px;line-height:22px;color:var(--si-3,#211B29)}.zk-role-checks .zk-tick{color:var(--si-12,#790C85)}.zk-role-gain{width:100%}.zk-role-start{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-top:24px;border-top:1px solid var(--zk-border,#e6e6ea)}.zk-role-link,.zk-role-start-label{font-size:15px;line-height:22px;font-weight:500}.zk-role-start-label{color:var(--si-4,#5A5560)}.zk-role-link{display:inline-flex;align-items:center;gap:8px;color:var(--si-12,#790C85);text-decoration:none}.zk-role-link svg{transition:transform .16s ease-out}.zk-role-link:hover{text-decoration:underline;text-underline-offset:3px}.zk-role-link:hover svg{transform:translateX(3px)}.zk-role-link:focus-visible{outline:2px solid #7024F5;outline-offset:3px;border-radius:2px}@media (max-width:640px){.zk-role{gap:24px;padding:24px}.zk-role-title{font-size:28px;line-height:34px}.zk-role-title:before{left:-31px;top:-13px;font-size:54px}}@media (prefers-reduced-motion:reduce){.zk-role-link svg{transition:none}}.is-print .zk-tabs{display:none!important}.is-print .zk-role{display:flex!important;margin-bottom:16px}.is-print .zk-role .role-print-label{display:block}