.zw-section{padding-top:35px;padding-bottom:110px;color:#e7eef3;min-width:0}.zw-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:35px 0 45px}.zw-heading h2{font-size:clamp(38px,5vw,72px);line-height:1.04;letter-spacing:-.05em;font-weight:500;margin:0;white-space:pre-line}.zw-heading>p{font-size:15px;line-height:1.8;color:#8c9eaa;max-width:350px}.zw-shell{background:#050b11;border:1px solid #7293aa25;border-radius:14px;overflow:hidden;position:relative;isolation:isolate;color:#e6eff5}.zw-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #759cb51a;gap:20px}.zw-brand{font:17px monospace;color:#cae3ee;white-space:nowrap}.zw-brand b{font:8px monospace;letter-spacing:.12em;color:#7395ac}.zw-toolbar>div{display:flex;gap:7px}.zw-shell button{font-size:11px;line-height:1.4;font-family:inherit;color:#b7cdda;background:#8abbdf08;border:1px solid #88badd29;border-radius:5px;min-height:40px;padding:8px 12px;cursor:pointer}.zw-shell button:hover{background:#8abbdf19}.zw-shell button:focus-visible,.zw-shell a:focus-visible,.zw-shell input:focus-visible,#zwCanvas:focus-visible{outline:2px solid #9adbee;outline-offset:3px}.zw-toolbar button[aria-pressed=true]{color:#daf6ff;border-color:#9adbee88}.zw-stage{position:relative;height:560px;background:radial-gradient(ellipse at 48% 45%,#13314b55,transparent 65%)}#zwCanvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#zwCanvas.dragging{cursor:grabbing}#zwNodes{position:absolute;inset:0;pointer-events:none}.zw-node{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);min-height:44px!important;background:#07131fef!important;box-shadow:0 6px 35px #0005;white-space:nowrap;padding:10px 14px!important;transition:opacity .25s,border-color .25s;font-size:11px!important}.zw-node small{font:8px monospace;color:#7799b0;margin-right:9px}.zw-node[aria-pressed=true]{border-color:#bceaf1!important;background:#163448!important;color:#fff}.zw-core-caption{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:.25em;color:#cde6f1}.zw-core-caption span{display:block;font:6px monospace;letter-spacing:.17em;color:#7298b3;margin-top:9px;white-space:nowrap}.zw-stage-note{position:absolute;bottom:24px;left:25px;font:8px monospace;letter-spacing:.1em;color:#6d8da4;pointer-events:none}.zw-detail{position:absolute;right:28px;top:25px;bottom:25px;width:42%;padding:23px;background:#09131fed;border:1px solid #7293aa30;border-radius:10px;overflow:auto;box-sizing:border-box}.zw-detail[hidden]{display:none}.zw-detail-top{display:flex;align-items:center;justify-content:space-between;font:9px monospace;letter-spacing:.12em;color:#8dc7df}.zw-detail-top button{min-height:32px;border:0;padding:2px 10px;font-size:22px}.zw-detail h3{font-size:28px;letter-spacing:-.035em;line-height:1.1;margin:14px 0 12px}.zw-detail>p{font-size:12px;color:#8fa8ba;line-height:1.6;margin:0 0 18px}.zw-detail .zw-demo-note{font:7px monospace;color:#648398;margin-top:13px;letter-spacing:.06em}.zw-detail-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.zw-detail-links a{font-size:11px;color:#a4cddd}.zw-detail-links button{background:#d1e7ef;color:#08121d;font-size:11px}.zw-shell[data-focused=true] .zw-core-caption{display:none}.zw-shell[data-focused=true] .zw-node{opacity:0;pointer-events:none}.zw-footer{padding:19px 25px;border-top:1px solid #759cb51a;display:flex;justify-content:space-between;align-items:center;gap:15px}#zwTabs{display:flex;gap:7px;flex-wrap:wrap}#zwTabs button{font-size:10px}#zwTabs button[aria-pressed=true]{border-color:#7bc0df;color:#d9f3ff;background:#193244}.zw-footer p{font:9px/1.6 monospace;color:#7593a7;max-width:250px;margin:0}.zw-demo{background:#030b13;border:1px solid #6b9bb52b;border-radius:7px;padding:15px}.zw-demo button{font-size:10px}.zw-demo label{display:block;color:#aac6d6;font-size:11px}.zw-demo input[type=range]{width:100%;accent-color:#90cadf;margin:15px 0}.zw-priority{display:flex;align-items:center;justify-content:space-between;padding:9px;border-bottom:1px solid #638ca126;font-size:12px}.zw-priority:last-child{border:0}.zw-priority button{min-height:30px;padding:4px 8px}.zw-demo-controls{display:flex;gap:6px;margin-bottom:15px;flex-wrap:wrap}.zw-demo-controls button[aria-pressed=true]{background:#24485d;color:#e6f6ff}.zw-brand-preview{padding:20px 15px;background:var(--preview,#122e43);border-radius:5px;transition:background .25s}.zw-brand-preview small{font:7px monospace;letter-spacing:.17em}.zw-brand-preview strong{display:block;font-size:25px;line-height:1.1;letter-spacing:-.04em;margin:12px 0}.zw-brand-preview span{display:block;width:65px;height:4px;background:currentColor;opacity:.65}.zw-stack{height:120px;position:relative;perspective:550px}.zw-stack i{position:absolute;inset:34px 18px 25px;border:1px solid #76b6d2;background:#0e2941dd;transform:translateY(calc(var(--i)*var(--spread,10px))) rotateX(45deg);font-style:normal;padding:7px;font:8px monospace;color:#cce8f5}.zw-workflow{display:flex;justify-content:space-between;gap:4px;margin:8px 0 20px}.zw-workflow span{font-size:9px;padding:10px 5px;background:#102333;border-bottom:2px solid transparent}.zw-workflow span.active{border-color:#a9e0ed;color:#d8f5fd;background:#234e61}.zw-meter{height:7px;background:#172c3c;margin:15px 0;border-radius:3px;overflow:hidden}.zw-meter i{display:block;height:100%;background:#8dcce0;transition:width .3s}.zw-result{font-size:12px;color:#c1dbe8;line-height:1.6;margin-top:12px}.zw-dialog{border:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#050b11;color:#fff;overflow:auto}.zw-dialog::backdrop{background:#03070b}.zw-dialog .zw-shell{min-height:100dvh;border:0;border-radius:0}.zw-dialog .zw-stage{height:calc(100dvh - 170px);min-height:500px}body.zw-open{overflow:hidden}
@media(max-width:760px){.zw-section{padding-bottom:75px}.zw-heading{display:block;margin:26px 0}.zw-heading>p{font-size:13px;max-width:100%;margin:22px 0}.zw-toolbar{padding:14px;display:block}.zw-brand{font-size:15px}.zw-toolbar>div{margin-top:14px;justify-content:space-between}.zw-toolbar button{font-size:10px;min-height:38px;padding:8px 10px}.zw-stage{height:440px}#zwCanvas{height:440px}.zw-node{font-size:9px!important;padding:8px!important}.zw-node small{margin-right:5px;font-size:7px}.zw-core-caption{font-size:19px}.zw-stage-note{left:14px;bottom:18px;font-size:7px}.zw-shell[data-focused=true] .zw-stage{height:auto}.zw-shell[data-focused=true] #zwCanvas{height:235px}.zw-shell[data-focused=true] .zw-stage-note{top:209px;bottom:auto}.zw-detail{position:relative;inset:auto;width:auto;margin:0 12px 16px;padding:18px;overflow:visible;background:#09131f;border-color:#7293aa25}.zw-detail h3{font-size:27px}.zw-detail>p{font-size:12px}.zw-footer{display:block;padding:15px 12px}#zwTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#zwTabs button{font-size:9px;padding:8px 5px}.zw-footer p{margin-top:14px;max-width:none}.zw-dialog .zw-stage{height:440px;min-height:0}.zw-dialog .zw-shell[data-focused=true] .zw-stage{height:auto}.zw-dialog .zw-toolbar{padding-top:max(15px,env(safe-area-inset-top))}.zw-dialog .zw-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.zw-shell *{transition:none!important}}

.zw-detail h3{font-weight:500}

/* v19 — a luminous observatory, with controls integrated into each discipline. */
.zw-shell{border-radius:18px;border-color:#71bddd38;background:linear-gradient(135deg,#081320,#03080e 70%);box-shadow:0 20px 90px #0005,inset 0 1px #b4dfff12}
.zw-toolbar{background:#08121b99}.zw-brand{font-size:22px}.zw-brand b{font-size:9px;letter-spacing:.18em;margin-left:9px}
.zw-stage{height:610px;background:radial-gradient(ellipse at 50% 48%,#12344b38,transparent 65%)}
.zw-node{display:flex;align-items:center;gap:10px;border-radius:9px!important;background:linear-gradient(135deg,#102333f5,#08111bf5)!important;border-color:#91d2f33b!important;box-shadow:0 8px 28px #0005,inset 0 1px #ccefff10;min-height:57px!important;padding:10px 13px!important}
.zw-node-symbol{font-size:22px;color:#98dffc;text-shadow:0 0 17px #59b5e280;line-height:1}.zw-node>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.zw-node small{font-size:7px;letter-spacing:.14em}.zw-node:hover{border-color:#a3e3ffbb!important;box-shadow:0 0 28px #47a6d52b}
.zw-core-caption{top:60%;font-size:26px;letter-spacing:.27em;text-shadow:0 0 22px #74d3fc66}.zw-core-caption span{font-size:7px;letter-spacing:.12em;margin-top:10px;color:#8faebf}
.zw-stage-note{color:#98b6c8}.zw-detail{top:30px;bottom:30px;padding:26px;background:linear-gradient(150deg,#102033ed,#07101bea);border-color:#8bc8e440;border-radius:13px;box-shadow:0 20px 55px #0006,inset 0 1px #bcecff14}
.zw-detail h3{font-size:clamp(25px,2.6vw,38px);margin:23px 0 14px;max-width:360px;font-weight:500}.zw-detail>p{font-size:13px;line-height:1.7;color:#a6bbc9}
.zw-detail-top{font-size:9px;letter-spacing:.17em}.zw-detail-top button{background:#a3d7ee09;border:1px solid #a3d7ee20;min-width:38px;min-height:38px}
.zw-demo-eyebrow{font:8px monospace;letter-spacing:.14em;display:flex;align-items:center;gap:7px;margin:22px 0 12px;color:#99c4d7}.zw-live-dot{width:5px;height:5px;background:#9ae1f5;border-radius:50%;box-shadow:0 0 8px #86d7ff}
.zw-demo{background:#030c16a8;border:1px solid #8db8d32b;padding:16px;border-radius:9px}.zw-priority{padding:12px 0;font-size:12px;gap:10px}.zw-priority:first-child{color:#c2efff}.zw-priority button:disabled{opacity:.2;cursor:default}
.zw-deliverable{border-left:1px solid #93d7f299;padding:2px 0 2px 12px;margin:18px 0}.zw-deliverable>span{display:block;font:7px monospace;letter-spacing:.17em;color:#779db4;margin-bottom:7px}.zw-deliverable strong{font-size:11px;font-weight:400;color:#c5dbe7;line-height:1.5}
.zw-demo input[type=range]{appearance:none;-webkit-appearance:none;height:5px;border-radius:4px;background:linear-gradient(90deg,#4795bb,#203448);margin:23px 0;cursor:ew-resize;touch-action:pan-y}
.zw-demo input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:21px;height:21px;border:5px solid #12293c;border-radius:50%;background:#bfecff;box-shadow:0 0 0 1px #73bedb,0 0 18px #5bcaff40}
.zw-demo input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #12293c;border-radius:50%;background:#bfecff}
.zw-brand-preview{border:1px solid #86bdd244;position:relative;overflow:hidden;min-height:130px}.zw-brand-preview:after{content:'';position:absolute;width:90px;height:90px;border:1px solid #b1e2f52f;border-radius:50%;right:-25px;bottom:-25px;box-shadow:0 0 0 15px #b1e2f508,0 0 0 30px #b1e2f504}.zw-brand-preview strong{max-width:220px;position:relative;z-index:1}.zw-stack{height:110px}.zw-stack i{box-shadow:0 12px 20px #0005;border-color:#7fc4e280}.zw-workflow span{border-radius:5px 5px 0 0}.zw-detail-links button{border-color:#95c9e1;background:linear-gradient(120deg,#d9f2ff,#99c7de);padding:12px 16px}
@media(min-width:761px){.zw-shell[data-focused=true] .zw-stage-note{max-width:40%;bottom:36px}.zw-detail{width:43%}}
@media(max-width:760px){.zw-brand{font-size:18px}.zw-brand b{font-size:7px;letter-spacing:.12em}.zw-stage,#zwCanvas{height:460px}.zw-node{gap:6px;min-height:52px!important;padding:8px!important}.zw-node-symbol{font-size:16px}.zw-node small{font-size:6px}.zw-core-caption{font-size:21px;top:58%}.zw-core-caption span{font-size:5px}.zw-shell[data-focused=true] #zwCanvas{height:290px}.zw-shell[data-focused=true] .zw-stage-note{top:266px;font-size:6px;letter-spacing:.11em}.zw-detail{margin:0 10px 16px;padding:20px;background:linear-gradient(145deg,#102033dd,#07101bf5)}.zw-detail h3{font-size:30px;margin:18px 0 13px}.zw-detail>p{font-size:12px}.zw-demo-eyebrow{margin-top:20px}.zw-dialog .zw-stage{height:460px}.zw-dialog .zw-shell[data-focused=true] .zw-stage{height:auto}.zw-footer{padding:16px 12px}.zw-toolbar{padding:16px 14px}.zw-toolbar>div{margin-top:15px}}
@media(max-width:360px){.zw-node{font-size:8px!important;gap:4px}.zw-node-symbol{font-size:13px}.zw-detail{padding:16px}.zw-detail h3{font-size:26px}.zw-brand b{font-size:6px}}

@media(min-width:761px){.zw-shell[data-focused=true] .zw-stage{height:730px}.zw-shell[data-focused=true] .zw-detail{top:24px;bottom:24px}.zw-dialog .zw-shell[data-focused=true] .zw-stage{height:max(730px,calc(100dvh - 170px))}}

.zw-node-symbol svg{display:block;width:22px;height:22px}@media(max-width:760px){.zw-node-symbol svg{width:17px;height:17px}}
/* Connected product studio */
.zw-continuity{font:8px/1.7 monospace;letter-spacing:.1em;color:#96cfdf;margin-bottom:16px}
.zw-product.zw-brand-preview{padding:0;min-height:0;border-radius:9px;--product-accent:#b3dbed;background:#101d28;color:#e2eef5;transition:background .4s}
.zw-product:after{display:none}.zw-product-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #ffffff18;font:9px monospace}.zw-product-nav small{font-size:7px;letter-spacing:.1em}.zw-product-nav>span{width:auto;height:auto;opacity:1;background:none;margin:0}
.zw-product-body{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:165px;padding:18px 15px;gap:8px}.zw-product-copy{min-width:0;z-index:1}.zw-product-copy>small{font:6px/1.6 monospace;letter-spacing:.08em;display:block}.zw-product-copy strong{font-size:24px;line-height:1.04;font-weight:500;letter-spacing:-.045em;margin:12px 0 18px}.zw-product-copy button{background:#d6eafa!important;color:#091723!important;font-size:8px;min-height:36px;padding:8px 10px!important;border:0}
.zw-product-art{position:relative;height:145px;display:grid;place-items:center;overflow:hidden}.zw-product-art i{position:absolute;width:76px;height:105px;border:1px solid #c7e8fb99;transform:rotate(-25deg) skewY(12deg);border-radius:40px;background:linear-gradient(140deg,#addef32e,#27547422);box-shadow:0 0 35px #5b9cb322}.zw-product-art i:nth-child(2){transform:rotate(5deg) skewY(12deg);opacity:.7}.zw-product-art i:nth-child(3){transform:rotate(35deg) skewY(12deg);opacity:.5}.zw-product-art>span{z-index:1;font-size:35px;font-weight:300;background:none;width:auto;height:auto}
.zw-product-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ffffff18;padding:11px 15px}.zw-product-foot span{font:6px monospace;width:auto;height:auto;background:none;opacity:.75}
.zw-product[data-theme="0"]{background:#b9c9d0;color:#132834}.zw-product[data-theme="0"] .zw-product-copy strong{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.zw-product[data-theme="0"] .zw-product-art i{border-color:#1b435e8c;background:#2d5e7922}.zw-product[data-theme="0"] .zw-product-copy button{background:#142d3e!important;color:#e7f4ff!important}
.zw-product[data-theme="1"]{background:#133d3e;color:#e5f5eb}.zw-product[data-theme="1"] .zw-product-body{grid-template-columns:1fr;position:relative;min-height:205px}.zw-product[data-theme="1"] .zw-product-copy{max-width:70%}.zw-product[data-theme="1"] .zw-product-art{position:absolute;right:0;bottom:20px;width:45%;opacity:.5}.zw-product[data-theme="1"] .zw-product-art i{border-radius:4px;transform:rotate(35deg);border-color:#a6e0d7}.zw-product[data-theme="1"] .zw-product-art i:nth-child(2){transform:rotate(65deg)}.zw-product[data-theme="1"] .zw-product-art i:nth-child(3){transform:rotate(95deg)}.zw-product[data-theme="1"] .zw-product-copy strong{font-weight:600;font-size:30px}
.zw-product[data-theme="2"]{background:linear-gradient(140deg,#203c60,#101d35)}.zw-product[data-theme="2"] .zw-product-body{grid-template-columns:1fr 1fr}.zw-product[data-theme="2"] .zw-product-art i{border-radius:5px;transform:rotate(-20deg) skewY(20deg)}.zw-product[data-theme="2"] .zw-product-art i:nth-child(2){transform:translate(12px,-10px) rotate(-20deg) skewY(20deg)}.zw-product[data-theme="2"] .zw-product-art i:nth-child(3){transform:translate(-12px,10px) rotate(-20deg) skewY(20deg)}
.zw-architecture.zw-stack{height:310px;perspective:1000px;margin-top:10px;overflow:hidden}.zw-layer{position:absolute;left:10px;right:10px;border:1px solid #85c8df6b;border-radius:8px;transform-origin:center top;transition:transform .18s;box-shadow:0 12px 30px #0005}.zw-data,.zw-logic{height:115px;top:92px;padding:15px;background:#0f2b40;font:9px monospace;color:#c0eafa}.zw-layer>span{display:block;margin-top:20px;font:8px/1.6 monospace;color:#a2c0d2}.zw-data{transform:translateY(calc(var(--spread)*3.2));background:repeating-linear-gradient(90deg,#0f2538 0px,#0f2538 24px,#234156 25px)}.zw-logic{transform:translateY(calc(var(--spread)*1.6));background:#143d52}.zw-interface{top:0;transform:rotateX(calc(var(--spread)*.55deg));border:0}.zw-interface .zw-product-body{min-height:125px;padding:12px}.zw-interface .zw-product-art{height:90px}.zw-interface .zw-product-copy strong{font-size:23px;margin:10px 0}.zw-interface .zw-product-art i{height:65px;width:50px}.zw-interface .zw-product-foot{padding:8px 12px}
.zw-ops{border:1px solid #7cc3df30;border-radius:8px;overflow:hidden;padding:14px;background:#111f2c}.zw-ops[data-theme="1"]{background:#133535}.zw-ops[data-theme="2"]{background:#142642}.zw-ops header{display:flex;justify-content:space-between;align-items:center;font:8px monospace;letter-spacing:.08em}.zw-ops header span{color:#85bed4}.zw-ops-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.zw-ops-metrics>div{border-bottom:1px solid #8acbe137;padding-bottom:10px}.zw-ops-metrics small{display:block;font:7px monospace;color:#96b6c6}.zw-ops-metrics strong{font:32px/1.5 inherit;font-weight:400}.zw-ticket{display:flex;align-items:center;gap:8px;padding:12px 0 20px}.zw-ticket b{font-size:10px;font-weight:500}.zw-ticket small{display:block;font-size:8px;color:#8ca8b8;margin-top:5px}.zw-ops .zw-workflow{margin-bottom:8px}.zw-ops button{width:100%;border-color:#74aec66b}
.zw-journey{padding:23px 25px;border-top:1px solid #7cabc52c;background:linear-gradient(110deg,#10263888,#06121d66)}.zw-journey-head{display:flex;justify-content:space-between;color:#84b3c9;font:8px monospace;letter-spacing:.14em;margin-bottom:15px}.zw-journey-head small{font-size:8px}.zw-journey-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.zw-journey-track button{text-align:left;position:relative;border-color:#76bada26;min-width:0;display:flex;align-items:center;gap:10px}.zw-journey-track button small{color:#6592ab;font:8px monospace}.zw-journey-track button.visited{border-color:#8ac8df77}.zw-journey-track button[aria-current=step]{background:#31526766;color:#e4f6ff;border-color:#a6d7eb}.zw-journey-actions{display:flex;gap:12px;justify-content:space-between;margin-top:16px}.zw-journey-actions button:first-child{background:#c5e6f2;color:#091923;border-color:transparent}.zw-journey-actions button{font-size:11px}
.zw-footer{display:none}.zw-summary{margin:24px;padding:30px;border:1px solid #a9d8ef59;border-radius:12px;background:radial-gradient(ellipse at 90% 0%,#204e6966,transparent 70%),#0a1522;scroll-margin-top:120px}.zw-summary[hidden]{display:none}.zw-summary-top{display:flex;align-items:center;justify-content:space-between;font:9px monospace;letter-spacing:.14em;color:#99cde4}.zw-summary-top button{font-size:23px}.zw-summary h3{font-size:clamp(27px,3.5vw,47px);font-weight:500;line-height:1.06;letter-spacing:-.045em;max-width:570px;margin:25px 0 15px}.zw-summary p{font-size:13px;line-height:1.7;color:#9cb8ca;max-width:520px}.zw-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:30px 0}.zw-summary-grid>div{border-top:1px solid #79aeca66;padding-top:14px}.zw-summary-grid small{font:8px monospace;display:block;color:#7baec8;margin-bottom:12px}.zw-summary-grid strong{font-size:13px;font-weight:400;line-height:1.5;display:block}.zw-summary p.zw-summary-note{font:8px monospace}.zw-summary>button{margin-top:16px;background:#c6e4f2;color:#091725;padding:13px 20px}
.zw-arrived .zw-core-caption{animation:zw-awaken 1.9s ease-out both}.zw-arrived .zw-node{animation:zw-node-arrive 1.6s ease-out both}.zw-arrived .zw-node:nth-child(2){animation-delay:.1s}.zw-arrived .zw-node:nth-child(3){animation-delay:.2s}.zw-arrived .zw-node:nth-child(4){animation-delay:.3s}.zw-arrived .zw-node:nth-child(5){animation-delay:.4s}@keyframes zw-awaken{0%{filter:blur(5px);opacity:0}55%{opacity:.4}100%{filter:blur(0);opacity:1}}@keyframes zw-node-arrive{0%{filter:blur(4px);opacity:.2}100%{filter:blur(0);opacity:1}}
@media(min-width:761px){.zw-shell[data-focused=true] .zw-stage{height:790px}.zw-detail{width:44%}.zw-detail h3{font-size:31px;margin-top:18px}.zw-detail>p{font-size:12px;margin-bottom:10px}.zw-detail-links{margin-top:12px}}
@media(max-width:760px){.zw-journey{padding:18px 12px}.zw-journey-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.zw-journey-track button{font-size:9px;padding:10px 6px;gap:5px}.zw-journey-actions{flex-direction:column;gap:8px}.zw-journey-actions button{min-height:44px}.zw-summary{margin:12px;padding:20px}.zw-summary-grid{grid-template-columns:1fr 1fr;gap:18px}.zw-summary-grid>div:last-child{grid-column:1/-1}.zw-summary-top{font-size:7px}.zw-summary>button{width:100%;font-size:11px}.zw-shell[data-focused=true] #zwCanvas{height:235px}.zw-shell[data-focused=true] .zw-stage-note{top:214px}.zw-detail{margin:0 10px 14px}.zw-product-body{padding:15px 12px}.zw-product-copy strong{font-size:23px}.zw-product-nav{padding:12px}.zw-product-copy button{font-size:8px}.zw-product-art i{width:60px;height:95px}.zw-architecture.zw-stack{height:300px}.zw-product[data-theme="1"] .zw-product-copy strong{font-size:25px}.zw-detail h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.zw-shell *{animation:none!important;transition:none!important}}
.zw-shell[data-focused=true] .zw-node{display:none}
.zw-interface .zw-product .zw-product-body{min-height:110px;padding:12px;max-height:130px}.zw-interface .zw-product .zw-product-copy strong{font-size:21px;margin:8px 0}.zw-interface .zw-product .zw-product-art{height:80px}.zw-interface .zw-product[data-theme="1"] .zw-product-art{bottom:8px}.zw-data,.zw-logic{display:flex;flex-direction:column;justify-content:flex-end;gap:7px}.zw-layer>span{margin-top:0;font-size:7px}.zw-ops-metrics strong{font-family:inherit;font-size:32px;line-height:1.5;font-weight:400}
.zw-data{transform:translateY(calc(var(--spread)*3.7))}.zw-architecture.zw-stack{height:315px}
