.technical-center-page{--tc-ink:#071b2c;--tc-muted:#607285;--tc-red:#ed302f;--tc-pale:#f4f7f9;--tc-line:#dce5ea;background:#f6f8fa;color:var(--tc-ink);font-family:inherit;overflow:hidden}.tc-shell{width:min(1220px,calc(100% - 40px));margin:0 auto}.tc-hero{background:radial-gradient(circle at 88% 16%,rgba(229,47,47,.3),transparent 30%),linear-gradient(125deg,#061827 0%,#0b334b 57%,#15263c 100%);color:#fff;position:relative}.tc-hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22));pointer-events:none}.tc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:70px;align-items:center;min-height:650px;padding-top:72px;padding-bottom:88px;position:relative;z-index:1}.tc-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#a9c1ce;margin-bottom:35px}.tc-breadcrumb a{color:#fff;text-decoration:none}.tc-eyebrow,.tc-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#ff8e88}.tc-eyebrow{display:inline-flex;gap:10px;align-items:center}.tc-eyebrow i{width:30px;height:2px;background:var(--tc-red);display:block}.tc-hero h1{font-size:clamp(42px,5vw,76px);line-height:.99;letter-spacing:-.045em;max-width:750px;margin:20px 0 24px;color:#fff}.tc-hero__lead{max-width:690px;color:#d4e2e9;line-height:1.75;font-size:18px;margin:0}.tc-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.tc-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 20px;border-radius:5px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tc-button:hover{transform:translateY(-2px)}.tc-button--primary{background:var(--tc-red);color:#fff;box-shadow:0 10px 24px rgba(237,48,47,.24)}.tc-button--ghost{border:1px solid rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.07)}.tc-button--dark{background:#081b2b;color:#fff}.tc-trust-row{display:flex;gap:25px;flex-wrap:wrap;margin-top:40px;color:#9fb7c3;font-size:12px}.tc-trust-row strong{display:block;color:#fff;font-size:25px;line-height:1.1}.tc-hero__visual{min-height:460px;border:1px solid rgba(207,232,241,.28);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));box-shadow:0 30px 80px rgba(0,0,0,.2);position:relative;isolation:isolate;overflow:hidden}.tc-visual__glow{position:absolute;width:290px;height:290px;border-radius:50%;background:rgba(238,49,48,.2);filter:blur(12px);top:4%;right:-8%;z-index:-1}.tc-visual__caption{position:absolute;top:30px;left:30px;right:30px;display:grid;gap:9px}.tc-visual__caption span{font-size:10px;letter-spacing:.16em;color:#ffaaa5;font-weight:800}.tc-visual__caption strong{font-size:24px;line-height:1.15;color:#fff;max-width:330px}.tc-flow-line{position:absolute;left:12%;right:10%;top:56%;height:4px;background:linear-gradient(90deg,#ff7470,#e6b74d,#74c8e6,#9ad583);box-shadow:0 0 22px rgba(190,233,244,.45)}.tc-flow-line:before{content:"";position:absolute;right:-4px;top:-6px;border-left:15px solid #9ad583;border-top:8px solid transparent;border-bottom:8px solid transparent}.tc-flow-line span{position:absolute;top:-8px;width:20px;height:20px;border:4px solid #082236;background:#dff1f5;border-radius:50%;transform:translateX(-50%)}.tc-flow-line span:nth-child(1){left:5%}.tc-flow-line span:nth-child(2){left:36%}.tc-flow-line span:nth-child(3){left:67%}.tc-flow-line span:nth-child(4){left:96%}.tc-flow-node{position:absolute;top:43%;display:grid;justify-items:center;gap:8px}.tc-flow-node b{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;color:#fff;font-size:19px;box-shadow:0 12px 28px rgba(0,0,0,.2)}.tc-flow-node small{font-size:11px;color:#d5e7ec}.tc-flow-node--eva{left:8%}.tc-flow-node--eva b{background:#dc625b}.tc-flow-node--po{left:35%}.tc-flow-node--po b{background:#d4a543}.tc-flow-node--pur{left:61%}.tc-flow-node--pur b{background:#56a4bc}.tc-flow-node--psa{right:6%}.tc-flow-node--psa b{background:#75a95b}.tc-visual__machine{position:absolute;bottom:50px;left:15%;right:15%;height:82px;border:2px solid rgba(215,239,245,.55);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(0,0,0,.16));box-shadow:inset 0 0 0 8px rgba(4,25,40,.28)}.tc-visual__machine:before,.tc-visual__machine:after{content:"";position:absolute;left:-15%;right:-15%;height:4px;background:rgba(218,240,245,.55)}.tc-visual__machine:before{top:27px}.tc-visual__machine:after{top:52px}.tc-visual__machine i{position:absolute;top:13px;width:17px;height:55px;border-radius:4px;background:#b9dbe1;box-shadow:0 0 15px rgba(185,219,225,.35)}.tc-visual__machine i:nth-child(1){left:18%}.tc-visual__machine i:nth-child(2){left:42%}.tc-visual__machine i:nth-child(3){left:65%}.tc-visual__machine i:nth-child(4){right:13%}.tc-visual__machine span{position:absolute;left:50%;top:-20px;width:3px;height:90px;background:#c9e9ed;box-shadow:0 0 18px #bcebf2}.tc-intent-strip{background:#fff;border-bottom:1px solid var(--tc-line)}.tc-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.tc-intent-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:28px 30px;border-right:1px solid var(--tc-line)}.tc-intent-grid>div:last-child{border-right:0}.tc-number{grid-row:span 2;color:var(--tc-red);font-size:26px;font-weight:900}.tc-intent-grid strong{font-size:15px}.tc-intent-grid small{color:var(--tc-muted);font-size:12px;margin-top:4px}.tc-qna-section,.tc-resource-section{padding:100px 0;background:var(--tc-pale)}.tc-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.tc-section-head h2{font-size:clamp(32px,4vw,56px);line-height:1.02;letter-spacing:-.04em;margin:12px 0 0;max-width:730px}.tc-section-head p{color:var(--tc-muted);line-height:1.65;max-width:420px;margin:0 0 4px}.tc-qna-toolbar{background:#fff;border:1px solid var(--tc-line);border-radius:18px;padding:18px;margin-bottom:25px;box-shadow:0 15px 35px rgba(15,45,61,.06)}.tc-search-field{display:flex;gap:12px;align-items:center;border:1px solid #cbd8df;border-radius:8px;padding:0 15px;background:#fbfdfe}.tc-search-field i{color:var(--tc-red)}.tc-search-field input{border:0;background:transparent;outline:0;min-height:52px;width:100%;font:inherit;color:var(--tc-ink)}.tc-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.tc-filter-row button{border:1px solid #cfdae0;background:#fff;color:#27455a;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;cursor:pointer}.tc-filter-row button:hover,.tc-filter-row button.is-active{background:#082238;border-color:#082238;color:#fff}.tc-qna-status{color:var(--tc-muted);font-size:13px;margin-top:16px}.tc-qna-status strong{color:var(--tc-red)}.tc-qna-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-qna-card{background:#fff;border:1px solid var(--tc-line);border-radius:13px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.tc-qna-card[open]{border-color:#b8cbd5;box-shadow:0 16px 34px rgba(18,47,64,.09)}.tc-qna-card summary{display:grid;grid-template-columns:39px 1fr 24px;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none;font-weight:800;font-size:15px;line-height:1.4}.tc-qna-card summary::-webkit-details-marker{display:none}.tc-qna-card__index{color:var(--tc-red);font-size:11px;letter-spacing:.08em}.tc-qna-card__icon{font-size:23px;text-align:center;font-weight:400;transition:transform .2s ease}.tc-qna-card[open] .tc-qna-card__icon{transform:rotate(45deg)}.tc-qna-card__answer{padding:0 20px 20px 71px;color:#536b7b;font-size:14px;line-height:1.7}.tc-qna-card__answer p{margin:0}.tc-related-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid #e5edf0;margin-top:17px;padding-top:14px}.tc-related-links>span{font-size:11px;font-weight:800;letter-spacing:.06em;color:#8b9ba5;text-transform:uppercase;width:100%}.tc-related-links a{font-size:11px;font-weight:800;text-decoration:none;color:#0b526f;border:1px solid #cfe0e8;border-radius:999px;padding:7px 10px;background:#f8fbfc}.tc-related-links a:hover{background:#0b526f;color:#fff}.tc-empty{background:#fff;border:1px dashed #d3a1a0;border-radius:16px;text-align:center;padding:42px 20px}.tc-empty strong{font-size:20px}.tc-empty p{color:var(--tc-muted);margin:10px auto 20px}.tc-technology-section{background:linear-gradient(135deg,#061a2b,#0d3e5a);color:#fff;padding:100px 0}.tc-section-head--light h2{color:#fff}.tc-section-head--light p{color:#c4d8e2}.tc-tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tc-tech-card{min-height:370px;border:1px solid rgba(218,239,245,.24);border-radius:19px;padding:24px;background:rgba(255,255,255,.07);display:flex;flex-direction:column;position:relative;overflow:hidden}.tc-tech-card:after{content:"";position:absolute;right:-55px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:var(--tc-accent);opacity:.15;filter:blur(4px)}.tc-tech-card--eva{--tc-accent:#db655d}.tc-tech-card--po{--tc-accent:#d7a947}.tc-tech-card--pur{--tc-accent:#58abc5}.tc-tech-card--psa{--tc-accent:#7caf62}.tc-tech-card__tag{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--tc-accent);font-weight:900;color:#fff;margin-bottom:25px}.tc-tech-card h3{font-size:24px;line-height:1.1;margin:0 0 12px;color:#fff}.tc-tech-card p{font-size:14px;line-height:1.6;color:#cfe1e8;margin:0}.tc-tech-card__signals{display:grid;gap:7px;margin:22px 0}.tc-tech-card__signals span{font-size:11px;color:#eff9fb;display:flex;align-items:center;gap:8px}.tc-tech-card__signals span:before{content:"";width:22px;height:4px;border-radius:3px;background:var(--tc-accent);box-shadow:20px 0 0 rgba(255,255,255,.18)}.tc-tech-card a{margin-top:auto;color:#fff;font-size:12px;font-weight:800;text-decoration:none;position:relative;z-index:1}.tc-tech-card a span{color:#ff8f89;margin-left:6px}.tc-compare-wrap{overflow-x:auto;margin-top:32px;border:1px solid rgba(218,239,245,.24);border-radius:18px;background:rgba(0,0,0,.18)}.tc-compare-table{width:100%;min-width:820px;border-collapse:collapse}.tc-compare-table caption{caption-side:top;text-align:left;padding:20px 22px;color:#fff;font-size:18px;font-weight:800}.tc-compare-table th,.tc-compare-table td{padding:15px 17px;text-align:left;vertical-align:top;border-top:1px solid rgba(218,239,245,.18);font-size:13px;line-height:1.5;color:#d5e5ea}.tc-compare-table thead th{color:#fff;background:rgba(255,255,255,.09)}.tc-compare-table tbody th{color:#ffaaa4;white-space:nowrap}.tc-resource-section{background:#fff}.tc-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tc-resource-card{min-height:205px;border:1px solid var(--tc-line);border-radius:16px;padding:23px;text-decoration:none;color:var(--tc-ink);display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(15,45,61,.05);transition:transform .2s ease,box-shadow .2s ease}.tc-resource-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(15,45,61,.12)}.tc-resource-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#092238;color:#fff;font-weight:900;font-size:14px;margin-bottom:19px}.tc-resource-card img{width:120px;height:38px;object-fit:contain;object-position:left center;margin-bottom:19px}.tc-resource-card__mayer{width:120px;height:38px;background:#f2f6f8;border-radius:8px;display:grid;place-items:center;color:#a5282c;font-size:15px;font-weight:900;line-height:.8;margin-bottom:19px}.tc-resource-card__mayer small{font-size:6px;letter-spacing:.13em}.tc-resource-card strong{font-size:17px}.tc-resource-card small{font-size:13px;color:var(--tc-muted);line-height:1.5;margin-top:8px}.tc-resource-card b{margin-top:auto;color:var(--tc-red);font-size:12px}.tc-cta-section{padding:0 0 100px;background:#fff}.tc-cta{border-radius:22px;background:linear-gradient(125deg,#edf4f6,#fff3f2);border:1px solid #e7d9d8;padding:43px 48px;display:flex;align-items:center;justify-content:space-between;gap:35px}.tc-cta h2{font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.04em;margin:13px 0 13px}.tc-cta p{max-width:650px;color:var(--tc-muted);line-height:1.65;margin:0}.tc-cta__actions{display:flex;gap:9px;flex-wrap:wrap}.tc-cta__actions .tc-button{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-kocak-theme="dark"] .technical-center-page{--tc-ink:#e8f1f4;--tc-muted:#b3c6cf;--tc-pale:#101d29;--tc-line:#304651;background:#101d29;color:#e8f1f4}html[data-kocak-theme="dark"] .tc-intent-strip,html[data-kocak-theme="dark"] .tc-resource-section,html[data-kocak-theme="dark"] .tc-cta-section{background:#101d29}html[data-kocak-theme="dark"] .tc-intent-grid>div{border-color:#304651}html[data-kocak-theme="dark"] .tc-intent-grid strong,html[data-kocak-theme="dark"] .tc-resource-card,html[data-kocak-theme="dark"] .tc-section-head h2,html[data-kocak-theme="dark"] .tc-qna-card summary{color:#eff8fb}html[data-kocak-theme="dark"] .tc-qna-toolbar,html[data-kocak-theme="dark"] .tc-qna-card,html[data-kocak-theme="dark"] .tc-resource-card{background:#172a38;border-color:#3d5865}html[data-kocak-theme="dark"] .tc-search-field,html[data-kocak-theme="dark"] .tc-filter-row button{background:#10222e;border-color:#46616c;color:#dbeaf0}html[data-kocak-theme="dark"] .tc-search-field input{color:#eff8fb}html[data-kocak-theme="dark"] .tc-filter-row button:hover,html[data-kocak-theme="dark"] .tc-filter-row button.is-active{background:#eff8fb;color:#0a2637}html[data-kocak-theme="dark"] .tc-qna-card__answer{color:#bbced5}html[data-kocak-theme="dark"] .tc-related-links{border-color:#304651}html[data-kocak-theme="dark"] .tc-related-links a{color:#c8e7f1;background:#142d3b;border-color:#406171}html[data-kocak-theme="dark"] .tc-related-links a:hover{background:#c8e7f1;color:#0a2637}html[data-kocak-theme="dark"] .tc-resource-card small{color:#b3c6cf}html[data-kocak-theme="dark"] .tc-cta{background:linear-gradient(125deg,#173442,#382b35);border-color:#526b75}html[data-kocak-theme="dark"] .tc-cta h2{color:#fff}html[data-kocak-theme="dark"] .tc-button--dark{background:#eff8fb;color:#0b2638}
@media (max-width:1050px){.tc-hero__grid{grid-template-columns:1fr;gap:38px}.tc-hero__visual{min-height:400px}.tc-tech-grid{grid-template-columns:repeat(2,1fr)}.tc-resource-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.tc-shell{width:min(100% - 28px,620px)}.tc-hero__grid{padding-top:42px;padding-bottom:60px;min-height:0}.tc-breadcrumb{margin-bottom:26px}.tc-hero h1{font-size:clamp(37px,11vw,58px)}.tc-hero__lead{font-size:16px}.tc-trust-row{gap:15px}.tc-hero__visual{min-height:365px;border-radius:20px}.tc-visual__caption{top:22px;left:22px}.tc-visual__caption strong{font-size:20px;max-width:260px}.tc-flow-node b{width:54px;height:54px;border-radius:15px;font-size:15px}.tc-flow-node small{font-size:9px}.tc-flow-node--eva{left:5%}.tc-flow-node--po{left:32%}.tc-flow-node--pur{left:58%}.tc-flow-node--psa{right:3%}.tc-visual__machine{left:11%;right:11%;bottom:44px}.tc-intent-grid{grid-template-columns:1fr}.tc-intent-grid>div{border-right:0;border-bottom:1px solid var(--tc-line);padding:19px 8px}.tc-intent-grid>div:last-child{border-bottom:0}.tc-qna-section,.tc-resource-section,.tc-technology-section{padding:65px 0}.tc-section-head{display:block;margin-bottom:25px}.tc-section-head h2{font-size:35px}.tc-section-head p{margin-top:15px}.tc-qna-grid{grid-template-columns:1fr}.tc-qna-card summary{grid-template-columns:28px 1fr 20px;padding:16px 15px;font-size:14px;gap:8px}.tc-qna-card__answer{padding:0 15px 18px 51px;font-size:13px}.tc-tech-grid,.tc-resource-grid{grid-template-columns:1fr}.tc-tech-card{min-height:0}.tc-cta{display:block;padding:30px 22px}.tc-cta__actions{margin-top:22px}.tc-cta__actions .tc-button{width:100%}}

/* Technical center visual and content refinement v2 */
.tc-hero__visual{min-height:500px;background:radial-gradient(circle at 52% 68%,rgba(101,197,211,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.025));}
.tc-visual__status{position:absolute;right:28px;top:31px;display:grid;grid-template-columns:auto auto;column-gap:8px;row-gap:3px;align-items:center;color:#bcd7df;font-size:9px;letter-spacing:.11em;font-weight:800}.tc-visual__status i{width:8px;height:8px;border-radius:50%;background:#91d478;box-shadow:0 0 12px #91d478}.tc-visual__status span{grid-column:2}.tc-visual__status b{grid-column:2;color:#fff;font-size:12px;letter-spacing:0}.tc-machine-svg{position:absolute;left:4%;right:4%;width:92%;height:auto;top:105px;overflow:visible}.tc-animated-bead{animation:tcBeadFlow 4s linear infinite}.tc-visual__legend{position:absolute;bottom:24px;left:29px;right:29px;display:flex;gap:15px;flex-wrap:wrap;color:#b8d3dc;font-size:10px}.tc-visual__legend span{display:inline-flex;align-items:center;gap:6px}.tc-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.tc-dot--red{background:#ef8178}.tc-dot--blue{background:#63c4da}.tc-dot--green{background:#94cb78}@keyframes tcBeadFlow{to{stroke-dashoffset:-88}}.tc-tech-card__detail{display:grid;gap:4px;border-top:1px solid rgba(218,239,245,.18);border-bottom:1px solid rgba(218,239,245,.18);padding:14px 0;margin:2px 0 18px}.tc-tech-card__detail strong{font-size:11px;color:#ffb1ac;letter-spacing:.06em;text-transform:uppercase}.tc-tech-card__detail span{font-size:12px;line-height:1.5;color:#d5e5ea;margin-bottom:6px}.tc-compare-note{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border:1px solid rgba(218,239,245,.24);border-radius:16px;padding:18px 20px;background:rgba(255,255,255,.06)}.tc-compare-note strong{font-size:13px;color:#fff;white-space:nowrap}.tc-compare-note span{font-size:12px;line-height:1.5;color:#c7dce3}.tc-compare-note a{color:#ffaaa4;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.tc-compare-note a span{color:#ffaaa4}@media(prefers-reduced-motion:reduce){.tc-animated-bead{animation:none}}html[data-kocak-theme="dark"] .tc-tech-card__detail{border-color:rgba(218,239,245,.24)}html[data-kocak-theme="dark"] .tc-tech-card__detail span{color:#d0e1e6}html[data-kocak-theme="dark"] .tc-compare-note{background:rgba(255,255,255,.09)}@media(max-width:900px){.tc-compare-note{grid-template-columns:1fr}.tc-compare-note strong{white-space:normal}.tc-compare-note a{justify-self:start}}@media(max-width:760px){.tc-hero__visual{min-height:420px}.tc-machine-svg{top:103px}.tc-visual__status{right:20px;top:24px}.tc-visual__legend{left:20px;right:20px;bottom:18px}.tc-tech-card__detail{margin-top:0}.tc-compare-note{gap:8px;padding:17px}.tc-visual__caption strong{max-width:250px}}


/* Technical Center v3: richer process visual, comparison guidance and source authority */
.tc-hero__visual { position: relative; isolation: isolate; overflow: hidden; background: radial-gradient(circle at 72% 22%, rgba(239,48,52,.26), transparent 30%), radial-gradient(circle at 18% 78%, rgba(61,177,217,.22), transparent 34%), linear-gradient(135deg, #061d2a 0%, #0a3449 52%, #102234 100%); box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), 0 22px 60px rgba(4,21,35,.24); }
.tc-hero__visual::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: .24; background-image: linear-gradient(rgba(255,255,255,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.12) 1px, transparent 1px); background-size: 34px 34px; mask-image: linear-gradient(120deg, #000 0%, transparent 88%); }
.tc-machine-svg { filter: drop-shadow(0 20px 24px rgba(0,0,0,.34)); transform: perspective(1100px) rotateY(-4deg) rotateX(1deg); transform-origin: center; }
.tc-hero__insight-panel { position: absolute; left: 28px; bottom: 28px; width: min(440px, calc(100% - 56px)); padding: 18px 20px; border: 1px solid rgba(149,215,239,.35); border-radius: 18px; background: rgba(5,28,42,.78); color: #f8fbfc; backdrop-filter: blur(14px); box-shadow: 0 16px 36px rgba(0,0,0,.2); }
.tc-hero__insight-kicker { color: #ff6b66; font-size: .68rem; font-weight: 800; letter-spacing: .16em; }
.tc-hero__insight-title { margin-top: 7px; font-size: 1.08rem; font-weight: 800; }
.tc-hero__insight-track { display: flex; align-items: center; gap: 7px; margin: 14px 0 10px; font-size: .68rem; font-weight: 700; white-space: nowrap; }
.tc-hero__insight-track span { display: inline-flex; align-items: center; gap: 5px; }
.tc-hero__insight-track b { display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; background: #ef3034; font-size: .58rem; }
.tc-hero__insight-track i { height: 1px; flex: 1; min-width: 12px; background: linear-gradient(90deg, #ef3034, #83cce5); }
.tc-hero__insight-panel p { margin: 0; color: rgba(248,251,252,.74); font-size: .78rem; line-height: 1.55; }
.tc-tech-card__expanded-v3 { margin-top: 16px; padding: 16px; border: 1px solid rgba(18,58,79,.14); border-radius: 14px; background: linear-gradient(135deg, rgba(246,249,250,.96), rgba(233,241,244,.8)); }
.tc-tech-card__expanded-v3 strong { display: block; color: #ef3034; font-size: .75rem; letter-spacing: .08em; text-transform: uppercase; }
.tc-tech-card__expanded-v3 p { margin: 8px 0 10px; font-size: .86rem; line-height: 1.62; }
.tc-tech-card__expanded-v3 ul { margin: 0; padding-left: 1.05rem; color: #37566a; font-size: .78rem; line-height: 1.6; }
.tc-tech-card__expanded-v3 li + li { margin-top: 4px; }
.tc-resource-card__logo { display: inline-flex; align-items: center; gap: 7px; min-height: 45px; padding: 8px 11px; border-radius: 10px; background: #fff; color: #17384d; }
.tc-resource-card__logo b { font-size: 1rem; letter-spacing: .1em; }
.tc-resource-card__logo small { display: block; color: #b52d34; font-size: .46rem; font-weight: 800; letter-spacing: .11em; }
.tc-resource-card__logo--riepe { color: #185887; }
.tc-resource-card__logo--riepe small { color: #185887; }
.tc-resource-card__logo-bars { width: 22px; height: 25px; background: repeating-linear-gradient(90deg, #185887 0 2px, transparent 2px 4px); }
.tc-authority-panel { position: relative; max-width: 1180px; margin: 84px auto 0; padding: clamp(26px,4vw,56px); border-radius: 28px; overflow: hidden; color: #f6fbfd; background: radial-gradient(circle at 90% 5%, rgba(239,48,52,.27), transparent 28%), linear-gradient(135deg, #071f2d, #0c3c53); box-shadow: 0 24px 70px rgba(5,32,47,.2); }
.tc-authority-panel::after { content: ""; position: absolute; right: -100px; bottom: -150px; width: 380px; height: 380px; border: 1px solid rgba(154,220,239,.2); border-radius: 50%; box-shadow: 0 0 0 30px rgba(154,220,239,.04), 0 0 0 60px rgba(154,220,239,.03); pointer-events: none; }
.tc-authority-panel__head, .tc-authority-panel__grid, .tc-authority-panel__answers { position: relative; z-index: 1; }
.tc-authority-panel__head { max-width: 760px; }
.tc-authority-panel__head h2 { margin: 12px 0 10px; color: #fff; font-size: clamp(1.65rem,3vw,2.8rem); line-height: 1.08; }
.tc-authority-panel__head p, .tc-authority-card p { color: rgba(246,251,253,.78); line-height: 1.7; }
.tc-authority-panel__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; margin-top: 30px; }
.tc-authority-card { min-height: 300px; padding: 24px; border: 1px solid rgba(164,220,236,.24); border-radius: 20px; background: rgba(255,255,255,.075); }
.tc-authority-card h3 { margin: 18px 0 10px; color: #fff; font-size: 1.25rem; }
.tc-authority-card p { margin: 0; }
.tc-authority-logo { display: inline-flex; align-items: center; gap: 10px; min-height: 54px; padding: 8px 13px; border-radius: 12px; color: #142c3d; background: #fff; }
.tc-authority-logo__mark { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 7px; color: #fff; background: #b52d34; font-weight: 900; font-size: 1.2rem; }
.tc-authority-logo b { display: block; font-size: 1.15rem; letter-spacing: .1em; line-height: 1; }
.tc-authority-logo small { display: block; margin-top: 4px; color: #b52d34; font-size: .52rem; font-weight: 800; letter-spacing: .12em; }
.tc-authority-logo--riepe { color: #154a78; }
.tc-authority-logo__bars { width: 30px; height: 34px; background: repeating-linear-gradient(90deg,#1b5d91 0 3px,transparent 3px 6px); }
.tc-authority-logo--riepe small { color: #1b5d91; }
.tc-authority-card__link { display: inline-flex; gap: 10px; margin-top: 20px; color: #ff7672; font-weight: 800; text-decoration: none; }
.tc-authority-card__link:hover { color: #fff; }
.tc-authority-card__facts { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.tc-authority-card__facts span { padding: 7px 9px; border: 1px solid rgba(164,220,236,.24); border-radius: 999px; color: rgba(246,251,253,.82); font-size: .7rem; }
.tc-authority-panel__answers { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin-top: 20px; }
.tc-authority-panel__answers details { padding: 16px 17px; border: 1px solid rgba(164,220,236,.24); border-radius: 14px; background: rgba(0,0,0,.14); }
.tc-authority-panel__answers summary { cursor: pointer; color: #fff; font-weight: 800; line-height: 1.4; }
.tc-authority-panel__answers p { margin: 12px 0 0; color: rgba(246,251,253,.78); font-size: .82rem; line-height: 1.65; }
body.dark-mode .tc-tech-card__expanded-v3, body.theme-dark .tc-tech-card__expanded-v3, [data-theme="dark"] .tc-tech-card__expanded-v3 { border-color: rgba(156,214,235,.18); background: linear-gradient(135deg,rgba(9,38,53,.88),rgba(15,57,75,.78)); }
body.dark-mode .tc-tech-card__expanded-v3 p, body.theme-dark .tc-tech-card__expanded-v3 p, [data-theme="dark"] .tc-tech-card__expanded-v3 p, body.dark-mode .tc-tech-card__expanded-v3 ul, body.theme-dark .tc-tech-card__expanded-v3 ul, [data-theme="dark"] .tc-tech-card__expanded-v3 ul { color: rgba(246,251,253,.82); }
@media (max-width:900px) { .tc-hero__insight-panel { left: 18px; bottom: 18px; width: calc(100% - 36px); } .tc-authority-panel__grid, .tc-authority-panel__answers { grid-template-columns: 1fr; } }
@media (max-width:560px) { .tc-hero__insight-track { gap: 4px; font-size: .59rem; } .tc-hero__insight-track i { min-width: 6px; } .tc-hero__insight-panel { padding: 14px; border-radius: 14px; } .tc-hero__insight-title { font-size: .96rem; } .tc-hero__insight-panel p { font-size: .72rem; } .tc-authority-panel { margin-top: 48px; padding: 22px 16px; border-radius: 20px; } .tc-authority-card { padding: 18px; min-height: 0; } .tc-tech-card__expanded-v3 { padding: 13px; } }
@media (prefers-reduced-motion:reduce) { .tc-machine-svg, .tc-animated-bead { animation: none !important; transition: none !important; }
}


/* Technical Center v4: guaranteed contrast, explanatory hero callouts and official RIEPE mark */
.tc-tech-card__detail, .tc-tech-card__expanded-v3 { opacity: 1 !important; color: #17384d !important; background: #edf3f6 !important; border-color: #c9dce5 !important; }
.tc-tech-card__detail strong, .tc-tech-card__expanded-v3 strong { color: #e82f35 !important; }
.tc-tech-card__detail span, .tc-tech-card__detail p, .tc-tech-card__detail li, .tc-tech-card__expanded-v3 p, .tc-tech-card__expanded-v3 li { color: #17384d !important; opacity: 1 !important; }
.tc-tech-card__detail span { display: block; line-height: 1.55; }
.tc-tech-card__detail span + strong { margin-top: 12px; }
.tc-hero-svg__callouts { pointer-events: none; }
.tc-official-riepe-logo { display: block; width: min(220px, 100%); height: auto; object-fit: contain; object-position: left center; }
.tc-authority-logo--riepe { min-width: 220px; }
body.dark-mode .tc-tech-card__detail, body.theme-dark .tc-tech-card__detail, [data-theme="dark"] .tc-tech-card__detail, body.dark-mode .tc-tech-card__expanded-v3, body.theme-dark .tc-tech-card__expanded-v3, [data-theme="dark"] .tc-tech-card__expanded-v3 { color: #f4fbfd !important; background: #12384d !important; border-color: rgba(159,219,237,.36) !important; }
body.dark-mode .tc-tech-card__detail span, body.theme-dark .tc-tech-card__detail span, [data-theme="dark"] .tc-tech-card__detail span, body.dark-mode .tc-tech-card__expanded-v3 p, body.theme-dark .tc-tech-card__expanded-v3 p, [data-theme="dark"] .tc-tech-card__expanded-v3 p, body.dark-mode .tc-tech-card__expanded-v3 li, body.theme-dark .tc-tech-card__expanded-v3 li, [data-theme="dark"] .tc-tech-card__expanded-v3 li { color: #f4fbfd !important; }
@media (max-width: 560px) { .tc-authority-logo--riepe { min-width: 0; } .tc-official-riepe-logo { width: 180px; } .tc-hero-svg__callouts rect { rx: 9; } .tc-hero-svg__callouts text { font-size: 8px; } }
@media (prefers-reduced-motion: reduce) { .tc-hero-svg__callouts { animation: none !important; } }


/* Technical Center v5: premium technology decision cards */
.tc-tech-grid--v5 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; align-items: stretch; }
.tc-tech-card--v5 { --tc-accent: #e93035; position: relative; display: flex; flex-direction: column; min-height: 650px; padding: 0 !important; overflow: hidden; border: 1px solid rgba(151,203,220,.28) !important; border-radius: 24px !important; color: #17384d !important; background: #f8fbfc !important; box-shadow: 0 18px 42px rgba(1,22,35,.2); }
.tc-tech-card--v5::before { content: ""; display: block; height: 6px; background: var(--tc-accent); }
.tc-tech-card--eva { --tc-accent: #ed4a4e; }
.tc-tech-card--po { --tc-accent: #e7ad35; }
.tc-tech-card--pur { --tc-accent: #39a8c4; }
.tc-tech-card--psa { --tc-accent: #84b862; }
.tc-tech-card-v5__top { display: flex; align-items: center; gap: 10px; min-height: 62px; padding: 18px 22px 10px; border-bottom: 1px solid #dce8ed; }
.tc-tech-card-v5__number { display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 10px; color: #fff; background: var(--tc-accent); font-size: .7rem; font-weight: 900; }
.tc-tech-card-v5__family { color: #17384d; font-size: .68rem; font-weight: 900; letter-spacing: .12em; }
.tc-tech-card-v5__fit { margin-left: auto; color: #688393; font-size: .6rem; font-weight: 800; letter-spacing: .08em; text-align: right; }
.tc-tech-card-v5__intro { display: grid; grid-template-columns: 72px 1fr; gap: 16px; padding: 22px 22px 16px; }
.tc-tech-card-v5__symbol { display: grid; place-items: center; width: 72px; height: 72px; border-radius: 20px; color: #fff; background: linear-gradient(145deg, var(--tc-accent), #122c40); font-size: 1rem; font-weight: 900; letter-spacing: .04em; box-shadow: 0 10px 20px color-mix(in srgb, var(--tc-accent) 28%, transparent); }
.tc-tech-card--v5 h3 { margin: 0 0 8px !important; color: #102f44 !important; font-size: clamp(1.25rem, 2vw, 1.7rem) !important; line-height: 1.12 !important; }
.tc-tech-card--v5 .tc-tech-card-v5__intro p { margin: 0 !important; color: #577083 !important; font-size: .86rem; line-height: 1.55; }
.tc-tech-card-v5__signal { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; margin: 0 22px; padding: 11px 13px; border-radius: 12px; color: #24495e; background: #edf4f6; font-size: .76rem; line-height: 1.4; }
.tc-tech-card-v5__signal-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--tc-accent); box-shadow: 0 0 0 4px color-mix(in srgb, var(--tc-accent) 16%, transparent); }
.tc-tech-card-v5__signal strong { color: #17384d; }
.tc-tech-card-v5__signal span:last-child { color: #557284; }
.tc-tech-card-v5__facts { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 18px 22px 0; }
.tc-tech-card-v5__facts div { padding: 12px; border: 1px solid #d9e6eb; border-radius: 12px; background: #fff; }
.tc-tech-card-v5__facts small { display: block; margin-bottom: 6px; color: var(--tc-accent); font-size: .61rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.tc-tech-card-v5__facts b { display: block; color: #274a5e; font-size: .76rem; line-height: 1.45; }
.tc-tech-card-v5__body { flex: 1; padding: 18px 22px 0; }
.tc-tech-card-v5__body h4 { margin: 0 0 7px; color: #17384d; font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; }
.tc-tech-card-v5__body h4 + p { margin: 0 0 14px; color: #577083; font-size: .84rem; line-height: 1.65; }
.tc-tech-card-v5__body ul { margin: 0; padding: 0; list-style: none; }
.tc-tech-card-v5__body li { position: relative; padding-left: 17px; color: #2c5266; font-size: .78rem; line-height: 1.5; }
.tc-tech-card-v5__body li + li { margin-top: 6px; }
.tc-tech-card-v5__body li::before { content: ""; position: absolute; left: 0; top: .55em; width: 6px; height: 6px; border-radius: 50%; background: var(--tc-accent); }
.tc-tech-card-v5__footer { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 20px 22px 22px; padding-top: 16px; border-top: 1px solid #dce8ed; }
.tc-tech-card-v5__footer > span { max-width: 54%; color: #6a8190; font-size: .68rem; line-height: 1.45; }
.tc-tech-card-v5__footer a { display: inline-flex; align-items: center; gap: 7px; color: var(--tc-accent); font-size: .76rem; font-weight: 900; text-align: right; text-decoration: none; }
.tc-tech-card-v5__footer a:hover { color: #102f44; }
body.dark-mode .tc-tech-card--v5, body.theme-dark .tc-tech-card--v5, [data-theme="dark"] .tc-tech-card--v5 { color: #f4fbfd !important; background: #102f42 !important; border-color: rgba(159,219,237,.3) !important; }
body.dark-mode .tc-tech-card-v5__top, body.theme-dark .tc-tech-card-v5__top, [data-theme="dark"] .tc-tech-card-v5__top, body.dark-mode .tc-tech-card-v5__footer, body.theme-dark .tc-tech-card-v5__footer, [data-theme="dark"] .tc-tech-card-v5__footer { border-color: rgba(159,219,237,.22); }
body.dark-mode .tc-tech-card-v5__family, body.theme-dark .tc-tech-card-v5__family, [data-theme="dark"] .tc-tech-card-v5__family, body.dark-mode .tc-tech-card--v5 h3, body.theme-dark .tc-tech-card--v5 h3, [data-theme="dark"] .tc-tech-card--v5 h3, body.dark-mode .tc-tech-card-v5__body h4, body.theme-dark .tc-tech-card-v5__body h4, [data-theme="dark"] .tc-tech-card-v5__body h4, body.dark-mode .tc-tech-card-v5__signal strong, body.theme-dark .tc-tech-card-v5__signal strong, [data-theme="dark"] .tc-tech-card-v5__signal strong { color: #f4fbfd !important; }
body.dark-mode .tc-tech-card--v5 .tc-tech-card-v5__intro p, body.theme-dark .tc-tech-card--v5 .tc-tech-card-v5__intro p, [data-theme="dark"] .tc-tech-card--v5 .tc-tech-card-v5__intro p, body.dark-mode .tc-tech-card-v5__body h4 + p, body.theme-dark .tc-tech-card-v5__body h4 + p, [data-theme="dark"] .tc-tech-card-v5__body h4 + p, body.dark-mode .tc-tech-card-v5__body li, body.theme-dark .tc-tech-card-v5__body li, [data-theme="dark"] .tc-tech-card-v5__body li { color: rgba(244,251,253,.78) !important; }
body.dark-mode .tc-tech-card-v5__signal, body.theme-dark .tc-tech-card-v5__signal, [data-theme="dark"] .tc-tech-card-v5__signal { color: rgba(244,251,253,.84); background: #173e52; }
body.dark-mode .tc-tech-card-v5__signal span:last-child, body.theme-dark .tc-tech-card-v5__signal span:last-child, [data-theme="dark"] .tc-tech-card-v5__signal span:last-child, body.dark-mode .tc-tech-card-v5__footer > span, body.theme-dark .tc-tech-card-v5__footer > span, [data-theme="dark"] .tc-tech-card-v5__footer > span { color: rgba(244,251,253,.68); }
body.dark-mode .tc-tech-card-v5__facts div, body.theme-dark .tc-tech-card-v5__facts div, [data-theme="dark"] .tc-tech-card-v5__facts div { border-color: rgba(159,219,237,.2); background: #14384a; }
body.dark-mode .tc-tech-card-v5__facts b, body.theme-dark .tc-tech-card-v5__facts b, [data-theme="dark"] .tc-tech-card-v5__facts b { color: rgba(244,251,253,.86); }
@media (max-width: 960px) { .tc-tech-grid--v5 { grid-template-columns: 1fr; max-width: 720px; margin-inline: auto; } .tc-tech-card--v5 { min-height: 0; } }
@media (max-width: 560px) { .tc-tech-card-v5__top, .tc-tech-card-v5__intro, .tc-tech-card-v5__facts, .tc-tech-card-v5__body { padding-left: 17px; padding-right: 17px; } .tc-tech-card-v5__signal { margin-inline: 17px; } .tc-tech-card-v5__intro { grid-template-columns: 58px 1fr; gap: 12px; } .tc-tech-card-v5__symbol { width: 58px; height: 58px; border-radius: 16px; font-size: .8rem; } .tc-tech-card--v5 h3 { font-size: 1.2rem !important; } .tc-tech-card-v5__facts { grid-template-columns: 1fr; } .tc-tech-card-v5__footer { margin-inline: 17px; flex-direction: column; align-items: stretch; } .tc-tech-card-v5__footer > span { max-width: none; } .tc-tech-card-v5__footer a { justify-content: space-between; text-align: left; } }


/* Technical Center v6: main-theme contrast and readable technical content */
.tc-tech-grid--v5 { gap: 24px; }
.tc-tech-card--v5 { min-height: 760px; color: #f4fbfd !important; background: linear-gradient(145deg, #0a2636 0%, #0d3448 58%, #102637 100%) !important; border-color: rgba(146,211,231,.32) !important; box-shadow: 0 22px 48px rgba(2,20,31,.34); }
.tc-tech-card--v5::after { content: ""; position: absolute; right: -80px; top: 190px; width: 220px; height: 220px; border: 1px solid color-mix(in srgb, var(--tc-accent) 24%, transparent); border-radius: 50%; box-shadow: 0 0 0 22px color-mix(in srgb, var(--tc-accent) 6%, transparent), 0 0 0 44px color-mix(in srgb, var(--tc-accent) 4%, transparent); pointer-events: none; }
.tc-tech-card-v5__top { min-height: 70px; padding: 20px 24px 13px; border-color: rgba(153,216,234,.2); }
.tc-tech-card-v5__number { width: 34px; height: 34px; border-radius: 11px; font-size: .78rem; }
.tc-tech-card-v5__family { color: #f4fbfd !important; font-size: .78rem; letter-spacing: .13em; }
.tc-tech-card-v5__fit { color: rgba(219,240,247,.7); font-size: .68rem; }
.tc-tech-card-v5__intro { grid-template-columns: 82px 1fr; gap: 19px; padding: 28px 24px 19px; }
.tc-tech-card-v5__symbol { width: 82px; height: 82px; border-radius: 22px; font-size: 1.1rem; box-shadow: 0 12px 26px color-mix(in srgb, var(--tc-accent) 32%, transparent); }
.tc-tech-card--v5 h3 { color: #fff !important; font-size: clamp(1.5rem, 2.35vw, 2rem) !important; line-height: 1.12 !important; }
.tc-tech-card--v5 .tc-tech-card-v5__intro p { color: rgba(238,249,252,.82) !important; font-size: 1rem; line-height: 1.68; }
.tc-tech-card-v5__signal { margin: 0 24px; padding: 14px 16px; color: #effaff; background: rgba(255,255,255,.09); border: 1px solid rgba(159,219,237,.2); font-size: .9rem; line-height: 1.5; }
.tc-tech-card-v5__signal strong { color: #fff !important; }
.tc-tech-card-v5__signal span:last-child { color: rgba(238,249,252,.8); }
.tc-tech-card-v5__facts { gap: 12px; padding: 20px 24px 0; }
.tc-tech-card-v5__facts div { padding: 14px; border-color: rgba(159,219,237,.2); background: rgba(255,255,255,.07); }
.tc-tech-card-v5__facts small { font-size: .68rem; }
.tc-tech-card-v5__facts b { color: #effaff; font-size: .88rem; line-height: 1.5; }
.tc-tech-card-v5__body { padding: 22px 24px 0; }
.tc-tech-card-v5__body h4 { color: #fff !important; font-size: .88rem; }
.tc-tech-card-v5__body h4 + p { color: rgba(238,249,252,.82) !important; font-size: .96rem; line-height: 1.72; }
.tc-tech-card-v5__body li { color: rgba(238,249,252,.84) !important; font-size: .88rem; line-height: 1.6; }
.tc-tech-card-v6__context { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; margin: 20px 24px 0; }
.tc-tech-card-v6__context div { min-height: 80px; padding: 12px; border-left: 2px solid var(--tc-accent); background: rgba(0,0,0,.16); }
.tc-tech-card-v6__context small { display: block; margin-bottom: 7px; color: var(--tc-accent); font-size: .65rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.tc-tech-card-v6__context b { display: block; color: rgba(244,251,253,.9); font-size: .78rem; line-height: 1.48; }
.tc-tech-card-v5__footer { position: relative; z-index: 1; margin: 22px 24px 24px; padding-top: 18px; border-color: rgba(153,216,234,.2); }
.tc-tech-card-v5__footer > span { max-width: 54%; color: rgba(238,249,252,.68) !important; font-size: .78rem; line-height: 1.55; }
.tc-tech-card-v5__footer a { font-size: .88rem; }
@media (max-width: 560px) { .tc-tech-card--v5 { min-height: 0; } .tc-tech-card-v5__top, .tc-tech-card-v5__intro, .tc-tech-card-v5__facts, .tc-tech-card-v5__body { padding-left: 18px; padding-right: 18px; } .tc-tech-card-v5__intro { grid-template-columns: 66px 1fr; gap: 14px; padding-top: 22px; } .tc-tech-card-v5__symbol { width: 66px; height: 66px; border-radius: 18px; } .tc-tech-card--v5 h3 { font-size: 1.38rem !important; } .tc-tech-card--v5 .tc-tech-card-v5__intro p { font-size: .93rem; } .tc-tech-card-v5__signal { margin-inline: 18px; font-size: .83rem; } .tc-tech-card-v6__context { grid-template-columns: 1fr; margin-inline: 18px; } .tc-tech-card-v6__context div { min-height: 0; } .tc-tech-card-v5__body h4 + p { font-size: .9rem; } .tc-tech-card-v5__body li { font-size: .84rem; } .tc-tech-card-v5__footer { margin-inline: 18px; } .tc-tech-card-v5__footer > span { max-width: none; font-size: .75rem; } }
/* Technology comparison readability pass: larger type with responsive scaling. */
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__top {
  font-size: 0.88rem;
}

.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__top strong,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__top b {
  font-size: 1rem;
}

.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro {
  font-size: clamp(1.08rem, 1.25vw, 1.3rem);
  line-height: 1.55;
}

.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro strong,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro b {
  font-size: 1.08em;
}

.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__signal,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__facts,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context {
  font-size: 1rem;
  line-height: 1.6;
}

.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__body {
  font-size: 1.03rem;
  line-height: 1.65;
}

.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__body strong,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__body b,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context strong,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context b {
  font-size: 1.04em;
}

.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__footer {
  font-size: 1rem;
}

@media (max-width: 900px) {
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro {
    font-size: 1.08rem;
  }

  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__body,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__signal,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__facts,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context {
    font-size: 1rem;
  }
}

@media (max-width: 560px) {
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro {
    font-size: 1.05rem;
    line-height: 1.55;
  }

  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__body,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__signal,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__facts,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__footer {
    font-size: 0.98rem;
    line-height: 1.6;
  }
}


/* technical-center-expansion-20260801 */
/* The hero illustration is removed from the visual layout while its text remains crawlable. */
.tc-hero__visual { display: none !important; }
.tc-hero { grid-template-columns: minmax(0, 1fr) !important; }
.tc-hero__content { max-width: 980px; }

.tc-knowledge-expansion {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(4rem, 7vw, 7rem) clamp(1rem, 3vw, 2.5rem);
  color: #102b3d;
}
.tc-knowledge-expansion__heading { max-width: 920px; margin-bottom: 2.5rem; }
.tc-knowledge-expansion__heading h2,
.tc-selection-matrix__heading h2,
.tc-troubleshooting-guide h2,
.tc-extended-faq h2 { font-size: clamp(2rem, 4vw, 3.6rem); line-height: 1.04; letter-spacing: -0.035em; margin: .5rem 0 1rem; }
.tc-knowledge-expansion__heading p,
.tc-selection-matrix__heading p,
.tc-extended-faq .tc-section-heading p { font-size: 1.12rem; line-height: 1.75; color: #49657a; max-width: 850px; }
.tc-kicker { display: inline-block; color: #ef3136; font-size: .78rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.tc-knowledge-expansion__grid { display: grid; gap: 1.5rem; }
.tc-knowledge-panel { display: grid; grid-template-columns: minmax(280px, .82fr) minmax(0, 1.18fr); overflow: hidden; border: 1px solid rgba(16,43,61,.18); border-radius: 1.5rem; background: linear-gradient(135deg, #092638 0%, #123f55 100%); color: #f6fbff; box-shadow: 0 18px 42px rgba(8,31,45,.14); }
.tc-knowledge-panel:nth-child(even) { grid-template-columns: minmax(0, 1.18fr) minmax(280px, .82fr); }
.tc-knowledge-panel:nth-child(even) .tc-knowledge-panel__media { order: 2; }
.tc-knowledge-panel__media { min-height: 100%; background: #081f2d; }
.tc-knowledge-panel__media img { display: block; width: 100%; height: 100%; min-height: 320px; object-fit: cover; }
.tc-knowledge-panel__content { padding: clamp(1.5rem, 3vw, 3rem); }
.tc-knowledge-panel__eyebrow { color: #ff7275; font-size: .78rem; font-weight: 800; letter-spacing: .14em; }
.tc-knowledge-panel h3 { margin: .6rem 0 1rem; color: #fff; font-size: clamp(1.65rem, 3vw, 2.5rem); line-height: 1.08; }
.tc-knowledge-panel p { color: #d9e8ef; font-size: 1.04rem; line-height: 1.72; }
.tc-knowledge-panel__columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1.5rem 0; }
.tc-knowledge-panel__columns > div { padding: 1rem; border: 1px solid rgba(217,232,239,.25); border-radius: .9rem; background: rgba(255,255,255,.055); }
.tc-knowledge-panel__columns strong { color: #fff; font-size: 1rem; }
.tc-knowledge-panel ul { margin: .75rem 0 0; padding-left: 1.1rem; color: #c9dce5; font-size: .96rem; line-height: 1.6; }
.tc-knowledge-panel li + li { margin-top: .45rem; }
.tc-knowledge-panel__decision { margin-top: 1rem; padding: 1rem 1.1rem; border-left: 3px solid #ef3136; background: rgba(0,0,0,.14); color: #e9f4f8; font-size: .98rem; line-height: 1.65; }
.tc-knowledge-panel__link { display: inline-flex; gap: .55rem; align-items: center; margin-top: 1.25rem; color: #fff; font-weight: 800; text-decoration: none; }
.tc-knowledge-panel__link:hover { color: #ff8587; }
.tc-selection-matrix, .tc-troubleshooting-guide, .tc-extended-faq { margin-top: clamp(3rem, 6vw, 6rem); }
.tc-selection-matrix__heading { max-width: 850px; margin-bottom: 1.5rem; }
.tc-selection-matrix__table-wrap { overflow-x: auto; border: 1px solid rgba(16,43,61,.16); border-radius: 1.25rem; box-shadow: 0 12px 32px rgba(8,31,45,.08); }
.tc-selection-matrix table { width: 100%; min-width: 760px; border-collapse: collapse; background: #fff; }
.tc-selection-matrix th, .tc-selection-matrix td { padding: 1.1rem 1.2rem; border-bottom: 1px solid #dce6ec; text-align: left; vertical-align: top; font-size: 1rem; line-height: 1.5; }
.tc-selection-matrix thead th { background: #0b2a3b; color: #fff; font-size: .86rem; letter-spacing: .06em; text-transform: uppercase; }
.tc-selection-matrix tbody th { color: #0c567e; font-size: 1.1rem; }
.tc-troubleshooting-guide { padding: clamp(1.5rem, 3vw, 2.5rem); border-radius: 1.5rem; background: linear-gradient(135deg, #0a2636, #123d51); color: #fff; }
.tc-troubleshooting-guide h2 { color: #fff; max-width: 760px; }
.tc-troubleshooting-guide__items { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; margin-top: 1.5rem; }
.tc-troubleshooting-guide__items > div { padding: 1.1rem; border: 1px solid rgba(255,255,255,.22); border-radius: .9rem; background: rgba(255,255,255,.07); }
.tc-troubleshooting-guide__items strong { font-size: 1rem; }
.tc-troubleshooting-guide__items p { margin-bottom: 0; color: #d6e5eb; font-size: .96rem; line-height: 1.6; }
.tc-extended-faq__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem; }
.tc-extended-faq details { border: 1px solid #d8e3e9; border-radius: .95rem; background: #fff; }
.tc-extended-faq summary { cursor: pointer; padding: 1.2rem 1.25rem; color: #102b3d; font-size: 1.05rem; font-weight: 800; list-style: none; }
.tc-extended-faq summary::-webkit-details-marker { display: none; }
.tc-extended-faq summary::after { content: '+'; float: right; color: #ef3136; font-size: 1.4rem; line-height: 1; }
.tc-extended-faq details[open] summary::after { content: '−'; }
.tc-extended-faq details p { margin: 0; padding: 0 1.25rem 1.25rem; color: #49657a; font-size: 1rem; line-height: 1.7; }

body.dark-mode .tc-knowledge-expansion { color: #f1f7fa; }
body.dark-mode .tc-knowledge-expansion__heading p,
body.dark-mode .tc-selection-matrix__heading p,
body.dark-mode .tc-extended-faq .tc-section-heading p { color: #c7dbe4; }
body.dark-mode .tc-selection-matrix table,
body.dark-mode .tc-extended-faq details { background: #102c3d; border-color: rgba(219,237,245,.2); }
body.dark-mode .tc-selection-matrix th, body.dark-mode .tc-selection-matrix td { border-color: rgba(219,237,245,.16); color: #e9f4f8; }
body.dark-mode .tc-extended-faq summary { color: #fff; }
body.dark-mode .tc-extended-faq details p { color: #c7dbe4; }

@media (max-width: 980px) {
  .tc-knowledge-panel, .tc-knowledge-panel:nth-child(even) { grid-template-columns: 1fr; }
  .tc-knowledge-panel:nth-child(even) .tc-knowledge-panel__media { order: 0; }
  .tc-knowledge-panel__media img { height: auto; min-height: 0; max-height: 360px; }
  .tc-troubleshooting-guide__items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .tc-knowledge-expansion { padding-inline: 1rem; }
  .tc-knowledge-panel__columns, .tc-extended-faq__grid, .tc-troubleshooting-guide__items { grid-template-columns: 1fr; }
  .tc-knowledge-panel__media img { max-height: 250px; }
  .tc-knowledge-panel p, .tc-knowledge-panel ul, .tc-extended-faq details p { font-size: .98rem; }
  .tc-selection-matrix th, .tc-selection-matrix td { padding: .9rem; }
}
technical-center-expansion-20260801

/* technical-center-desktop-cards-20260801 */
.tc-knowledge-panel,
.tc-knowledge-panel:nth-child(even) {
  grid-template-columns: minmax(360px, 38%) minmax(0, 1fr) !important;
  min-height: 0;
}
.tc-knowledge-panel:nth-child(even) .tc-knowledge-panel__media { order: 0; }
.tc-knowledge-panel__media {
  min-height: 430px !important;
  display: flex;
  align-items: stretch;
  background: #071f2d !important;
}
.tc-knowledge-panel__media img {
  width: 100%;
  height: 100%;
  min-height: 430px !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #071f2d;
}
.tc-knowledge-panel__content {
  min-width: 0;
  padding: clamp(2rem, 3.2vw, 3.5rem) !important;
}
.tc-knowledge-panel__eyebrow { font-size: .82rem !important; }
.tc-knowledge-panel h3 {
  font-size: clamp(2rem, 3vw, 2.9rem) !important;
  line-height: 1.12 !important;
}
.tc-knowledge-panel p {
  font-size: 1.12rem !important;
  line-height: 1.72 !important;
}
.tc-knowledge-panel__columns { gap: 1.25rem; }
.tc-knowledge-panel__columns > div { padding: 1.25rem !important; }
.tc-knowledge-panel__columns strong { font-size: 1.08rem !important; }
.tc-knowledge-panel ul {
  font-size: 1.02rem !important;
  line-height: 1.7 !important;
}
.tc-knowledge-panel__decision {
  font-size: 1.02rem !important;
  line-height: 1.7 !important;
}
.tc-knowledge-panel__link { font-size: 1.08rem !important; }

@media (max-width: 1199px) {
  .tc-knowledge-panel,
  .tc-knowledge-panel:nth-child(even) {
    grid-template-columns: minmax(300px, 36%) minmax(0, 1fr) !important;
  }
  .tc-knowledge-panel__media,
  .tc-knowledge-panel__media img { min-height: 390px !important; }
  .tc-knowledge-panel h3 { font-size: 2rem !important; }
  .tc-knowledge-panel p { font-size: 1.02rem !important; }
}

@media (max-width: 760px) {
  .tc-knowledge-panel,
  .tc-knowledge-panel:nth-child(even) {
    display: grid;
    grid-template-columns: 1fr !important;
  }
  .tc-knowledge-panel:nth-child(even) .tc-knowledge-panel__media { order: 0; }
  .tc-knowledge-panel__media,
  .tc-knowledge-panel__media img {
    min-height: 0 !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
  }
  .tc-knowledge-panel__media img { object-fit: contain !important; }
  .tc-knowledge-panel__content { padding: 1.35rem !important; }
  .tc-knowledge-panel h3 { font-size: clamp(1.7rem, 7vw, 2.2rem) !important; }
  .tc-knowledge-panel p { font-size: 1rem !important; }
  .tc-knowledge-panel ul { font-size: .98rem !important; }
}


/* technical-center-hero-image-20260801 */
.tc-hero {
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr) !important;
  align-items: center;
  gap: clamp(2rem, 5vw, 5rem);
}
.tc-hero__visual {
  display: block !important;
  position: relative;
  min-height: 440px;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: 1px solid rgba(194, 224, 237, .25);
  border-radius: 1.5rem;
  background-color: #071d2d;
  background-image: linear-gradient(135deg, rgba(4, 22, 35, .12), rgba(4, 22, 35, .04)), url('/img/technical/hot-melt-tech.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  box-shadow: 0 24px 60px rgba(2, 15, 26, .28);
}
.tc-hero__visual > * { visibility: hidden !important; }
.tc-hero__visual::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(120deg, rgba(6, 29, 45, .14), transparent 48%, rgba(239, 49, 54, .08));
}
body.dark-mode .tc-hero__visual {
  border-color: rgba(194, 224, 237, .22);
  box-shadow: 0 24px 60px rgba(0, 0, 0, .34);
}
@media (max-width: 980px) {
  .tc-hero { grid-template-columns: 1fr !important; gap: 2rem; }
  .tc-hero__visual { width: min(100%, 760px); min-height: 0; aspect-ratio: 16 / 9; margin-inline: auto; }
}
@media (max-width: 560px) {
  .tc-hero__visual { border-radius: 1rem; background-size: contain; }
}


/* technical-center-card-typography-20260801 */
.tc-knowledge-panel__content {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.tc-knowledge-panel__eyebrow {
  font-size: .86rem !important;
  line-height: 1.4 !important;
  letter-spacing: .16em !important;
  font-weight: 800 !important;
}
.tc-knowledge-panel h3 {
  margin: .75rem 0 1.15rem !important;
  font-size: clamp(2.15rem, 3.1vw, 3rem) !important;
  line-height: 1.12 !important;
  letter-spacing: -.025em !important;
  font-weight: 800 !important;
}
.tc-knowledge-panel p {
  margin: 0 0 1.4rem !important;
  font-size: clamp(1.04rem, 1.25vw, 1.18rem) !important;
  line-height: 1.75 !important;
  font-weight: 500 !important;
}
.tc-knowledge-panel__columns > div {
  padding: 1.35rem !important;
}
.tc-knowledge-panel__columns strong {
  display: block;
  margin-bottom: .75rem;
  font-size: 1.08rem !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}
.tc-knowledge-panel ul {
  margin: 0 !important;
  padding-left: 1.15rem !important;
  font-size: 1rem !important;
  line-height: 1.72 !important;
  font-weight: 500 !important;
}
.tc-knowledge-panel li + li { margin-top: .62rem !important; }
.tc-knowledge-panel__decision {
  margin-top: 1.35rem !important;
  padding: 1.15rem 1.25rem !important;
  font-size: 1.02rem !important;
  line-height: 1.72 !important;
  font-weight: 500 !important;
}
.tc-knowledge-panel__decision strong { font-weight: 800 !important; }
.tc-knowledge-panel__link {
  margin-top: 1.35rem !important;
  font-size: 1.08rem !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
}
@media (max-width: 1199px) {
  .tc-knowledge-panel h3 { font-size: 2.15rem !important; }
  .tc-knowledge-panel p { font-size: 1.05rem !important; }
  .tc-knowledge-panel ul { font-size: 1rem !important; }
}
@media (max-width: 760px) {
  .tc-knowledge-panel h3 {
    font-size: clamp(1.8rem, 7vw, 2.35rem) !important;
    line-height: 1.15 !important;
  }
  .tc-knowledge-panel p { font-size: 1.03rem !important; line-height: 1.7 !important; }
  .tc-knowledge-panel__columns { gap: .9rem !important; }
  .tc-knowledge-panel__columns > div { padding: 1.1rem !important; }
  .tc-knowledge-panel ul { font-size: 1rem !important; line-height: 1.65 !important; }
  .tc-knowledge-panel__decision { font-size: 1rem !important; }
  .tc-knowledge-panel__link { font-size: 1.02rem !important; }
}


/* technical-center-compact-readability-20260801 */
.tc-hero {
  min-height: 0 !important;
  padding-block: clamp(2.4rem, 5vw, 4.5rem) !important;
}
.tc-hero__content h1 {
  max-width: 680px;
  font-size: clamp(2.65rem, 4.2vw, 4.7rem) !important;
  line-height: .99 !important;
  letter-spacing: -.045em !important;
}
.tc-hero__content > p {
  max-width: 700px;
  font-size: clamp(1rem, 1.2vw, 1.14rem) !important;
  line-height: 1.65 !important;
}
.tc-hero__visual {
  min-height: 0 !important;
  max-height: 390px;
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(135deg, rgba(4, 22, 35, .12), rgba(4, 22, 35, .04)), url('/img/technical/hot-melt-tech.jpg') !important;
  background-size: contain !important;
}
.tc-knowledge-panel__content,
.tc-knowledge-panel__content * {
  font-family: inherit !important;
}
.tc-knowledge-panel__eyebrow {
  font-size: 13px !important;
  line-height: 1.45 !important;
}
.tc-knowledge-panel h3 {
  font-size: clamp(30px, 2.5vw, 42px) !important;
  line-height: 1.12 !important;
}
.tc-knowledge-panel p {
  font-size: clamp(17px, 1.2vw, 19px) !important;
  line-height: 1.7 !important;
}
.tc-knowledge-panel__columns strong {
  font-size: 18px !important;
  line-height: 1.4 !important;
}
.tc-knowledge-panel ul,
.tc-knowledge-panel li {
  font-size: 16px !important;
  line-height: 1.7 !important;
}
.tc-knowledge-panel__decision {
  font-size: 16px !important;
  line-height: 1.7 !important;
}
.tc-knowledge-panel__link {
  font-size: 17px !important;
}
@media (max-width: 980px) {
  .tc-hero { padding-block: 2.5rem !important; }
  .tc-hero__content h1 { font-size: clamp(2.5rem, 6vw, 4rem) !important; }
  .tc-hero__visual { max-height: 340px; }
}
@media (max-width: 560px) {
  .tc-hero { padding-block: 1.8rem !important; }
  .tc-hero__content h1 { font-size: clamp(2.25rem, 10vw, 3.2rem) !important; }
  .tc-hero__visual { max-height: none; }
  .tc-knowledge-panel h3 { font-size: clamp(27px, 7vw, 34px) !important; }
  .tc-knowledge-panel p { font-size: 16px !important; }
  .tc-knowledge-panel ul,
  .tc-knowledge-panel li,
  .tc-knowledge-panel__decision { font-size: 15.5px !important; }
}


/* technical-center-hero-menu-cards-20260801 */

.tc-hero__grid {
  grid-template-columns: minmax(0, 1.04fr) minmax(430px, .96fr) !important;
  gap: clamp(30px, 4vw, 58px) !important;
  min-height: 520px !important;
  padding-top: 42px !important;
  padding-bottom: 56px !important;
}
.tc-hero__visual {
  min-height: 460px !important;
  aspect-ratio: auto !important;
  border: 0 !important;
  border-radius: 0 24px 24px 0 !important;
  background-color: transparent !important;
  background-image: linear-gradient(90deg, #061827 0%, rgba(6, 24, 39, .88) 8%, rgba(6, 24, 39, .16) 34%, rgba(6, 24, 39, 0) 100%), url('/img/technical/hot-melt-tech.jpg') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  box-shadow: none !important;
}
.tc-hero__visual::after {
  background: linear-gradient(180deg, rgba(6, 24, 39, .06), transparent 45%, rgba(6, 24, 39, .18)) !important;
}
.tc-hero__copy { position: relative; z-index: 2; }

.tc-tech-grid--v5 .tc-tech-card--v5,
.tc-tech-grid .tc-tech-card {
  font-family: inherit !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.tc-tech-grid--v5 .tc-tech-card--v5 h3,
.tc-tech-grid .tc-tech-card h3 {
  font-family: inherit !important;
  font-size: clamp(1.45rem, 1.7vw, 1.8rem) !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -.02em !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 p,
.tc-tech-grid .tc-tech-card p,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__body {
  font-family: inherit !important;
  font-size: 1rem !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__signal,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__facts,
.tc-tech-grid .tc-tech-card__signals span {
  font-family: inherit !important;
  font-size: .95rem !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
}
@media (max-width: 1200px) and (min-width: 901px) {
  .tc-hero__grid { grid-template-columns: minmax(0, 1fr) minmax(360px, .86fr) !important; }
  .tc-hero__visual { min-height: 390px !important; }
}
@media (max-width: 900px) {
  .tc-hero__grid {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding-top: 32px !important;
    padding-bottom: 44px !important;
  }
  .tc-hero__visual {
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
    border-radius: 16px !important;
    background-size: contain !important;
  }
}
@media (max-width: 560px) {
  .tc-hero__grid { gap: 22px !important; padding-top: 24px !important; padding-bottom: 34px !important; }
  .tc-hero__visual { border-radius: 12px !important; }
}


/* technical-center-comparison-typography-20260801 */
.tc-tech-grid--v5 .tc-tech-card--v5,
.tc-tech-grid--v5 .tc-tech-card--v5 * {
  font-family: inherit !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__top {
  font-size: .86rem !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__top strong,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__top b {
  font-size: .98rem !important;
  font-weight: 800 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro {
  font-size: 1.06rem !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro h3,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro h4 {
  font-size: clamp(1.55rem, 1.75vw, 1.9rem) !important;
  line-height: 1.15 !important;
  letter-spacing: -.02em !important;
  font-weight: 800 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro p,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__body p {
  font-size: 1.02rem !important;
  line-height: 1.68 !important;
  font-weight: 500 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__signal,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__facts {
  font-size: .98rem !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__facts strong,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__facts b {
  font-size: 1rem !important;
  font-weight: 800 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__body {
  font-size: 1rem !important;
  line-height: 1.68 !important;
  font-weight: 500 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context p,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context li {
  font-size: .98rem !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context strong,
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context b {
  font-size: 1rem !important;
  font-weight: 800 !important;
}
.tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__footer {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 800 !important;
}
@media (max-width: 760px) {
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro p,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__body,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v6__context {
    font-size: 1rem !important;
    line-height: 1.62 !important;
  }
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro h3,
  .tc-tech-grid--v5 .tc-tech-card--v5 .tc-tech-card-v5__intro h4 {
    font-size: 1.55rem !important;
  }
}


/* technical-center-comparison-typography-v2-20260801 */
.tc-technology-section .tc-tech-card--v5,
.tc-technology-section .tc-tech-card--v5 span,
.tc-technology-section .tc-tech-card--v5 strong,
.tc-technology-section .tc-tech-card--v5 b,
.tc-technology-section .tc-tech-card--v5 small,
.tc-technology-section .tc-tech-card--v5 p,
.tc-technology-section .tc-tech-card--v5 li,
.tc-technology-section .tc-tech-card--v5 h3,
.tc-technology-section .tc-tech-card--v5 h4 {
  font-family: inherit !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__top {
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__family,
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__fit {
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__intro h3 {
  font-size: 27px !important;
  line-height: 1.16 !important;
  letter-spacing: -.02em !important;
  font-weight: 800 !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__intro p {
  font-size: 15px !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__signal {
  font-size: 14px !important;
  line-height: 1.55 !important;
  font-weight: 600 !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__signal strong {
  font-size: 14px !important;
  font-weight: 800 !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__facts small {
  font-size: 11px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__facts b {
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__body h4 {
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
  letter-spacing: .1em !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__body,
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__body p,
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__body li {
  font-size: 15px !important;
  line-height: 1.7 !important;
  font-weight: 500 !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v6__context,
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v6__context p,
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v6__context li {
  font-size: 14px !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v6__context strong,
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v6__context b {
  font-size: 14px !important;
  font-weight: 800 !important;
}
.tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__footer {
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 800 !important;
}
@media (max-width: 760px) {
  .tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__intro h3 { font-size: 24px !important; }
  .tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__intro p,
  .tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__body,
  .tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__body p,
  .tc-technology-section .tc-tech-card--v5 .tc-tech-card-v5__body li { font-size: 15px !important; }
}

/* technical-center-selection-matrix-typography-20260801 */
.tc-selection-matrix,
.tc-selection-matrix * {
  font-family: inherit !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.tc-selection-matrix__heading h2 {
  font-size: clamp(2rem, 3.6vw, 3.25rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
  font-weight: 800 !important;
  color: #102b3d !important;
}

.tc-selection-matrix__heading p {
  max-width: 920px !important;
  font-size: 1.08rem !important;
  line-height: 1.7 !important;
  font-weight: 500 !important;
  color: #49657a !important;
}

.tc-selection-matrix__table-wrap table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

.tc-selection-matrix__table-wrap th {
  padding: 1rem 1.1rem !important;
  font-size: .82rem !important;
  line-height: 1.4 !important;
  letter-spacing: .08em !important;
  font-weight: 800 !important;
  text-transform: uppercase;
}

.tc-selection-matrix__table-wrap td,
.tc-selection-matrix__table-wrap tbody th {
  padding: 1rem 1.1rem !important;
  font-size: 1rem !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
  color: #17354a !important;
  vertical-align: middle !important;
}

.tc-selection-matrix__table-wrap tbody th {
  font-weight: 800 !important;
  color: #0d5e8f !important;
  white-space: nowrap;
}

body.dark-mode .tc-selection-matrix__heading h2,
body.dark-mode .tc-selection-matrix__heading p,
body.dark-mode .tc-selection-matrix__table-wrap td,
body.dark-mode .tc-selection-matrix__table-wrap tbody th {
  color: #f3f8fa !important;
}

@media (max-width: 760px) {
  .tc-selection-matrix__heading h2 {
    font-size: 2rem !important;
    line-height: 1.12 !important;
  }

  .tc-selection-matrix__heading p {
    font-size: 1rem !important;
    line-height: 1.65 !important;
  }

  .tc-selection-matrix__table-wrap {
    overflow-x: auto !important;
  }

  .tc-selection-matrix__table-wrap table {
    min-width: 720px !important;
  }

  .tc-selection-matrix__table-wrap th {
    font-size: .78rem !important;
  }

  .tc-selection-matrix__table-wrap td,
  .tc-selection-matrix__table-wrap tbody th {
    font-size: .98rem !important;
  }
}

/* technical-center-selection-matrix-typography-v2-20260801 */
.tc-selection-matrix__heading h2 {
  font-size: clamp(36px, 4vw, 54px) !important;
  line-height: 1.08 !important;
}

.tc-selection-matrix__heading p {
  font-size: 17px !important;
  line-height: 1.7 !important;
}

.tc-selection-matrix__table-wrap th {
  font-size: 13px !important;
  line-height: 1.4 !important;
}

.tc-selection-matrix__table-wrap td,
.tc-selection-matrix__table-wrap tbody th {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

@media (max-width: 760px) {
  .tc-selection-matrix__heading h2 {
    font-size: 32px !important;
    line-height: 1.12 !important;
  }

  .tc-selection-matrix__heading p {
    font-size: 16px !important;
  }

  .tc-selection-matrix__table-wrap th {
    font-size: 12px !important;
  }

  .tc-selection-matrix__table-wrap td,
  .tc-selection-matrix__table-wrap tbody th {
    font-size: 15px !important;
  }
}

/* technical-center-process-qna-typography-20260801 */
.tc-troubleshooting-guide,
.tc-troubleshooting-guide *,
.tc-extended-faq,
.tc-extended-faq *,
.tc-qna-section,
.tc-qna-section * {
  font-family: inherit !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.tc-troubleshooting-guide h2 {
  font-size: clamp(34px, 3.4vw, 50px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
  font-weight: 800 !important;
}

.tc-troubleshooting-guide__items > div {
  padding: 1.2rem 1.25rem !important;
}

.tc-troubleshooting-guide__items strong {
  display: block;
  font-size: 16px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
}

.tc-troubleshooting-guide__items p {
  margin-top: 9px !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}

.tc-extended-faq .tc-section-heading h2 {
  font-size: clamp(34px, 3.6vw, 52px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
  font-weight: 800 !important;
}

.tc-extended-faq .tc-section-heading p {
  font-size: 17px !important;
  line-height: 1.7 !important;
  font-weight: 500 !important;
}

.tc-extended-faq summary {
  padding: 1.25rem 1.35rem !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
}

.tc-extended-faq details p {
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 500 !important;
}

.tc-qna-section .tc-section-head h2 {
  font-size: clamp(34px, 3.6vw, 52px) !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
}

.tc-qna-section .tc-section-head p {
  font-size: 17px !important;
  line-height: 1.7 !important;
  font-weight: 500 !important;
}

.tc-qna-card summary {
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
}

.tc-qna-card__answer {
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 500 !important;
}

@media (max-width: 760px) {
  .tc-troubleshooting-guide h2,
  .tc-extended-faq .tc-section-heading h2,
  .tc-qna-section .tc-section-head h2 {
    font-size: 32px !important;
    line-height: 1.12 !important;
  }

  .tc-troubleshooting-guide__items strong,
  .tc-extended-faq summary,
  .tc-qna-card summary {
    font-size: 15px !important;
  }

  .tc-troubleshooting-guide__items p,
  .tc-extended-faq details p,
  .tc-qna-card__answer {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }
}
