.section-surface{background:var(--deep);border-block:1px solid #1e2933}.hero-product-footer,.outline-tag{font-family:var(--mono);font-size:10px;line-height:1.6;letter-spacing:.055em}.outline-tag{color:var(--cyan);border:1px solid #00e5f446;padding:4px 8px;display:inline-block}.home-hero{position:relative;background-color:var(--deep);border-bottom:1px solid var(--line);overflow:hidden;padding:22px 0 32px}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 40%,#00e5f40e,transparent 60%);pointer-events:none}.hero-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #26313b88;gap:16px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px;align-items:center;padding-top:22px;position:relative}.hero-copy h1{font-size:clamp(40px,4.5vw,64px);line-height:1.04;letter-spacing:-.065em;margin-block:18px}.hero-copy h1>span{color:var(--cyan)}.hero-copy h1>.hero-title-primary{color:var(--text)}.hero-mobile-intro{display:none}.hero-copy>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:490px;margin-bottom:22px}.hero-copy .button{padding:14px 20px}.hero-telemetry{min-width:0;margin:0;border:1px solid #30434d;border-top:2px solid #00e5f4aa;border-radius:6px;background:radial-gradient(ellipse at 60% 35%,#12313a55,transparent 70%),#0d141c;box-shadow:0 24px 70px #0003;overflow:hidden}.telemetry-footer,.telemetry-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font:9px/1.6 var(--mono);color:var(--muted)}.telemetry-topbar{border-bottom:1px solid #24323e}.telemetry-topbar>span:first-child{display:flex;align-items:center;gap:8px;color:var(--cyan);letter-spacing:.06em}.telemetry-demo{border:1px solid #34434b;padding:2px 7px;border-radius:3px;white-space:nowrap}.telemetry-heading{padding:10px 24px}.telemetry-kicker{color:#78909e;font:8px/1.6 var(--mono);letter-spacing:.14em}.telemetry-heading h2{font-size:clamp(20px,2vw,26px);margin-top:8px;letter-spacing:-.025em}.telemetry-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px;padding-bottom:14px;border-bottom:1px solid #24323e}.telemetry-readings>div+div{border-inline-start:1px solid #24323e;padding-inline-start:16px}.telemetry-readings>div>span{display:block;color:var(--muted);font:9px/1.6 var(--mono)}.telemetry-readings strong{display:block;font-size:clamp(24px,2.4vw,34px);font-weight:500;letter-spacing:-.055em;line-height:1.2;margin-top:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.telemetry-readings>div:first-child strong{color:var(--cyan)}.telemetry-readings small{color:#8497a5;font:9px var(--mono);margin-inline-start:5px;letter-spacing:0}.telemetry-chart{padding:18px 12px 4px}.telemetry-chart-label{display:flex;justify-content:space-between;gap:10px;padding-inline:12px;color:#78909e;font:8px/1.6 var(--mono)}.telemetry-chart svg{display:block;width:100%;height:clamp(150px,13vw,180px);overflow:visible}.telemetry-grid line{stroke:#2b414d;stroke-opacity:.5;stroke-width:1;stroke-dasharray:2 5}.telemetry-axis text{fill:#78909e;font:10px var(--mono)}.telemetry-trace{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;stroke-dasharray:1;animation:telemetry-draw 1.8s ease-out both}.telemetry-rpm{stroke:var(--cyan);stroke-width:3}.telemetry-boost{stroke:#9dacf8;animation-delay:.15s}.telemetry-afr{stroke:#e1ba7a;animation-delay:.3s}.telemetry-scan circle{animation:telemetry-pulse 3s ease-in-out infinite}.telemetry-footer{border-top:1px solid #24323e;background:#101a23}.telemetry-legend{display:flex;flex-wrap:wrap;gap:8px 18px}.telemetry-legend>span{display:flex;align-items:center;gap:6px}.telemetry-legend i{width:12px;height:2px}.legend-rpm{background:var(--cyan)}.legend-boost{background:#9dacf8}.legend-afr{background:#e1ba7a}.telemetry-channel{white-space:nowrap;color:#78909e}@keyframes telemetry-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes telemetry-pulse{50%{opacity:.4}}@media (max-width:640px){.telemetry-footer,.telemetry-topbar{padding:12px 16px}.telemetry-heading{padding:18px 16px}.telemetry-readings{margin-inline:16px}.telemetry-readings>div+div{padding-inline-start:10px}.telemetry-readings strong{font-size:25px}.telemetry-readings small{font-size:8px;margin-inline-start:3px}.telemetry-channel{display:none}.telemetry-legend{gap:8px 14px}}@media (prefers-reduced-motion:reduce){.telemetry-scan circle,.telemetry-trace{animation:none}}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-tile{background:var(--panel);border:1px solid var(--line);padding:24px 18px;position:relative;min-height:172px;border-radius:3px}.category-tile:hover{border-color:#00e5f477;background:var(--panel-high)}.category-tile>div{display:flex;justify-content:space-between;align-items:center;color:var(--cyan);margin-bottom:24px}.category-tile h3{font-size:16px;letter-spacing:-.02em}.category-tile p{font-size:10px;color:var(--muted);margin-top:8px}.category-arrow{position:absolute;inset-inline-end:16px;bottom:18px;color:#607482}.accessory-grid,.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-meta{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:12px;margin-top:16px;font-size:9px;color:var(--muted)}.card-meta>span:last-child{color:var(--text)}.setup-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.setup-section>div:first-child>h2{font-size:42px;margin-block:16px}.setup-section>div:first-child>p.muted{font-size:14px;margin-bottom:25px;max-width:440px}.setup-diagram{display:grid;gap:12px;position:relative}.setup-diagram:before{content:"";position:absolute;inset-inline-start:36px;width:1px;top:20px;bottom:44px;background:#00e5f444}.setup-node{border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;gap:18px;padding:18px 18px 18px 22px;position:relative;border-radius:3px}.setup-node:hover{border-color:var(--cyan)}.setup-node-index{font:9px var(--mono);color:#687d8a;position:absolute;inset-inline-end:8px;top:5px}.setup-node>svg{color:var(--cyan)}.setup-node>div{flex:1}.setup-node h3{font-size:17px}.setup-node p{font-size:10px;margin-top:5px}.diagram-caption,.setup-node p,.setup-node>svg:last-child{color:var(--muted)}.diagram-caption{font:9px/1.7 var(--mono);display:flex;align-items:start;gap:6px;padding-inline-start:8px}.diagram-caption svg{color:var(--cyan)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.process-card{border:1px solid var(--line);padding:28px;background:var(--panel);border-radius:3px}.process-card>div{display:flex;justify-content:space-between;align-items:center;color:var(--cyan);margin-bottom:28px}.process-card>div>span{font:24px var(--mono);color:#566d79}.process-card h3{font-size:21px;margin-bottom:16px}.process-card p{font-size:13px;color:var(--muted)}.about-preview{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-preview h2{margin-top:15px}.home-controllers{border-block:1px solid var(--line)}.home-contact-section>.container>.section-heading{margin-bottom:30px}@media (min-width:1600px){.hero-copy h1{font-size:64px}.hero-grid{gap:80px}.home-hero{padding-bottom:32px}}@media (max-width:1199px){.hero-grid{gap:30px}.hero-copy h1{font-size:56px}.category-tile{padding:22px 14px}.category-tile h3{font-size:14px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid .product-image{aspect-ratio:1.55}.setup-section{gap:50px}}@media (max-width:900px){.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-topline>.micro{display:none}.hero-copy h1{font-size:50px}.hero-copy>p{font-size:14px}.hero-copy .button{padding:12px 14px;font-size:12px}.hero-product-image{aspect-ratio:1.05}.hero-product-caption h2{font-size:21px}.hero-product-footer{font-size:7px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-tile{min-height:155px}.category-tile h3{font-size:16px}.setup-section{gap:40px}.setup-section>div:first-child>h2{font-size:35px}.setup-node{gap:12px;padding:16px}.setup-node p{font-size:9px}.process-grid{gap:15px}.process-card{padding:24px}}@media (max-width:640px){.home-hero{padding:22px 0 30px}.hero-topline{padding-bottom:18px}.hero-topline .eyebrow{font-size:8px;letter-spacing:.07em}.hero-grid{grid-template-columns:1fr;gap:30px;padding-top:28px}.hero-copy h1{font-size:clamp(36px,10vw,48px);margin-block:20px}html[lang=zh-CN] .hero-copy h1{font-size:clamp(30px,10vw,40px)}.hero-copy>p{font-size:14px;margin-bottom:22px;line-height:1.85}.hero-copy .button{font-size:12px;padding:13px 16px}.hero-product-image{aspect-ratio:1.4}.hero-product-caption h2{font-size:23px}.hero-product-footer{font-size:7px}.hero-product{max-width:none}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-tile{padding:20px 15px;min-height:152px}.category-tile h3{font-size:16px}.category-tile p{font-size:9px;max-width:calc(100% - 10px)}.category-tile>div{margin-bottom:20px}.category-grid>.category-tile:last-child{grid-column:1/-1;min-height:125px}.category-grid>.category-tile:last-child>div{margin-bottom:15px}.accessory-grid,.featured-grid{grid-template-columns:1fr;gap:22px}.featured-grid .product-image{aspect-ratio:1.5}.setup-section{grid-template-columns:1fr;gap:30px}.setup-section>div:first-child>h2{font-size:36px}.setup-section>div:first-child>p.muted{font-size:13px}.setup-node p{font-size:10px}.setup-node{padding:20px;gap:18px}.process-grid{grid-template-columns:1fr;gap:15px}.process-card>div{margin-bottom:22px}.process-card h3{font-size:23px}}.home-about-photo{position:relative;display:block;height:220px;margin-bottom:25px;border:1px solid var(--line);background:#fff;overflow:hidden}.home-about-photo img{object-fit:contain}html[lang=ru] .hero-copy h1{font-size:clamp(2.5rem,4.5vw,4.7rem)}@media (max-width:640px){.hero-topline,.telemetry-heading,.telemetry-readings{display:none}.hero-grid{padding-top:0;gap:22px}.hero-copy h1{margin-block:14px}.hero-copy>p{margin-bottom:16px}.telemetry-footer,.telemetry-topbar{padding-block:8px}.telemetry-chart{padding-top:8px}.telemetry-chart svg{height:132px}.home-categories .category-tile{min-height:110px;padding:16px}.home-categories .category-tile>div{margin-bottom:12px}.home-categories .category-tile p{display:none}.process-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:18px}.process-card>div{grid-row:1/3;margin:0;align-items:start}.process-card>div>svg{display:none}.process-card h3{font-size:19px;margin:0}.process-card p{font-size:12px}}.home-contact-section{scroll-margin-top:calc(var(--site-header-height) + 20px)}.home-faq-entry{display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:38px}.home-faq-entry h3{font-size:22px;margin-bottom:10px}.home-faq-entry p{font-size:13px}.home-faq-entry .button{flex-shrink:0}@media(max-width:640px){.home-faq-entry{flex-direction:column;align-items:stretch}.home-faq-entry .button{justify-content:center}}.home-faq-section{padding-block:32px}.home-faq-section .home-faq-entry{margin:0;padding:24px 0;border:0}.ecu-collection-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px}.ecu-collection-link{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:4px}.ecu-collection-link:hover{border-color:var(--cyan)}.ecu-collection-link h3{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:22px;margin-bottom:12px}.ecu-collection-link svg{color:var(--cyan);flex-shrink:0}.ecu-collection-link p{font-size:13px;line-height:1.8;color:var(--muted)}@media (max-width:640px){.ecu-collection-links{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px}.ecu-collection-link{padding:18px}.ecu-collection-link h3{font-size:20px}}@media (min-width:1024px){.home-accessories .accessory-grid,.home-controllers .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.home-hero .hero-telemetry{display:none}.home-hero{padding-block:16px 20px}.hero-copy>.outline-tag,.hero-copy>p:not(.hero-mobile-intro){display:none}.hero-copy h1,html[lang=ru] .hero-copy h1,html[lang=zh-CN] .hero-copy h1{font-size:32px;line-height:1.2;margin:0 0 10px;letter-spacing:-.025em}.hero-copy>.hero-mobile-intro{display:block;font-size:14px;margin-bottom:8px;line-height:1.65}.hero-copy>.retail-badge{display:none}.hero-copy .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.hero-copy .button{min-height:44px;padding:10px 12px}.home-accessories .accessory-grid,.home-controllers .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-controllers .featured-grid .product-image{aspect-ratio:1.2}:is(.home-controllers,.home-accessories) .section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-bottom:12px}:is(.home-controllers,.home-accessories) .section-heading>div{display:contents}:is(.home-controllers,.home-accessories) .section-heading h2{grid-row:1;font-size:20px;line-height:1.4}:is(.home-controllers,.home-accessories) .section-heading .section-intro{grid-column:1/-1;grid-row:2;margin-top:0;font-size:14px}:is(.home-controllers,.home-accessories) .section-heading>.text-link{grid-column:2;grid-row:1;min-height:44px;gap:5px;font-size:13px;white-space:nowrap}:is(.home-controllers,.home-accessories) .section-link-full{display:none}:is(.home-controllers,.home-accessories) .section-link-compact{display:inline}.ecu-collection-links,.home-process,.home-resources{display:none}.home-contact-section>.container>.section-heading{margin-bottom:16px}.home-faq-section .home-faq-entry{padding-block:0;gap:14px}.home-faq-entry h3{font-size:20px;margin-bottom:6px}}