.platform-page{max-width:1600px;margin:auto}.platform-page>.breadcrumb{padding:28px 5% 0;margin:0}.system-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5%;padding:45px 5% 70px;align-items:center}.system-intro h1{font-size:clamp(45px,4.7vw,76px);line-height:1.05;letter-spacing:-3px;margin:0 0 28px}.system-intro h1 em{display:inline-block}.system-lead{font-size:25px;line-height:1.4;margin:0 0 20px}.system-description{max-width:490px;color:#b7b8bc;font-size:17px;line-height:1.7;margin-bottom:28px}.system-inline{display:inline-block;font-size:14px;border-bottom:1px solid #6a6a6a;padding:8px 0}.system-intro>.system-inline{display:block;width:fit-content;margin-top:16px}.system-stats{display:flex;gap:30px;border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.system-stats div{display:flex;flex-direction:column}.system-stats strong{font-size:28px;font-weight:500;white-space:nowrap}.system-stats small{font-size:11px}.system-stats span{font-size:11px;color:#aaa;margin-top:5px}.system-carousel{background:#fff;color:#17181b;min-width:0}.orbit-caption{font-size:10px;letter-spacing:1.5px;text-align:center;margin:22px 10px 0;color:#666}.orbit{position:relative;aspect-ratio:1;width:100%;max-width:700px;margin:auto}.orbit-lines{position:absolute;inset:0;width:100%;height:100%}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:39%;text-align:center;z-index:1}.orbit-core img{display:block;width:100%;height:auto;object-fit:contain}.orbit-core>span{display:block;font-size:9px;font-weight:bold;letter-spacing:.8px;margin-top:8px}.orbit-tool{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:26%;padding:0;border:0;background:none;color:#151619;cursor:pointer;font:inherit;z-index:2;text-align:center}.orbit-photo{display:block;width:70%;aspect-ratio:1;margin:auto;border:1px solid #ccc;border-radius:50%;overflow:hidden;background:white;transition:border-color .2s,box-shadow .2s}.orbit-photo img{width:100%;height:100%;display:block;object-fit:contain;padding:9%}.orbit-tool>span:last-child{font-size:clamp(9px,1vw,13px);line-height:1.2;display:block;margin-top:7px;font-weight:600;background:white}.orbit-tool[aria-pressed=true] .orbit-photo{border:2px solid var(--red);box-shadow:0 0 0 5px #ed222a12}.orbit-tool[aria-pressed=true]>span:last-child{color:#c81720}.orbit-tool:focus-visible{outline:2px solid var(--red);outline-offset:6px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;padding:0 25px 18px;border-bottom:1px solid #ddd}.carousel-controls[hidden]{display:none}.carousel-controls button{width:42px;height:36px;background:white;border:1px solid #bbb;font-size:22px;cursor:pointer}.carousel-controls button:hover{background:#ed222a;color:white;border-color:#ed222a}.carousel-controls span{font-size:12px;letter-spacing:2px;color:#777}.tool-panel{padding:24px 28px;min-height:205px;border-bottom:1px solid #ddd}.tool-panel[hidden]{display:none}.tool-panel h2{font-size:28px;letter-spacing:-.8px}.tool-panel p{font-size:14px;color:#656565;margin:8px 0 12px}.tool-models{display:flex;gap:8px;flex-wrap:wrap}.tool-models a{font-size:12px;border:1px solid #ddd;padding:6px 9px}.tool-models a:hover{border-color:#ed222a}.tool-category{display:inline-block;font-size:13px;margin-top:14px;color:#c81720}.system-nav{display:flex;flex-wrap:wrap;justify-content:space-between;border-block:1px solid var(--line);padding:22px 5%;gap:18px;font-size:13px}.system-section{padding:85px 5%;scroll-margin-top:15px}.system-section h2,.system-final h2{font-size:clamp(34px,4vw,60px);line-height:1.08;letter-spacing:-2px}.compatibility{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.compatibility>div>p:not(.eyebrow){color:#b7b8bc;line-height:1.75}.section-lead{font-size:21px}.compatibility-note{border-left:3px solid var(--red);background:#1a1b1e;padding:22px 26px;margin:28px 0 16px}.compatibility-note strong{font-size:19px;font-weight:500}.compatibility-note p{color:#b7b8bc;font-size:15px}.compatibility-note a{font-size:13px;border-bottom:1px solid #777}.system-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.system-section-head>p{max-width:450px;margin:0;color:#b7b8bc;line-height:1.75}.battery-section{background:#191a1d;border-block:1px solid var(--line)}.system-batteries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.system-battery-card{border:1px solid #3b3c40;background:#111214}.system-battery-card:hover{border-color:var(--red)}.battery-card-top{padding:24px 25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.battery-card-top>span{font-size:10px;letter-spacing:1px;color:#aaa}.battery-card-top strong{font-size:55px;line-height:1;font-weight:500}.battery-card-top small{font-size:17px;margin-left:5px}.system-battery-card>img{display:block;width:100%;height:300px;background:white;object-fit:contain}.battery-card-copy{padding:24px}.battery-card-copy h3{font-size:22px;line-height:1.3;font-weight:500;margin:0 0 12px}.battery-card-copy p{color:#aaa;font-size:14px;min-height:65px}.battery-card-copy>span{font-size:13px}.charging-section{display:grid;grid-template-columns:.8fr 1fr;gap:9%;align-items:center}.charge-image{background:white;max-width:410px;width:100%;margin:auto}.charge-image img{display:block;width:100%;height:auto}.charging-section .section-lead{color:#b7b8bc}.charge-steps{list-style:none;counter-reset:steps;padding:0;margin:25px 0}.charge-steps li{counter-increment:steps;display:grid;grid-template-columns:34px 1fr;gap:4px 12px;border-top:1px solid var(--line);padding:18px 0}.charge-steps li:before{content:'0' counter(steps);color:var(--red);grid-row:span 2;font-size:13px}.charge-steps strong{font-weight:500;font-size:17px}.charge-steps span{color:#aaa;font-size:14px}.system-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.protection-section{border-block:1px solid var(--line)}.protection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.protection-grid article{border-top:2px solid var(--red);padding-top:22px}.protection-grid article>span{color:#777;font-size:12px}.protection-grid h3{font-size:22px;font-weight:500;line-height:1.25;margin:24px 0 12px}.protection-grid p{font-size:14px;color:#aaa}.care-note{margin-top:45px;border-top:1px solid var(--line);padding-top:25px;display:flex;gap:40px;align-items:center;justify-content:space-between}.care-note p{max-width:670px;color:#b7b8bc;font-size:15px}.care-note a{font-size:13px;border-bottom:1px solid #777}.system-final{padding:80px 5%;background:linear-gradient(115deg,#231012,#111214 70%)}.system-final .button{margin-top:35px}
@media(max-width:1000px){.system-hero{grid-template-columns:1fr;gap:40px}.system-intro h1{font-size:62px}.system-intro{max-width:680px}.system-carousel{max-width:660px;width:100%;margin:auto}.orbit-tool>span:last-child{font-size:13px}.system-description{max-width:620px}.system-section-head{align-items:start;flex-direction:column;gap:25px}.system-section-head>p{max-width:700px}.compatibility{gap:5%;grid-template-columns:.8fr 1.2fr}.system-battery-card>img{height:235px}.battery-card-top{padding:18px 16px}.battery-card-top>span{max-width:70px}.battery-card-copy{padding:20px}.protection-grid{grid-template-columns:1fr 1fr}.charging-section{gap:5%}}
@media(max-width:600px){.platform-page>.breadcrumb{padding:23px 6% 0;font-size:12px}.system-hero{padding:32px 6% 40px;gap:30px}.system-intro h1{font-size:clamp(36px,9vw,54px);letter-spacing:-1.8px}.system-intro .eyebrow{font-size:9px;letter-spacing:1px}.system-lead{font-size:22px}.system-description{font-size:15px}.system-stats{gap:20px;margin-top:28px}.system-stats strong{font-size:23px}.system-stats span{font-size:9px}.orbit-caption{font-size:8px;letter-spacing:1px;margin-top:16px}.orbit-tool>span:last-child{font-size:9px;line-height:1.2}.orbit-core>span{font-size:6px;letter-spacing:.3px}.orbit-photo img{padding:7%}.tool-panel{padding:20px;min-height:210px}.tool-panel h2{font-size:25px}.carousel-controls{padding:0 18px 14px}.system-nav{padding:18px 6%;gap:16px;font-size:12px;justify-content:flex-start}.system-section{padding:48px 6%}.system-section h2,.system-final h2{font-size:36px;letter-spacing:-1.5px}.compatibility,.charging-section{grid-template-columns:1fr;gap:25px}.section-lead{font-size:18px}.compatibility-note{padding:20px}.system-section-head{margin-bottom:28px}.system-section-head>p{font-size:15px}.system-batteries{grid-template-columns:1fr}.system-battery-card>img{height:300px}.battery-card-top>span{max-width:none}.battery-card-top strong{font-size:48px}.battery-card-copy p{min-height:0}.charge-image{max-width:270px}.charging-section>div:last-child{order:-1}.protection-grid{gap:22px 18px}.protection-grid h3{font-size:20px;overflow-wrap:anywhere}.care-note{flex-direction:column;gap:10px;align-items:start}.system-final{padding:50px 6%}.platform-page a,.platform-page button{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.orbit-photo{transition:none}}
.platform-page .system-nav a{display:block}

/* Dark carousel with white tool thumbnails. */
.system-carousel{background:#111214;color:#fff}
.orbit-caption{color:#fff}
.orbit-lines circle,.orbit-lines line{stroke:#fff;stroke-opacity:.3}
.orbit-tool{color:#fff}
.orbit-tool>span:last-child{background:transparent}
.orbit-photo{background:#fff;border:2px solid #fff}
.orbit-tool[aria-pressed=true] .orbit-photo{border:2px solid #fff;box-shadow:none}
.orbit-tool[aria-pressed=true]>span:last-child{color:#fff}
.orbit-tool:focus-visible{outline-color:#fff}
.carousel-controls{border-bottom-color:#ffffff40}
.carousel-controls span{color:#fff}
.carousel-controls button{background:transparent;color:#fff;border-color:#ffffff90}
.carousel-controls button:hover{background:#fff;color:#b71b22;border-color:#fff}
.tool-panel{background:#c51d25;border-bottom-color:#c51d25}
.tool-panel p{color:#fff}
.tool-models a{border-color:#ffffff90}
.tool-models a:hover{border-color:#fff}
.tool-category{color:#fff}
