/* Product features: isolated page illustrations, no shared behavior changes. */
.features-a3 .fa3-hero-tags{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:29px;color:#5c7791;font-size:14px}.features-a3 .fa3-hero-tags span:before{content:'✓';color:#149989;margin-right:7px}
.features-a3 .fa3-dossier,.features-a3 .fa3-task-panel,.features-a3 .fa3-efficiency,.features-a3 .fa3-screens{min-width:0;padding:24px;border:1px solid #d4e4f4;border-radius:20px;background:#fff;box-shadow:0 18px 45px #163f6910}
.features-a3 .fa3-dossier{transform:rotate(1deg);border-top:4px solid #1086f4;box-shadow:0 22px 55px #1f5f9520}
.features-a3 .fa3-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#294565;padding-bottom:17px;border-bottom:1px solid #e4edf6}.features-a3 .fa3-panel-top small{font-size:11px;color:#6585a0;background:#eff6fc;border-radius:5px;padding:3px 8px;white-space:nowrap}
.features-a3 .fa3-device-name{display:flex;align-items:center;gap:12px;padding:22px 0}.features-a3 .fa3-device-name .sa3-icon{margin:0;flex-shrink:0}.features-a3 .fa3-device-name strong{font-size:19px}.features-a3 .fa3-device-name p{font-size:12px;margin:4px 0 0}.features-a3 .fa3-label{font-size:10px;color:#377ab2;border:1px solid #d9eaff;border-radius:4px;padding:2px 6px;margin-left:auto;white-space:nowrap}
.features-a3 .fa3-mini-tabs{display:flex;gap:24px;border-bottom:1px solid #e7eef6;font-size:12px;color:#8797aa}.features-a3 .fa3-mini-tabs>*{padding:7px 0 11px}.features-a3 .fa3-mini-tabs b{color:#0878e3;border-bottom:2px solid #1281ed}.features-a3 .fa3-history{list-style:none;margin:5px 0 15px;padding:0}.features-a3 .fa3-history li{display:flex;gap:15px;align-items:center;padding:15px 0;position:relative;border-bottom:1px solid #f0f4f8}.features-a3 .fa3-history b{font-size:14px}.features-a3 .fa3-history p{margin:3px 0 0;font-size:12px}.features-a3 .fa3-history li>span{margin-left:auto;font-size:11px;color:#168878;background:#edf9f4;border-radius:5px;padding:3px 7px;white-space:nowrap}.features-a3 .fa3-point{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#11ac91;box-shadow:0 0 0 5px #e9f9f4}.features-a3 .fa3-point.orange{background:#e4a333;box-shadow:0 0 0 5px #fff6e7}.features-a3 .fa3-point.purple{background:#9673d9;box-shadow:0 0 0 5px #f5f0ff}.features-a3 .fa3-dossier-foot{background:#eef7ff;padding:10px 12px;border-radius:7px;font-size:12px;color:#3d7cab;text-align:center}.features-a3 main .fa3-caption{font-size:11px;color:#8396a9;margin:13px 0 0;text-align:center}
.features-a3 .fa3-jump{border-bottom:1px solid #e3edf5;background:#fff}.features-a3 .fa3-jump .wrap{display:grid;grid-template-columns:repeat(6,1fr)}.features-a3 .fa3-jump a{text-align:center;padding:19px 5px;font-size:14px;color:#4e6782;transition:background .15s,color .15s}.features-a3 .fa3-jump a:hover{color:#0879e8;background:#f4f9fe}
.features-a3 .fa3-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.features-a3 .fa3-feature-row>*{min-width:0}.features-a3 .fa3-feature-copy>p:not(.sa3-eyebrow):not(.sa3-note){font-size:16px;line-height:1.9;margin:18px 0}.features-a3 .fa3-reverse .fa3-feature-copy{order:2}
.features-a3 .fa3-asset-visual{position:relative;background:linear-gradient(145deg,#f2f9ff,#eaf3fe);border:1px solid #d9e9f7;border-radius:20px;padding:35px 27px 52px;display:flex;align-items:center;gap:34px}.features-a3 .fa3-asset-center{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.features-a3 .fa3-asset-center .sa3-icon{width:72px;height:72px;background:white;margin:0 0 4px;border-radius:18px;box-shadow:0 8px 20px #4d8ec515}.features-a3 .fa3-asset-center .sa3-icon svg{width:36px;height:36px}.features-a3 .fa3-asset-center strong{font-size:20px}.features-a3 .fa3-asset-center>span{font-size:12px;color:#607e9d}.features-a3 .fa3-asset-records{flex:1.25;display:grid;gap:15px;position:relative}.features-a3 .fa3-asset-records:before{content:'';position:absolute;left:-19px;top:36px;bottom:36px;width:1px;background:#b7d3ec}.features-a3 .fa3-asset-records>div{position:relative;background:white;border:1px solid #dce9f6;border-radius:9px;padding:14px 16px}.features-a3 .fa3-asset-records>div:before{content:'';position:absolute;width:19px;height:1px;left:-19px;top:50%;background:#b7d3ec}.features-a3 .fa3-asset-records b{display:block;font-size:14px;margin-bottom:4px}.features-a3 .fa3-asset-records span{font-size:11px;color:#6c859e}.features-a3 .fa3-visual-note{position:absolute;bottom:16px;left:0;width:100%;text-align:center;color:#7e98af;font-size:11px}
.features-a3 .fa3-task-summary{display:flex;justify-content:space-between;background:#eff7fd;border-radius:8px;margin:17px 0;padding:12px;color:#377eb7;font-size:12px}.features-a3 .fa3-task-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eaf0f7;padding:18px 0}.features-a3 .fa3-task-item .sa3-icon{width:40px;height:40px;margin:0;flex-shrink:0;border-radius:10px}.features-a3 .fa3-task-item .sa3-icon svg{width:23px;height:23px}.features-a3 .fa3-task-item b{font-size:14px}.features-a3 .fa3-task-item p{font-size:11px;margin:4px 0 0}.features-a3 .fa3-task-item em{font-style:normal;white-space:nowrap;margin-left:auto;font-size:11px;color:#3d7fb3;background:#edf6fe;border-radius:5px;padding:4px 7px}.features-a3 .fa3-task-item .fa3-state-green{color:#168b72;background:#e9f9f2}.features-a3 .fa3-task-item .fa3-state-orange{color:#bc780e;background:#fff5e5}
.features-a3 .fa3-centered{justify-content:center}.features-a3 .fa3-repair-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;margin:34px 0 0;padding:0}.features-a3 .fa3-repair-flow li{position:relative;text-align:center;padding:24px 14px 20px;background:#f8fbff;border:1px solid #e0ebf5;border-radius:14px}.features-a3 .fa3-repair-flow li:not(:last-child):after{content:'→';position:absolute;top:46%;right:-24px;color:#83a4c3;font-size:22px}.features-a3 .fa3-repair-flow li>span{display:grid;place-items:center;background:#e6f3ff;color:#178be7;width:39px;height:39px;border-radius:50%;margin:0 auto 14px;font-size:14px;font-weight:700}.features-a3 .fa3-repair-flow h3{font-size:19px;margin-bottom:9px}.features-a3 .fa3-repair-flow p{font-size:14px;line-height:1.85;margin:0}.features-a3 .fa3-repair-note{display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid #e7eef6;padding-top:27px;margin-top:33px}.features-a3 .fa3-repair-note .sa3-icon{margin:0;flex-shrink:0}.features-a3 .fa3-repair-note b{font-size:17px}.features-a3 .fa3-repair-note p{font-size:14px;margin:4px 0 0}
.features-a3 .fa3-rate{width:185px;height:185px;margin:24px auto;border-radius:50%;background:conic-gradient(#168cec 0 87.5%,#f1bb59 87.5% 100%);padding:17px;box-shadow:0 7px 24px #1878c614}.features-a3 .fa3-rate>div{border-radius:50%;height:100%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.features-a3 .fa3-rate strong{font-size:37px;line-height:1.2;color:#137dd2;letter-spacing:-1px}.features-a3 .fa3-rate strong span{font-size:19px}.features-a3 .fa3-rate small{font-size:12px;color:#6e8297;margin-top:7px}.features-a3 .fa3-time-legend{display:flex;justify-content:center;gap:44px;margin:14px 0 24px}.features-a3 .fa3-time-legend>div{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#7189a1}.features-a3 .fa3-time-legend i{width:8px;height:8px;background:#188beb;border-radius:2px;margin-top:5px}.features-a3 .fa3-time-legend i.orange{background:#edb759}.features-a3 .fa3-time-legend b{display:block;color:#314f6c;font-size:18px;margin-top:3px}.features-a3 .fa3-formula{padding:12px;background:#f2f7fd;border-radius:7px;text-align:center;font-size:13px;color:#617b95}
.features-a3 .fa3-screens{background:linear-gradient(150deg,#103657,#071f39);border-color:#234968}.features-a3 .fa3-screens .fa3-panel-top{color:#fff;border-bottom-color:#31516d}.features-a3 .fa3-screens .fa3-panel-top small{background:#224462;color:#a6c9e6}.features-a3 .fa3-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin-top:22px}.features-a3 .fa3-screen{background:#0b2b47;border:1px solid #356889;border-radius:5px;padding:9px 8px;min-width:0;color:#9bbcd4;text-align:center}.features-a3 .fa3-screen-top{width:45%;height:4px;background:#378dc3;margin:0 auto 12px;box-shadow:0 5px #173f5c}.features-a3 .fa3-screen-body{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:5px;height:47px;align-items:center}.features-a3 .fa3-screen-body i{height:35px;background:repeating-linear-gradient(to top,#156da5 0,#156da5 4px,transparent 4px,transparent 9px)}.features-a3 .fa3-screen-body b{height:32px;width:32px;border:6px solid #24a7cf;border-right-color:#24506c;border-radius:50%;margin:auto}.features-a3 .fa3-screen span{font-size:10px;display:block;margin-top:8px}.features-a3 .fa3-screen-2 .fa3-screen-body b,.features-a3 .fa3-screen-5 .fa3-screen-body b{border-radius:3px;border-width:0;background:linear-gradient(90deg,#168ec1 25%,transparent 25%,transparent 36%,#38c1bb 36%,#38c1bb 62%,transparent 62%,transparent 74%,#327bc2 74%)}.features-a3 .fa3-screen-3 .fa3-screen-body b,.features-a3 .fa3-screen-6 .fa3-screen-body b{border-color:#36bcb7;border-top-color:#255875}.features-a3 .fa3-screen-steps{display:flex;justify-content:center;gap:16px;font-size:12px;color:#c7e3f5;margin-top:24px}.features-a3 .fa3-screen-steps b{color:#5699c2}.features-a3 main .fa3-screens .fa3-caption{color:#88abc7}.features-a3 .fa3-center-note{text-align:center}
@media(max-width:1100px){.features-a3 .fa3-feature-row{gap:40px}.features-a3 .fa3-device-name strong{font-size:17px}.features-a3 .fa3-label{display:none}.features-a3 .fa3-dossier,.features-a3 .fa3-task-panel,.features-a3 .fa3-efficiency,.features-a3 .fa3-screens{padding:20px}.features-a3 .fa3-asset-visual{padding-inline:20px;gap:28px}.features-a3 .fa3-asset-records>div{padding:12px}.features-a3 .fa3-screen-body{gap:3px}.features-a3 .fa3-screen-body b{width:26px;height:26px}}
@media(max-width:800px){.features-a3 .fa3-feature-row{grid-template-columns:1fr;gap:30px}.features-a3 .fa3-reverse .fa3-feature-copy{order:0}.features-a3 .fa3-feature-row>div:not(.fa3-feature-copy){width:100%;max-width:580px;margin-inline:auto}.features-a3 .fa3-jump .wrap{grid-template-columns:repeat(3,1fr)}.features-a3 .fa3-jump a{padding:12px 5px;font-size:13px}.features-a3 .fa3-repair-flow{gap:20px}.features-a3 .fa3-repair-flow li{padding-inline:8px}.features-a3 .fa3-repair-flow li:not(:last-child):after{right:-19px;font-size:18px}.features-a3 .fa3-repair-flow h3{font-size:17px}.features-a3 .fa3-repair-flow p{font-size:12px}.features-a3 .fa3-dossier{transform:none;max-width:580px;width:100%;margin:auto}}
@media(max-width:520px){.features-a3 .fa3-hero-tags{gap:10px 15px;font-size:12px}.features-a3 .fa3-dossier,.features-a3 .fa3-task-panel,.features-a3 .fa3-efficiency,.features-a3 .fa3-screens{padding:18px;border-radius:15px}.features-a3 .fa3-device-name{gap:10px;padding:18px 0}.features-a3 .fa3-device-name strong{font-size:17px}.features-a3 .fa3-device-name p{font-size:11px}.features-a3 .fa3-history li{gap:12px}.features-a3 .fa3-dossier-foot{font-size:11px}.features-a3 .fa3-feature-copy>p:not(.sa3-eyebrow):not(.sa3-note){font-size:15px}.features-a3 .fa3-asset-visual{padding:25px 16px 45px;gap:25px}.features-a3 .fa3-asset-center strong{font-size:17px}.features-a3 .fa3-asset-center>span{font-size:10px}.features-a3 .fa3-asset-records>div{padding:12px 10px}.features-a3 .fa3-asset-records span{font-size:10px}.features-a3 .fa3-asset-records b{font-size:13px}.features-a3 .fa3-task-item{gap:9px}.features-a3 .fa3-task-item b{font-size:12px}.features-a3 .fa3-task-item p{font-size:10px}.features-a3 .fa3-task-item em{font-size:10px;padding:3px 5px}.features-a3 .fa3-task-item .sa3-icon{width:33px;height:36px}.features-a3 .fa3-repair-flow{grid-template-columns:repeat(2,1fr);gap:14px}.features-a3 .fa3-repair-flow li:not(:last-child):after{display:none}.features-a3 .fa3-repair-note{align-items:flex-start;gap:12px}.features-a3 .fa3-repair-note b{font-size:16px}.features-a3 .fa3-repair-note p{font-size:13px}.features-a3 .fa3-screen-grid{gap:12px 8px}.features-a3 .fa3-screen{padding:8px 5px}.features-a3 .fa3-screen-body b{width:23px;height:23px;border-width:5px}.features-a3 .fa3-time-legend{gap:32px}.features-a3 .fa3-screen-steps{gap:10px;font-size:11px}}
