.tm-performance{background:#251b23;color:#fff;position:relative;isolation:isolate}.tm-performance:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 15%,#8b304a35,transparent 55%),radial-gradient(ellipse at 10% 65%,#60485b35,transparent 55%)}.tm-performance .tm-system__hero-grid{display:grid;grid-template-columns:1.05fr 1fr;direction:ltr;gap:60px;min-height:min(900px,100svh);padding:150px 0 80px;align-items:center}.tm-performance .tm-system__intro{width:100%;max-width:none;direction:rtl;grid-column:1;grid-row:1}.tm-performance .tm-system__eyebrow{font-size:13px;color:#f0b7c4;letter-spacing:.05em;line-height:1.8;margin-bottom:24px}.tm-performance h1,html[data-tm-language="en"] .tm-performance h1{font-size:clamp(40px,4.2vw,70px);line-height:1.15;letter-spacing:-.035em;font-weight:900}.tm-performance h1 em{color:#ff536e;display:inline-block;margin-top:8px}.tm-performance .tm-system__lead{font-size:18px;line-height:1.85;color:#e0d6dc;margin-top:27px;max-width:650px}.tm-performance .tm-system__actions{gap:18px;margin-top:30px}.tm-performance .tm-system__button{background:#e72746;border-color:#ff6880;font-size:15px;padding:17px 22px}.tm-performance .tm-system__text-link{font-size:14px;color:#f3e9ef;text-decoration:underline;text-underline-offset:6px}.tm-performance__trust{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #ffffff22;padding-top:22px;color:#cbbdc7;font-size:11px;line-height:1.8}.tm-performance__trust>span:before{content:"";display:inline-block;width:4px;height:4px;background:#ff647d;margin-inline-end:8px;vertical-align:middle}.tm-performance__diagram{grid-column:2;grid-row:1;min-width:0;padding:25px;border:1px solid #9c67794d;background:#1c1720;border-radius:15px;box-shadow:0 32px 70px #100b142b;font-family:Arial,sans-serif;color:#eee7ed;text-align:left}.tm-performance__diagram-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.1em;color:#baabb8;padding-bottom:24px}.tm-performance__status{color:#e29cae}.tm-performance__sources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tm-performance__sources>span{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff24;border-radius:6px;background:#302631;padding:15px 7px;font-size:12px;white-space:nowrap}.tm-performance__sources img{filter:brightness(0) invert(1);opacity:.85}.tm-performance__wires{display:grid;grid-template-columns:repeat(3,1fr);height:37px}.tm-performance__wires i{width:1px;margin:auto;height:100%;background:linear-gradient(#d56a83,#e72746)}.tm-performance__blueprint{border:1px solid #bf4261;border-radius:9px;background:linear-gradient(135deg,#51263755,#291b28);padding:18px 14px;position:relative}.tm-performance__blueprint>p:first-child{font:10px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#f39db3;margin:0 0 20px}.tm-performance__nodes{display:flex;align-items:center;gap:8px}.tm-performance__nodes>span{color:#db718b;font-size:17px}.tm-performance__nodes button{flex:1;min-width:0;text-align:left;font-family:Arial,sans-serif;border:1px solid #87627170;background:#291e29;border-radius:6px;color:white;cursor:pointer;padding:15px 10px;min-height:110px;transition:border-color .2s,background .2s,transform .2s}.tm-performance__nodes button[aria-pressed=true]{border-color:#ff718c;background:#643040;transform:translateY(-3px)}.tm-performance__nodes button:focus-visible{outline:2px solid #fff;outline-offset:3px}.tm-performance__nodes small{color:#ff9eb4;display:block;font-size:10px;margin-bottom:14px}.tm-performance__nodes strong{font-size:12px;line-height:1.5;display:block}.tm-performance__nodes button>span{display:block;color:#bcacb9;font-size:10px;line-height:1.5;margin-top:6px}.tm-performance__step-copy{font:12px/1.7 Arial,sans-serif!important;color:#d9c3cf;margin:18px 0 0!important;min-height:41px}.tm-performance__result{margin-top:28px;border-top:1px solid #ffffff20;padding-top:25px;display:grid;grid-template-columns:100px 1fr;gap:12px 22px;align-items:center}.tm-performance__result>div>span{font-size:9px;letter-spacing:.1em;color:#b6a7b4}.tm-performance__result strong{display:block;font:600 44px/1.2 Arial,sans-serif;color:#fff;margin-top:7px}.tm-performance__result strong span{font-size:28px;color:#80d4ad}.tm-performance__result small{font-size:10px;color:#a99aa7}.tm-performance__result svg{width:100%;height:auto;max-height:110px}.tm-performance__sales{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.tm-performance__sales strong{font-size:14px;color:#80d4ad;margin:0}.tm-performance__disclaimer{font:10px/1.8 Arial,sans-serif;color:#b5a6b1;margin:22px 0 0}.tm-performance .tm-platforms{background:#211a22}.tm-performance .tm-system__rail{background:#251b23}.tm-performance .tm-system-header.is-scrolled{background:#251b23f2}
html[data-tm-language="en"] .tm-performance .tm-system__intro{direction:ltr;text-align:left}
@media(max-width:1100px){.tm-performance .tm-system__hero-grid{gap:30px}.tm-performance h1,html[data-tm-language="en"] .tm-performance h1{font-size:46px}.tm-performance__diagram{padding:18px}.tm-performance__sources{gap:6px}.tm-performance__sources>span{font-size:10px}.tm-performance__nodes{gap:4px}.tm-performance__nodes button{padding:12px 7px}.tm-performance__nodes strong{font-size:11px}}
@media(max-width:900px){.tm-performance .tm-system__hero-grid{grid-template-columns:1fr;padding:130px 0 65px;gap:45px}.tm-performance .tm-system__intro{max-width:730px;margin:auto}.tm-performance__diagram{grid-column:1;grid-row:2;width:min(650px,100%);margin:auto}.tm-performance .tm-system__lead{max-width:700px}.tm-performance h1,html[data-tm-language="en"] .tm-performance h1{font-size:clamp(38px,7vw,58px)}}
@media(max-width:480px){.tm-performance .tm-system__hero-grid{padding-top:120px}.tm-performance .tm-system__eyebrow{font-size:11px;letter-spacing:.02em}.tm-performance h1,html[data-tm-language="en"] .tm-performance h1{font-size:38px;line-height:1.2}.tm-performance .tm-system__lead{font-size:16px;line-height:1.85}.tm-performance .tm-system__button{font-size:13px;width:100%}.tm-performance .tm-system__text-link{font-size:13px}.tm-performance__diagram{padding:15px 12px}.tm-performance__diagram-top{font-size:7px;gap:8px}.tm-performance__sources img{width:15px;height:15px}.tm-performance__sources>span{gap:5px;font-size:9px}.tm-performance__blueprint{padding:15px 8px}.tm-performance__nodes strong{font-size:10px}.tm-performance__nodes button>span{font-size:9px}.tm-performance__nodes button{min-height:110px;padding:10px 6px}.tm-performance__nodes>span{font-size:12px}.tm-performance__result{grid-template-columns:85px 1fr;gap:14px}.tm-performance__trust{font-size:10px}}
@media(prefers-reduced-motion:reduce){.tm-performance__nodes button{transition:none;transform:none!important}}

/* Let the hero end at the services rail on tall screens. */
.tm-system-hero.tm-performance{min-height:0}
