/* Portable, auto-height containers and explicitly illustrative product stories. */
.kew-app-containers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.kew-app-container{min-width:0;background:#fff;border:1px solid #cbdbe0;border-radius:18px;padding:24px;box-shadow:0 7px 24px #1f2a3808}.kew-app-container header{display:flex;gap:12px;align-items:center;margin-bottom:20px;min-width:0}.kew-app-container header img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border-radius:11px}.kew-app-container h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:0;color:#263b45}.kew-app-container>p{font-size:15px;line-height:1.75;color:#4c626a;margin:0 0 18px;overflow-wrap:anywhere}.kew-app-container details{border-top:1px solid #d6e2e3;border-bottom:1px solid #d6e2e3;margin-bottom:12px}.kew-app-container summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 0;cursor:pointer;font-size:13px;font-weight:750;color:#075f68}.kew-app-container summary::-webkit-details-marker{display:none}.kew-app-container summary>span{font-size:21px;flex:0 0 auto}.kew-app-container details[open] summary>span{transform:rotate(45deg)}.kew-app-container ol{padding:0 0 0 20px;font-size:14px;line-height:1.65;color:#425b61}.kew-app-container li{padding:0 0 12px 4px}.kew-app-container .v12-text-link{font-size:13px;white-space:normal;line-height:1.6}.kew-app-kind{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;margin-bottom:16px;color:#b5eee2}.kew-app-container-ai{background:#2c3e50;border-color:#2c3e50}.kew-app-container-ai h3{color:#fff}.kew-app-container-ai>p,.kew-app-container-ai ol{color:#e0ebef}.kew-app-container-ai summary,.kew-app-container-ai .v12-text-link{color:#b5eee2}.kew-app-container-ai details{border-color:#768c99}.kew-app-container summary:focus-visible{outline:3px solid #087367;outline-offset:4px;border-radius:4px}.kew-app-container-ai summary:focus-visible{outline-color:#b5eee2}
.case-disclosure{display:flex;align-items:center;gap:14px;padding:18px 26px;border-bottom:1px solid #d2e1e1;flex-wrap:wrap;font-size:12px;color:#425d65}.case-preview-badge{display:inline-flex;align-items:center;background:#e2f3ee;color:#075f68;border:1px solid #a1c9c0;padding:6px 10px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.06em}.case-disclosure>details{margin-left:auto;max-width:100%}.case-disclosure summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-weight:700}.case-disclosure details p{max-width:620px;font-size:13px;line-height:1.7}.case-evidence{margin-top:24px;border-top:1px solid #cbdcde;padding-top:12px;color:#425d65}.case-evidence summary{cursor:pointer;font-size:13px;font-weight:750;min-height:44px;padding-top:10px}.case-evidence li{font-size:14px;line-height:1.7;margin-bottom:8px}.case-evidence p{font-size:13px}.case-window{align-self:start;width:100%;min-width:0;border:1px solid #b8ccd1;border-radius:16px;background:#f8fbfb;overflow:hidden;box-shadow:0 12px 30px #163d490a;color:#163d49}.case-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e6eff1;padding:13px 16px;border-bottom:1px solid #b8ccd1;font-size:9px;letter-spacing:.065em;font-weight:750}.case-window-dots{font-size:7px;letter-spacing:2px;color:#52717a}.case-window-bar>b{font-size:11px;letter-spacing:0}.case-window-body{padding:24px;min-height:285px}.case-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:18px;border:1px solid #d0dfe3;border-radius:10px}.case-quote>div{display:flex;flex-direction:column;gap:5px}.case-quote span,.case-quote small{font-size:11px;color:#4c626a}.case-quote strong{font-size:15px}.case-quote>b{font-size:26px;letter-spacing:-.04em}.case-price{display:grid;gap:8px;padding:20px 0}.case-price span{display:flex;justify-content:space-between;font-size:11px}.case-price i{display:block;height:10px;max-width:100%;width:var(--case-width);border-radius:4px;background:#8cabb4}.case-price i:last-child{background:#087e83}.case-callout{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff0d9;border:1px solid #d9b878;border-radius:9px;padding:12px;font-size:11px;color:#6e4615}.case-callout strong{display:block;width:100%;font-size:12px}.case-timeline{list-style:none;padding:0!important;margin:0;display:grid;gap:0}.case-timeline li{display:flex;gap:13px;padding-bottom:22px;position:relative;align-items:start}.case-dot{width:12px;height:12px;flex:0 0 12px;background:#087e83;border:2px solid #087e83;border-radius:50%;margin-top:4px}.case-timeline li:before{content:"";position:absolute;left:5px;top:17px;bottom:1px;width:2px;background:#c5d8dc}.case-timeline li:last-child:before{display:none}.case-timeline li>div{display:flex;flex-direction:column;gap:3px;font-size:12px}.case-timeline li>div span{color:#4c626a}.case-pending .case-dot{background:#fff;border-color:#b8842b}.v12-journey-panels .case-caption{font-size:11px;line-height:1.6;margin:12px 0 0;color:#4c626a}.case-metric{text-align:center;background:#fff;border:1px solid #d0dfe3;border-radius:12px;padding:24px}.case-metric>span{font-size:10px;font-weight:750;letter-spacing:.06em}.case-metric strong{display:block;font-size:68px;line-height:1.15;letter-spacing:-.05em;padding:14px 0 8px;color:#075f68}.case-metric strong small{font-size:36px;color:#5f7c84}.v12-journey-panels .case-metric p{font-size:12px;margin:0}.case-segments{height:12px;border-radius:6px;background:#d5e5e6;margin:20px 0}.case-segments span{display:block;width:100%;height:100%;border-radius:6px;background:#087e83}.case-measure{display:grid;grid-template-columns:60px 1fr;gap:8px 15px;font-size:11px}.case-measure>span{color:#4c626a}.case-options{display:grid;gap:12px}.case-options>div{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #b8ccd1;border-radius:10px;padding:17px}.case-options span{font-size:9px;letter-spacing:.08em;color:#075f68;font-weight:800}.case-options b{font-size:16px}.case-options small{font-size:12px;color:#4c626a}.case-packet{background:#fff;border:1px solid #c7d9dd;border-radius:10px;padding:20px}.case-packet>span{font-size:9px;letter-spacing:.06em;font-weight:800;color:#075f68}.case-packet h4{font-size:20px;line-height:1.2;margin:14px 0}.case-packet dl{display:grid;grid-template-columns:65px 1fr;gap:9px 12px;font-size:11px;line-height:1.7}.case-packet dt{color:#4c626a}.case-packet dd{margin:0}.case-review-state{background:#fff0d9;border:1px solid #d9b878;border-radius:8px;padding:12px;color:#6e4615;font-size:13px;font-weight:750}.case-review-state span{display:block;font-size:10px;font-weight:400;margin-top:4px}.case-discussion{border:1px solid #c7d9dd;border-radius:10px;background:#fff;overflow:hidden}.case-source{padding:13px 16px;background:#e4f2ee;font-size:12px;font-weight:750}.case-source span{display:block;font-size:10px;color:#4c626a;font-weight:400;margin-top:3px}.case-discussion>div:not(.case-source){display:flex;gap:12px;padding:16px}.case-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;font-size:9px;background:#2c3e50;color:#fff}.v12-journey-panels .case-discussion p{font-size:12px;line-height:1.6;margin:0}.case-discussion b{display:block;color:#163d49;margin-bottom:6px;font-size:10px}.case-learning{display:flex;gap:12px;border:1px dashed #9dbbbf;padding:13px;margin-top:14px;border-radius:9px}.v12-journey-panels .case-learning p{font-size:11px;line-height:1.6;margin:0}.case-learning p span{display:block}.case-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.case-comparison>div{background:#fff;border:1px solid #c7d9dd;border-radius:10px;padding:20px 12px;text-align:center}.case-comparison div>span{font-size:9px;font-weight:800;letter-spacing:.08em}.case-comparison strong{font-size:50px;line-height:1.5;display:block;color:#5f7c84}.case-comparison b{font-size:12px}.case-validation{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px dashed #a9c3c7;margin-top:24px;border-radius:10px;font-size:13px;line-height:1.65}.case-validation span{font-size:12px;color:#4c626a}.case-validation strong{font-size:11px;color:#075f68}.developer-teaser{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:#edf5f3;border:1px solid #c7d9d4;border-radius:18px;padding:32px}.developer-teaser p{font-size:17px;line-height:1.8;color:#425b61}.install-visual{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;margin-bottom:30px}.install-phone{border:7px solid #2c3e50;border-radius:32px;min-height:300px;padding:50px 20px;background:linear-gradient(150deg,#e4f2ed,#c5dfdc);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:#163d49}.install-phone img{border-radius:20px}.install-phone span{font-size:11px}.install-visual .v12-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.kew-app-containers{grid-template-columns:repeat(2,minmax(0,1fr))}.case-window-body{padding:18px}.case-quote{flex-wrap:wrap}.case-quote>b{font-size:24px}}
@media(max-width:650px){.kew-app-containers{grid-template-columns:1fr;gap:16px}.kew-app-container{padding:24px}.kew-app-container h3{font-size:24px}.kew-app-container>p{font-size:16px}.kew-app-container summary{font-size:14px;min-height:56px}.kew-app-container ol{font-size:15px}.case-disclosure{padding:16px 20px;gap:8px 12px}.case-disclosure>details{margin-left:0;width:100%}.case-disclosure summary{font-size:12px}.case-window-bar{padding:12px;font-size:8px;gap:8px}.case-window-body{min-height:0}.case-quote>b{font-size:27px}.case-evidence{margin-top:14px}.developer-teaser{grid-template-columns:1fr;gap:15px;padding:24px}.install-visual{grid-template-columns:1fr;gap:20px}.install-phone{width:190px;margin:auto;min-height:270px}.install-visual .v12-steps h3{font-size:16px}}
@media(max-width:650px){.v12-journey-panels .case-window{order:-1}}
