.tr-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;margin-top:40px;}
.tr-hero-left h1{font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.2;margin-bottom:16px;}
.tr-hero-left h1 em{font-style:normal;background:linear-gradient(135deg,var(--green),var(--orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.tr-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;}
.tr-hero-tag{padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700;}
.tr-hero-tag:nth-child(1){background:rgba(16,185,129,.1);color:var(--green-dark);}
.tr-hero-tag:nth-child(2){background:rgba(249,115,22,.1);color:var(--orange-dark);}
.tr-hero-tag:nth-child(3){background:rgba(139,92,246,.1);color:var(--purple);}
.tr-hero-tag:nth-child(4){background:rgba(16,185,129,.1);color:var(--green-dark);}
.tr-hero-desc{font-size:16px;color:var(--text-2);line-height:1.9;margin-bottom:28px;}
.tr-hero-img{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);position:relative;}
.tr-hero-img::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(249,115,22,.08));z-index:2;pointer-events:none;}
.tr-hero-img img{width:100%;aspect-ratio:4/3;object-fit:cover;}
.tr-compare{padding:96px 0;position:relative;overflow:hidden;}
.tr-compare-head{text-align:center;margin-bottom:48px;}
.tr-compare-head h2{font-size:clamp(26px,3.2vw,40px);font-weight:800;margin-bottom:14px;}
.tr-compare-head h2 span{background:linear-gradient(135deg,var(--green),var(--orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.tr-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.tr-compare-card{border-radius:var(--radius-lg);padding:36px;position:relative;transition:var(--trans);}
.tr-compare-card.before{background:linear-gradient(135deg,#FEF3C7,#FEE2E2);border:1px solid rgba(249,115,22,.2);}
.tr-compare-card.after{background:linear-gradient(135deg,#ECFDF5,#F3F0FF);border:1px solid rgba(16,185,129,.2);}
.tr-compare-badge{display:inline-block;padding:8px 20px;border-radius:999px;font-size:13px;font-weight:800;margin-bottom:20px;}
.tr-compare-card.before .tr-compare-badge{background:linear-gradient(135deg,#EF4444,#F97316);color:#fff;}
.tr-compare-card.after .tr-compare-badge{background:linear-gradient(135deg,#10B981,#8B5CF6);color:#fff;}
.tr-compare-card h3{font-size:22px;font-weight:800;margin-bottom:16px;}
.tr-compare-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;}
.tr-compare-metric{padding:14px;border-radius:14px;background:rgba(255,255,255,.75);text-align:center;}
.tr-compare-metric strong{display:block;font-size:24px;font-weight:800;}
.tr-compare-card.before .tr-compare-metric strong{color:#EF4444;}
.tr-compare-card.after .tr-compare-metric strong{background:linear-gradient(135deg,var(--green),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.tr-compare-metric span{font-size:11.5px;color:var(--text-3);}
.tr-compare-list{display:flex;flex-direction:column;gap:10px;}
.tr-compare-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-2);line-height:1.6;}
.tr-compare-card.before li::before{content:"✕";color:#EF4444;font-weight:800;font-size:13px;flex-shrink:0;}
.tr-compare-card.after li::before{content:"✓";color:var(--green);font-weight:800;font-size:13px;flex-shrink:0;}
.tr-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--orange));display:grid;place-items:center;color:#fff;box-shadow:0 12px 32px rgba(16,185,129,.3);z-index:3;}
.tr-arrow svg{width:28px;height:28px;}
.tr-solution{padding:96px 0;}
.tr-sol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px;}
.tr-sol{background:var(--white);border-radius:var(--radius-lg);padding:28px;border:1px solid rgba(139,92,246,.08);transition:var(--trans);position:relative;overflow:hidden;}
.tr-sol:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
.tr-sol::after{content:attr(data-n);position:absolute;top:16px;right:22px;font-size:48px;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--green),var(--orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.12;}
.tr-sol-icon{width:48px;height:48px;border-radius:14px;margin-bottom:16px;display:grid;place-items:center;}
.tr-sol:nth-child(1) .tr-sol-icon{background:rgba(16,185,129,.12);color:var(--green);}
.tr-sol:nth-child(2) .tr-sol-icon{background:rgba(139,92,246,.12);color:var(--purple);}
.tr-sol:nth-child(3) .tr-sol-icon{background:rgba(249,115,22,.12);color:var(--orange);}
.tr-sol:nth-child(4) .tr-sol-icon{background:rgba(16,185,129,.12);color:var(--green);}
.tr-sol-icon svg{width:24px;height:24px;}
.tr-sol h4{font-size:17px;font-weight:800;margin-bottom:10px;position:relative;z-index:1;}
.tr-sol p{font-size:13px;color:var(--text-2);line-height:1.7;position:relative;z-index:1;}
.tr-country{background:linear-gradient(135deg,#ECFDF5,#F3F0FF);border-radius:var(--radius-xl);padding:56px 48px;margin-top:64px;}
.tr-country-head{text-align:center;margin-bottom:36px;}
.tr-country-head h3{font-size:clamp(22px,2.8vw,32px);font-weight:800;margin-bottom:8px;}
.tr-country-head p{font-size:15px;color:var(--text-2);}
.tr-country-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}
.tr-country-card{background:var(--white);border-radius:var(--radius-md);padding:20px 14px;text-align:center;transition:var(--trans);border:1px solid rgba(255,255,255,.9);}
.tr-country-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);}
.tr-country-flag{font-size:32px;margin-bottom:8px;line-height:1;}
.tr-country-card strong{display:block;font-size:15px;font-weight:800;margin-bottom:4px;}
.tr-country-card span{font-size:11px;color:var(--text-3);}
@media(max-width:1080px){.tr-hero{grid-template-columns:1fr;}.tr-compare-grid{grid-template-columns:1fr;gap:48px;}.tr-arrow{position:relative;left:auto;top:auto;transform:none;margin:-10px auto;}.tr-sol-grid{grid-template-columns:1fr 1fr;}.tr-country-row{grid-template-columns:repeat(5,1fr);}}
@media(max-width:640px){.tr-compare-metrics{grid-template-columns:1fr 1fr;}.tr-sol-grid{grid-template-columns:1fr;}.tr-country-row{grid-template-columns:repeat(3,1fr);}}