#nav-bar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1100}#nav-bar img{max-width:none}#container-menus{position:relative;display:flex;flex-direction:column;align-items:flex-start;-webkit-backdrop-filter:blur(10px) saturate(70%);backdrop-filter:blur(10px) saturate(70%)}#container-menus .main-menu{background-color:rgba(0,0,0,.4)}#container-menus:hover .main-menu{background-color:#000}#container-menus .secondary-menu{background-color:rgba(0,0,0,.6)}#secondary-menu{display:flex;position:relative;width:100%}#secondary-menu .header-menu-class{height:44px;overflow:hidden;width:100%;padding-left:9.5rem;display:flex;align-items:center}#secondary-menu .menu{display:flex;align-items:center;height:100%;padding:0;margin:0;list-style-type:none}.secondary-menu a,.secondary-menu span{float:left;color:#fff;text-align:left;padding:10px 14px;text-decoration:none;font-size:.75rem;margin-right:14px}.secondary-menu a:hover,.secondary-menu span:hover{color:#00aeff}.secondary-menu a.active,.secondary-menu span.active{font-weight:700;color:#00aeff}#main-menu{display:flex;position:relative;width:100%;align-items:center;height:70px}#main-menu .header-menu-class{display:flex;align-items:center;padding-left:40px;order:2;height:100%;z-index:9999}#main-menu .menu{display:flex;align-items:center;height:100%;padding-left:0;margin:0}#main-menu .sub-menu li{color:#fff;padding-left:0}#main-menu .menu-item>a,#main-menu .menu-item>span{padding:0 10px 10px 0}#main-menu .menu-item:hover>a,#main-menu .menu-item:hover>span{color:#007db7}#main-menu .menu-item:hover>.sub-menu{transform:scaleY(1)}#menu-header li{display:grid;padding-right:10px;padding-left:10px;margin-right:10px;cursor:default;height:100%;align-items:center;text-transform:uppercase}.header-sticky-contact-us img{height:30px;width:30px}.header-sticky-contact-us{margin-right:1rem}#menu-header a,#menu-header span{color:#fff;text-decoration:none;align-self:center;font-size:14px;display:flex;height:100%;align-items:center}#sandwich-menu{z-index:999;min-width:60px;width:60px;display:flex;justify-content:center;align-items:center;margin-left:5rem}#menuToggle{order:0;padding:5px;align-self:flex-end;cursor:pointer;opacity:1;width:-moz-fit-content;width:fit-content;position:relative}#menuToggle span{display:block;width:28px;height:4px;margin-bottom:5px;position:relative;background:#fff;z-index:1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}#menuToggle span:last-child{margin-bottom:0}#menuToggle-close{position:relative;padding:5px;cursor:pointer;height:0;width:0;margin-left:-20px;margin-top:-20px;bottom:2px}#menuToggle-close:after,#menuToggle-close:before{position:absolute;left:15px;content:" ";height:33px;width:4px;background-color:#fff}#menuToggle-close:before{transform:rotate(45deg)}#menuToggle-close:after{transform:rotate(-45deg)}#sandwich-menu .header-menu-colpased-class{border-top:1px solid #ffffff66;background-color:#292929;width:100%;padding-left:10rem;padding-bottom:1.2rem;height:auto;overflow:auto;transform-origin:top center;z-index:1;display:flex;min-width:100%;position:absolute;top:70px;left:0;right:0}#sandwich-menu .header-menu-colpased-class li{display:flex;justify-content:flex-start;align-items:flex-start;width:-moz-fit-content;width:fit-content;cursor:default}#sandwich-menu .header-menu-colpased-class .menu-item{min-width:max-content}#sandwich-menu .menu-item:hover>a,#sandwich-menu .menu-item:hover>span{color:#007db7}#sandwich-menu .header-menu-colpased-class .menu{display:block}#sandwich-menu .header-menu-colpased-class ul:first-child>li:first-child a,#sandwich-menu .header-menu-colpased-class ul:first-child>li:first-child span{padding-top:30px}#sandwich-menu .header-menu-colpased-class ul:first-child>li>a,#sandwich-menu .header-menu-colpased-class ul:first-child>li>span{font-weight:600}#sandwich-menu .header-menu-colpased-class ul:first-child>li a,#sandwich-menu .header-menu-colpased-class ul:first-child>li span{padding-top:8px}#sandwich-menu a,#sandwich-menu span{color:#fff;text-decoration:none;font-style:normal;font-weight:500;line-height:1.14rem;letter-spacing:.03em;font-size:.85rem;position:relative;text-transform:uppercase}#sandwich-menu .header-menu-colpased-class ul:first-child .menu-item-has-children:hover>a,#sandwich-menu .header-menu-colpased-class ul:first-child .menu-item-has-children:hover>span{background-repeat:no-repeat;background-size:12px;background-position:100%;min-width:192px;z-index:9}#sandwich-menu .header-menu-colpased-class ul:first-child .menu-item-has-children:first-child:hover>a,#sandwich-menu .header-menu-colpased-class ul:first-child .menu-item-has-children:first-child:hover>span{background-size:12px;background-position:right 34px}#sandwich-menu .header-menu-colpased-class .sub-menu{position:fixed;top:115px;left:26rem;width:80%;display:grid;grid-gap:2px 0;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,1fr);transform:scaleX(0);padding:25px 0 65px 50px;border-top:0;justify-content:unset;right:unset;background-color:#444}#sandwich-menu .header-menu-colpased-class .sub-menu li a,#sandwich-menu .header-menu-colpased-class .sub-menu li span{padding:10px 10px 10px 0!important}#sandwich-menu .header-menu-colpased-class::-webkit-scrollbar{width:5px}#sandwich-menu .header-menu-colpased-class::-webkit-scrollbar-thumb,#sandwich-menu .header-menu-colpased-class::-webkit-scrollbar-thumb:hover{background:#fff}#menu-header .sub-menu{transform:scaleY(0);position:absolute;left:0;right:0;top:70px;background-color:#444;display:grid;grid-gap:10px 50px;grid-auto-flow:column;grid-template-rows:repeat(4,1fr);padding:35px 12.5rem;border-top:1px solid #ffffff66;justify-content:flex-start;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);cursor:default}.popup-wrapper{flex-direction:row;z-index:1100;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.popup-modal,.popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.popup-modal{min-height:100dvh;background:rgba(0,0,0,.5);z-index:9999}.common-popup-text-area:placeholder-shown{color:#aeaeae}.common-popup-container{position:relative;gap:25px;padding:30px 30px 35px;width:30vw;min-height:32vw;background:rgba(15,123,171,.85);display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:19px;-webkit-border-radius:19px;-moz-border-radius:19px;-ms-border-radius:19px;-o-border-radius:19px;margin:30px auto}.common-popup-close{position:absolute;display:flex;width:15px;height:15px;right:13px;top:14px;cursor:pointer}.common-popup-input-error-container{display:block;position:relative;width:100%}.common-popup-input:focus-visible{outline:0}.common-popup-submit{cursor:pointer;background:#113b53;height:31px;width:136px;align-self:center;font-style:normal;font-weight:700;font-size:1rem;line-height:1.21rem;text-align:center;letter-spacing:.03em;color:#fff;border:0;border-radius:22px;-webkit-border-radius:22px;-moz-border-radius:22px;-ms-border-radius:22px;-o-border-radius:22px}.common-popup-input{background:transparent;border:0;border-bottom:1px solid #ffffff80;width:100%;font-weight:500;font-size:1rem;line-height:1.428rem;letter-spacing:.04em;font-family:Arial,sans-serif}.common-popup-text-area{box-sizing:initial;width:calc(100% - 30px);min-height:4vw;line-height:20px;padding:10px 15px;border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px}.common-popup-checkbox-label{display:flex;gap:10px;font-style:normal;align-items:center;font-weight:500;font-size:.785rem;line-height:1.287rem;color:#fff;margin-left:0;margin-right:auto;cursor:pointer}.common-popup-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background-color:#0f7bab;border:1px solid #fff;height:17px;width:17px;min-height:17px;min-width:17px;cursor:pointer;position:relative;z-index:1;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.common-popup-input::placeholder{color:#fff}.zinnovlogo{position:relative;background-size:100% 100%;background:linear-gradient(270deg,#a7d4f2,#3abaf5,#007db7);border-radius:5px;margin-left:1rem}.zinnovlogo .zinnovlogo-wrapper{width:136px;overflow:hidden;border-radius:10px}.zinnovlogo a{display:block;height:28px;line-height:28px}.zinnovlogo a:hover img{margin-left:0}.zinnovlogo img{margin-left:-153px;transition:all .2s;margin-top:.03em}#search-menu{order:3;margin-left:auto;margin-right:12.5rem;cursor:pointer;padding:0;border:0;outline:0;z-index:999999}#search-menu,#searchform{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;position:relative}#searchform{width:100%}img#search-menu-icon{height:28px;aspect-ratio:auto 28/28;width:28px}#search-menu-input{margin:auto auto auto 10px;padding:0 25px 0 6px;background:transparent;border:0;border-bottom:1px solid #ffffff66;outline:0;height:26px;min-width:160px;width:10vw;max-width:210px;font-family:Arial,sans-serif;font-weight:400;font-style:normal;font-size:1.1429rem;color:#fff;border-radius:0}#simple-x-icon{right:5px;padding:8px;cursor:pointer}img#simple-x-icon{height:12px;aspect-ratio:auto 12/12;width:12px}@media only screen and (max-width:600px){.open-search-menu{position:absolute!important;background:inherit;width:calc(100vw - 48px);padding:0 24px!important;height:100%;max-width:calc(100% - 44px);margin:0!important}#search-menu{margin-right:40px}.hide-contact-us{display:none}.common-popup-container{width:50vw!important}}@media only screen and (max-width:1023px){.header-menu-class{display:none!important}#sandwich-menu{margin-left:1rem;display:block}#sandwich-menu .header-menu-colpased-class{padding-left:1.5rem;padding-bottom:1.5rem}#sandwich-menu span{line-height:2.5rem;font-size:1rem}#search-menu{margin-right:50px}#search-menu-input{margin:auto 10px;min-width:200px;width:100%;max-width:100%}#menuToggle-close{margin-left:0}#sandwich-menu .header-menu-colpased-class{top:55px;border-top:0;padding-left:24px;padding-top:10px;overflow-x:hidden;height:auto;max-height:calc(100vh - 111px);z-index:999;flex-direction:column;overflow:scroll}#sandwich-menu .header-menu-colpased-class ul:first-child>li{width:calc(95vw - 27px);display:flex;flex-direction:column;margin-bottom:10px;padding:0}#sandwich-menu .header-menu-colpased-class ul:first-child .menu-item-has-children>a{background-image:url(https://zinnov.com/wp-content/themes/zinnov/assets/icons/simpleArrowDown.svg);background-repeat:no-repeat;background-size:12px 12px;background-position:100%;min-width:100%}#sandwich-menu .header-menu-colpased-class ul:first-child .menu-item-has-children:hover>a{background-image:url(https://zinnov.com/wp-content/themes/zinnov/assets/icons/simpleArrowUp.svg);background-size:12px 12px;min-width:100%}#sandwich-menu .header-menu-colpased-class ul:first-child>li>a{z-index:9;padding-top:20px;padding-bottom:20px}#container-menus .main-menu{background-color:rgba(41,41,41,.95);box-shadow:0 4px 4px rgba(0,0,0,.25)}#main-menu{height:56px}.menu-item{z-index:99}#sandwich-menu .header-menu-colpased-class .menu-item-has-children:hover .sub-menu{display:grid;border-top:1px solid #ffffff66;border-bottom:1px solid #ffffff66;margin-top:8px;padding:15px 10px;width:100%;height:auto;grid-template-columns:1fr;overflow:scroll}.scrollEffect .sub-menu{background-color:#444!important;padding:0 15px!important}#sandwich-menu .header-menu-colpased-class .sub-menu{position:relative;display:none;grid-gap:6px;grid-auto-flow:row;grid-template-rows:1fr;height:100%;left:0;top:0;padding:0}.sandwich-menu-social-icons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:18px;position:relative}.sandwich-menu-social-icons a{margin-right:15px}.sandwich-menu-social-icons .img-social-media{width:35px;height:35px}}@media screen and (min-width:1024px){.header-sticky-contact-us{display:none}}@media only screen and (min-width:1024px){.sandwich-menu-social-icons{display:none}}:root{--zn-blue:#0094d9;--zn-blue-mid:#2276b7;--zn-navy:#0b489f;--zn-navy-deep:#07346f;--zn-cyan:#48d4f7;--zn-cyan-pale:#c8ecf8;--zn-ice:#ebf6fc;--zn-red:#ec2f2f;--zn-orange:#ff8d17;--zn-grey-4:#62696d;--zn-grey-5:#3e4b53;--bg:#fafbfc;--bg-alt:#fff;--rule:#e3e8ed;--rule-soft:#f0f3f6;--ink:#0f1419;--ink-muted:#5a6772;--font:"Helvetica Neue",Helvetica,Arial,sans-serif;--reading-w:720px;--exhibit-w:1240px;--page-w:1240px;--page-pad:clamp(20px,4vw,32px);--section-y:clamp(60px,8vw,100px);--zinnov-nav-h:114px}@media (max-width:1023px){:root{--zinnov-nav-h:56px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:var(--zinnov-nav-h)}.progress-bar{height:3px;background:var(--zn-blue);z-index:1000;width:0;transition:width .1s linear}.progress-bar,.top-meta{position:fixed;top:0;left:0}.top-meta{right:0;background:hsla(0,0%,100%,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);z-index:999;padding:14px var(--page-pad);display:flex;justify-content:space-between;align-items:center;transform:translateY(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.top-meta.visible{transform:translateY(0)}.top-meta .brand-mark{display:inline-flex;align-items:center;background:var(--zn-blue);color:#fff;padding:4px 12px;border-radius:4px;font-size:14px;font-weight:700}.top-meta .article-name{font-size:12px;color:var(--ink-muted);margin-left:14px;font-weight:500;display:none}@media (min-width:720px){.top-meta .article-name{display:inline}}.top-meta .cta-mini{background:var(--zn-navy);color:#fff;padding:8px 16px;text-decoration:none;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:all .25s;border-radius:4px}.top-meta .cta-mini:hover{background:var(--zn-blue)}.report-subnav{position:-webkit-sticky;position:sticky;top:var(--zinnov-nav-h);z-index:90;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--rule);box-shadow:0 1px 0 rgba(11,72,159,.04)}.report-subnav-inner{max-width:var(--page-w);margin:0 auto;padding:12px var(--page-pad);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px}.report-subnav-brand{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none;font-family:inherit}.report-subnav-prefix{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted)}.report-subnav-title{font-size:15px;font-weight:800;color:var(--zn-blue);letter-spacing:-.01em}.report-subnav-links{display:flex;justify-content:center;gap:28px}.report-subnav-link{position:relative;font-size:13px;font-weight:600;color:var(--zn-grey-5);text-decoration:none;padding:6px 2px;transition:color .2s;white-space:nowrap}.report-subnav-link.active,.report-subnav-link:hover{color:var(--zn-blue)}.report-subnav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--zn-blue);border-radius:2px}.report-subnav-actions{display:flex;align-items:center;gap:16px}.report-subnav-contact{background:transparent;border:0;color:var(--zn-grey-5);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 4px;transition:color .2s}.report-subnav-contact:hover{color:var(--zn-blue)}.report-subnav-download{background:var(--zn-blue);color:#fff;border:0;border-radius:4px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 12px rgba(0,148,217,.22)}.report-subnav-download:hover{background:var(--zn-navy);transform:translateY(-1px);box-shadow:0 8px 18px rgba(11,72,159,.28)}@media (max-width:1080px){.report-subnav-inner{grid-template-columns:1fr auto;gap:12px;padding:10px var(--page-pad)}.report-subnav-links{display:none}}@media (max-width:520px){.report-subnav-contact{display:none}.report-subnav-title{font-size:13px}.report-subnav-download{padding:8px 14px;font-size:12px}}.hero{padding:30px var(--page-pad) 0;background:var(--bg-alt);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(11,72,159,.035) 1px,transparent 0),linear-gradient(180deg,rgba(11,72,159,.035) 1px,transparent 0);background-size:80px 80px;pointer-events:none;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 40%,transparent 100%)}.hero-inner{max-width:var(--page-w);margin:0 auto;width:100%;position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:64px;gap:64px;align-items:center;padding:30px 0 60px}.hero-left{max-width:640px}.hero-eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:26px;opacity:0;animation:fadeUp .8s ease .1s forwards}.brand-pill{background:var(--zn-blue);color:#fff;padding:5px 13px;border-radius:4px;font-size:11px;font-weight:700}.eyebrow-divider{width:22px;height:1px;background:var(--zn-cyan)}.eyebrow-text{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--zn-blue)}.hero-title{font-size:clamp(36px,5.2vw,64px);font-weight:800;line-height:1.05;color:var(--ink);letter-spacing:-.03em;margin-bottom:22px}.hero-title .line{display:block;opacity:0;transform:translateY(18px);animation:fadeUp .9s cubic-bezier(.16,1,.3,1) forwards}.hero-title .line-1{animation-delay:.25s}.hero-title .line-2{animation-delay:.55s}.hero-title .accent{color:var(--zn-blue)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-deck{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .8s ease 1s forwards}.hero-deck,.hero-sub{color:var(--ink-muted);opacity:0;transform:translateY(18px)}.hero-sub{font-size:16px;line-height:1.7;max-width:580px;animation:fadeUp .8s ease 1.3s forwards}.hero-actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(18px);animation:fadeUp .8s ease 1.6s forwards}.btn-primary{background:var(--zn-blue);color:#fff;padding:14px 26px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:all .3s;border-radius:6px;border:none;cursor:pointer;box-shadow:0 6px 18px rgba(0,148,217,.3);display:inline-flex;align-items:center;gap:10px;min-height:48px;font-family:inherit}.btn-primary:hover{background:var(--zn-navy);transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,72,159,.34)}.btn-secondary{background:transparent;color:var(--zn-navy);padding:14px 26px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:all .3s;border-radius:6px;border:1.5px solid var(--rule);display:inline-flex;align-items:center;gap:10px;min-height:48px;font-family:inherit;cursor:pointer}.btn-secondary:hover{border-color:var(--zn-blue);color:var(--zn-blue)}.hero-stat-panel{position:relative;opacity:0;transform:translateY(18px);animation:fadeUp .9s ease .6s forwards}.hero-stat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.hero-stat-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.22em;color:var(--zn-blue)}.hero-stat-eyebrow,.hero-stat-tag{font-weight:700;text-transform:uppercase}.hero-stat-tag{font-size:11px;letter-spacing:.2em;color:var(--zn-grey-5)}.hero-stat-feature{position:relative;background:linear-gradient(160deg,#fafcfe,#eff6fb);border:1px solid var(--rule);border-radius:14px;padding:34px 38px 30px 42px;margin-bottom:16px;overflow:hidden;box-shadow:0 14px 40px -28px rgba(11,72,159,.35)}.hero-stat-feature-bar{position:absolute;top:18px;bottom:18px;left:18px;width:5px;border-radius:3px;background:var(--zn-blue)}.hero-stat-feature-val{display:block;font-size:clamp(56px,6.8vw,96px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--zn-grey-5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:14px}.hero-stat-feature-lbl{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.hero-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.hero-stat-cell{position:relative;background:linear-gradient(160deg,#fafcfe,#eff6fb);border:1px solid var(--rule);border-radius:12px;padding:22px 22px 20px;overflow:hidden;box-shadow:0 10px 28px -22px rgba(11,72,159,.3)}.hero-stat-cell-bar{position:absolute;top:12px;left:14px;width:36px;height:3px;background:var(--zn-blue);border-radius:2px}.hero-stat-cell-val{margin-top:14px;font-size:clamp(26px,2.4vw,34px);font-weight:800;color:var(--zn-grey-5);letter-spacing:-.025em;line-height:1.05;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stat-cell-lbl{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.45}.hero-stat-source{margin-top:16px;padding:0 4px;text-align:right;font-size:11px;color:var(--ink-muted);letter-spacing:.02em}.hero-ticker{position:relative;margin:0 calc(var(--page-pad) * -1);background:var(--zn-navy);overflow:hidden;padding:16px 0;border-top:1px solid hsla(0,0%,100%,.06)}.hero-ticker:after,.hero-ticker:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.hero-ticker:before{left:0;background:linear-gradient(to right,var(--zn-navy),rgba(11,72,159,0))}.hero-ticker:after{right:0;background:linear-gradient(to left,var(--zn-navy),rgba(11,72,159,0))}.hero-ticker-track{display:inline-flex;align-items:center;gap:56px;padding-left:56px;white-space:nowrap;animation:ticker-scroll 38s linear infinite;will-change:transform}.hero-ticker:hover .hero-ticker-track{animation-play-state:paused}.hero-ticker-item{display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.92)}.hero-ticker-item:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--zn-cyan);margin-right:18px}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hero-ticker-track{animation:none}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-left{max-width:none}}@media (max-width:640px){.hero{padding-top:0}.hero-grid{padding:18px 0 40px;gap:28px}.hero-eyebrow{margin-bottom:18px}.hero-stat-feature{padding:28px 24px 24px 32px}.hero-stat-grid{grid-template-columns:1fr;gap:12px}.hero-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary{width:100%;justify-content:center}}section.block{max-width:var(--exhibit-w);margin:var(--section-y) auto;padding:0 var(--page-pad)}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--zn-blue);margin-bottom:14px}.section-eyebrow:before{content:"";width:24px;height:1px;background:var(--zn-blue)}.section-headline{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--ink);margin-bottom:16px;max-width:880px}.section-headline .accent{color:var(--zn-blue)}.section-deck{font-size:17px;color:var(--ink-muted);line-height:1.55;max-width:720px;margin-bottom:44px}.section-deck strong{color:var(--ink);font-weight:700}.definition-section{background:linear-gradient(180deg,var(--bg) 0,var(--zn-ice) 100%);padding:var(--section-y) var(--page-pad);position:relative;overflow:hidden}.definition-section:before{content:"";position:absolute;top:-200px;left:-200px;width:500px;height:500px;border:50px solid rgba(72,212,247,.06);border-radius:50%;pointer-events:none}.definition-inner{max-width:var(--exhibit-w);margin:0 auto;position:relative;z-index:1}.stance-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:32px}.stance-box{background:#fff;border-radius:12px;padding:26px 28px;border:1px solid var(--rule)}.stance-box.them{border-left:4px solid var(--zn-grey-4)}.stance-box.us{border-left:4px solid var(--zn-blue)}.stance-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--zn-grey-4);margin-bottom:12px}.stance-box.us .stance-label{color:var(--zn-blue)}.stance-body{font-size:15px;line-height:1.6;color:var(--ink)}.stance-body strong{color:var(--zn-navy);font-weight:700}.def-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:28px}.def-chip{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:22px;transition:all .25s}.def-chip:hover{border-color:var(--zn-blue);transform:translateY(-2px);box-shadow:0 8px 20px rgba(11,72,159,.08)}.def-chip-num{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--zn-blue);margin-bottom:10px}.def-chip-title{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px}.def-chip-body{font-size:13px;color:var(--ink-muted);line-height:1.55}.shift-section{max-width:var(--page-w);margin:var(--section-y) auto;padding:0 var(--page-pad)}.map-container{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:30px 24px;position:relative}.map-title{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--zn-navy);margin-bottom:14px}.map-svg-wrap{position:relative}.map-svg-wrap svg{width:100%;height:auto;display:block}.d3-state{fill:var(--rule-soft);stroke:var(--rule);stroke-width:.5;transition:fill .2s;stroke-linejoin:round}.d3-state:hover{fill:var(--zn-ice)!important}.d3-nation{fill:none;stroke:#bbb;stroke-width:.6}.d3-city-marker{cursor:pointer}.state-path{fill:var(--rule-soft)!important;stroke:var(--rule)!important;stroke-width:.5!important;transition:fill .2s;stroke-linejoin:round}.state-path:hover{fill:var(--zn-ice)!important}.map-tooltip{position:absolute;z-index:50;background:#fff;border:1.5px solid var(--zn-blue);border-radius:10px;padding:14px 18px;pointer-events:none;opacity:0;transition:opacity .2s ease;min-width:200px;max-width:280px;box-shadow:0 8px 24px rgba(0,0,0,.12);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.map-tooltip.show{opacity:1}.map-tooltip h5{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 4px;line-height:1.3}.map-tooltip .tt-tier{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--zn-blue);margin-bottom:6px}.map-tooltip p{font-size:12px;color:var(--ink-muted);line-height:1.5;margin:0}.map-tooltip .tt-range{display:inline-block;background:var(--zn-ice);color:var(--zn-navy);font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;margin-top:6px}.state-label-tip{position:absolute;z-index:40;background:var(--zn-navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 10px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s;white-space:nowrap}@keyframes d3pulse{0%,to{filter:drop-shadow(0 0 0 rgba(0,148,217,.4))}50%{filter:drop-shadow(0 0 6px rgba(0,148,217,0))}}.map-legend{display:flex;gap:24px;justify-content:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);flex-wrap:wrap;font-size:12px;color:var(--ink-muted)}.legend-item{display:flex;align-items:center;gap:6px}.legend-dot{border-radius:50%}.legend-dot.lg{width:14px;height:14px;background:var(--zn-blue);opacity:.9}.legend-dot.md{width:11px;height:11px;background:var(--zn-blue);opacity:.55}.legend-dot.sm{width:9px;height:9px;background:var(--zn-cyan);opacity:.7}.map-insights{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:28px}.map-insight-card{padding:18px 20px;background:#fff;border:1px solid var(--rule);border-radius:10px;font-size:13px;color:var(--ink-muted);line-height:1.6}.map-insight-card strong{color:var(--ink)}.shift-stat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:36px}.shift-stat-card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:28px}.shift-stat-card .big-num{font-size:48px;font-weight:700;color:var(--zn-blue);line-height:1;margin-bottom:6px;letter-spacing:-.03em}.shift-stat-card .big-sub{font-size:12px;font-weight:700;color:var(--zn-navy);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.shift-stat-card p{font-size:14px;color:var(--ink-muted);line-height:1.55}.shift-stat-card p strong{color:var(--ink)}.archetype-section{max-width:var(--exhibit-w);margin:var(--section-y) auto;padding:0 var(--page-pad)}.arch-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.arch-card{background:#fff;border:1px solid var(--rule);border-radius:12px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1)}.arch-card:before{content:"";position:absolute;top:-50px;right:-50px;width:130px;height:130px;border:14px solid var(--zn-ice);border-radius:50%;transition:border-color .3s;pointer-events:none}.arch-card:hover{transform:translateY(-4px);border-color:var(--zn-blue);box-shadow:0 12px 26px rgba(11,72,159,.1)}.arch-card:hover:before{border-color:var(--zn-cyan-pale)}.arch-front{padding:28px 24px 24px;position:relative;z-index:1}.arch-num{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--zn-blue);margin-bottom:18px}.arch-title{font-size:20px;font-weight:700;color:var(--ink);line-height:1.2;letter-spacing:-.015em;margin-bottom:6px}.arch-role{font-size:11px;color:var(--zn-blue);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.arch-teaser{font-size:13px;color:var(--ink-muted);line-height:1.55}.arch-detail{position:absolute;inset:0;background:#fff;padding:20px 22px;opacity:0;transition:opacity .35s;overflow-y:auto;z-index:2;display:flex;flex-direction:column;gap:10px}.arch-card.hoverable:hover .arch-detail{opacity:1}.arch-detail h4{font-size:14px;font-weight:700;color:var(--zn-navy)}.arch-detail p{font-size:12.5px;color:var(--ink-muted);line-height:1.55}.arch-detail .arch-loc-label{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-top:4px}.arch-detail .arch-loc-val{font-size:12px;color:var(--ink);font-weight:600;line-height:1.4;margin-bottom:6px}.arch-detail .arch-example{padding:12px;background:var(--zn-ice);border-radius:6px;border-left:3px solid var(--zn-blue);font-size:11.5px;color:var(--ink);line-height:1.5;margin-top:auto}.arch-detail .arch-example strong{color:var(--zn-navy)}.arch-locked-overlay{position:absolute;inset:0;background:rgba(240,243,246,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0;transition:opacity .35s;z-index:2;cursor:pointer;text-decoration:none;padding:24px}.arch-card.locked:hover .arch-locked-overlay{opacity:1}.arch-card.locked:hover{border-color:var(--rule);box-shadow:none;transform:translateY(-2px)}.arch-card.locked:hover:before{border-color:var(--zn-ice)}.lock-icon{width:48px;height:48px;border-radius:50%;background:var(--zn-navy);display:flex;align-items:center;justify-content:center}.lock-icon svg{width:22px;height:22px}.arch-locked-text{font-size:14px;font-weight:700;color:var(--zn-navy);text-align:center;line-height:1.4}.arch-locked-btn{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--zn-blue);border-bottom:1.5px solid var(--zn-blue);padding-bottom:2px}.arch-footer{margin-top:32px;padding:22px 28px;background:#fff;border-radius:10px;border-left:4px solid var(--zn-navy);font-size:14px;color:var(--ink);line-height:1.55;font-weight:500}.arch-footer strong{color:var(--zn-navy);font-weight:700}.growth-section{background:var(--bg-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--section-y) var(--page-pad)}.growth-inner{max-width:var(--exhibit-w);margin:0 auto}.growth-layout{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}.growth-chart-card{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:clamp(20px,3vw,32px);overflow:hidden}.growth-chart-title{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--zn-navy);margin-bottom:28px}.bars-container{display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,6vw,120px);height:clamp(200px,26vw,300px);min-width:0}.bar-col{flex:1 1;min-width:0;max-width:140px;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.bar-val{font-size:clamp(13px,1.4vw,16px);font-weight:700;color:var(--ink);margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bar-incr{font-size:clamp(10px,1vw,11px);font-weight:700;color:var(--zn-blue);margin-bottom:4px;white-space:nowrap}.bar-rect{width:100%;border-radius:6px 6px 3px 3px;transition:height 1.6s cubic-bezier(.22,1,.36,1);height:0}.bar-rect.b25{background:rgba(0,148,217,.25)}.bar-rect.b27{background:rgba(0,148,217,.45)}.bar-rect.b30{background:linear-gradient(180deg,var(--zn-cyan),var(--zn-blue))}.bar-rect.anim.b25{height:20%}.bar-rect.anim.b27{height:40%}.bar-rect.anim.b30{height:100%}.bar-lbl{margin-top:12px;font-size:clamp(11px,1.2vw,13px);font-weight:600;white-space:nowrap}.bar-lbl,.bar-note{color:var(--ink-muted)}.bar-note{font-size:11px;margin-top:18px;font-style:italic}.growth-drivers{display:flex;flex-direction:column;gap:12px}.gd-card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:20px 22px;transition:all .3s;cursor:default;position:relative;overflow:hidden}.gd-card:hover{border-color:var(--zn-blue);transform:translateX(4px);box-shadow:0 4px 16px rgba(0,148,217,.08)}.gd-card h4{font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.gd-card h4 span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--zn-blue);background:var(--zn-ice);padding:4px 8px;border-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gd-card-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1),margin-top .3s,opacity .3s;opacity:0}.gd-card:hover .gd-card-body{max-height:200px;margin-top:10px;opacity:1}.gd-card-body p{font-size:13px;color:var(--ink-muted);line-height:1.6}.gd-card-body .gd-meta{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule);font-size:11px;color:var(--ink-muted);font-style:italic}.questions-section{max-width:var(--exhibit-w);margin:var(--section-y) auto;padding:0 var(--page-pad)}.q-list{width:100%;display:flex;flex-direction:column;gap:12px}.q-item{border-radius:10px;background:#fff;border:1px solid var(--rule);overflow:hidden;transition:border-color .3s,box-shadow .3s,background .3s}.q-item.open{border-color:var(--zn-blue);background:var(--rule-soft);box-shadow:0 4px 18px rgba(0,148,217,.08)}.q-header{width:100%;display:grid;grid-template-columns:44px 1fr 36px;align-items:center;grid-gap:18px;gap:18px;padding:22px 24px;background:transparent;border:0;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s}.q-header:hover{background:var(--zn-ice)}.q-item.open .q-header:hover{background:transparent}.q-num{font-size:16px;font-weight:700;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:color .3s,font-size .3s}.q-item.open .q-num{color:var(--zn-navy);font-size:20px}.q-question{font-size:15px;font-weight:600;color:var(--ink);line-height:1.4;transition:color .3s,font-weight .3s}.q-item.open .q-question{color:var(--zn-navy);font-weight:700}.q-toggle{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-muted);transition:background .25s,color .25s,transform .25s;flex-shrink:0}.q-item:not(.open) .q-header:hover .q-toggle{color:var(--zn-blue)}.q-item.open .q-toggle{background:var(--zn-blue);color:#fff}.q-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1),padding .3s;padding:0 70px 0 86px}.q-item.open .q-body{max-height:500px;padding:0 70px 24px 86px}.q-body p{font-size:14px;color:var(--ink-muted);line-height:1.7}.q-body p+p{margin-top:10px}@media (max-width:720px){.q-header{grid-template-columns:32px 1fr 28px;gap:12px;padding:18px}.q-num{font-size:14px}.q-item.open .q-num{font-size:16px}.q-body{padding:0 18px 0 62px}.q-item.open .q-body{padding:0 18px 20px 62px}}.inside-section{background:var(--bg-alt);padding:var(--section-y) var(--page-pad);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.inside-inner{max-width:var(--exhibit-w);margin:0 auto}.findings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:32px}.finding-card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:32px 30px;position:relative;overflow:hidden}.finding-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--zn-blue)}.finding-num{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--zn-blue)}.finding-num,.finding-title{font-weight:700;margin-bottom:14px}.finding-title{font-size:20px;color:var(--ink);line-height:1.25;letter-spacing:-.015em}.finding-body{font-size:14px;color:var(--ink-muted);line-height:1.6}.finding-body strong{color:var(--ink);font-weight:700}.finding-body em{color:var(--zn-blue);font-style:normal;font-weight:700}.locked-cta-card{grid-column:1/-1;background:linear-gradient(135deg,var(--zn-navy-deep) 0,var(--zn-navy) 100%);border-radius:12px;padding:36px 38px;display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:center;color:#fff;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s;text-decoration:none}.locked-cta-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(7,52,111,.3)}.locked-cta-card:before{content:"";position:absolute;top:-100px;right:-100px;width:280px;height:280px;border:30px solid rgba(72,212,247,.1);border-radius:50%;pointer-events:none}.locked-cta-left{position:relative;z-index:1}.locked-cta-eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--zn-cyan);margin-bottom:12px}.locked-cta-title{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.locked-cta-body{font-size:14px;color:hsla(0,0%,100%,.75);line-height:1.55;max-width:540px}.locked-cta-btn{background:var(--zn-blue);color:#fff;padding:16px 28px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:6px;white-space:nowrap;transition:background .25s;position:relative;z-index:1}.cta-section{position:relative;padding:var(--section-y) var(--page-pad) calc(var(--section-y) + 10px);background:radial-gradient(ellipse at 0 100%,rgba(0,148,217,.18),transparent 55%),radial-gradient(ellipse at 100% 0,rgba(72,212,247,.1),transparent 60%),linear-gradient(135deg,var(--zn-navy-deep) 0,#0a2a5c 55%,var(--zn-navy-deep) 100%);color:hsla(0,0%,100%,.9);overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 90% 70% at 50% 50%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 50%,#000 35%,transparent 100%);pointer-events:none}.cta-inner{position:relative;z-index:1;max-width:var(--page-w);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:64px;gap:64px;align-items:center}.cta-left{max-width:560px}.cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--zn-cyan);margin-bottom:18px}.cta-title{font-size:clamp(32px,3.8vw,46px);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#fff;margin-bottom:18px}.cta-title em{font-style:normal;color:var(--zn-cyan)}.cta-deck{font-size:15px;line-height:1.65;color:hsla(0,0%,100%,.72);margin-bottom:22px}.cta-bullets{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px}.cta-bullets li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.82)}.cta-bullet-mark{color:var(--zn-cyan);font-weight:600}.cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:6px;border:0;cursor:pointer;font-family:inherit;min-height:48px;transition:background .2s,transform .15s,box-shadow .2s,border-color .2s,color .2s}.cta-btn.primary{background:var(--zn-blue);color:#fff;box-shadow:0 8px 20px rgba(0,148,217,.35)}.cta-btn.primary:hover{background:#38b2e8;transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,148,217,.42)}.cta-btn.ghost{background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.35)}.cta-btn.ghost:hover{border-color:var(--zn-cyan);color:var(--zn-cyan)}.cta-note{font-size:12px;color:hsla(0,0%,100%,.55);letter-spacing:.02em}.cta-right{position:relative}.cta-right-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 6px}.cta-right-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.cta-right-counter{font-size:12px;font-weight:700;color:hsla(0,0%,100%,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.cta-carousel{position:relative;display:flex}.cta-arrow,.cta-carousel{align-items:center;justify-content:center}.cta-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.25);background:rgba(7,52,111,.6);color:#fff;display:inline-flex;cursor:pointer;z-index:2;transition:background .2s,border-color .2s,transform .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cta-arrow:hover{background:var(--zn-blue);border-color:var(--zn-blue)}.cta-arrow.left{left:-18px}.cta-arrow.right{right:-18px}.cta-slide{position:relative;width:100%;aspect-ratio:16/9;background:var(--zn-navy);color:var(--ink);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.35);padding:0;overflow:hidden}.cta-slide-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cta-slide-caption{left:14px;bottom:12px;padding:5px 10px;color:#fff;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px}.cta-slide-caption,.cta-slide-corner{position:absolute;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cta-slide-corner{top:18px;color:var(--ink-muted)}.cta-slide-corner.left{left:22px;color:var(--zn-blue)}.cta-slide-corner.right{right:22px}.cta-slide-body{margin-top:28px;display:flex;flex-direction:column;flex:1 1}.cta-slide-eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--zn-blue);margin-bottom:10px}.cta-slide-title{font-size:clamp(22px,2.4vw,30px);font-weight:800;color:var(--zn-navy);letter-spacing:-.02em;line-height:1.15}.cta-slide-rule{width:56px;height:3px;background:var(--zn-blue);border-radius:2px;margin:14px 0 12px}.cta-slide-sub{font-size:13px;color:var(--ink-muted);margin-bottom:22px}.cta-slide-grid{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.cta-slide-tile{background:var(--rule-soft);border:1px solid var(--rule);border-radius:6px;padding:10px 10px 14px;display:flex;flex-direction:column;gap:6px}.cta-slide-tile-tag{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zn-blue)}.cta-slide-tile-line{height:6px;border-radius:3px;background:rgba(11,72,159,.18)}.cta-slide-tile-line.short{width:60%}.cta-slide-foot{position:absolute;right:22px;bottom:14px;font-size:10px;color:var(--ink-muted);font-style:italic;letter-spacing:.05em}.cta-dots{display:flex;justify-content:center;gap:10px;margin-top:22px}.cta-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;cursor:pointer;background:hsla(0,0%,100%,.22);transition:background .2s,width .2s}.cta-dot:hover{background:hsla(0,0%,100%,.45)}.cta-dot.active{background:var(--zn-cyan);width:22px;border-radius:4px}@media (max-width:1024px){.cta-inner{grid-template-columns:1fr;gap:48px}.cta-left{max-width:none}.cta-arrow.left{left:8px}.cta-arrow.right{right:8px}}@media (max-width:720px){.cta-section{padding:70px 20px 80px}.cta-slide-caption{font-size:9px;padding:4px 8px}.cta-arrow{width:38px;height:38px}.cta-actions{flex-direction:column;align-items:stretch}.cta-btn{width:100%}}.page-footer{background:var(--zn-navy);color:hsla(0,0%,100%,.7);padding:60px 32px 36px;text-align:center;font-size:12px}.page-footer .brand{display:inline-block;background:var(--zn-blue);color:#fff;padding:8px 20px;border-radius:6px;font-size:18px;font-weight:700;margin-bottom:24px}.page-footer .meta{margin-bottom:24px;line-height:1.7;max-width:640px;margin-left:auto;margin-right:auto}.page-footer .copy{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.12);margin-top:24px;font-size:11px;color:hsla(0,0%,100%,.5);letter-spacing:.05em;line-height:1.8}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.vis{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}@media (max-width:1024px){.arch-grid{grid-template-columns:repeat(2,1fr)}.def-chips,.findings-grid,.growth-layout,.locked-cta-card,.map-insights,.shift-stat-row,.stance-row{grid-template-columns:1fr}.locked-cta-card{gap:18px;padding:28px}}@media (max-width:720px){.arch-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}.modal-overlay{position:fixed;inset:0;z-index:1200;background:rgba(7,13,25,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFade .22s ease}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-card{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;color:var(--ink);border-radius:12px;padding:36px 36px 32px;box-shadow:0 30px 80px rgba(0,0,0,.45);animation:modalRise .32s cubic-bezier(.16,1,.3,1)}@keyframes modalRise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--rule-soft);color:var(--ink-muted);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.modal-close:hover{background:var(--zn-ice);color:var(--zn-navy)}.modal-header{margin-bottom:22px}.modal-eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--zn-blue);margin-bottom:8px}.modal-title{font-family:var(--font);font-size:clamp(22px,3vw,28px);font-weight:800;color:var(--zn-navy);letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}.modal-sub{font-size:13px;color:var(--ink-muted);line-height:1.55}.modal-steps{display:flex;align-items:center;gap:6px;margin-top:18px}.modal-step{width:26px;height:26px;border-radius:50%;background:var(--rule-soft);color:var(--ink-muted);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.modal-step.active{background:var(--zn-blue);color:#fff}.modal-step.done{background:var(--zn-navy);color:#fff}.modal-step-rule{flex:1 1;height:2px;background:var(--rule-soft);border-radius:1px}.modal-body{display:flex;flex-direction:column}.modal-info{font-size:13px;color:var(--ink-muted);line-height:1.55;margin-bottom:14px}.modal-label{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:8px 0 6px}.modal-input{width:100%;background:#fff;border:1px solid var(--rule);border-radius:6px;padding:12px 14px;color:var(--ink);font-size:14px;font-family:var(--font);outline:none;transition:border-color .2s,box-shadow .2s}.modal-input::placeholder{color:rgba(15,20,25,.32)}.modal-input:focus{border-color:var(--zn-blue);box-shadow:0 0 0 3px rgba(0,148,217,.12)}.modal-input.has-error{border-color:var(--zn-red)}.modal-input.otp{letter-spacing:.5em;font-weight:700;text-align:center;font-size:18px}.modal-textarea{resize:vertical;min-height:96px;font-family:inherit;line-height:1.5}.modal-error{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--zn-red)}.modal-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted);margin:16px 0 4px;cursor:pointer}.modal-checkbox-row input{accent-color:var(--zn-blue)}.modal-label-hint{font-weight:400;color:var(--ink-muted);margin-left:4px;text-transform:none;letter-spacing:0}.modal-button{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:13px 18px;border-radius:6px;border:0;cursor:pointer;font-family:inherit;min-height:44px;transition:background .2s,transform .15s,box-shadow .2s}.modal-button.primary{background:var(--zn-blue);color:#fff;box-shadow:0 6px 16px rgba(0,148,217,.25)}.modal-button.primary:hover:not([disabled]){background:var(--zn-navy);transform:translateY(-1px)}.modal-button.primary[disabled]{background:rgba(0,148,217,.45);cursor:progress;box-shadow:none}.modal-button.ghost{background:transparent;border:1px solid var(--rule);color:var(--ink-muted)}.modal-button.ghost:not([disabled]):hover{border-color:var(--zn-blue);color:var(--zn-blue)}.modal-button.ghost[disabled]{color:rgba(15,20,25,.35);cursor:not-allowed}.modal-otp-meta{margin-top:10px;font-size:12px;color:var(--ink-muted);letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-otp-meta strong{color:var(--zn-navy);font-weight:700}.modal-otp-meta .muted{color:var(--zn-red)}.modal-otp-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.modal-otp-row .modal-button{margin-top:16px}.modal-init{display:flex;align-items:center;gap:12px;padding:32px 0;justify-content:center;color:var(--ink-muted);font-size:13px}.modal-input.read-only{background:var(--rule-soft);color:var(--ink-muted);cursor:default}.modal-input.read-only:focus{border-color:var(--rule);box-shadow:none}.modal-back{margin-top:14px;background:transparent;border:0;color:var(--ink-muted);font-size:12px;font-weight:600;cursor:pointer;align-self:flex-start;padding:0;font-family:inherit}.modal-back:hover{color:var(--zn-blue)}.modal-foot-note{margin-top:14px;font-size:11px;color:var(--ink-muted);letter-spacing:.02em;text-align:center;line-height:1.5}.modal-spinner{display:inline-flex;gap:4px}.modal-spinner span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.65;animation:modalDot 1s ease-in-out infinite}.modal-spinner span:nth-child(2){animation-delay:.15s}.modal-spinner span:nth-child(3){animation-delay:.3s}@keyframes modalDot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media (max-width:600px){.modal-card{padding:28px 22px}.modal-otp-row{grid-template-columns:1fr}}@media (max-width:480px){.modal-overlay{padding:12px}.modal-card{padding:24px 18px}}