
/* D-DIN covers the ASCII numerals, decimal point and percent sign; Chinese units fall back through the stack. */
@font-face {font-family:"C50 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:"C50 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;}

/* C50 only. Coordinates and gradients are measured against 详情页-有尺寸.jpg. */
.c50-viewport[data-product="c50"] { width:100%; overflow:hidden; background:#fff; }
.telpo-product[data-product="c50"] {
  --u:min(.0520833333vw, 1px);
  --tp-numerals:"C50 D-DIN Numbers";
  --tp-din-stack:"C50 D-DIN Numbers","Alibaba PuHuiTi 3.0",sans-serif;
  --tp-model-font:"C50 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-muted:#555963;
  --tp-blue:linear-gradient(#0088ff,#0088ff);
  --tp-gold:linear-gradient(90deg,#ecce98 0%,#d7b585 50%,#c39e72 100%);
  /* Stroke-interior samples from the 1920px reference; see output/gradient-fitted-stops.json. */
  --c50-hero-gold:linear-gradient(92deg,#e1c28f 0%,#fffbd8 17.2%,#e1c28f 35.4%,#fffbd8 52.6%,#e1c28f 68.4%,#fffbd8 84.6%,#e1c28f 100%);
  /* Extend the measured ink-area gradients across the entire text box. The
     em offsets preserve the highlights while covering unit glyphs in full. */
  --c50-efficiency-gold:linear-gradient(125.8deg,#bc9f6e 0%,#bc9f6e calc(22.6% + .04955em - .765px),#f3ecc9 calc(49.8% - .00898em - .006px),#c09d60 calc(77.8% - .06923em + .776px),#c09d60 100%);
  --c50-efficiency-copy:linear-gradient(120deg,#e4c694 0%,#e4c694 32.8%,#fffbd9 48.8%,#e4c795 65.2%,#e4c795 100%);
  --c50-accuracy-gold:linear-gradient(129.1deg,#bda171 0%,#bda171 calc(9.4% + .0808em - 1.142px),#f2ebc7 calc(40.8% + .01058em - .259px),#caac74 calc(69.2% - .05293em + .54px),#caac74 100%);
  --c50-speed-gold:linear-gradient(128deg,#bfa373 0%,#bfa373 calc(7.2% + .08474em - 1.202px),#f2ebc7 calc(40% + .01229em - .281px),#c2a065 calc(74% - .06282em + .674px),#c2a065 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);
  -webkit-text-size-adjust:100%; text-size-adjust:100%;font-synthesis:none;
}
.telpo-product[data-product="c50"], .telpo-product[data-product="c50"] *, .telpo-product[data-product="c50"] *::before, .telpo-product[data-product="c50"] *::after {box-sizing:border-box;}
.telpo-product[data-product="c50"] :is(h1,h2,h3,p,figure) {margin:0;}
.telpo-product[data-product="c50"] :is(h1,h2,h3,.hero-tagline,.processor-subtitle,.metric-label,.optional,.scenario-grid figcaption) {font-family:var(--tp-heading-font);font-weight:600;}
.telpo-product[data-product="c50"] :is(.benchmark-caption,.camera-copy p,.modular-copy p,.payment-copy p,.dimension-mobile) {color:var(--tp-body);}
.telpo-product[data-product="c50"] h2 {font-size:calc(48 * var(--u));line-height:1.42;}
.telpo-product[data-product="c50"] img {display:block;max-width:100%;height:auto;}
.telpo-product[data-product="c50"] .artwork {position:relative;}
.telpo-product[data-product="c50"] .art {width:100%;height:auto;}
.telpo-product[data-product="c50"] .c50-hero {background:#031d51;}
.telpo-product[data-product="c50"] .c50-technology {background:#001039;}
.telpo-product[data-product="c50"] .c50-performance {background:linear-gradient(to bottom,#f5f5f7 0%,#f5f5f7 42.7%,#020202 42.7%);}
.telpo-product[data-product="c50"] .c50-cameras {background:linear-gradient(to bottom,#f0f0f2 0%,#f0f0f2 78.3%,#020202 78.3%);}
.telpo-product[data-product="c50"] .c50-modular {background:#f2f2f2;}
.telpo-product[data-product="c50"] :is(.c50-displays,.c50-audio) {background:#020202;}
.telpo-product[data-product="c50"] .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="c50"] .blue {color:#0096ff;}
.telpo-product[data-product="c50"] .gold {color:#d6bd88;}
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
  .telpo-product[data-product="c50"] :is(.blue,.gold,.benchmark-score) {background-image:var(--tp-blue);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
  .telpo-product[data-product="c50"] .gold {background-image:var(--tp-gold);}
}

.telpo-product[data-product="c50"] .hero-copy {position:absolute;left:19.739583%;top:32.222222%;}
.telpo-product[data-product="c50"] .model {display:block;width:fit-content;font:600 calc(80 * var(--u))/1.2 var(--tp-heading-font);letter-spacing:calc(3 * var(--u));background-image:linear-gradient(#0075ff,#1e9dff);}
.telpo-product[data-product="c50"] .product-name {display:block;margin-top:calc(18 * var(--u));color:#fff;font-size:calc(48 * var(--u));line-height:1.4;letter-spacing:calc(2 * var(--u));}
.telpo-product[data-product="c50"] .hero-tagline {margin-top:0;font-size:calc(28 * var(--u));line-height:1.5;letter-spacing:calc(3 * var(--u));font-weight:600;width:fit-content;background-image:var(--c50-hero-gold);}
.telpo-product[data-product="c50"] .c50-technology h2 {position:absolute;left:13.90625%;top:16.18%;color:#fff;}
.telpo-product[data-product="c50"] .technology-labels p {position:absolute;color:#c7c7cf;font-size:calc(22 * var(--u));line-height:1.55;letter-spacing:calc(1 * var(--u));}
.telpo-product[data-product="c50"] .technology-labels .iot {right:64.322917%;top:32.1%;text-align:right;font-size:calc(20 * var(--u));line-height:1.7;}
.telpo-product[data-product="c50"] .mainboard {left:62.5%;top:22.8%;}
.telpo-product[data-product="c50"] .object-camera {left:79.79%;top:29.1%;}
.telpo-product[data-product="c50"] .face-camera {left:71.41%;top:64.7%;}
.telpo-product[data-product="c50"] .industrial-design {left:27.5%;top:79.2%;}

.telpo-product[data-product="c50"] .c50-performance > h2 {position:absolute;left:18.02%;top:16.9%;}
.telpo-product[data-product="c50"] .benchmarks {position:absolute;left:44.322917%;top:8.82%;display:grid;grid-template-columns:repeat(2,calc(360 * var(--u)));gap:calc(68 * var(--u));}
.telpo-product[data-product="c50"] .benchmark {position:relative;}
.telpo-product[data-product="c50"] .benchmark > img {width:100%;}
.telpo-product[data-product="c50"] .benchmark-copy {position:absolute;inset:20% 0 auto;text-align:center;}
.telpo-product[data-product="c50"] .benchmark-score {display:flex;width:fit-content;margin-inline:auto;justify-content:center;align-items:baseline;font:600 calc(128 * var(--u))/1.15 var(--tp-heading-font);background-image:linear-gradient(54deg,#a57228 0%,#c8a66b 32%,#a26d22 70%,#a26d22 100%);color:#9d722b;gap: 10px;}
.telpo-product[data-product="c50"] .benchmark-score small {font:600 calc(40 * var(--u))/1 var(--tp-heading-font);}
.telpo-product[data-product="c50"] .benchmark-silver .benchmark-score {background-image:linear-gradient(58deg,#515863 0%,#999da3 33%,#515863 70%,#515863 100%);color:#626875;}
.telpo-product[data-product="c50"] .benchmark-caption {font-size:calc(28 * var(--u));line-height:1.32;letter-spacing:calc(1 * var(--u));margin-top:calc(8 * var(--u));}
.telpo-product[data-product="c50"] .processor-grid {position:absolute;left:55.625%;right:7.1%;top:51.65%;display:grid;grid-template-columns:calc(394 * var(--u)) 1fr;column-gap:calc(55 * var(--u));row-gap:calc(70 * var(--u));}
.telpo-product[data-product="c50"] .processor-grid h3 {font-size:calc(40 * var(--u));line-height:1.3;width:fit-content;white-space:nowrap;}
.telpo-product[data-product="c50"] .processor-grid .performance-arrow {display:inline-block;width:calc(38 * var(--u));height:auto;vertical-align:-.04em;margin-left:calc(1 * var(--u));}
.telpo-product[data-product="c50"] .processor-subtitle {font-size:calc(30 * var(--u));line-height:1.5;font-weight:600;width:fit-content;}
.telpo-product[data-product="c50"] .processor-detail {margin-top:calc(18 * var(--u));font-size:calc(22 * var(--u));line-height:1.6;color:#96938c;letter-spacing:calc(1 * var(--u));}

.telpo-product[data-product="c50"] .c50-cameras > h2 {position:absolute;left:15.73%;top:13.67%;}
.telpo-product[data-product="c50"] .camera-detail {position:absolute;left:22.8125%;top:31.016%;width:12.5%;}
.telpo-product[data-product="c50"] .camera-copy {position:absolute;}
.telpo-product[data-product="c50"] .camera-copy h3 {font-size:calc(42 * var(--u));line-height:1.43;width:fit-content;}
.telpo-product[data-product="c50"] .camera-copy p {margin-top:calc(12 * var(--u));font-size:calc(24 * var(--u));line-height:1.6;letter-spacing:calc(.7 * var(--u));}
.telpo-product[data-product="c50"] .overhead-camera {left:40.26%;top:25.13%;}
.telpo-product[data-product="c50"] .close-camera {left:24.0625%;top:51.64%;}
.telpo-product[data-product="c50"] .camera-metrics {position:absolute;left:15.625%;right:15.625%;bottom:4.81%;display:grid;grid-template-columns:483fr 396fr 396fr;gap:calc(22 * var(--u));align-items:end;}
.telpo-product[data-product="c50"] .metric {display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));height:calc(142 * var(--u));background:linear-gradient(112deg,#252725,#363735);border-radius:calc(20 * var(--u));color:#bfc0bb;}
.telpo-product[data-product="c50"] .metric-number {flex:none;width:calc(132 * var(--u));font:600 calc(114 * var(--u))/1 var(--tp-din-stack);white-space:nowrap;}
.telpo-product[data-product="c50"] .metric-number > .gold {display:inline-block;width:max-content;max-width:none;transform:scaleX(.8);transform-origin:left center;background-image:var(--c50-efficiency-gold);background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;}
.telpo-product[data-product="c50"] .metric-accuracy .metric-number > .gold {position:relative;left:calc(-6 * var(--u));transform:scaleX(.77);background-image:var(--c50-accuracy-gold);}
.telpo-product[data-product="c50"] .metric-speed .metric-number > .gold {position:relative;left:calc(-6 * var(--u));background-image:var(--c50-speed-gold);}
.telpo-product[data-product="c50"] .metric-accuracy .metric-number {position:relative;top:calc(1 * var(--u));}
.telpo-product[data-product="c50"] .metric-speed .metric-number {position:relative;top:calc(2 * var(--u));}
.telpo-product[data-product="c50"] .metric-number small {font:600 calc(40 * var(--u))/1 var(--tp-heading-font);margin-left:calc(4 * var(--u));}
.telpo-product[data-product="c50"] .metric-speed small {font:600 calc(28 * var(--u))/1 var(--tp-heading-font);}
.telpo-product[data-product="c50"] .metric-label {font-size:calc(28 * var(--u));line-height:1.5;font-weight:600;white-space:nowrap;color:#e0e0e0;}
.telpo-product[data-product="c50"] .metric-efficiency {height:calc(307 * var(--u));gap:calc(40 * var(--u));background:linear-gradient(110deg,#121412,#363735);}
.telpo-product[data-product="c50"] .metric-efficiency .metric-number {font-size:calc(270 * var(--u));width:calc(110 * var(--u));}
.telpo-product[data-product="c50"] .metric-efficiency .metric-number > .gold {position:relative;left:calc(-2 * var(--u));top:calc(7 * var(--u));}
.telpo-product[data-product="c50"] .metric-efficiency > div {flex:none;width:calc(170 * var(--u));}
.telpo-product[data-product="c50"] .metric-efficiency .metric-label .gold {display:inline-block;letter-spacing:calc(1.2 * var(--u));background-image:var(--c50-efficiency-copy);background-size:100% calc(28 * var(--u));background-position:left calc(6 * var(--u));background-repeat:no-repeat;}
.telpo-product[data-product="c50"] .metric-efficiency .metric-label {font-size:calc(30 * var(--u));line-height:1.3;}
.telpo-product[data-product="c50"] .metric-detail {font-size:calc(20 * var(--u));line-height:1.5;margin-top:calc(25 * var(--u));color:#999;letter-spacing:calc(.5 * var(--u));}

.telpo-product[data-product="c50"] .modular-copy {position:absolute;top:11.8%;right:14.01%;text-align:right;}
.telpo-product[data-product="c50"] .modular-copy p {margin-top:calc(25 * var(--u));font-size:calc(24 * var(--u));line-height:1.65;letter-spacing:calc(1.4 * var(--u));}
.telpo-product[data-product="c50"] .display-copy {position:absolute;left:58.4375%;top:15.1%;color:#c4c4c4;}
.telpo-product[data-product="c50"] .display-copy :is(h2,h3) {font-size:calc(48 * var(--u));line-height:1.42;width:fit-content;}
.telpo-product[data-product="c50"] .display-copy p {font-size:calc(24 * var(--u));line-height:1.65;margin-top:calc(17 * var(--u));letter-spacing:calc(1 * var(--u));}
.telpo-product[data-product="c50"] .display-copy h3 {margin-top:calc(98 * var(--u));}

.telpo-product[data-product="c50"] .c50-payments {padding:calc(89 * var(--u)) 15.15625% calc(89 * var(--u));}
.telpo-product[data-product="c50"] .payment-grid {display:grid;grid-template-columns:repeat(3,calc(407 * var(--u)));gap:calc(59 * var(--u));align-items:start;}
.telpo-product[data-product="c50"] .payment-card {position:relative;}
.telpo-product[data-product="c50"] .payment-card > img {width:100%;}
.telpo-product[data-product="c50"] .payment-nfc {margin-top:calc(133 * var(--u));}
.telpo-product[data-product="c50"] .payment-copy {position:absolute;top:64.85%;left:10.56%;right:6%;}
.telpo-product[data-product="c50"] .payment-copy h3 {font-size:calc(42 * var(--u));line-height:1.3;white-space:nowrap;}
.telpo-product[data-product="c50"] .payment-copy p {font-size:clamp(16px,calc(23 * var(--u)),23px);line-height:1.56;margin-top:calc(24 * var(--u));white-space:nowrap;letter-spacing:calc(.3 * var(--u));}
.telpo-product[data-product="c50"] .optional {display:inline-block;vertical-align:.12em;padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(7 * var(--u));color:#fff;background:linear-gradient(110deg,#00b5ff,#0082ff);font-size:calc(24 * var(--u));line-height:1.5;}
.telpo-product[data-product="c50"] .payment-nfc .payment-copy p {margin-top:calc(7 * var(--u));}
.telpo-product[data-product="c50"] .payment-nfc .payment-copy h3:not(:first-child) {margin-top:calc(36 * var(--u));}
.telpo-product[data-product="c50"] .audio-copy {position:absolute;left:18.07%;top:27.1%;}
.telpo-product[data-product="c50"] .audio-copy h2 {width:fit-content;}
.telpo-product[data-product="c50"] .audio-copy p {margin-top:calc(22 * var(--u));font-size:calc(24 * var(--u));line-height:1.65;color:#c8c8c8;letter-spacing:calc(1 * var(--u));}

.telpo-product[data-product="c50"] .c50-scenarios {padding:calc(94 * var(--u)) 14.114583% calc(104 * var(--u));}
.telpo-product[data-product="c50"] .c50-scenarios h2 {text-align:center;line-height:calc(68 * var(--u));}
.telpo-product[data-product="c50"] .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="c50"] .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="c50"] .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="c50"] .scenario-grid figure:last-child {left:calc(-7 * var(--u));}
.telpo-product[data-product="c50"] .scenario-grid figure {position:relative;}
.telpo-product[data-product="c50"] .scenario-grid figure:nth-child(even) {margin-top:calc(66 * var(--u));}
.telpo-product[data-product="c50"] .scenario-grid img {width:100%;}
.telpo-product[data-product="c50"] .scenario-grid figcaption {position:absolute;left:0;right:0;bottom:calc(20 * var(--u));color:#fff;text-align:center;font-size:calc(28 * var(--u));font-weight:600;}
.telpo-product[data-product="c50"] .c50-dimensions h2 {position:absolute;left:17.291667%;top:36.52%;padding-bottom:calc(2 * var(--u));border-bottom:1px solid #b2b3b6;line-height:1.5;}
.telpo-product[data-product="c50"] .dimension-mobile {display:none;}

/* Font roles: dark artwork uses 75, light artwork uses 85, descriptions use 55. */
.telpo-product[data-product="c50"] :is(p,.benchmark-caption,.processor-detail,.camera-copy p,.metric-detail,.modular-copy p,.display-copy p,.payment-copy p,.audio-copy p,.dimension-mobile) {font-family:var(--tp-body-font);font-weight:400;}
.telpo-product[data-product="c50"] :is(.c50-performance>h2,.c50-cameras>h2,.c50-cameras .camera-copy h3,.c50-modular h2,.c50-scenarios h2,.c50-dimensions h2,.c50-payments .payment-copy h3) {font-family:var(--tp-light-heading-font);font-weight:700;}
.telpo-product[data-product="c50"] :is(.model,.product-name,.hero-tagline,.processor-subtitle,.metric-label,.benchmark-score) {font-family:var(--tp-heading-font);font-weight:600;}
.telpo-product[data-product="c50"] .model {font-family:var(--tp-model-font)!important;font-weight:600;}
.telpo-product[data-product="c50"] :is(p.metric-label,p.benchmark-score,p.processor-subtitle) {font-family:var(--tp-heading-font);font-weight:600;}
.telpo-product[data-product="c50"] .benchmark-score>span {font-family:var(--tp-din-stack)!important;font-weight:600;}
.telpo-product[data-product="c50"] .benchmark-score small {font-family:var(--tp-heading-font);font-weight:600;}
.telpo-product[data-product="c50"] p.metric-number {font-family:var(--tp-din-stack)!important;font-weight:600;}
.telpo-product[data-product="c50"] :is(.metric-number small,.metric-speed small) {font-family:var(--tp-din-stack)!important;font-weight:600;}
.telpo-product[data-product="c50"] :is(.c50-technology h2,.display-copy h2,.c50-audio h2,.c50-scenarios .scenario-grid figcaption,.optional) {font-family:var(--tp-heading-font);font-weight:600;}

/* At near-native desktop widths, crop safe side margins rather than resample
   fine device details. Both artwork and editable copy use this same canvas. */
@media (min-width:1900px) {
  .c50-viewport[data-product="c50"] > .telpo-product[data-product="c50"] {--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;}
}

/* Reflow the text instead of reducing the full desktop page on tablets. */
@media (max-width:1279px) {
  .telpo-product[data-product="c50"] {--u:min(.0520833333vw,1px);font-size:18px;}
  .telpo-product[data-product="c50"] h2 {font-size:30px;line-height:1.4;}
  .telpo-product[data-product="c50"] .desktop-br {display:none;}
  .telpo-product[data-product="c50"] .c50-technology {background:#001039;padding-bottom:35px;}
  .telpo-product[data-product="c50"] .c50-technology h2 {top:12%;font-size:clamp(22px,2.3vw,30px);}
  .telpo-product[data-product="c50"] .technology-labels {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 7% 0;}
  .telpo-product[data-product="c50"] .technology-labels p, .telpo-product[data-product="c50"] .technology-labels .iot {position:static;font-size:17px;line-height:1.65;text-align:left;letter-spacing:0;}
  .telpo-product[data-product="c50"] .c50-performance {background:#020202;}
  .telpo-product[data-product="c50"] .c50-performance > h2 {font-size:clamp(22px,2.3vw,30px);}
  .telpo-product[data-product="c50"] .processor-grid {position:relative;inset:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 45px;padding:35px 10% 50px;margin-top:calc(-190 * var(--u));background:#020202;}
  .telpo-product[data-product="c50"] .processor-grid h3 {font-size:30px;}
  .telpo-product[data-product="c50"] .processor-subtitle {font-size:24px;}
  .telpo-product[data-product="c50"] .processor-detail {font-size:18px;margin-top:12px;}
  .telpo-product[data-product="c50"] .processor-grid .performance-arrow {width:19px;}
  .telpo-product[data-product="c50"] .c50-cameras {background:#f0f0f2;}
  .telpo-product[data-product="c50"] .c50-cameras > h2 {top:10%;font-size:clamp(22px,2.3vw,30px);}
  .telpo-product[data-product="c50"] .camera-detail {top:calc(406 * var(--u));}
  .telpo-product[data-product="c50"] .camera-copy {position:relative;inset:auto;padding:20px 7%;}
  .telpo-product[data-product="c50"] .camera-copy h3 {font-size:28px;}
  .telpo-product[data-product="c50"] .camera-copy p {font-size:18px;margin-top:12px;}
  .telpo-product[data-product="c50"] .camera-metrics {position:relative;inset:auto;padding:30px 5%;background:#020202;gap:16px;grid-template-columns:1.2fr 1fr 1fr;}
  .telpo-product[data-product="c50"] .metric {height:150px;flex-direction:column;gap:5px;border-radius:14px;}
  .telpo-product[data-product="c50"] .metric-number, .telpo-product[data-product="c50"] .metric-speed .metric-number {font-size:66px;letter-spacing:0;}
  .telpo-product[data-product="c50"] .metric-number small {font-size:22px;}
  .telpo-product[data-product="c50"] .metric-label {font-size:19px;}
  .telpo-product[data-product="c50"] .metric-efficiency {height:230px;flex-direction:row;gap:18px;}
  .telpo-product[data-product="c50"] .metric-efficiency .metric-number {font-size:115px;}
  .telpo-product[data-product="c50"] .metric-efficiency > div {width:126px;}
  .telpo-product[data-product="c50"] .metric-efficiency .metric-label {font-size:20px;}
  .telpo-product[data-product="c50"] .metric-efficiency .metric-label .gold {background-size:100% 100%;background-position:0 0;}
  .telpo-product[data-product="c50"] .metric-detail {font-size:16px;margin-top:12px;}
  .telpo-product[data-product="c50"] .modular-copy {position:relative;inset:auto;text-align:left;padding:30px 7%;background:#f2f2f2;}
  .telpo-product[data-product="c50"] .modular-copy p {font-size:18px;margin-top:16px;}
  .telpo-product[data-product="c50"] .c50-displays {background:#000;}
  .telpo-product[data-product="c50"] .display-copy {position:relative;inset:auto;padding:30px 7% 45px;display:grid;grid-template-columns:1fr 1fr;column-gap:45px;}
  .telpo-product[data-product="c50"] .display-copy :is(h2,h3) {font-size:30px;margin:0;}
  .telpo-product[data-product="c50"] .display-copy p {font-size:18px;margin-top:16px;grid-row:2;}
  .telpo-product[data-product="c50"] .c50-payments {padding:55px 5%;}
  .telpo-product[data-product="c50"] .payment-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
  .telpo-product[data-product="c50"] .payment-card {background:#f2f2f2;border-radius:18px;overflow:hidden;}
  .telpo-product[data-product="c50"] .payment-card > img {aspect-ratio:407/474;object-fit:cover;object-position:top;}
  .telpo-product[data-product="c50"] .payment-copy {position:static;padding:22px 20px 30px;}
  .telpo-product[data-product="c50"] .payment-copy h3 {font-size:26px;white-space:normal;}
  .telpo-product[data-product="c50"] .payment-copy p {font-size:17px;line-height:1.6;white-space:normal;margin-top:15px;}
  .telpo-product[data-product="c50"] .optional {font-size:17px;padding:1px 5px;border-radius:5px;}
  .telpo-product[data-product="c50"] .payment-nfc {margin-top:65px;}
  .telpo-product[data-product="c50"] .payment-nfc .payment-copy h3:not(:first-child) {margin-top:24px;}
  .telpo-product[data-product="c50"] .audio-copy h2 {font-size:clamp(24px,2.8vw,30px);}
  .telpo-product[data-product="c50"] .audio-copy p {font-size:18px;line-height:1.6;}
  .telpo-product[data-product="c50"] .c50-scenarios {padding:55px 6%;}
  .telpo-product[data-product="c50"] .c50-scenarios h2 {line-height:1.4;}
  .telpo-product[data-product="c50"] .scenario-divider {margin:30px 0 40px;height:2px;}
  .telpo-product[data-product="c50"] .scenario-grid {grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;}
  .telpo-product[data-product="c50"] .scenario-grid figure:last-child {left:0;}
  .telpo-product[data-product="c50"] .scenario-grid figcaption {font-size:20px;bottom:16px;}
  .telpo-product[data-product="c50"] .c50-dimensions h2 {font-size:clamp(24px,2.8vw,30px);}
}
@media (max-width:767px) {
  .telpo-product[data-product="c50"] .hero-copy {position:relative;inset:auto;padding:26px 7% 32px;background:#031c52;}
  .telpo-product[data-product="c50"] .model {font-size:54px;}
  .telpo-product[data-product="c50"] .product-name {font-size:28px;margin-top:8px;letter-spacing:1px;}
  .telpo-product[data-product="c50"] .hero-tagline {font-size:18px;line-height:1.7;letter-spacing:0;margin-top:12px;}
  .telpo-product[data-product="c50"] h2 {font-size:27px;}
  .telpo-product[data-product="c50"] .c50-technology h2 {position:relative;inset:auto;padding:22px 7% 0;font-size:27px;}
  .telpo-product[data-product="c50"] .technology-labels {grid-template-columns:1fr;gap:18px;}
  .telpo-product[data-product="c50"] .technology-labels p {padding-left:15px;border-left:2px solid #20aaf5;}
  .telpo-product[data-product="c50"] .c50-performance > h2 {position:relative;inset:auto;padding:25px 7%;font-size:27px;color:#fff;}
  .telpo-product[data-product="c50"] .benchmarks {position:relative;inset:auto;gap:16px;padding:0 7% 25px;background:#020202;}
  .telpo-product[data-product="c50"] .benchmark-score {font-size:clamp(46px,13vw,80px);}
  .telpo-product[data-product="c50"] .benchmark-score small {font-size:20px;}
  .telpo-product[data-product="c50"] .benchmark-caption {font-size:clamp(14px,3.5vw,20px);}
  .telpo-product[data-product="c50"] .processor-grid {grid-template-columns:1fr;margin-top:0;padding:15px 7% 35px;gap:28px;}
  .telpo-product[data-product="c50"] .processor-grid h3 {font-size:29px;}
  .telpo-product[data-product="c50"] .processor-subtitle {font-size:23px;}
  .telpo-product[data-product="c50"] .c50-cameras > h2 {position:relative;inset:auto;padding:25px 7% 10px;font-size:27px;}
  .telpo-product[data-product="c50"] .camera-detail {top:calc(406 * var(--u));}
  .telpo-product[data-product="c50"] .camera-metrics {grid-template-columns:1fr;gap:16px;padding:25px 7%;}
  .telpo-product[data-product="c50"] .metric {height:auto;min-height:130px;flex-direction:row;gap:25px;}
  .telpo-product[data-product="c50"] .metric-efficiency {min-height:210px;}
  .telpo-product[data-product="c50"] .metric-number {width:auto;}
  .telpo-product[data-product="c50"] .metric-number > .gold {transform:scaleX(.8);}
  .telpo-product[data-product="c50"] .metric-efficiency .metric-number {width:auto;}
  .telpo-product[data-product="c50"] .display-copy {grid-template-columns:1fr;gap:0;}
  .telpo-product[data-product="c50"] .display-copy p {grid-row:auto;margin-bottom:30px;}
  .telpo-product[data-product="c50"] .display-copy p:last-child {margin-bottom:0;}
  .telpo-product[data-product="c50"] .c50-payments {padding:35px 7%;}
  .telpo-product[data-product="c50"] .payment-grid {grid-template-columns:1fr;gap:28px;}
  .telpo-product[data-product="c50"] .payment-card {width:100%;max-width:407px;margin:0 auto;}
  .telpo-product[data-product="c50"] .payment-copy {padding:25px;}
  .telpo-product[data-product="c50"] .payment-copy h3 {font-size:30px;}
  .telpo-product[data-product="c50"] .payment-copy p {font-size:18px;}
  .telpo-product[data-product="c50"] .c50-audio {background:#020202;}
  .telpo-product[data-product="c50"] .audio-copy {position:relative;inset:auto;padding:25px 7% 35px;}
  .telpo-product[data-product="c50"] .audio-copy h2 {font-size:27px;}
  .telpo-product[data-product="c50"] .audio-copy p {margin-top:15px;}
  .telpo-product[data-product="c50"] .c50-scenarios {padding:35px 7%;}
  .telpo-product[data-product="c50"] .scenario-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
  .telpo-product[data-product="c50"] .scenario-grid figure:nth-child(even) {margin-top:0;}
  .telpo-product[data-product="c50"] .scenario-grid figure:last-child {grid-column:1/-1;width:calc((100% - 22px)/2);justify-self:center;}
  .telpo-product[data-product="c50"] .c50-dimensions {background:#f5f5f7;}
  .telpo-product[data-product="c50"] .c50-dimensions h2 {position:relative;inset:auto;padding:20px 7% 0;border:0;font-size:27px;}
  .telpo-product[data-product="c50"] .dimension-mobile {display:block;font-size:17px;padding:12px 7% 30px;}
}
.c50-product-config {
    width: 100%;
    background: #242b33;
}
.c50-product-config > .container {
    position: static;
    inset: auto;
    transform: none;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px 40px;
}