/* D-DIN covers the ASCII numerals, decimal point and percent sign; Chinese units fall back through the stack. */
@font-face {font-family:"C50A D-DIN Numbers";src:url("/fonts/d-din/otf/D-DIN-PRO-600-SemiBold.otf") format("opentype");font-style:normal;font-weight:600;font-display:swap;ascent-override:83.1%;descent-override:16.9%;line-gap-override:0%;unicode-range:U+0020,U+0025,U+002E,U+0030-0039;}
@font-face {font-family:"C50A D-DIN Model";src:url("/fonts/d-din/otf/D-DIN-PRO-600-SemiBold.otf") format("opentype");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0030-0039,U+0041-005A;}

/* Local coordinates follow the 1920px C50A reference, not the C50 layout. */
.c50a-viewport[data-product="c50a"] {width:100%;overflow:hidden;background:#fff;}
.telpo-product[data-product="c50a"] {
  --u:min(.0520833333vw,1px);
  --tp-numerals:"C50A D-DIN Numbers";
  --tp-din-stack:"C50A D-DIN Numbers","Alibaba PuHuiTi 3.0",sans-serif;
  --tp-model-font:"C50A D-DIN Model","Alibaba PuHuiTi 3.0",sans-serif;
  --tp-font:"Alibaba PuHuiTi 3.0",sans-serif;
  --tp-body-font:"Alibaba PuHuiTi 3.0",sans-serif;
  --tp-heading-font:"Alibaba PuHuiTi 3.0",sans-serif;
  --tp-light-heading-font:"Alibaba PuHuiTi 3.0",sans-serif;
  --tp-body:#59616c;
  --tp-ink:#333b4e;
  --tp-blue:linear-gradient(#0088ff,#0088ff);
  --tp-recognition-blue:linear-gradient(#0855c3 0%,#0855c3 calc(.111em - 1px),#54aaf6 calc(.861em + 1px),#54aaf6 100%);
  --tp-gold:linear-gradient(120deg,#bc9f6e 0%,#f3ecc9 49.8%,#c09d60 100%);
  --tp-efficiency-gold:linear-gradient(122deg,#e4c795 0%,#e4c795 32%,#fff6d2 50%,#e4c795 68%,#e4c795 100%);
  --tp-capacity:linear-gradient(#34a1fe 0%,#34a1fe 30%,#84c6ff 60%,#d5ecff 78%,#d5ecff 100%);
  position:relative;width:100%;max-width:1920px;margin:0 auto;color:var(--tp-ink);background:#fff;
  font:400 calc(24 * var(--u))/1.65 var(--tp-body-font);font-synthesis:none;
  -webkit-text-size-adjust:100%;text-size-adjust:100%;
}
.telpo-product[data-product="c50a"],.telpo-product[data-product="c50a"] *,.telpo-product[data-product="c50a"] *::before,.telpo-product[data-product="c50a"] *::after {box-sizing:border-box;}
.telpo-product[data-product="c50a"] :is(h1,h2,h3,p,figure) {margin:0;}
.telpo-product[data-product="c50a"] :is(h1,h2,h3,.hero-tagline,.feature p,.metric-label,.efficiency-label,.capacity-unit,.optional,.scenario-grid figcaption) {font-family:var(--tp-heading-font);font-weight:600;}
.telpo-product[data-product="c50a"] :is(.recognition-description,.weighing-copy p,.adjustment-copy p,.design-copy p,.cable-copy p,.modular-copy p,.payment-card p,.sdk-copy p,.dimension-mobile) {color:var(--tp-body);}
.telpo-product[data-product="c50a"] :is(h2,h3) {font-size:calc(46 * var(--u));line-height:1.42;letter-spacing:calc(1.8 * var(--u));}
.telpo-product[data-product="c50a"] img {display:block;max-width:100%;height:auto;}
.telpo-product[data-product="c50a"] .artwork {position:relative;}
.telpo-product[data-product="c50a"] :is(.face-payment,.audio) {background:#050505;}
.telpo-product[data-product="c50a"] :is(.features,.displays) {background:linear-gradient(#0854bd,#54aaf5);}
.telpo-product[data-product="c50a"] .art {width:100%;height:auto;}
.telpo-product[data-product="c50a"] .sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}
.telpo-product[data-product="c50a"] .copy {position:absolute;}
.telpo-product[data-product="c50a"] .copy p {font-size:calc(24 * var(--u));line-height:1.65;letter-spacing:calc(1.1 * var(--u));margin-top:calc(32 * var(--u));}
.telpo-product[data-product="c50a"] .blue {color:#0088ff;}
.telpo-product[data-product="c50a"] .gold {color:#e4c795;}
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
  .telpo-product[data-product="c50a"] :is(.blue,.gold,.metric-number>span,.capacity-number,.capacity-unit>span) {background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
  .telpo-product[data-product="c50a"] .blue {background-image:var(--tp-blue);}
  .telpo-product[data-product="c50a"] .gold {background-image:var(--tp-gold);}
}

.telpo-product[data-product="c50a"] .hero-copy {position:absolute;left:17.135417%;top:32.777778%;}
.telpo-product[data-product="c50a"] .model {display:block;width:fit-content;font-size:calc(80 * var(--u));line-height:1.2;letter-spacing:calc(1 * var(--u));}
.telpo-product[data-product="c50a"] .product-name {display:block;margin-top:calc(12 * var(--u));font-size:calc(48 * var(--u));line-height:1.4;letter-spacing:calc(1.5 * var(--u));color:#263746;}
.telpo-product[data-product="c50a"] .hero-tagline {font-size:calc(26 * var(--u));line-height:1.5;letter-spacing:calc(2 * var(--u));margin-top:calc(10 * var(--u));color:#344351;}
.telpo-product[data-product="c50a"] .feature-grid {position:absolute;left:23.385417%;top:16.235632%;display:grid;grid-template-columns:repeat(4,calc(220 * var(--u)));grid-template-rows:repeat(2,calc(223 * var(--u)));column-gap:calc(47 * var(--u));row-gap:calc(18 * var(--u));}
.telpo-product[data-product="c50a"] .feature {display:flex;align-items:center;flex-direction:column;justify-content:flex-start;color:#f4f8fb;padding-top:calc(50 * var(--u));gap:calc(22 * var(--u));}
.telpo-product[data-product="c50a"] .feature img {object-fit:contain;width:calc(74 * var(--u));height:calc(72 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(2) img {width:calc(58 * var(--u));height:calc(62 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(4) img {width:calc(81 * var(--u));height:calc(45 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(5) img {width:calc(90 * var(--u));height:calc(58 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(6) img {width:calc(56 * var(--u));height:calc(56 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(7) img {width:calc(57 * var(--u));height:calc(57 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(8) img {width:calc(48 * var(--u));height:calc(66 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(2) img {margin-top:calc(6 * var(--u));margin-bottom:calc(4 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(4) img {margin-top:calc(18 * var(--u));margin-bottom:calc(9 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(n+5) {padding-top:calc(63 * var(--u));gap:calc(23 * var(--u));}
.telpo-product[data-product="c50a"] .feature:nth-child(8) img {margin-top:calc(-5 * var(--u));margin-bottom:calc(-3 * var(--u));}
.telpo-product[data-product="c50a"] .feature p {font-size:calc(26 * var(--u));line-height:1.4;letter-spacing:calc(1.5 * var(--u));white-space:nowrap;}

.telpo-product[data-product="c50a"] .recognition-metrics {position:absolute;left:13.020833%;top:16.687117%;display:grid;grid-template-columns:calc(500 * var(--u)) calc(460 * var(--u));}
.telpo-product[data-product="c50a"] .recognition-metric {display:flex;align-items:flex-start;}
.telpo-product[data-product="c50a"] .metric-number {flex:none;width:calc(148 * var(--u));font:600 calc(114 * var(--u))/1 var(--tp-din-stack);white-space:nowrap;}
.telpo-product[data-product="c50a"] .metric-number>span {display:inline-block;background-image:var(--tp-recognition-blue);background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;transform:scaleX(.9);transform-origin:left center;}
.telpo-product[data-product="c50a"] .metric-number small {font-size:calc(44 * var(--u));margin-left:calc(2 * var(--u));}
.telpo-product[data-product="c50a"] .metric-number .seconds {font:600 calc(28 * var(--u))/1 var(--tp-heading-font);}
.telpo-product[data-product="c50a"] .metric-label {font-size:calc(46 * var(--u));line-height:1.4;letter-spacing:calc(1 * var(--u));white-space:nowrap;}
.telpo-product[data-product="c50a"] .recognition-description {position:absolute;left:13.28125%;top:36.196319%;font-size:calc(24 * var(--u));line-height:1.65;letter-spacing:calc(.9 * var(--u));}
.telpo-product[data-product="c50a"] .efficiency {position:absolute;left:13.333333%;top:58.650307%;width:35.416667%;height:calc(180 * var(--u));border-radius:calc(20 * var(--u));background:linear-gradient(110deg,#131313 45%,#282828);}
.telpo-product[data-product="c50a"] .efficiency-number {position:absolute;left:calc(66 * var(--u));top:calc(-84 * var(--u));font:600 calc(270 * var(--u))/1 var(--tp-heading-font);}
/* Trace the same D-DIN glyph to keep the raised black edge snug at every desktop width.
   The small background patch fills its upper counter without widening the exterior edge. */
.telpo-product[data-product="c50a"] .efficiency-outline {position:absolute;inset:0;display:block;color:#131313;-webkit-text-fill-color:#131313;-webkit-text-stroke:calc(21 * var(--u)) #131313;transform:scaleX(.93);transform-origin:left center;pointer-events:none;user-select:none;background:linear-gradient(#131313,#131313) calc(40 * var(--u)) calc(50 * var(--u))/calc(55 * var(--u)) calc(60 * var(--u)) no-repeat;}
.telpo-product[data-product="c50a"] .efficiency-number>.gold {position:relative;display:inline-block;transform:scaleX(.93);transform-origin:left center;background-image:linear-gradient(122.7deg,#bc9f6e 0%,#bc9f6e 27%,#f3ecc9 49%,#c09d60 72%,#c09d60 100%);}
.telpo-product[data-product="c50a"] .efficiency-copy {position:absolute;left:calc(240 * var(--u));top:calc(42 * var(--u));}
.telpo-product[data-product="c50a"] .efficiency-label {font-size:calc(34 * var(--u));line-height:1.4;white-space:nowrap;color:#fff;}
.telpo-product[data-product="c50a"] .efficiency-label .gold {display:inline-block;position:relative;top:calc(2 * var(--u));margin-left:calc(8 * var(--u));letter-spacing:calc(.5 * var(--u));background-image:var(--tp-efficiency-gold);}
.telpo-product[data-product="c50a"] .efficiency-detail {font-size:calc(24 * var(--u));line-height:1.6;margin-top:calc(7 * var(--u));letter-spacing:calc(.6 * var(--u));color:#999;}

.telpo-product[data-product="c50a"] .face-copy {right:15.104167%;top:27.21519%;text-align:right;color:#fff;}
.telpo-product[data-product="c50a"] .face-copy p {color:#ccc;}
.telpo-product[data-product="c50a"] .weighing-copy {left:16.614583%;top:26.456311%;}
.telpo-product[data-product="c50a"] .weighing-visual {position:relative;container-type:inline-size;--capacity-digits:256;--capacity-unit:154;--capacity-gap:4;--capacity-width:calc(var(--capacity-digits) + var(--capacity-unit) + var(--capacity-gap));}
/* Match the artwork's actual width, including space reserved for scrollbars. */
.telpo-product[data-product="c50a"] .weighing-visual>.capacity,.telpo-product[data-product="c50a"] .weighing-visual>.capacity-reflection {--u:.0520833333cqw;}
.telpo-product[data-product="c50a"] .capacity {position:absolute;left:52.5%;top:5.582524%;display:grid;grid-template-columns:calc(var(--capacity-digits) * var(--u)) calc(var(--capacity-unit) * var(--u));column-gap:calc(var(--capacity-gap) * var(--u));width:calc(var(--capacity-width) * var(--u));align-items:end;color:#34a1fe;line-height:1;clip-path:inset(0 0 calc(77 * var(--u)) 0);}

.telpo-product[data-product="c50a"] .capacity-number {position:relative;top:calc(-5 * var(--u));display:block;width:max-content;font:600 calc(350 * var(--u))/1 var(--tp-model-font);transform:scaleX(.9);transform-origin:left center;background-image:var(--tp-capacity);}

.telpo-product[data-product="c50a"] .capacity-unit {display:flex;flex-direction:column;gap:calc(1 * var(--u));padding-bottom:calc(56 * var(--u));font-size:calc(28 * var(--u));}
.telpo-product[data-product="c50a"] .capacity-unit>span:first-child {background-image:linear-gradient(#65b6fe,#65b6fe);}
/* Share this baseline correction with the mirrored copy so the G joins at its full stroke. */
.telpo-product[data-product="c50a"] .capacity-unit .kg {position:relative;left:calc(-4 * var(--u));top:calc(2 * var(--u));width:max-content;font-size:calc(124 * var(--u));letter-spacing:calc(-5 * var(--u));transform:scaleX(.8);transform-origin:left center;background-image:linear-gradient(#77c0ff,#dceeff);}
/* A darker blue reflection multiplies with the plate texture instead of whitening it. */
.telpo-product[data-product="c50a"] .capacity-reflection {position:absolute;left:52.5%;top:38.713592%;width:22%;height:calc(110 * var(--u));overflow:hidden;opacity:.32;mix-blend-mode:multiply;mask-image:linear-gradient(#000,rgba(0,0,0,.55) 28%,rgba(0,0,0,.2) 56%,rgba(0,0,0,.06) 80%,transparent);-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.55) 28%,rgba(0,0,0,.2) 56%,rgba(0,0,0,.06) 80%,transparent);}
.telpo-product[data-product="c50a"] .capacity-reflection .capacity {left:0;top:calc(-77 * var(--u));transform:scaleY(-1);clip-path:none;}
.telpo-product[data-product="c50a"] .capacity-reflection :is(.capacity-number,.capacity-unit>span) {background-image:linear-gradient(#34a1fe,#34a1fe);}
.telpo-product[data-product="c50a"] .display-copy {left:16.614583%;top:27.635783%;color:#fff;}
.telpo-product[data-product="c50a"] .display-copy p {color:#e6eef7;letter-spacing:calc(1.5 * var(--u));}
.telpo-product[data-product="c50a"] .adjustment-card {position:absolute;left:14.114583%;top:5.728835%;width:71.770833%;}
.telpo-product[data-product="c50a"] .adjustment-card>img {width:100%;}
.telpo-product[data-product="c50a"] .adjustment-copy {right:10.159652%;top:35.384615%;text-align:right;}
.telpo-product[data-product="c50a"] .adjustment-copy p {margin-top:calc(25 * var(--u));}
.telpo-product[data-product="c50a"] .design-copy {left:12.864583%;top:57.988542%;}
.telpo-product[data-product="c50a"] .cable-copy {right:12.65625%;top:76.829408%;text-align:right;}
.telpo-product[data-product="c50a"] .cable-copy p {margin-top:calc(25 * var(--u));}
.telpo-product[data-product="c50a"] .modular-copy {right:14.010417%;top:11.80061%;text-align:right;}
.telpo-product[data-product="c50a"] .modular-copy p {margin-top:calc(29 * var(--u));}

.telpo-product[data-product="c50a"] .payments {padding:calc(96 * var(--u)) 9.0625%;}
.telpo-product[data-product="c50a"] .payment-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(60 * var(--u));}
.telpo-product[data-product="c50a"] .payment-card {position:relative;}
.telpo-product[data-product="c50a"] .payment-card>img {width:100%;}
.telpo-product[data-product="c50a"] .print-copy,.telpo-product[data-product="c50a"] .payment-copy {left:59.259259%;right:2.9%;}
.telpo-product[data-product="c50a"] .print-copy {top:26.369168%;}
.telpo-product[data-product="c50a"] .payment-copy {top:20.689655%;}
.telpo-product[data-product="c50a"] .payment-card h3 {white-space:nowrap;letter-spacing:0;}
.telpo-product[data-product="c50a"] .payment-card p {letter-spacing:calc(.9 * var(--u));}
.telpo-product[data-product="c50a"] .payment-copy p {margin-top:calc(10 * var(--u));}
.telpo-product[data-product="c50a"] .payment-copy h3:not(:first-child) {margin-top:calc(62 * var(--u));}
.telpo-product[data-product="c50a"] .optional {display:inline-block;vertical-align:.1em;padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));background:#0088ff;color:#fff;font-size:calc(28 * var(--u));line-height:1.4;letter-spacing:0;}
.telpo-product[data-product="c50a"] .audio-copy {left:18.072917%;top:27.023661%;}
.telpo-product[data-product="c50a"] .audio-copy p {color:#ccc;}
.telpo-product[data-product="c50a"] .sdk {position:relative;display:flow-root;}
.telpo-product[data-product="c50a"] .sdk-art {width:61.666667%;margin:calc(-34 * var(--u)) 0 calc(-68 * var(--u)) 6.614583%;}
.telpo-product[data-product="c50a"] .sdk-copy {right:12.760417%;top:33.250927%;text-align:right;}
.telpo-product[data-product="c50a"] .sdk-copy p {margin-top:calc(31 * var(--u));}
.telpo-product[data-product="c50a"] .scenarios {padding:calc(52 * var(--u)) 14.21875% calc(146 * var(--u));}
.telpo-product[data-product="c50a"] .scenarios h2 {text-align:center;line-height:calc(68 * var(--u));}
.telpo-product[data-product="c50a"] .scenario-divider {position:relative;background:#f2f2f2;height:calc(3 * var(--u));margin:calc(48 * var(--u)) 0 calc(74 * var(--u));}
.telpo-product[data-product="c50a"] .scenario-divider::after {content:"";position:absolute;left:50%;top:50%;width:calc(92 * var(--u));height:calc(10 * var(--u));transform:translate(-50%,-50%);background:#f2f2f2;}
.telpo-product[data-product="c50a"] .scenario-grid {display:grid;grid-template-columns:repeat(5,calc(242 * var(--u)));gap:calc(44 * var(--u));align-items:start;}
.telpo-product[data-product="c50a"] .scenario-grid figure {position:relative;}
.telpo-product[data-product="c50a"] .scenario-grid figure:last-child {left:calc(-7 * var(--u));}
.telpo-product[data-product="c50a"] .scenario-grid figure:nth-child(even) {margin-top:calc(66 * var(--u));}
.telpo-product[data-product="c50a"] .scenario-grid img {width:100%;}
.telpo-product[data-product="c50a"] .scenario-grid figcaption {position:absolute;left:0;right:0;bottom:calc(20 * var(--u));font-size:calc(28 * var(--u));text-align:center;color:#fff;}
.telpo-product[data-product="c50a"] .dimensions h2 {position:absolute;left:19.53125%;top:44.785276%;}
.telpo-product[data-product="c50a"] .dimension-mobile {display:none;}

/* Font roles: light artwork uses 85, dark artwork uses 75, descriptions use 55. */
.telpo-product[data-product="c50a"] :is(p,.recognition-description,.efficiency-detail,.face-copy p,.weighing-copy p,.display-copy p,.adjustment-copy p,.design-copy p,.cable-copy p,.modular-copy p,.payment-card p,.audio-copy p,.sdk-copy p,.dimension-mobile) {font-family:var(--tp-body-font);font-weight:400;}
.telpo-product[data-product="c50a"] :is(h1,h2,h3,.hero-tagline,.feature p,.metric-label,.capacity-unit) {font-family:var(--tp-light-heading-font);font-weight:700;}
.telpo-product[data-product="c50a"] .model {font-family:var(--tp-model-font);font-weight:600;}
.telpo-product[data-product="c50a"] :is(.features h2,.face-payment h2,.displays h2,.audio h2,.efficiency-label,.optional,.scenario-grid figcaption) {font-family:var(--tp-heading-font);font-weight:600;}
.telpo-product[data-product="c50a"] .recognition p.metric-number {font-family:var(--tp-din-stack);font-weight:600;}
.telpo-product[data-product="c50a"] .recognition .metric-number small {font-family:var(--tp-din-stack);font-weight:600;}
.telpo-product[data-product="c50a"] p.efficiency-number {font-family:var(--tp-din-stack);font-weight:600;}
.telpo-product[data-product="c50a"] :is(.capacity-number,.capacity-unit .kg) {font-family:var(--tp-model-font);font-weight:600;}
/*.telpo-product[data-product="c50a"] .capacity-number {font-weight:700;}*/
/* The feature grid sits on the deep blue artwork, so its emphasis labels use 75. */
.telpo-product[data-product="c50a"] .feature p {font-family:var(--tp-heading-font);font-weight:600;}

/* The 1x artwork and its editable text share a native-size, integer-aligned canvas. */
@media (min-width:1900px) {
  .c50a-viewport[data-product="c50a"]>.telpo-product[data-product="c50a"] {--u:1px;width:1920px;max-width:none;flex:none;margin-left:calc((100% - 1920px)/2);margin-left:round(nearest,calc((100% - 1920px)/2),1px);margin-right:0;}
}
@media (max-width:1279px) {
  .telpo-product[data-product="c50a"] {font-size:18px;}
  .telpo-product[data-product="c50a"] :is(h2,h3) {font-size:30px;line-height:1.4;letter-spacing:0;}
  .telpo-product[data-product="c50a"] .desktop-br {display:none;}
  .telpo-product[data-product="c50a"] .copy p {font-size:18px;line-height:1.65;margin-top:18px;letter-spacing:0;}
  .telpo-product[data-product="c50a"] .recognition {padding-bottom:30px;}
  .telpo-product[data-product="c50a"] .recognition-metrics {position:relative;inset:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:20px 7% 0;}
  .telpo-product[data-product="c50a"] .metric-number {width:92px;font-size:72px;}
  .telpo-product[data-product="c50a"] .metric-number small {font-size:28px;}
  .telpo-product[data-product="c50a"] .metric-number .seconds {font-size:20px;}
  .telpo-product[data-product="c50a"] .metric-label {font-size:26px;letter-spacing:0;}
  .telpo-product[data-product="c50a"] .recognition-description {position:relative;inset:auto;padding:20px 7%;font-size:18px;letter-spacing:0;}
  .telpo-product[data-product="c50a"] .efficiency {position:relative;inset:auto;width:auto;height:auto;min-height:135px;margin:35px 7% 0;display:flex;align-items:center;padding:15px 30px;gap:22px;border-radius:16px;}
  .telpo-product[data-product="c50a"] .efficiency-outline {display:none;}
  .telpo-product[data-product="c50a"] .efficiency-number {position:static;font-size:155px;line-height:.8;}
  .telpo-product[data-product="c50a"] .efficiency-copy {position:static;}
  .telpo-product[data-product="c50a"] .efficiency-label {font-size:27px;}
  .telpo-product[data-product="c50a"] .efficiency-detail {font-size:18px;}
  .telpo-product[data-product="c50a"] :is(.face-copy,.weighing-copy,.display-copy,.design-copy,.cable-copy,.modular-copy,.audio-copy) {position:relative;inset:auto;text-align:left;padding:28px 7% 35px;}
  .telpo-product[data-product="c50a"] .face-payment,.telpo-product[data-product="c50a"] .audio {background:#060606;}
  .telpo-product[data-product="c50a"] .displays {background:#54aaf5;}
  .telpo-product[data-product="c50a"] .modular {background:#f2f2f2;}
  .telpo-product[data-product="c50a"] .design {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  .telpo-product[data-product="c50a"] .design-media {display:block;grid-column:1/-1;grid-row:2;}
  .telpo-product[data-product="c50a"] .adjustment-card {position:relative;inset:auto;grid-column:1/-1;grid-row:1;width:86%;margin:30px auto 0;}
  .telpo-product[data-product="c50a"] .adjustment-copy {top:32%;right:7%;max-width:42%;}
  .telpo-product[data-product="c50a"] .adjustment-copy h3 {font-size:clamp(19px,2.3vw,28px);}
  .telpo-product[data-product="c50a"] .adjustment-copy p {font-size:16px;margin-top:13px;}
  .telpo-product[data-product="c50a"] .adjustment-copy .desktop-br {display:initial;}
  .telpo-product[data-product="c50a"] .design-copy,.telpo-product[data-product="c50a"] .cable-copy {position:static;grid-row:3;width:auto;padding:25px 14% 35px;}
  .telpo-product[data-product="c50a"] .payments {padding:50px 5%;}
  .telpo-product[data-product="c50a"] .payment-grid {gap:24px;}
  .telpo-product[data-product="c50a"] .payment-card {background:#f0f5f9;border-radius:16px;overflow:hidden;}
  .telpo-product[data-product="c50a"] .payment-card>img {aspect-ratio:407/493;object-fit:cover;object-position:left;}
  .telpo-product[data-product="c50a"] .print-copy,.telpo-product[data-product="c50a"] .payment-copy {position:static;padding:25px;}
  .telpo-product[data-product="c50a"] .payment-card h3 {font-size:28px;white-space:normal;}
  .telpo-product[data-product="c50a"] .optional {font-size:20px;padding:2px 6px;border-radius:7px;}
  .telpo-product[data-product="c50a"] .payment-copy h3:not(:first-child) {margin-top:28px;}
  .telpo-product[data-product="c50a"] .sdk-art {margin-top:0;margin-bottom:0;width:65%;margin-left:0;}
  .telpo-product[data-product="c50a"] .sdk-copy {right:5%;top:25%;max-width:38%;}
  .telpo-product[data-product="c50a"] .scenarios {padding:30px 6% 55px;}
  .telpo-product[data-product="c50a"] .scenarios h2 {line-height:1.4;}
  .telpo-product[data-product="c50a"] .scenario-divider {height:2px;margin:30px 0 40px;}
  .telpo-product[data-product="c50a"] .scenario-grid {grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;}
  .telpo-product[data-product="c50a"] .scenario-grid figure:last-child {left:0;}
  .telpo-product[data-product="c50a"] .scenario-grid figcaption {font-size:20px;bottom:15px;}
}
@media (max-width:767px) {
  .telpo-product[data-product="c50a"] :is(h2,h3) {font-size:27px;}
  .telpo-product[data-product="c50a"] .hero-copy {position:relative;inset:auto;padding:25px 7% 30px;background:#e4f6fe;}
  .telpo-product[data-product="c50a"] .model {font-size:54px;}
  .telpo-product[data-product="c50a"] .product-name {font-size:28px;margin-top:9px;letter-spacing:0;}
  .telpo-product[data-product="c50a"] .hero-tagline {font-size:18px;letter-spacing:1px;margin-top:10px;}
  .telpo-product[data-product="c50a"] .features {background:linear-gradient(#0854bd,#54aaf5);}
  .telpo-product[data-product="c50a"] .features>.art {display:none;}
  .telpo-product[data-product="c50a"] .feature-grid {position:relative;inset:auto;padding:30px 7%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:14px;}
  .telpo-product[data-product="c50a"] .feature,.telpo-product[data-product="c50a"] .feature:nth-child(n+5) {height:145px;padding:20px 7px 15px;gap:10px;border:1px solid #ffffff36;border-radius:10px;background:linear-gradient(#ffffff08,#ffffff35);justify-content:center;}
  .telpo-product[data-product="c50a"] .feature:nth-child(n) img {width:auto;height:auto;max-width:65px;max-height:52px;margin:0;}
  .telpo-product[data-product="c50a"] .feature p {font-size:18px;letter-spacing:0;}
  .telpo-product[data-product="c50a"] .recognition-metrics {grid-template-columns:1fr;gap:20px;}
  .telpo-product[data-product="c50a"] .recognition-metric {align-items:center;}
  .telpo-product[data-product="c50a"] .metric-label {font-size:25px;}
  .telpo-product[data-product="c50a"] .efficiency {padding:20px;gap:16px;margin-top:5px;}
  .telpo-product[data-product="c50a"] .efficiency-number {font-size:125px;}
  .telpo-product[data-product="c50a"] .efficiency-label {font-size:22px;white-space:normal;}
  .telpo-product[data-product="c50a"] .efficiency-label .gold {display:block;margin-left:0;}
  .telpo-product[data-product="c50a"] .efficiency-detail {font-size:16px;}
  .telpo-product[data-product="c50a"] .adjustment-card {position:relative;inset:auto;width:86%;margin:25px auto 0;background:#f2f2f2;border-radius:16px;overflow:hidden;}
  .telpo-product[data-product="c50a"] .adjustment-card>img {aspect-ratio:780/585;object-fit:cover;object-position:left;}
  .telpo-product[data-product="c50a"] .adjustment-copy {position:relative;inset:auto;max-width:none;padding:22px 7% 28px;text-align:left;}
  .telpo-product[data-product="c50a"] .adjustment-copy h3 {font-size:25px;}
  .telpo-product[data-product="c50a"] .adjustment-copy p {font-size:18px;margin-top:16px;}
  .telpo-product[data-product="c50a"] .design {grid-template-columns:1fr;}
  .telpo-product[data-product="c50a"] .cable-copy {grid-row:4;}
  .telpo-product[data-product="c50a"] .design-copy,.telpo-product[data-product="c50a"] .cable-copy {padding:25px 7% 35px;}
  .telpo-product[data-product="c50a"] .payment-grid {grid-template-columns:1fr;gap:28px;}
  .telpo-product[data-product="c50a"] .payment-card {width:100%;max-width:450px;margin:0 auto;}
  .telpo-product[data-product="c50a"] .sdk-art {width:100%;}
  .telpo-product[data-product="c50a"] .sdk-copy {position:relative;inset:auto;max-width:none;padding:5px 7% 35px;text-align:left;}
  .telpo-product[data-product="c50a"] .scenario-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
  .telpo-product[data-product="c50a"] .scenario-grid figure:nth-child(even) {margin-top:0;}
  .telpo-product[data-product="c50a"] .scenario-grid figure:last-child {grid-column:1/-1;width:calc((100% - 22px)/2);justify-self:center;}
  .telpo-product[data-product="c50a"] .dimensions {background:#f7f7f7;}
  .telpo-product[data-product="c50a"] .dimensions h2 {position:relative;inset:auto;padding:24px 7% 0;}
  .telpo-product[data-product="c50a"] .dimension-mobile {display:block;padding:12px 7% 30px;font-size:17px;}
}
.c50a-product-config {
    width: 100%;
    background: #242b33;
}
.c50a-product-config > .container {
    position: static;
    inset: auto;
    transform: none;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px 40px;
}