/* Feature stories: motion explains an operation, not an ornamental loop. */
.hero h1{font-size:clamp(2.35rem,5.2vw,4.5rem);letter-spacing:-2.8px}
.hero-description{max-width:800px;margin-inline:auto}
.hero-note{max-width:740px;margin-inline:auto;line-height:1.8}
.capabilities{padding-bottom:30px}
.feature-explorer{border:1px solid #d9e5f2;border-radius:22px;background:#f5f8fd;overflow:hidden;box-shadow:0 16px 48px #153b6409}
.feature-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid #d9e5f2;background:#fff}
.feature-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:49px;padding:10px 11px;border:1px solid transparent;border-radius:10px;font-size:.875rem;color:#637185;background:transparent;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.feature-tabs button .icon{width:18px;height:18px}
.feature-tabs button[aria-selected=true]{background:#e8f2ff;color:#185caa;border-color:#d0e3fa}
.feature-tabs button:hover{color:#185caa;background:#f0f6fe}
.feature-scene{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:42px;padding:42px;min-height:565px}
.scene-copy,.scene-canvas{min-width:0}
.scene-kicker{font-size:.75rem;letter-spacing:1.5px;font-weight:600;color:#2877cd;margin:0 0 18px}
.scene-copy h3{font-size:clamp(1.75rem,2.5vw,2.125rem);font-weight:600;letter-spacing:-1.1px;line-height:1.25;margin:0 0 20px;overflow-wrap:anywhere}
.scene-copy>p:not(.scene-kicker){font-size:1rem;color:#637185;line-height:1.8;margin-bottom:22px}
.scene-bullets{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:13px;font-size:.9375rem;color:#31465f}
.scene-bullets li{padding-left:23px;position:relative;line-height:1.65}
.scene-bullets li::before{content:"";position:absolute;width:7px;height:11px;left:2px;top:4px;border:solid #2877cd;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}
.scene-benefit{border-top:1px solid #d7e2ef;padding-top:19px}
.scene-benefit>strong{font-size:.75rem;font-weight:600;letter-spacing:.8px;color:#185caa;text-transform:uppercase}
.scene-benefit p{font-size:.875rem;color:#637185;line-height:1.8;margin:9px 0 0}
.scene-canvas{background:#fff;border:1px solid #dce7f3;border-radius:15px;box-shadow:0 12px 28px #173f6810;overflow:hidden}
.scene-window-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border-bottom:1px solid #e6edf6;background:#fcfdff;color:#2a4059}
.scene-window-head>span{font-size:.875rem;font-weight:600}
.scene-window-head>small{font-size:.75rem;letter-spacing:.65px;color:#708198;white-space:nowrap}
.scene-window-body{padding:22px;min-height:410px}
.scene-choice{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:21px}
.scene-choice>span{border:1px solid #e0e8f1;border-radius:7px;padding:9px 11px;font-size:.875rem;background:#f9fbfe;color:#455970;transition:border-color .3s,background .3s}
.scene-choice b{margin-left:8px;font-size:.75rem;color:#6a7e95;font-weight:500}
.scene-calendar{display:grid;grid-template-columns:47px minmax(0,1fr);height:16rem;margin-bottom:18px;border:1px solid #e2eaf4;border-radius:10px;background:repeating-linear-gradient(to bottom,#fff 0,#fff calc(4rem - 1px),#eaf0f7 calc(4rem - 1px),#eaf0f7 4rem)}
.scene-hours{display:flex;flex-direction:column;justify-content:space-between;padding:14px 0 35px;font-size:.75rem;color:#728299;text-align:center}
.scene-calendar-track{position:relative;border-left:1px solid #e2eaf4;padding:0 12px}
.scene-existing,.scene-booking{position:absolute;left:12px;right:12px;border-left:3px solid #8b9eb7;border-radius:6px;background:#edf1f7;padding:11px 13px;color:#536881;min-height:76px;font-size:.875rem}
.scene-existing{top:13px;right:28%;font-size:.75rem}
.scene-existing strong,.scene-booking strong{display:block;font-weight:600;margin-bottom:5px}
.scene-existing span,.scene-booking span{display:block;font-size:.75rem}
.scene-booking{top:65px;left:27%;z-index:1;background:#e8f2ff;border-color:#2877cd;color:#245b94;transition:transform .65s var(--motion-ease),background .3s,border-color .3s}
.scene-booking small{display:block;margin-top:7px;font-size:.75rem;font-weight:500}
.scene-notice{padding:12px 14px;border:1px solid #dbe6f2;border-radius:8px;background:#f5f8fd;font-size:.875rem;line-height:1.65;color:#4e6680;transition:background .3s,border-color .3s}
.scene-resource-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.scene-resource-checks span{font-size:.75rem;padding:7px 10px;background:#f4f7fb;border:1px solid #e2e8f1;border-radius:6px;color:#6e7f93;transition:background .3s,color .3s}
.planning-canvas[data-step="0"] .scene-choice>span:first-child{border-color:#8ab7e6;background:#edf5ff}
.planning-canvas[data-step="1"] .scene-booking{border-color:#b48236;background:#fff3df;color:#886021}
.planning-canvas[data-step="1"] .scene-notice{border-color:#ebd6b1;background:#fffbf3;color:#886021}
.planning-canvas[data-step="2"] .scene-booking,.planning-canvas[data-step="3"] .scene-booking{transform:translateY(76px);left:12px;right:12px}
.planning-canvas[data-step="3"] .scene-booking{background:#dbeeff;border-color:#185caa}
.planning-canvas[data-step="2"] .scene-resource-checks span,.planning-canvas[data-step="3"] .scene-resource-checks span{color:#185caa;background:#eaf3ff;border-color:#cbdff6}
.scene-avatar{display:grid;place-items:center;width:44px;height:46px;border-radius:12px;background:#e8f2ff;color:#2877cd;font-size:.875rem;font-weight:600;flex-shrink:0}
.scene-profile,.scene-invoice-owner,.scene-access-role{display:flex;align-items:center;gap:12px;margin-bottom:21px}
.scene-profile>div,.scene-invoice-owner>div,.scene-access-role>div{flex:1;min-width:0}
.scene-profile strong,.scene-invoice-owner strong,.scene-access-role strong{display:block;font-size:1rem;font-weight:600}
.scene-profile small,.scene-invoice-owner small,.scene-access-role small{display:block;font-size:.75rem;color:#718198;margin-top:5px}
.scene-tag{border:1px solid #dce7f5;background:#f3f8fe;border-radius:6px;padding:6px 8px;font-size:.75rem;color:#587693;white-space:nowrap}
.scene-profile-nav,.scene-stock-filters,.scene-period{display:flex;gap:6px;border-radius:8px;padding:5px;background:#f1f5fb;margin-bottom:19px;flex-wrap:wrap}
.scene-profile-nav>span,.scene-stock-filters>span,.scene-period>span{padding:8px 10px;font-size:.8125rem;border-radius:5px;color:#667a93;transition:background .3s,color .3s,box-shadow .3s}
.scene-profile-block,.scene-stock-row,.scene-portal-node{display:flex;align-items:center;gap:11px;padding:16px 12px;border:1px solid #e1e9f4;border-radius:9px;margin-bottom:10px;transition:border-color .35s,background .35s,box-shadow .35s}
.scene-block-icon{display:grid;place-items:center;width:32px;height:35px;flex-shrink:0;border-radius:8px;background:#edf5ff;color:#4b7eae}
.scene-block-icon .icon{width:18px;height:18px}
.scene-profile-block>div,.scene-stock-row>div,.scene-portal-node>div{flex:1;min-width:0}
.scene-profile-block strong,.scene-stock-row strong,.scene-portal-node strong{display:block;font-size:.875rem;font-weight:600;line-height:1.5}
.scene-profile-block small,.scene-stock-row small,.scene-portal-node small{display:block;font-size:.75rem;color:#6d8096;margin-top:4px;line-height:1.5}
.scene-profile-block>b,.scene-profile-block>span:last-child,.scene-stock-row>b,.scene-portal-node>b{font-size:.75rem;white-space:nowrap;color:#526c87;font-weight:500}
.customer-canvas[data-step="0"] [data-focus="history"],.customer-canvas[data-step="1"] [data-focus="package"],.customer-canvas[data-step="2"] [data-focus="balance"],.customer-canvas[data-step="3"] .scene-profile-block{background:#edf5ff;border-color:#b9d6f5}
.customer-canvas[data-step="0"] .scene-profile-nav>span:nth-child(1),.customer-canvas[data-step="1"] .scene-profile-nav>span:nth-child(2),.customer-canvas[data-step="2"] .scene-profile-nav>span:nth-child(3){background:#fff;color:#185caa;box-shadow:0 1px 4px #254b7510}
.scene-customer-note{font-size:.75rem;color:#647b93;border-left:2px solid #b8d2ed;padding:3px 0 3px 12px;margin-top:18px;line-height:1.7}
.scene-customer-note strong,.scene-customer-note span{display:block}
.scene-cart-row{display:flex;justify-content:space-between;gap:15px;padding:16px 13px;border:1px solid #e4ebf4;border-radius:8px;margin-bottom:9px;transition:background .3s,border-color .3s}
.scene-cart-row strong{display:block;font-size:.875rem;font-weight:500}
.scene-cart-row small{display:block;font-size:.75rem;margin-top:5px;color:#6d8096}
.scene-cart-row>b{font-size:.875rem;font-weight:600;white-space:nowrap}
.checkout-canvas[data-step="0"] [data-cart="service"],.checkout-canvas[data-step="1"] [data-cart="product"]{background:#edf5ff;border-color:#b9d6f5}
.checkout-canvas[data-step="0"] [data-cart="product"]{display:none}
.checkout-canvas[data-step="0"] .scene-payment-parts,.checkout-canvas[data-step="1"] .scene-payment-parts{display:none}
.checkout-canvas[data-step="1"] [data-cart="product"],.checkout-canvas[data-step="2"] .scene-payment-parts{animation:scene-item-enter .45s var(--motion-ease)}
@keyframes scene-item-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.scene-invoice-total{display:flex;justify-content:space-between;padding:12px 0 18px;font-size:.875rem}
.scene-invoice-total strong{font-size:1.125rem;font-weight:600}
.scene-payment-parts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}
.scene-payment-parts>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border:1px solid #e1e9f4;border-radius:8px;padding:12px;font-size:.875rem;transition:background .3s,border-color .3s}
.scene-payment-parts b{font-weight:500}
.checkout-canvas[data-step="2"] .scene-payment-parts>div{border-color:#8ab7e6;background:#edf5ff}
.scene-sale-result{display:grid;grid-template-columns:1fr 1fr;gap:9px;background:#f4f8fd;border:1px solid #dce7f5;border-radius:9px;padding:14px;transition:border-color .3s,background .3s}
.scene-sale-result span{display:block;font-size:.75rem;color:#688099;line-height:1.6}
.scene-sale-result strong{display:block;font-size:1.25rem;margin-top:6px;font-weight:600;color:#245b94}
.checkout-canvas[data-step="3"] .scene-sale-result{border-color:#8ab7e6;background:#eaf4ff}
.scene-footnote{font-size:.75rem;line-height:1.8;color:#6e8097;margin:17px 0 0}
.scene-stock-row .scene-tag{background:#fffaee;border-color:#ead9b8;color:#896b30}
.stock-canvas:not([data-step="0"]) .scene-stock-filters>span:nth-child(2),.stock-canvas[data-step="0"] .scene-stock-filters>span:nth-child(1){background:#fff;box-shadow:0 1px 5px #173f6810;color:#185caa}
.stock-canvas:not([data-step="0"]) .is-regular{display:none}
.scene-move{margin:22px 0 16px;padding:16px;border:1px dashed #d4e2f1;border-radius:9px;background:#fafcff}
.scene-move>span{font-size:.75rem;color:#6d8096}
.scene-move>div{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:13px}
.scene-move strong{font-size:1rem;font-weight:500;border:1px solid #dce7f3;background:#fff;border-radius:7px;padding:10px 15px}
.scene-move>div>span{font-size:.75rem;color:#6d8096}
.stock-canvas[data-step="2"] .scene-move,.stock-canvas[data-step="3"] .scene-move{border-color:#80b1e4;background:#edf5ff}
.stock-canvas[data-step="3"] .is-critical{border-color:#80b1e4;background:#edf5ff}
.scene-compare{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 24px}
.scene-compare>div{padding:15px;border:1px solid #e1e9f4;border-radius:9px;transition:background .3s,border-color .3s}
.scene-compare span{font-size:.75rem;color:#6d8096;display:block}
.scene-compare strong{display:block;font-size:1.5625rem;font-weight:600;margin-top:10px;letter-spacing:-.5px;overflow-wrap:anywhere}
.scene-compare small{display:block;font-size:.75rem;color:#2877cd;margin-top:7px}
.analytics-canvas[data-step="0"] .scene-period>span:nth-child(2),.analytics-canvas[data-step="1"] .scene-period>span{background:#fff;color:#185caa;box-shadow:0 1px 4px #173f680e}
.analytics-canvas[data-step="1"] .scene-compare>div{border-color:#8ab7e6;background:#edf5ff}
.scene-chart-title{display:flex;gap:12px;justify-content:space-between;font-size:.8125rem;flex-wrap:wrap;margin-bottom:15px}
.scene-chart-title>span{font-size:.75rem;color:#728299}
.scene-chart{display:flex;gap:13px;align-items:flex-end;overflow-x:auto;margin-bottom:20px;border-bottom:1px solid #e3ebf5}
.scene-chart>div{height:9rem;min-width:2rem;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;justify-items:stretch;gap:9px}
.scene-chart>div>span{background:#b3d2f3;border-radius:5px 5px 0 0;width:100%;height:var(--scene-bar);transform-origin:bottom;transform:scaleY(.25);transition:transform .75s var(--motion-ease),background .3s}
.scene-chart>div:nth-child(1){--scene-bar:50%}.scene-chart>div:nth-child(2){--scene-bar:78%}.scene-chart>div:nth-child(3){--scene-bar:58%}.scene-chart>div:nth-child(4){--scene-bar:100%}.scene-chart>div:nth-child(5){--scene-bar:83%}.scene-chart>div:nth-child(6){--scene-bar:67%}.scene-chart>div:nth-child(7){--scene-bar:33%}
.scene-chart>div:nth-child(4)>span{background:#2877cd}
.scene-chart small{font-size:.75rem;color:#718399;padding-bottom:8px;text-align:center}
.analytics-canvas[data-step="2"] .scene-chart span,.analytics-canvas[data-step="3"] .scene-chart span{transform:scaleY(1)}
.scene-net{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;border:1px solid #e1e9f4;border-radius:9px;background:#f8fbfe;transition:border-color .3s,background .3s}
.scene-net span,.scene-net>strong{font-size:.75rem;color:#6b8099;font-weight:400}
.scene-net b{display:block;font-size:1.0625rem;margin-top:6px;color:#294c73;font-weight:500}
.scene-net>strong{grid-column:1/-1;padding-top:9px;border-top:1px solid #dce7f3;display:flex;justify-content:space-between;gap:8px;align-items:center}
.scene-net>strong>b{margin:0;font-size:1.25rem;color:#185caa;font-weight:600}
.analytics-canvas[data-step="3"] .scene-net{border-color:#8ab7e6;background:#edf5ff}
.scene-portal-browser{border:1px solid #dce7f3;background:#fcfdff;border-radius:10px;padding:18px;margin-bottom:23px;transition:border-color .3s,background .3s}
.scene-portal-browser>div:first-child{display:flex;gap:7px;align-items:center;font-size:.75rem;color:#6a8099;padding-bottom:15px;border-bottom:1px solid #e1e9f4;margin-bottom:19px}
.scene-portal-browser .icon{width:15px;height:15px}
.scene-portal-browser>strong{display:block;font-size:1rem;font-weight:500}
.scene-portal-browser>small{display:block;font-size:.75rem;color:#6a8099;margin-top:8px}
.scene-slot-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}
.scene-slot-list span{padding:9px 13px;border:1px solid #dbe6f3;border-radius:7px;font-size:.875rem;background:#fff;transition:background .3s,color .3s}
.portal-canvas:not([data-step="0"]) .scene-slot-list>span:nth-child(2){background:#2877cd;border-color:#2877cd;color:#fff}
.portal-canvas[data-step="1"] .scene-portal-browser{border-color:#8ab7e6;background:#f5f9ff}
.portal-canvas[data-step="2"] [data-node="booking"],.portal-canvas[data-step="3"] [data-node="sms"]{background:#edf5ff;border-color:#8ab7e6}
.scene-access-role>.icon{color:#2877cd;width:27px;height:27px}
.scene-permission-grid{border:1px solid #e1e9f4;border-radius:9px;overflow:hidden;margin-bottom:20px;transition:border-color .3s}
.scene-permission-grid>div{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:8px;padding:13px 15px;font-size:.8125rem;border-bottom:1px solid #e6edf6;color:#627890}
.scene-permission-grid>div:first-child{background:#f4f8fd;font-size:.75rem}
.scene-permission-grid>div:last-child{border-bottom:0}
.scene-permission-grid strong{font-weight:500}
.scene-permission-grid>div>*{min-width:0;overflow-wrap:anywhere}
.scene-permission-grid span:nth-child(2){color:#185caa}
.scene-api-scope{border:1px solid #e1e9f4;border-radius:9px;padding:16px;transition:background .3s,border-color .3s}
.scene-api-scope>strong{font-size:.875rem;font-weight:500}
.scene-api-scope dl{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;font-size:.75rem;margin:14px 0}
.scene-api-scope dt{color:#6f839b;margin-bottom:6px}.scene-api-scope dd{margin:0;color:#314e70}
.scene-api-scope code{display:block;overflow-wrap:anywhere;background:#f3f7fc;border-radius:5px;padding:9px;font-size:.75rem;color:#52728f;line-height:1.8}
.scene-audit{display:flex;gap:8px;align-items:center;margin-top:20px;padding:11px;border:1px solid transparent;border-radius:7px;color:#6b8099;font-size:.75rem;transition:background .3s,border-color .3s}
.scene-audit .icon{width:16px;height:16px}
.access-canvas[data-step="0"] .scene-permission-grid{border-color:#8ab7e6}
.access-canvas[data-step="1"] .scene-api-scope{border-color:#8ab7e6;background:#edf5ff}
.access-canvas[data-step="2"] .scene-audit,.access-canvas[data-step="3"] .scene-audit{border-color:#bed7f1;background:#edf5ff}
.feature-controls{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:21px 30px;border-top:1px solid #dbe6f3;background:#fff}
.scene-step-indicator{display:flex;align-items:center;gap:15px;min-width:0}
.scene-step-indicator>span{border:1px solid #d4e4f7;border-radius:8px;padding:8px 11px;color:#2877cd;font-size:.8125rem;white-space:nowrap}
.scene-step-indicator p{margin:0;font-size:.875rem;line-height:1.7;color:#49637e}
.scene-playback{display:flex;gap:7px;flex-shrink:0;flex-wrap:wrap}
.scene-playback button{border:1px solid #dce7f3;background:#fff;border-radius:7px;padding:10px 12px;color:#55718e;font-size:.8125rem;min-height:40px}
.scene-playback button:first-child{background:#edf5ff;color:#185caa;border-color:#c6ddf6}
.scene-playback button:disabled{color:#9bacbe;background:#f7f9fc}
.feature-disclaimer{font-size:.75rem;color:#6b8099;line-height:1.8;margin:20px 10px 0;text-align:center}
.module-library{padding-top:10px;padding-bottom:100px}
.module-library-heading{margin-bottom:27px}
.module-library-heading h2{font-size:2rem;letter-spacing:-1px;font-weight:600;margin:0 0 13px}
.module-library-heading>p{font-size:1rem;color:#637185;margin:0;max-width:690px}
.module-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.module-details-grid details{border:1px solid #e1e8f0;border-radius:12px;background:#fff;overflow:hidden}
.module-details-grid summary{list-style:none;cursor:pointer;display:flex;gap:15px;align-items:center;padding:22px;font-size:1rem;font-weight:500;line-height:1.6}
.module-details-grid summary::-webkit-details-marker{display:none}
.module-details-grid summary>span{flex:1;min-width:0}
.module-details-grid summary small{font-size:.875rem;color:#6b8099;display:block;font-weight:400;margin-top:4px}
.module-details-grid summary>.icon{color:#2877cd;width:20px;height:20px}
.module-details-grid summary>.icon:last-child{width:16px;height:16px;color:#7890a9;transition:transform .2s}
.module-details-grid details[open] summary{background:#f5f9ff;color:#185caa}
.module-details-grid details[open] summary>.icon:last-child{transform:rotate(45deg)}
.module-details-grid details>p{font-size:1rem;line-height:1.9;color:#637185;margin:0;padding:20px 24px 24px;border-top:1px solid #e1e8f0}
@media(max-width:1100px){.feature-tabs button{flex:1 0 22%}.feature-scene{padding:30px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.scene-window-body{padding:18px}.feature-controls{padding:20px 25px;flex-wrap:wrap}.scene-step-indicator{flex:1 0 55%}}
@media(max-width:850px){.feature-scene{grid-template-columns:1fr;gap:27px;padding:30px;min-height:0}.scene-copy{max-width:620px}.scene-copy h3{font-size:2rem}.scene-canvas{width:100%;max-width:620px}.scene-window-body{padding:24px}.scene-copy>p:not(.scene-kicker){margin-bottom:20px}.scene-bullets{gap:10px}.feature-controls{gap:18px}.scene-playback{flex-shrink:1}.module-library{padding-bottom:70px}}
@media(max-width:520px){.hero h1{font-size:clamp(2.2rem,8.5vw,3rem);letter-spacing:-1.5px}.hero-description{font-size:1rem}.hero-note{font-size:.8125rem;padding-inline:4px}.capabilities{padding-bottom:25px}.feature-tabs{gap:5px;padding:9px}.feature-tabs button{flex:1 0 42%;white-space:normal;padding:9px 7px;min-height:49px;font-size:.875rem;line-height:1.4}.feature-tabs button .icon{display:none}.feature-scene{padding:25px 17px;gap:24px}.scene-copy h3{font-size:1.75rem;line-height:1.3}.scene-copy>p:not(.scene-kicker){font-size:1rem}.scene-bullets{font-size:.875rem}.scene-window-head{padding:14px 15px;gap:7px;flex-wrap:wrap}.scene-window-head>small{font-size:.75rem;letter-spacing:.4px}.scene-window-body{padding:17px 13px;min-height:0}.scene-choice{gap:7px}.scene-choice>span{font-size:.8125rem}.scene-existing{right:20%;left:9px}.scene-booking{left:24%;right:9px;padding:10px 9px;font-size:.8125rem}.scene-profile,.scene-access-role{flex-wrap:wrap;gap:9px}.scene-profile-block,.scene-stock-row,.scene-portal-node{gap:9px;padding:14px 10px;flex-wrap:wrap}.scene-profile-block>div,.scene-stock-row>div,.scene-portal-node>div{min-width:min(100%,7rem)}.scene-profile-block>b,.scene-stock-row>b,.scene-portal-node>b{margin-left:auto}.scene-stock-row .scene-tag{margin-left:auto}.scene-profile-nav>span,.scene-stock-filters>span,.scene-period>span{padding:7px 8px}.scene-compare{gap:8px}.scene-compare>div{padding:13px 11px}.scene-compare strong{font-size:1.25rem}.scene-chart{gap:9px}.scene-payment-parts,.scene-sale-result,.scene-compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.scene-permission-grid>div{padding:11px 9px;gap:7px;font-size:.75rem}.scene-permission-grid>div:first-child{font-size:.75rem}.scene-move>div{gap:9px;flex-wrap:wrap}.scene-move strong{padding:9px 12px}.scene-slot-list{gap:7px}.scene-slot-list span{padding:8px 11px}.feature-controls{padding:18px 17px;display:block}.scene-step-indicator{gap:11px;margin-bottom:14px;align-items:flex-start}.scene-step-indicator p{font-size:.875rem}.scene-step-indicator>span{padding:6px 8px}.scene-playback{gap:6px}.scene-playback button{flex:1;font-size:.8125rem;padding:10px 8px}.feature-disclaimer{text-align:left;margin-inline:3px}.module-details-grid{grid-template-columns:1fr;gap:11px}.module-library{padding-bottom:60px}.module-library-heading h2{font-size:1.625rem}.module-details-grid summary{padding:20px;gap:12px}.module-details-grid details>p{padding:18px 21px 22px}}
@media(prefers-reduced-motion:reduce){.scene-canvas *, .feature-tabs button{animation:none!important;transition:none!important}.analytics-canvas .scene-chart span{transform:scaleY(1)}}
