/* ZOVO W1: public presentation only. Authenticated application styles are untouched. */
#authScreen.zw-site,.zw-page{--zw-ink:#17243f;--zw-muted:#5e6b82;--zw-blue:#4058cf;--zw-blue-dark:#3146b0;--zw-pale:#edf1fd;--zw-line:#dfe5ef;--zw-paper:#f7f8fc;--zw-white:#fff;display:block;margin:0;padding:0;background:var(--zw-white);color:var(--zw-ink);font-family:"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}
#authScreen.zw-site[hidden]{display:none!important}.zw-site *,.zw-page *{box-sizing:border-box}.zw-site :where(h1,h2,h3,p,ul,ol,figure),.zw-page :where(h1,h2,h3,p,ul,ol,figure){margin:0}.zw-site a,.zw-page a{color:inherit;text-decoration:none}.zw-site button,.zw-page button{font:inherit}.zw-site svg,.zw-page svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.zw-site :is(a,button,input,summary):focus-visible,.zw-page :is(a,button,input,summary):focus-visible{outline:3px solid #f2ad35;outline-offset:4px}.zw-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.zw-skip{position:fixed;top:8px;left:8px;z-index:100;background:#17243f;color:white!important;padding:12px 20px;transform:translateY(-170%)}.zw-skip:focus{transform:none}.zw-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px}.zw-logo{display:flex;align-items:center;flex:none}.zw-logo img{width:100px;height:86px;object-fit:contain;display:block}.zw-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.zw-nav a{min-height:44px;display:flex;align-items:center;white-space:nowrap}.zw-nav a:hover,.zw-inline:hover{color:var(--zw-blue);text-decoration:underline;text-underline-offset:5px}.zw-nav .zw-nav-login{border-left:1px solid var(--zw-line);padding-left:28px}.zw-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 23px;border:1px solid transparent;border-radius:9px;background:var(--zw-blue);color:#fff!important;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;box-shadow:0 4px 9px #344cc21a;transition:background .15s,transform .15s}.zw-button:hover{background:var(--zw-blue-dark);transform:translateY(-1px)}.zw-button.zw-button-light{background:white;color:var(--zw-ink)!important;border-color:var(--zw-line);box-shadow:none}.zw-button-light:hover{background:#f1f4fd}.zw-button svg{width:17px;height:17px}.zw-nav .zw-button{min-height:44px;padding:10px 18px;font-size:13px}.zw-menu{display:none;background:var(--zw-white);border:1px solid var(--zw-line);border-radius:8px;width:44px;height:44px;color:var(--zw-ink)}.zw-menu svg{width:22px;height:22px}.zw-eyebrow{display:block;color:var(--zw-blue);font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.zw-hero-wrap{background:var(--zw-paper);border-top:1px solid #eef0f5;border-bottom:1px solid var(--zw-line);position:relative}.zw-hero{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:54px;padding-block:78px 84px}.zw-hero h1{font-size:clamp(43px,4.3vw,64px);line-height:1.08;letter-spacing:-.05em;font-weight:700;max-width:560px}.zw-hero h1 span{color:var(--zw-blue)}.zw-hero-lead{font-size:17px;line-height:1.75;color:var(--zw-muted);margin-top:25px!important;max-width:490px}.zw-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:29px}.zw-hero-note{font-size:12px;color:var(--zw-muted);margin-top:17px!important}.zw-hero-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:36px;color:#4b5971;font-size:11px;font-weight:650}.zw-hero-points span{display:flex;gap:7px;align-items:center}.zw-hero-points svg{height:14px;width:14px;color:var(--zw-blue)}.zw-product{min-width:0;position:relative}.zw-demo-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--zw-line);background:white;border-radius:11px;width:max-content;max-width:100%;margin-bottom:15px}.zw-demo-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:650;border:0;background:transparent;border-radius:7px;color:#56637b;cursor:pointer;min-height:43px}.zw-demo-tabs button svg{width:15px;height:15px}.zw-demo-tabs button[aria-selected=true]{background:var(--zw-blue);color:#fff}.zw-window{background:white;border:1px solid #d4dced;border-radius:15px;overflow:hidden;box-shadow:0 22px 60px #17243f16}.zw-window-bar{height:38px;background:#fafbfe;border-bottom:1px solid #e6ebf4;display:flex;align-items:center;gap:7px;padding:0 16px;font-size:9px;letter-spacing:.05em;color:#5b6b86}.zw-window-dot{width:6px;height:6px;border:1px solid #cbd3e3;border-radius:50%}.zw-window-label{margin-inline:auto}.zw-window-lock{display:flex;align-items:center;gap:5px;letter-spacing:0;font-size:8px}.zw-window-lock svg{height:11px;width:11px}.zw-mock{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:400px}.zw-mock-sidebar{background:#17243f;color:#d7dff3;padding:23px 12px;display:flex;flex-direction:column;gap:9px;font-size:9px}.zw-mock-brand{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:750;letter-spacing:.04em;margin:0 5px 24px}.zw-mock-brand img{background:white;border-radius:6px;object-fit:contain;width:23px;height:23px}.zw-mock-sidebar>span{padding:9px 9px;display:flex;align-items:center;gap:7px;white-space:nowrap}.zw-mock-sidebar>span svg{width:13px;height:13px;color:#a5b6e2}.zw-mock-sidebar>span.is-active{background:#344668;color:white;border-radius:5px}.zw-mock-sidebar>small{margin-top:auto;font-size:8px;padding:20px 6px 0;color:#a4b4d5}.zw-mock-body{padding:25px 22px;min-width:0;background:#f8fafd}.zw-mock-body h2{font-size:20px;line-height:1.3;letter-spacing:-.035em;margin:5px 0 18px;font-weight:700}.zw-mock-overline{font-size:8px;font-weight:700;letter-spacing:.13em;color:#687b9f;text-transform:uppercase;display:flex;align-items:center;gap:6px}.zw-mock-overline .zw-dot{width:5px;height:5px;border-radius:50%;background:#5876d3}.zw-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.zw-mini-stats>div{border:1px solid #e1e7f0;background:white;border-radius:7px;padding:11px}.zw-mini-stats small{font-size:8px;color:#63728a;display:block}.zw-mini-stats strong{font-size:20px;line-height:1.3;font-weight:650}.zw-mini-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;margin-bottom:9px}.zw-mini-heading small{font-size:8px;font-weight:500;color:#748099}.zw-agenda{display:grid;gap:6px}.zw-agenda-row{display:grid;grid-template-columns:38px minmax(0,1fr) 5px;gap:7px;align-items:center;padding:10px 10px;border:1px solid #e0e7f1;background:#fff;border-radius:6px}.zw-agenda-row time{font-size:9px;color:#60718e}.zw-agenda-row strong,.zw-agenda-row small{display:block}.zw-agenda-row strong{font-size:10px}.zw-agenda-row small{font-size:8px;color:#718098;margin-top:2px}.zw-agenda-row>i{width:4px;height:26px;background:#8598e4;border-radius:4px}.zw-agenda-row:nth-child(2)>i{background:#70a59b}.zw-demo-task{display:flex;align-items:center;gap:8px;font-size:9px;border-top:1px solid #e2e7f1;margin-top:14px;padding-top:13px;color:#53627b;cursor:pointer}.zw-demo-task input{appearance:auto;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;accent-color:#4058cf;margin:0}.zw-demo-task:has(input:checked) span{text-decoration:line-through;color:#78869b}.zw-demo-status{font-size:8px!important;min-height:12px;margin-top:3px!important;color:#63728a}.zw-demo-disclosure{font-size:10px;color:#596b86;margin-top:13px!important;display:flex;align-items:center;justify-content:space-between;gap:16px}.zw-demo-disclosure span:first-child{display:flex;align-items:center;gap:6px}.zw-demo-disclosure svg{width:13px;height:13px;flex:none}.zw-demo-disclosure>span:last-child{white-space:nowrap;font-size:9px;color:#596b86}.zw-mock-body[hidden]{display:none!important}
/* Retain the existing synthetic feed IDs and rendering contract. */
#authScreen .zw-feed-heading{font-size:20px;line-height:1.3;margin:5px 0 4px;display:block}#authScreen .zw-feed-subtitle{display:block;font-size:9px;line-height:1.5;color:#67768f;margin-bottom:13px}#authScreen .zw-mock .auth-list{height:272px;min-height:0;max-height:272px;overflow:hidden;background:transparent;padding:0;border:0;border-radius:0}#authScreen .zw-mock .auth-list-item{padding:0;box-shadow:none;border:0}#authScreen .zw-mock .auth-list-row{display:grid;grid-template-columns:24px minmax(0,1fr) 75px;gap:8px;padding:11px 0;border:0;border-bottom:1px solid #e1e6f0;min-height:70px;align-items:center;background:transparent;box-shadow:none}#authScreen .zw-mock .auth-feed-source-name,#authScreen .zw-mock .auth-feed-badge.is-new{display:none}#authScreen .zw-mock .auth-feed-source{display:block;width:24px;min-width:0;max-width:24px;padding:0}#authScreen .zw-mock .auth-feed-source-mark,#authScreen .zw-mock .auth-feed-source-mark img{width:22px;height:22px;min-width:22px;border-radius:5px;object-fit:contain;box-shadow:none}#authScreen .zw-mock .auth-list-copy{display:block;min-width:0}#authScreen .zw-mock .auth-list-title-line{display:block}#authScreen .zw-mock .auth-list-title-line strong{display:block;font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;max-width:none}#authScreen .zw-mock .auth-list-location{display:block;font-size:8px;color:#74809a;margin-top:3px}#authScreen .zw-mock .auth-feed-badges{display:flex;gap:4px;margin-top:4px}#authScreen .zw-mock .auth-feed-badge{font-size:7px;padding:2px 4px;border-radius:3px;line-height:1.3;background:#eaf0fa;color:#5e7192;border:0}#authScreen .zw-mock .auth-feed-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:auto;min-width:0;padding:0}#authScreen .zw-mock .auth-feed-price{font-size:10px;white-space:nowrap}#authScreen .zw-mock .auth-feed-time{font-size:7px;white-space:normal;text-align:right;color:#8190a8}
.zw-house-art{height:119px;background:#e9eef9;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-bottom:13px;overflow:hidden}.zw-house-art svg{height:125px;width:210px}.zw-property-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.zw-property-head h3{font-size:14px;letter-spacing:-.02em;line-height:1.4}.zw-property-head p{font-size:8px;color:#75819a;margin-top:2px}.zw-property-head>span{font-size:8px;white-space:nowrap;padding:3px 7px;border-radius:10px;background:#deeee7;color:#376a58}.zw-document-row{display:flex;gap:8px;align-items:center;border-top:1px solid #e2e7f0;padding:10px 0;color:#5c6b85;font-size:9px}.zw-document-row svg{width:15px;height:15px;color:#697ecc}.zw-document-row small{margin-left:auto;font-size:8px;color:#7887a0}.zw-preview-notice{background:#eef2fd;color:#586f98;font-size:8px;border-radius:5px;padding:7px 9px;margin-top:8px}
.zw-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding-block:31px;border-bottom:1px solid var(--zw-line)}.zw-capabilities>span{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:600;color:#576781}.zw-capabilities svg{color:var(--zw-blue);width:19px;height:19px}.zw-section{padding-block:96px}.zw-section-head{max-width:680px;margin-bottom:46px}.zw-section-head h2,.zw-feature-copy h2,.zw-dark h2,.zw-contact h2,.zw-page-hero h1{font-size:clamp(29px,3vw,43px);font-weight:650;line-height:1.16;letter-spacing:-.04em}.zw-section-head p,.zw-feature-copy>p,.zw-page-hero>p{color:var(--zw-muted);font-size:16px;line-height:1.8;margin-top:20px}.zw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.zw-step-number{display:block;border-top:1px solid var(--zw-line);padding-top:19px;color:#60739a;font-size:11px;font-weight:650;margin-bottom:23px}.zw-steps h3{font-size:18px;letter-spacing:-.025em;font-weight:650;line-height:1.4;margin-bottom:10px}.zw-steps p{color:var(--zw-muted);font-size:13px;line-height:1.8}.zw-steps a{display:inline-flex;gap:10px;margin-top:20px;font-size:12px;color:var(--zw-blue);font-weight:650}.zw-steps a:hover{text-decoration:underline}.zw-feature-bg{background:var(--zw-paper);border-block:1px solid #edf0f5}.zw-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.zw-feature+.zw-feature{margin-top:96px;padding-top:96px;border-top:1px solid var(--zw-line)}.zw-feature-copy{max-width:475px}.zw-feature-copy ul{list-style:none;padding:0;margin-top:26px;display:grid;gap:13px}.zw-feature-copy li{display:flex;align-items:flex-start;gap:10px;color:#52627b;font-size:13px}.zw-feature-copy li svg{flex:none;width:16px;height:16px;margin-top:3px;color:var(--zw-blue)}.zw-inline{display:inline-flex;gap:13px;align-items:center;color:var(--zw-blue)!important;font-size:13px;font-weight:650;margin-top:26px}.zw-feature-visual{padding:28px;background:#e9eef9;border:1px solid #e0e6f1;border-radius:14px;min-width:0}.zw-visual-card{background:white;border:1px solid #dce3f0;border-radius:9px;padding:24px;box-shadow:0 10px 24px #2f427312}.zw-visual-caption{font-size:9px;color:#526581;margin-top:12px;text-align:center}.zw-calendar-title{font-size:13px;font-weight:650;margin-bottom:20px;display:flex;justify-content:space-between}.zw-calendar-title small{font-size:10px;color:#8190a5;font-weight:500}.zw-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;text-align:center;font-size:10px;color:#70809b}.zw-calendar>div{padding:7px 0;border-radius:7px}.zw-calendar strong{font-size:20px;display:block;color:#2f405d;line-height:1.5;font-weight:550}.zw-calendar>div:first-child{background:#4058cf;color:white}.zw-calendar>div:first-child strong{color:white}.zw-calendar-plan{margin-top:24px;display:grid;gap:12px}.zw-calendar-plan>div{display:grid;grid-template-columns:38px 1fr;gap:12px;font-size:11px}.zw-calendar-plan time{color:#8995ab;padding-top:7px;font-size:10px}.zw-calendar-plan span{padding:10px 12px;border-left:3px solid #7a91dc;background:#f0f4fc;border-radius:0 5px 5px 0;color:#4c5e81}.zw-calendar-plan>div:last-child span{border-color:#82aaa0;background:#eff6f3}.zw-calendar-plan strong{display:block;font-weight:600}.zw-calendar-plan small{font-size:9px;color:#7a88a1}.zw-file-head{display:flex;gap:12px;align-items:center;margin-bottom:20px}.zw-file-head>span{display:grid;place-items:center;width:44px;height:44px;background:#eef1fc;border-radius:8px;color:#4058cf}.zw-file-head h3{font-size:15px;letter-spacing:-.02em}.zw-file-head p{color:#7a8ba5;font-size:10px;margin-top:2px}.zw-file-tabs{display:flex;gap:18px;border-bottom:1px solid #e5e9f1;font-size:10px;color:#7b88a0;margin-bottom:17px;padding-bottom:11px}.zw-file-tabs strong{color:#4058cf;font-weight:650}.zw-files{display:grid;gap:9px}.zw-files>div{display:flex;align-items:center;gap:10px;border:1px solid #e5e9f2;border-radius:6px;padding:12px 11px;font-size:11px;color:#526581}.zw-files svg{height:19px;width:19px;color:#8598c7}.zw-files small{color:#8a98ac;font-size:9px;display:block}.zw-files em{margin-left:auto;font-size:9px;color:#3c7b64;font-style:normal;white-space:nowrap}.zw-private-line{display:flex;align-items:center;gap:7px;color:#7a88a0;font-size:10px;margin-top:17px}.zw-private-line svg{width:13px;height:13px}.zw-dark{background:#17243f;color:white;padding-block:85px}.zw-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.zw-dark .zw-eyebrow{color:#9bafe9}.zw-dark p{margin-top:22px;color:#b3c0d9;font-size:15px;line-height:1.8;max-width:460px}.zw-dark .zw-inline{color:#d2ddff!important}.zw-market-chart{background:#1c2d4d;padding:27px 30px;border:1px solid #35466a;border-radius:12px}.zw-chart-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.zw-chart-title span:last-child{font-size:9px;color:#b1c0de;padding:3px 7px;border:1px solid #435675;border-radius:4px}.zw-bars{height:148px;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid #475a7c;margin-top:28px;padding-inline:11px}.zw-bars>div{flex:1;background:#526b9a;border-radius:4px 4px 0 0;position:relative;height:var(--bar-height)}.zw-bars>div:nth-child(3){background:#98b2fa}.zw-bars>div:after{content:attr(data-label);position:absolute;bottom:-24px;text-align:center;width:100%;font-size:8px;color:#a3b6d8}.zw-chart-foot{font-size:9px;color:#9baccb;margin-top:39px;line-height:1.7}.zw-extra-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.zw-notification{border:1px solid var(--zw-line);border-radius:12px;padding:25px;background:#fff;box-shadow:0 14px 35px #253d6410}.zw-notification>small{display:flex;gap:7px;align-items:center;font-size:10px;color:#6b7c99;margin-bottom:22px}.zw-notification>small svg{width:16px;height:16px;color:#536dcc}.zw-notification h3{font-size:20px;letter-spacing:-.03em;line-height:1.4}.zw-rule-pills{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.zw-rule-pills span{background:#f0f3fb;border:1px solid #e3e9f4;border-radius:5px;padding:5px 9px;font-size:11px;color:#5f7192}.zw-notification p{font-size:12px;color:#72819a;line-height:1.8}.zw-notification-footer{border-top:1px solid var(--zw-line);margin-top:20px;padding-top:16px;font-size:11px;color:#4058cf;display:flex;gap:8px;align-items:center}.zw-notification-footer svg{width:14px;height:14px}.zw-secondary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.zw-audience{border-top:1px solid var(--zw-line);padding-top:24px}.zw-audience h3{font-size:19px;letter-spacing:-.03em;margin-bottom:12px}.zw-audience p{font-size:13px;color:var(--zw-muted);line-height:1.8}.zw-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.zw-faq .zw-section-head{margin:0}.zw-faq details{border-top:1px solid var(--zw-line);padding:20px 0}.zw-faq details:last-child{border-bottom:1px solid var(--zw-line)}.zw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;min-height:25px}.zw-faq summary::-webkit-details-marker{display:none}.zw-faq summary:after{content:'+';font-size:20px;font-weight:400;color:#758ab2}.zw-faq details[open] summary:after{content:'−'}.zw-faq details p{font-size:13px;color:var(--zw-muted);line-height:1.85;padding-top:16px;max-width:550px}.zw-contact{padding:50px 54px;background:#eef2ff;border:1px solid #e1e7fb;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:80px}.zw-contact h2{font-size:32px}.zw-contact p{font-size:14px;color:#637491;margin-top:12px;max-width:560px}.zw-contact .zw-button{flex:none}.zw-source-note{padding-top:25px;border-top:1px solid var(--zw-line);font-size:11px;color:#596b86;line-height:1.9}.zw-source-note strong{color:#566987;font-weight:650;display:block;margin-bottom:7px}.zw-footer{padding-block:45px 28px}.zw-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:44px;padding-bottom:36px}.zw-footer-brand img{display:block;object-fit:contain;width:125px;height:106px;margin-top:-15px}.zw-footer-brand p{font-size:11px;color:#6f7f99;max-width:210px;line-height:1.8}.zw-footer-nav{display:grid;align-content:start;gap:7px;font-size:11px;color:#5d6d86}.zw-footer-nav strong{font-size:11px;color:#344967;margin-bottom:9px;font-weight:650}.zw-footer-nav a:hover{color:#4058cf;text-decoration:underline}.zw-footer-bottom{border-top:1px solid var(--zw-line);padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#5e6f89}.zw-native-auth{margin:0 auto 50px;width:min(460px,calc(100% - 40px))}.zw-native-auth:has(form[hidden]){display:none}.zw-page-hero{padding-block:70px 60px;max-width:870px}.zw-page-hero h1{font-size:clamp(40px,5vw,65px);line-height:1.1}.zw-breadcrumb{font-size:11px;color:#5e708d;margin-bottom:32px}.zw-breadcrumb a{color:#4058cf}.zw-page-intro{background:var(--zw-paper);border-block:1px solid var(--zw-line)}.zw-page-content{padding-block:65px 80px}.zw-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:70px}.zw-page-card{border-top:1px solid var(--zw-line);padding-top:23px}.zw-page-card svg{width:23px;height:23px;color:#4058cf;margin-bottom:15px}.zw-page-card h2{font-size:20px;line-height:1.4;letter-spacing:-.03em;margin-bottom:13px}.zw-page-card p{font-size:14px;color:var(--zw-muted);line-height:1.9}.zw-page-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--zw-line);padding-top:42px;margin-bottom:60px}.zw-page-detail h2{font-size:30px;line-height:1.25;letter-spacing:-.035em}.zw-page-detail p{font-size:14px;line-height:1.9;color:var(--zw-muted)}.zw-page-detail p+p{margin-top:15px}.zw-page-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:#4058cf;margin-top:24px}.zw-page-links a:hover{text-decoration:underline}.zw-page-note{border:1px solid #dce4f7;background:#f1f4fd;padding:23px 28px;border-radius:8px;color:#5b6e91;font-size:13px;line-height:1.85}.zw-page-note strong{display:block;color:#304663;margin-bottom:5px}
@media(min-width:1600px){.zw-hero{padding-block:95px 104px}}@media(max-width:1100px){.zw-container{width:calc(100% - 56px)}.zw-nav{gap:20px}.zw-nav .zw-nav-login{padding-left:20px}.zw-hero{gap:32px;grid-template-columns:.95fr 1.05fr}.zw-hero h1{font-size:49px}.zw-mock{grid-template-columns:91px minmax(0,1fr)}.zw-mock-sidebar{padding-inline:8px}.zw-mock-sidebar>span{padding-inline:6px;font-size:8px}.zw-mock-body{padding:22px 17px}.zw-demo-tabs button{padding-inline:11px;font-size:11px}.zw-feature,.zw-market-grid,.zw-extra-grid,.zw-faq{gap:55px}.zw-steps{gap:25px}.zw-feature-visual{padding:20px}.zw-hero-points{gap:13px}.zw-hero-points span{font-size:10px}}
@media(max-width:850px){.zw-nav{gap:15px;font-size:12px}.zw-nav .zw-button{display:none}.zw-hero{grid-template-columns:1fr;padding-block:45px 55px;gap:44px}.zw-hero h1{max-width:620px;font-size:58px}.zw-hero-lead{max-width:570px}.zw-product{width:min(610px,100%);margin-inline:auto}.zw-mock{grid-template-columns:120px minmax(0,1fr)}.zw-mock-body{padding:27px}.zw-capabilities{grid-template-columns:1fr 1fr;gap:20px}.zw-section{padding-block:70px}.zw-steps{grid-template-columns:1fr 1fr;gap:38px}.zw-feature{gap:40px;grid-template-columns:1fr 1fr}.zw-feature+.zw-feature{margin-top:65px;padding-top:65px}.zw-feature-visual{padding:14px}.zw-visual-card{padding:18px}.zw-feature-copy h2,.zw-section-head h2{font-size:32px}.zw-feature-copy>p{font-size:14px}.zw-feature-copy li{font-size:12px}.zw-market-grid,.zw-extra-grid{gap:40px;grid-template-columns:1fr 1fr}.zw-secondary-grid{gap:24px}.zw-faq{grid-template-columns:1fr;gap:30px}.zw-contact{padding:35px;gap:30px}.zw-contact h2{font-size:27px}.zw-footer-top{gap:25px}.zw-page-grid{gap:26px}.zw-page-detail{gap:40px}}
@media(max-width:620px){.zw-container{width:calc(100% - 40px)}.zw-header{height:91px;gap:20px;position:relative}.zw-logo img{width:88px;height:75px}.zw-menu{display:grid;place-items:center}.zw-nav{display:none;position:absolute;top:84px;left:0;right:0;padding:16px;background:white;border:1px solid var(--zw-line);border-radius:10px;box-shadow:0 15px 30px #17243f1a;z-index:30;gap:2px}.zw-nav[data-open=true]{display:flex;flex-direction:column;align-items:stretch}.zw-nav a{padding:8px 10px;min-height:44px;font-size:14px}.zw-nav .zw-nav-login{border:0;border-top:1px solid var(--zw-line);padding-left:10px;margin-top:6px}.zw-nav .zw-button{display:flex;margin-top:10px}.zw-hero{padding-block:39px 43px;gap:36px}.zw-eyebrow{font-size:10px;margin-bottom:17px;letter-spacing:.12em}.zw-hero h1{font-size:42px;letter-spacing:-.047em;line-height:1.12}.zw-hero-lead{font-size:15px;line-height:1.8;margin-top:21px!important}.zw-actions{gap:10px;margin-top:24px}.zw-actions .zw-button{padding-inline:16px;font-size:12px;gap:8px;min-height:46px}.zw-hero-note{font-size:11px}.zw-hero-points{margin-top:25px;gap:14px;row-gap:8px}.zw-hero-points span{font-size:10px}.zw-demo-tabs{width:100%;gap:2px}.zw-demo-tabs button{flex:1;padding:9px 5px;font-size:10px;gap:5px;white-space:nowrap}.zw-demo-tabs button svg{width:13px;height:13px}.zw-mock{grid-template-columns:78px minmax(0,1fr);min-height:369px}.zw-window{border-radius:11px}.zw-window-bar{padding-inline:11px;font-size:8px;height:33px}.zw-window-lock{font-size:7px}.zw-mock-sidebar{padding:20px 5px}.zw-mock-brand{font-size:9px;gap:4px;margin-inline:3px;margin-bottom:19px}.zw-mock-brand img{width:18px;height:18px}.zw-mock-sidebar>span{padding:8px 4px;font-size:7px;gap:4px}.zw-mock-sidebar>span svg{height:10px;width:10px}.zw-mock-sidebar>small{font-size:7px;padding-inline:4px}.zw-mock-body{padding:20px 13px}.zw-mock-body h2{font-size:17px;margin-bottom:14px}.zw-mock-overline{font-size:7px;letter-spacing:.09em}.zw-mini-stats{gap:5px;margin-bottom:16px}.zw-mini-stats>div{padding:9px 6px}.zw-mini-stats small{font-size:6px;white-space:nowrap}.zw-mini-stats strong{font-size:17px}.zw-mini-heading{font-size:10px}.zw-agenda-row{grid-template-columns:28px minmax(0,1fr) 4px;padding:9px 7px;gap:6px}.zw-agenda-row time{font-size:8px}.zw-agenda-row strong{font-size:9px}.zw-agenda-row small{font-size:7px}.zw-demo-task{font-size:8px;gap:6px;line-height:1.5}.zw-demo-disclosure{font-size:8px;gap:8px;line-height:1.6}.zw-demo-disclosure>span:last-child{display:none}.zw-capabilities{padding-block:24px;gap:15px 10px}.zw-capabilities>span{font-size:10px;gap:8px}.zw-capabilities svg{height:16px;width:16px}.zw-section{padding-block:54px}.zw-section-head{margin-bottom:30px}.zw-section-head h2,.zw-feature-copy h2,.zw-dark h2{font-size:30px}.zw-section-head p{font-size:14px;margin-top:16px}.zw-steps{grid-template-columns:1fr 1fr;gap:30px 24px}.zw-step-number{margin-bottom:15px;padding-top:14px}.zw-steps h3{font-size:16px}.zw-steps p{font-size:12px;line-height:1.8}.zw-steps a{font-size:11px;gap:7px}.zw-feature{grid-template-columns:1fr;gap:29px}.zw-feature-copy{max-width:none}.zw-feature .zw-feature-copy{order:0}.zw-feature .zw-feature-visual{order:1}.zw-feature+.zw-feature{padding-top:50px;margin-top:50px}.zw-feature-visual{padding:20px}.zw-visual-card{padding:23px}.zw-calendar-title{font-size:13px}.zw-market-grid,.zw-extra-grid{grid-template-columns:1fr;gap:32px}.zw-dark{padding-block:57px}.zw-dark p{font-size:14px}.zw-market-chart{padding:23px}.zw-secondary-grid{grid-template-columns:1fr;gap:29px}.zw-audience{padding-top:20px}.zw-audience h3{font-size:19px}.zw-contact{padding:28px;flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:50px}.zw-contact h2{font-size:28px}.zw-contact p{font-size:13px}.zw-faq summary{font-size:13px}.zw-faq details p{font-size:12px}.zw-footer{padding-top:34px}.zw-footer-top{grid-template-columns:1fr 1fr;gap:30px 24px}.zw-footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:23px}.zw-footer-brand img{width:95px;height:81px;margin:0}.zw-footer-brand p{font-size:11px;max-width:180px}.zw-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}.zw-source-note{font-size:10px}.zw-page-hero{padding-block:38px 43px}.zw-page-hero h1{font-size:40px}.zw-page-hero>p{font-size:15px}.zw-breadcrumb{margin-bottom:25px}.zw-page-content{padding-block:42px 52px}.zw-page-grid{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.zw-page-card h2{font-size:22px}.zw-page-card p{font-size:14px}.zw-page-detail{grid-template-columns:1fr;gap:22px;padding-top:30px;margin-bottom:35px}.zw-page-detail h2{font-size:28px}.zw-page-note{padding:20px;font-size:12px}.zw-house-art{height:100px}.zw-property-head h3{font-size:12px}.zw-document-row{font-size:8px}#authScreen .zw-feed-heading{font-size:17px}#authScreen .zw-feed-subtitle{font-size:8px}#authScreen .zw-mock .auth-list-row{grid-template-columns:19px minmax(0,1fr) 58px;gap:6px;padding-block:10px}#authScreen .zw-mock .auth-feed-source{width:19px}#authScreen .zw-mock .auth-feed-source-mark,#authScreen .zw-mock .auth-feed-source-mark img{width:18px;height:18px;min-width:18px}#authScreen .zw-mock .auth-list-title-line strong{font-size:8px}#authScreen .zw-mock .auth-feed-price{font-size:8px}#authScreen .zw-mock .auth-feed-time{font-size:6px}#authScreen .zw-mock .auth-list-location{font-size:7px}#authScreen .zw-mock .auth-feed-badge{font-size:6px}}
@media(prefers-reduced-motion:reduce){.zw-site *,.zw-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.zw-page-hero .zw-breadcrumb{font-size:11px;line-height:1.6;margin-top:0;color:#5e708d}
/* Review revision: three separate system units; sign-in and introduction equally visible. */
.zw-header{gap:22px}.zw-nav{gap:24px;font-size:13px}.zw-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.zw-header-actions .zw-button{min-height:44px;padding:11px 17px;font-size:13px}.zw-login-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 17px;border-radius:8px;background:#17243f;color:#fff!important;font-size:13px;font-weight:650;line-height:1.4;border:1px solid #17243f;white-space:nowrap}.zw-login-button svg{width:17px;height:17px}.zw-login-button:hover{background:#2a3e61}.zw-nav-segment{gap:7px}.zw-nav-segment i{display:block;width:6px;height:6px;border-radius:50%;background:#4058cf;flex:none}.zw-nav-segment[data-segment=planner] i{background:#286d67}.zw-nav-segment[data-segment=portfolio] i{background:#7251a3}.zw-capabilities{grid-template-columns:repeat(3,1fr)}.zw-capabilities a{display:flex;align-items:center;gap:14px;min-height:48px}.zw-capabilities a:nth-child(2){color:#286d67}.zw-capabilities a:nth-child(3){color:#7251a3}.zw-capabilities a small{display:block;font-size:9px;letter-spacing:.1em;color:#63718a;font-weight:650}.zw-capabilities a strong{font-size:16px;font-weight:650}.zw-capabilities a:nth-child(2) svg,.zw-capabilities a:nth-child(3) svg{color:inherit}.zw-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.zw-system-card{--unit:#4058cf;--unitbg:#edf1fd;border:1px solid #dce3f0;border-top:3px solid var(--unit);border-radius:10px;padding:28px 27px 26px;display:flex;flex-direction:column;background:white;min-width:0}.zw-system-planner{--unit:#286d67;--unitbg:#eaf3f0}.zw-system-portfolio{--unit:#7251a3;--unitbg:#f1ecf8}.zw-system-number{font-size:9px;font-weight:750;letter-spacing:.1em;color:var(--unit);margin-bottom:25px}.zw-system-icon{width:44px;height:44px;background:var(--unitbg);color:var(--unit);border-radius:8px;display:grid;place-items:center;margin-bottom:20px}.zw-system-card h3{font-size:25px;letter-spacing:-.035em;line-height:1.3;margin-bottom:9px}.zw-system-card .zw-system-purpose{font-size:13px;color:var(--unit);font-weight:650;line-height:1.5;margin-bottom:16px}.zw-system-card>p{font-size:13px;color:#5e6b82;line-height:1.8}.zw-system-card ul{padding:0;list-style:none;display:grid;gap:7px;margin:22px 0 0;font-size:11px;color:#536480}.zw-system-card li{padding-left:12px;position:relative}.zw-system-card li:before{content:'';width:3px;height:3px;background:var(--unit);border-radius:50%;position:absolute;left:0;top:8px}.zw-system-card .zw-inline{margin-top:auto;padding-top:26px;color:var(--unit)!important;font-size:12px;gap:9px}.zw-system-card .zw-inline svg{width:16px;height:16px}.zw-system-connection{margin-top:27px!important;padding:20px 23px;background:#f7f8fc;border:1px solid #e5eaf3;border-radius:8px;font-size:13px;color:#5e6b82;line-height:1.8}.zw-demo-tabs button[aria-selected=true][data-zw-tab=planner]{background:#286d67}.zw-demo-tabs button[aria-selected=true][data-zw-tab=portfolio]{background:#7251a3}.zw-mock-sidebar>span[data-zw-side=portfolio]{white-space:normal;line-height:1.4}.zw-mock-sidebar>span.is-active[data-zw-side=planner]{background:#2c5757}.zw-mock-sidebar>span.is-active[data-zw-side=portfolio]{background:#55436e}.zw-chapter-planner .zw-eyebrow,.zw-chapter-planner .zw-inline{color:#286d67!important}.zw-chapter-planner .zw-feature-visual{background:#eaf3f0;border-color:#dce8e4}.zw-chapter-planner .zw-calendar>div:first-child{background:#286d67}.zw-chapter-portfolio .zw-eyebrow,.zw-chapter-portfolio .zw-inline{color:#7251a3!important}.zw-chapter-portfolio .zw-feature-visual{background:#f1ecf8;border-color:#e4ddef}.zw-chapter-portfolio .zw-file-head>span{background:#f1ecf8;color:#7251a3}.zw-chapter-portfolio .zw-file-tabs strong{color:#7251a3}.zw-chapter-planner,.zw-chapter-portfolio{scroll-margin-top:25px}.zw-hero-lead strong{font-weight:650;color:#344863}
@media(max-width:1100px){.zw-header{gap:18px}.zw-nav{gap:16px;font-size:12px}.zw-header-actions{gap:8px}.zw-header-actions .zw-button,.zw-login-button{font-size:12px;padding-inline:14px}.zw-system-card{padding:24px 21px}.zw-system-card h3{font-size:23px}}
@media(max-width:960px){.zw-header{position:relative}.zw-menu{display:grid;place-items:center;flex:none}.zw-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:15px;background:white;border:1px solid #dfe5ef;border-radius:9px;box-shadow:0 15px 30px #17243f1a;z-index:30;gap:2px}.zw-nav[data-open=true]{display:flex;flex-direction:column;align-items:stretch}.zw-nav a{min-height:44px;padding:9px 12px;font-size:14px}.zw-header-actions{margin-left:auto}.zw-system-grid{gap:16px}.zw-system-card{padding:22px 17px}.zw-system-card h3{font-size:21px}.zw-system-card .zw-system-purpose{font-size:12px}.zw-system-card>p{font-size:12px}.zw-system-card .zw-inline{font-size:11px}}
@media(max-width:620px){.zw-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:82px 44px;height:auto;gap:0 12px;padding-bottom:15px}.zw-logo{grid-column:1;grid-row:1}.zw-menu{grid-column:2;grid-row:1}.zw-header-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px;margin:0}.zw-header-actions .zw-button,.zw-login-button{min-height:44px;max-width:100%;font-size:12px;padding:10px 10px;gap:8px;box-shadow:none}.zw-header-actions .zw-button svg,.zw-login-button svg{width:16px;height:16px}.zw-hero{padding-top:29px}.zw-hero h1{font-size:40px}.zw-hero .zw-actions .zw-button{font-size:11px;padding-inline:13px;gap:7px}.zw-hero .zw-actions .zw-button svg{width:14px;height:14px}.zw-system-grid{grid-template-columns:1fr;gap:22px}.zw-system-card{padding:25px}.zw-system-card h3{font-size:27px}.zw-system-number{margin-bottom:20px}.zw-system-card .zw-system-purpose{font-size:14px}.zw-system-card>p{font-size:14px}.zw-system-card ul{font-size:12px}.zw-system-card .zw-inline{font-size:13px;padding-top:23px}.zw-system-connection{font-size:12px;padding:18px}.zw-capabilities{grid-template-columns:1fr;gap:0;padding-block:8px}.zw-capabilities a{padding:16px 0;gap:14px;border-bottom:1px solid #e6ebf3}.zw-capabilities a:last-child{border-bottom:0}.zw-capabilities a strong{font-size:16px}.zw-capabilities a small{font-size:8px}.zw-capabilities svg{width:21px;height:21px}.zw-demo-disclosure{font-size:8px}}
