.tc-hero{background:linear-gradient(135deg,var(--color_2) 0,var(--color_1) 100%);color:#fff;min-height:50dvh;padding:var(--spacing_40) var(--spacing_20)}.tc-hero h1{font-size:2.5rem;font-weight:800;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.15)}.tc-hero-subtitle{font-size:1.2rem;opacity:1;line-height:1.7;text-shadow:0 1px 2px rgba(0,0,0,.1)}.tc-cta-btn{background:var(--color_2);color:#fff;padding:var(--spacing_10) var(--spacing_25);border:none;border-radius:var(--border_radius);font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;transition:transform .15s,box-shadow .15s}.tc-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.tc-hero .tc-cta-btn{background:#fff;color:var(--color_1);font-size:1.1rem;padding:var(--spacing_15) var(--spacing_25)}.tc-section{width:100%}.tc-section h2{font-size:1.8rem;margin-bottom:var(--spacing_10)}.tc-services-bg{background:var(--color_4)}.tc-pain-card{background:#fff}.tc-pain-icon{font-size:2.5rem;flex-shrink:0;width:60px;text-align:center}.tc-service-card{transition:transform .15s}.tc-service-card:hover{transform:translateY(-2px)}.tc-price{font-size:2.2rem;font-weight:800;color:var(--color_2)}.tc-price-period{font-size:1rem;font-weight:400;color:var(--color_5)}.tc-price-card{transition:transform .15s,box-shadow .15s}.tc-price-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.tc-price-savings{font-size:.85rem;color:var(--color_2);font-weight:600}.tc-price-popular{border:2px solid var(--color_2);box-shadow:0 4px 16px rgba(0,0,0,.08)}.tc-popular-badge{position:absolute;top:-12px;background:var(--color_2);color:#fff;padding:4px 16px;border-radius:20px;font-size:.8rem;font-weight:700}.tc-trust-icon{font-size:2.5rem}.bg-success{background:#28a745}@media (max-width:1023px){.tc-hero h1{font-size:2rem}#tc-pricing .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.tc-hero h1{font-size:1.5rem}.tc-hero-subtitle{font-size:1rem}.tc-section h2{font-size:1.4rem}#tc-pricing .grid-3,#tc-pricing .grid-4,.tc-section .grid-2,.tc-section .grid-3{grid-template-columns:1fr}}