.zw-product-header{background:transparent;position:absolute;left:0;right:0;z-index:7}.zwc-inner{max-width:1280px;margin:0 auto;width:100%}.zwc-banner-wrap,.zwc-feature-wrapper,.zwc-header-promo,.zwc-faq-wrap{background:#fff4e6}.zwc-banner-wrap{text-align:center;padding:120px 0 40px;position:relative;overflow:hidden}.zwc-banner-wrap::before{position:absolute;content:"";top:0;left:0;width:100%;height:75%;background:linear-gradient(135deg,#bcb3f5 10%,#ffc693 80%)}.zwc-banner-wrap .zwc-inner{display:flex;flex-direction:column;align-items:center;gap:46px}.zwc-banner-wrap .zwc-banner-text{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:850px}.zwc-banner-wrap h1{font-family:var(--primaryfont-semibold);font-size:clamp(34px,4.44vw,64px);line-height:1.125;letter-spacing:-1.92px;color:#000;margin:0}.zwc-banner-wrap p{font-family:var(--primaryfont-regular);font-size:clamp(18px,1.39vw,20px);line-height:1.6;color:#000}.zwc-banner-wrap p:last-child{margin-bottom:0}.zwc-banner-wrap p b{font-family:var(--primaryfont-bold)}.zwc-banner-wrap .zwc-banner-media{position:relative;display:block;width:1072px;max-width:100%;border-radius:45px;overflow:hidden;margin:30px auto 0}.zwc-banner-wrap .zwc-banner-video{display:block;width:100%;height:auto}.zwc-video-toggle{position:absolute;right:5%;bottom:7%;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(14,14,14,0.6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.zwc-video-toggle:hover{background:rgba(14,14,14,0.82)}.zwc-video-toggle:focus-visible{outline:3px solid #ff6e1a;outline-offset:3px}.zwc-video-toggle svg{width:20px;height:20px;display:block}.zwc-video-toggle .zwc-ico-play{display:none}.zwc-video-toggle.is-paused .zwc-ico-play{display:block}.zwc-video-toggle.is-paused .zwc-ico-pause{display:none}.zwc-feature-wrapper{padding:80px 0 100px}.zwc-feature-wrapper .zwc-inner{display:flex;flex-direction:column;align-items:center}.zwc-feature-wrapper .zwc-heading{max-width:600px;text-align:center;margin-bottom:64px}.zwc-feature-wrapper .zwc-heading h2{font-family:var(--zf-primary-medium);font-size:clamp(26px,2.78vw,40px);line-height:1.2;letter-spacing:-1.2px;color:#000}.zwc-highlight{display:inline-block;background:linear-gradient(90deg,#ffb082 0,#ec5f5c 120.77%);color:#fff;border-radius:6px;padding:0 8px}.zwc-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.zwc-feature-card{background:#f7f8fa;border-radius:10px;padding:40px 40px 42px 40px;display:flex;flex-direction:column;gap:20px}.zwc-feature-card:last-child{grid-column:1 / -1}.zwc-feature-card-cli{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.zwc-feature-card-cli .zwc-feature-card-text{flex:0 1 480px;display:flex;flex-direction:column;gap:20px}.zwc-feature-card-cli .zwc-feature-card-media{flex:1 1 auto;max-width:560px;align-self:stretch;border-radius:10px;overflow:hidden}.zwc-feature-card-cli .zwc-feature-card-media img{display:block;width:100%;height:100%;object-fit:cover}.zwc-feature-card-cli .zwc-feature-card-media .term{height:100%;padding:10px;display:flex;flex-direction:column;background:#000;border:1px solid #000;border-radius:10px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:14px}.term-bar{display:flex;gap:6px;padding:11px 13px;border-bottom:1px solid #2c3036}.term-bar i{width:10px;height:10px;border-radius:50%;background:#3a3f46}.term-body{flex:1;padding:16px 18px;line-height:1.95}.term-line{white-space:pre-wrap;word-break:break-word}.term-line .p{color:#4ec97a}.term-line .cmd{color:#fff}.term-line .flag{color:#6cb3f5}.term-line .c{color:#7d8794}.term-caret{display:inline-block;width:8px;height:15px;background:#4ec97a;margin-left:2px;vertical-align:-2px;animation:zwc-term-blink 1.05s steps(1) infinite}@keyframes zwc-term-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.term-caret{animation:none}}.zwc-icon{position:relative;display:inline-block;width:64px;height:64px;border-radius:12px;background-color:#fdecec;transition:background-color .2s ease}.zwc-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background-color:#e42527;-webkit-mask-image:url("//www.zohowebstatic.com/sites/zweb/images/pdfeditor/desktop-app/zwc-pdfeditor-ft-sprite.svg");mask-image:url("//www.zohowebstatic.com/sites/zweb/images/pdfeditor/desktop-app/zwc-pdfeditor-ft-sprite.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:414px auto;mask-size:414px auto;transition:background-color .2s ease}.zwc-icon:hover{background-color:#e42527}.zwc-icon:hover::before{background-color:#fff}.zwc-icon-edit::before{-webkit-mask-position:-12px -12px;mask-position:-12px -12px}.zwc-icon-shapes::before{-webkit-mask-position:-69px -10px;mask-position:-69px -10px}.zwc-icon-markup::before{-webkit-mask-position:-127px -12px;mask-position:-127px -12px}.zwc-icon-secure::before{-webkit-mask-position:-184px -11px;mask-position:-184px -11px}.zwc-icon-export::before{-webkit-mask-position:-241px -11px;mask-position:-241px -11px}.zwc-icon-pages::before{-webkit-mask-position:-299px -10px;mask-position:-299px -10px}.zwc-icon-cli::before{-webkit-mask-position:-357px -10px;mask-position:-357px -10px}.zwc-feature-card h3{font-family:var(--primaryfont-semibold);font-size:clamp(18px,1.39vw,20px);line-height:1.4;letter-spacing:-0.2px;color:#000;margin:0}.zwc-feature-card p{font-family:var(--primaryfont-regular);font-size:18px;line-height:1.556;color:#000}.zwc-icons-overlay{position:relative}.zwc-icons-overlay .zwc-group-image{position:absolute;left:50%;top:30%;transform:translate(-50%,-30%);max-width:100%;height:auto;pointer-events:none}.zwc-header-promo{padding-top:0;padding-bottom:20px}.zwc-header-promo .zwc-inner{max-width:1568px;background:linear-gradient(64deg,#8f83d2 -41.39%,#ffc997 85.21%);border-radius:20px;padding:110px 80px;display:flex;flex-direction:column;align-items:center;gap:62px}.zwc-promo-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.zwc-promo-head span{display:inline-block;background:#fffaf4;border:1px solid #cc4b00fc;border-radius:1000px;color:#cc4b00fc;font-family:var(--zf-primary-medium);font-size:clamp(20px,1.67vw,24px);line-height:1.333;letter-spacing:-0.24px;padding:8px 22px}.zwc-promo-head h2{font-family:var(--zf-primary-medium);font-size:clamp(26px,2.78vw,40px);line-height:1.2;letter-spacing:-1.2px;color:#000}.zwc-promo-grid{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.zwc-promo-card{background:#fff;border:1px solid #ffd1b6;border-radius:8px;padding:58px 28px;display:flex;flex-direction:column;gap:16px;min-height:352px}.zwc-promo-card h3{font-family:var(--primaryfont-semibold);font-size:clamp(20px,1.67vw,24px);line-height:1.333;letter-spacing:-0.24px;color:#000}.zwc-promo-card p{font-family:var(--primaryfont-regular);font-size:18px;line-height:1.556;letter-spacing:-0.36px;color:#000}.zwc-faq-wrap{padding:90px 0 110px}.zwc-faq-wrap .zwc-inner{max-width:800px;display:flex;flex-direction:column;gap:30px}.zwc-faq-wrap h2{font-family:var(--zf-primary-medium);font-size:clamp(26px,2.78vw,40px);line-height:1.2;letter-spacing:-1.2px;color:#000}.zwc-faq-item{border-bottom:1px solid #eee;padding-bottom:20px;cursor:pointer}.zwc-faq-item button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0;border:0;background:0;cursor:pointer;text-align:left;color:#000;font-family:var(--zf-primary-medium);font-size:clamp(18px,1.39vw,20px);line-height:1.4;letter-spacing:-0.6px}.zwc-faq-item button:focus-visible{outline:3px solid #ff6e1a;outline-offset:4px;border-radius:4px}.zwc-faq-item button .zwc-num{margin-right:6px}.zwc-faq-item.zwc-open button{font-family:var(--primaryfont-semibold);color:#000}.zwc-faq-item .zwc-toggle{flex:none;position:relative;width:22px;height:22px}.zwc-faq-item .zwc-toggle::before,.zwc-faq-item .zwc-toggle::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s ease}.zwc-faq-item .zwc-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.zwc-faq-item.zwc-open .zwc-toggle::after{transform:translate(-50%,-50%) rotate(0)}.zwc-faq-item .zwc-faq-answer{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .35s ease,opacity .3s ease,margin-top .35s ease}.zwc-faq-item .zwc-faq-answer>.zwc-faq-answer-inner{overflow:hidden;min-height:0;font-family:var(--primaryfont-regular);font-size:18px;line-height:1.556;letter-spacing:-0.54px;color:#000}.zwc-faq-item.zwc-open .zwc-faq-answer{grid-template-rows:1fr;opacity:1;margin-top:14px}.zwc-footer-wrapper{position:relative;background:linear-gradient(315deg,#bcb3f5 10%,#ffc693 90%);padding:100px 0 110px;text-align:center;overflow:hidden}.zwc-footer-wrapper .zwc-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.zwc-footer-wrapper h2{font-family:var(--primaryfont-semibold);font-size:clamp(30px,3.33vw,48px);line-height:1.167;letter-spacing:-1.44px;color:#000;margin:0}.zwc-footer-sub{font-family:var(--primaryfont-regular);font-size:clamp(16px,1.25vw,18px);line-height:1.556;color:#000;opacity:.85;margin:0}.zwc-button-wrap{display:flex;justify-content:center;width:100%;margin:20px 0 0}.zwc-store-list{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;position:relative;z-index:9}.zwc-store{display:inline-block;background-image:url("//www.zohowebstatic.com/sites/zweb/images/pdfeditor/desktop-app/app-store.svg");background-repeat:no-repeat;background-size:667px auto;border-radius:5px}.zwc-store-mac{width:146px;height:59px;background-position:-99px -157px}.zwc-store-win{width:163px;height:59px;background-position:-254px -157px}.zwc-store-linux{width:142px;height:59px;background-position:-426px -157px}.zwc-footer-wrapper .zwc-store{background-color:#fff;border-radius:5px}.zwc-footer-wrapper .zwc-store-mac{background-position:-99px -79px}.zwc-footer-wrapper .zwc-store-win{background-position:-254px -79px}.zwc-footer-wrapper .zwc-store-linux{background-position:-426px -79px}.app-dropdown{position:relative;display:inline-flex}.app-dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #ddd;list-style:none;padding:0;margin:0;min-width:245px;z-index:1000;border-radius:5px;box-shadow:0 8px 24px rgba(0,0,0,0.12)}.app-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}.app-dropdown-menu li a{display:block;padding:10px 15px;text-decoration:none;color:#000;font-family:var(--primaryfont-semibold);font-size:16px;text-align:left}.app-dropdown-menu li a:hover{background:#f0f0f0}.app-dropdown:hover .app-dropdown-menu,.app-dropdown.is-open .app-dropdown-menu{display:block}.app-dropdown-up .app-dropdown-menu{top:auto;bottom:calc(100% + 6px)}.app-dropdown-up .app-dropdown-menu::before{top:auto;bottom:-6px}#zwccopycode{color:#f00204;background:#fdeceb;padding:4px 10px;border-radius:4px;border:1px solid #f00003;line-height:1.1;font-size:15px;display:inline-flex;align-items:center;justify-content:space-between;width:max-content;min-height:28px}.zwc-copy-btn{border:0;background:transparent;color:currentColor;display:inline-flex;margin-left:5px;width:auto;padding:0}@media(max-width:1280px){.zwc-feature-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.zwc-feature-wrapper{padding-top:60px;padding-bottom:60px}.zwc-feature-grid{grid-template-columns:repeat(2,1fr)}.zwc-promo-grid{grid-template-columns:repeat(2,1fr)}.zwc-header-promo .zwc-inner{padding:40px 40px}}@media(max-width:767px){.zwc-banner-wrap{padding:90px 0 24px}.zwc-banner-wrap .zwc-banner-media{margin:10px auto 0}.zwc-feature-wrapper .zwc-heading{margin-bottom:34px}.zwc-banner-wrap .zwc-inner{gap:30px}.zwc-video-toggle{width:34px;height:34px}.zwc-banner-wrap .zwc-banner-media{border-radius:28px}.zwc-feature-grid{grid-template-columns:1fr}.zwc-faq-item .zwc-faq-answer>.zwc-faq-answer-inner{font-size:16px}.zwc-store-list{transform:scale(0.82);transform-origin:center}.zwc-feature-card-cli{flex-direction:column;align-items:stretch}.zwc-feature-card-cli .zwc-feature-card-text{flex-basis:auto}.zwc-promo-grid{grid-template-columns:1fr}.zwc-header-promo .zwc-inner{padding:28px 24px;gap:30px}}@media(max-width:480px){.zwc-banner-wrap .zwc-banner-media{border-radius:10px}}