/* Same quiet studio palette as the hero and product device family. */
.home-s64 .field-operations-story{background:#15283b!important;color:#e7edf4;padding-block:64px!important}
.home-s64 .field-operations-story .fo-story-head{margin-bottom:24px}
.home-s64 .field-operations-story .fo-story-head h2{font-size:clamp(28px,3vw,42px);color:#e7edf4}
.home-s64 .field-operations-story .fo-story-head>p{color:#b9c9d9}
.home-s64 .field-operations-story .fo-flow-card{background:#1b3247;border-color:#839fb230;box-shadow:none;border-radius:12px;padding:20px}
.home-s64 .field-operations-story .fo-flow-card h3{color:#e7edf4;font-size:16px}.home-s64 .field-operations-story .fo-flow-card p{color:#b9c9d9;font-size:13px;line-height:1.65}
.home-s64 .field-operations-story .story-device-block{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px 38px;align-items:center;padding:44px 0;margin:24px 0 0;border:0;border-top:1px solid #839fb230;border-radius:0;background:none;box-shadow:none;color:#e7edf4}
.home-s64 .story-device-block .eyebrow{color:#92c4d1!important;margin-bottom:10px;letter-spacing:.16em}
.home-s64 .story-device-block .fo-showcase-copy{grid-column:1;grid-row:1;gap:10px;padding:0}
.home-s64 .story-device-block :is(.fo-showcase-copy h3,.fo-smart-intro h2,.fo-mobile-intro h2){font-size:clamp(27px,2.7vw,40px);line-height:1.15;letter-spacing:-.035em;color:#e7edf4;margin:0}
.home-s64 .story-device-block :is(.fo-showcase-copy>p:not(.eyebrow),.fo-smart-intro>p:not(.eyebrow),.fo-mobile-intro>p:not(.eyebrow)){font-size:14px;line-height:1.7;color:#b9c9d9;margin:12px 0 0;max-width:530px}
.home-s64 .story-device-block :is(.fo-showcase-points,.fo-smart-benefits,.fo-mobile-benefits){display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0 0;min-width:0}
.home-s64 .story-device-block :is(.fo-showcase-points article,.fo-smart-benefits article,.fo-mobile-benefits article){min-height:0;padding:14px 16px;border:1px solid #839fb230;border-radius:10px;background:#1b3247;box-shadow:none}
.home-s64 .story-device-block :is(.fo-showcase-points b,.fo-smart-benefits h3,.fo-mobile-benefits h3){color:#e7edf4;font-size:15px;margin:0 0 5px;line-height:1.4}
.home-s64 .story-device-block :is(.fo-showcase-points span,.fo-smart-benefits p,.fo-mobile-benefits p){color:#b9c9d9;font-size:12px;line-height:1.6;margin:0}
.home-s64 .story-device-block :is(.fo-smart-benefits article>span,.fo-mobile-benefits article>span){width:25px;height:25px;margin:0 10px 5px 0;border-radius:7px;background:#254660;color:#92c4d1;box-shadow:none;font-size:10px;float:left}
.home-s64 .story-device-block :is(.fo-smart-intro,.fo-mobile-intro){grid-column:1;grid-row:1;text-align:left;max-width:none;margin:0;align-self:end}
.home-s64 .story-device-block :is(.fo-smart-benefits,.fo-mobile-benefits){grid-column:1;grid-row:2;margin:0;align-self:start}
.home-s64 .story-device-block :is(.fo-showcase-screen,.fo-smart-visual){grid-column:2;grid-row:1;margin:0;padding:24px 16px 16px;max-width:none;min-width:0;border:0;border-radius:16px;background:radial-gradient(ellipse at 50% 40%,#365b7b55,transparent 75%);box-shadow:none;transform:none}
.home-s64 .story-device-block .fo-smart-visual{grid-row:1/3;padding:0;background:#15283b}
.home-s64 .story-device-block .fo-smart-visual img{border-radius:14px;background:none;display:block;width:100%;height:auto;transform:none}
.home-s64 .story-device-block :is(.fo-showcase-screen figcaption,.fo-smart-visual figcaption,.fo-mobile-main figcaption,.fo-settings-screen figcaption){display:block;text-align:center;font-size:11px;color:#a7bbce;line-height:1.5;margin:12px 0 0;padding:0;border:0;background:none}
.home-s64 .story-monitor{filter:drop-shadow(0 18px 20px #0005)}
.home-s64 .story-monitor-bezel{background:linear-gradient(135deg,#293340,#090e15 55%,#202b36);border:1px solid #7b8b9b;border-radius:14px;padding:12px 12px 17px;position:relative}
.home-s64 .story-monitor-bezel:after{content:'';position:absolute;bottom:7px;left:50%;width:3px;height:3px;border-radius:50%;background:#8ba7be}
.home-s64 .story-monitor-bezel img{display:block;width:100%;height:auto;border-radius:3px;transform:none;background:#fff;object-fit:contain}
.home-s64 .story-monitor-stand{display:block;position:relative;width:20%;height:42px;margin:auto;background:linear-gradient(90deg,#637787,#bfccd5 45%,#718492);clip-path:polygon(22% 0,78% 0,89% 83%,100% 90%,100% 100%,0 100%,0 90%,11% 83%)}
.home-s64 .story-monitor:after{content:'';display:block;width:36%;height:8px;margin:-1px auto 0;border-radius:50% 50% 3px 3px;background:linear-gradient(#c0ccd5,#536c7e);box-shadow:0 6px 12px #0005}
.home-s64 .field-operations-story .fo-connected-strip{background:#1b3247;border-color:#839fb230;box-shadow:none;margin-block:0 22px;color:#b9c9d9}.home-s64 .fo-connected-strip b{color:#e7edf4}
.home-s64 .story-device-block :is(.fo-settings-detail,.fo-smart-compare){grid-column:1/-1;border:1px solid #839fb230;border-radius:10px;background:#1b3247;box-shadow:none;color:#e7edf4;margin:0;min-width:0}
.home-s64 .story-device-block :is(.fo-settings-detail summary,.fo-smart-compare summary){display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#e7edf4;font-size:14px;font-weight:600;cursor:pointer;list-style:none}
.home-s64 .fo-settings-detail summary::-webkit-details-marker{display:none}.home-s64 .fo-settings-detail summary span{font-size:22px;color:#92c4d1}.home-s64 .fo-settings-detail[open] summary span{transform:rotate(45deg)}
.home-s64 .fo-settings-screen{margin:0;padding:12px 20px 20px}.home-s64 .fo-settings-screen img{display:block;width:100%;max-width:780px;margin:auto;height:auto;border-radius:10px}
.home-s64 .story-device-block .fo-smart-compare .fo-smart-table{color:#102740}.home-s64 .story-device-block .fo-smart-compare summary b{background:#254660;color:#92c4d1}
.home-s64 .story-device-block .fo-mobile-gallery{grid-column:2;grid-row:1/3;display:block;width:100%;max-width:420px;justify-self:center;margin:0}
.home-s64 .story-device-block .fo-mobile-main{display:block;padding:0;margin:0;border:0;border-radius:14px;background:none;box-shadow:none;overflow:hidden}
.home-s64 .story-device-block .fo-mobile-main img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;border-radius:14px;background:none}
.home-s64 .story-device-block .fo-mobile-main figcaption{margin:12px 0 0}
@media(max-width:900px){.home-s64 .field-operations-story .story-device-block{grid-template-columns:minmax(0,1fr);padding-block:32px;gap:22px}.home-s64 .story-device-block :is(.fo-showcase-copy,.fo-smart-intro,.fo-mobile-intro){grid-column:1;grid-row:auto}.home-s64 .story-device-block :is(.fo-showcase-screen,.fo-smart-visual,.fo-mobile-gallery){grid-column:1;grid-row:auto;max-width:680px;justify-self:center;width:100%}.home-s64 .story-device-block :is(.fo-smart-benefits,.fo-mobile-benefits){grid-column:1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.home-s64 .story-device-block .fo-mobile-gallery{max-width:370px}.home-s64 .story-device-block :is(.fo-settings-detail,.fo-smart-compare){grid-column:1}.home-s64 .story-device-block .fo-showcase-points{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.home-s64 .field-operations-story{padding-block:38px!important}.home-s64 .field-operations-story .story-device-block{padding-block:28px;gap:18px}.home-s64 .story-device-block :is(.fo-showcase-points,.fo-smart-benefits,.fo-mobile-benefits){grid-template-columns:1fr}.home-s64 .story-device-block :is(.fo-showcase-screen,.fo-smart-visual){padding:0}.home-s64 .story-monitor-bezel{padding:6px 6px 12px;border-radius:9px}.home-s64 .story-monitor-stand{height:26px}.home-s64 .story-device-block .fo-mobile-gallery{max-width:320px}.home-s64 .story-device-block .fo-mobile-main img{max-height:400px}.home-s64 .fo-settings-screen{padding:8px 12px 16px}}
