.thermoforming{padding:1rem}.light .tf-page-header,.light .tf-section{background:#ffffff;color:#111}.light .tf-lead,.light .tf-section li,.light .tf-section p,.light .tf-steps li span{color:#333}.light .tf-card{background:#f8f9fa;border:1px solid #e2e8f0;color:#111}.light .tf-card h3{color:#0d6efd;border-bottom:2px solid #e2e8f0}.light .tf-card li{color:#333}.light .tf-steps li{background:#f8f9fa;border:1px solid #e2e8f0}.light .btn-primary,.light .tf-step-num{background:#0d6efd;color:#fff}.light .btn-primary:hover{background:#084298}.dark .tf-page-header,.dark .tf-section{background:#121212;color:#f2f2f2}.dark .tf-lead,.dark .tf-section li,.dark .tf-section p,.dark .tf-steps li span{color:#d0d0d0}.dark .tf-card{background:#1e1e1e;border:1px solid #333;color:#f2f2f2}.dark .tf-card h3{color:#ffb703;border-bottom:2px solid #333}.dark .tf-card li{color:#d0d0d0}.dark .tf-steps li{background:#1e1e1e;border:1px solid #333}.dark .btn-primary,.dark .tf-step-num{background:#ffb703;color:#111}.dark .btn-primary:hover{background:#e6a700}.tf-page-header{margin-bottom:1.5rem;padding:2rem 1.5rem;border-radius:8px;background:linear-gradient(135deg,#0d6efd,#0a3b8c);color:#fff!important}.tf-page-header h1{font-size:2rem;font-weight:700;margin-bottom:.75rem;color:#fff}.tf-lead{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.85)!important;letter-spacing:.5px}.dark .tf-page-header,.light .tf-page-header{background:linear-gradient(135deg,#0d6efd,#0a3b8c);color:#fff}.dark .tf-lead,.light .tf-lead{color:rgba(255,255,255,.85)!important}.tf-section{padding:1.5rem;margin-bottom:1.5rem;border-radius:8px;transition:background-color .3s ease,color .3s ease}.tf-section h2{font-size:1.6rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.tf-section p{line-height:1.7;margin-bottom:1rem}.tf-tag{display:inline-block;padding:.2rem .7rem;border-radius:4px;font-size:.8rem;font-weight:600;letter-spacing:.5px}.tf-tag.thin{background:#0d6efd;color:#fff}.tf-tag.thick{background:#e67e22;color:#fff}.tf-grid-3{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.tf-card{border-radius:12px;padding:1.25rem;transition:background-color .3s ease,box-shadow .3s ease}.tf-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.12)}.tf-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem}.tf-card ul{list-style:disc;padding-left:1.25rem;margin:0}.tf-card li{margin-bottom:.4rem;font-size:.95rem;line-height:1.5}.tf-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.tf-steps li{display:flex;align-items:center;gap:1rem;padding:.9rem 1.2rem;border-radius:8px;transition:background-color .3s ease}.tf-step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-weight:700;font-size:.9rem;flex-shrink:0}.tf-cta{background:linear-gradient(135deg,#0d6efd,#0a3b8c);color:#fff;text-align:center;padding:3rem 1.5rem;border-radius:12px;margin-bottom:1.5rem}.tf-cta h2{font-size:1.6rem;font-weight:700;margin-bottom:.75rem;color:#fff}.tf-cta p{margin-bottom:1.5rem;font-size:1rem;color:rgba(255,255,255,.85);max-width:560px;margin-left:auto;margin-right:auto}.tf-cta-btn{display:inline-block;background:#fff;color:#0d6efd;padding:.85rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;transition:background .25s ease,transform .2s ease}.tf-cta-btn:hover{background:#e8f0fe;transform:translateY(-2px)}.tf-footer{text-align:center;padding:1rem 0;margin-top:1rem}.btn-primary{display:inline-block;padding:12px 24px;text-decoration:none;border-radius:6px;font-weight:600;transition:background-color .3s ease,color .3s ease;text-align:center}@media (min-width:481px){.thermoforming{padding:1.5rem}.tf-page-header{padding:2.5rem 2rem}.tf-page-header h1{font-size:2.3rem}.tf-lead{font-size:1.05rem}.tf-section{padding:2rem;margin-bottom:2rem}.tf-cta h2,.tf-section h2{font-size:1.85rem}}@media (min-width:769px){.thermoforming{padding:2rem}.tf-page-header{margin-bottom:2rem;border-radius:12px}.tf-page-header h1{font-size:2.5rem}.tf-section{padding:2.5rem;border-radius:12px;margin-bottom:2rem}.tf-section h2{font-size:2rem}.tf-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem}.tf-steps{grid-template-columns:repeat(2,1fr);gap:1rem}.tf-cta{padding:4rem 2.5rem;border-radius:12px}.tf-cta h2{font-size:2rem}}@media (min-width:1025px){.thermoforming{padding:2.5rem 2rem;max-width:1400px;margin:0 auto}.tf-page-header{padding:3.5rem 3rem}.tf-page-header h1{font-size:2.8rem}.tf-lead{font-size:1.15rem;max-width:700px}.tf-section{padding:2.5rem;margin-bottom:2rem}.tf-section h2{font-size:2.15rem}.tf-section p{font-size:1.05rem}.tf-card li{font-size:1rem}.tf-steps li span:last-child{font-size:1.05rem}}@media (min-width:1400px){.thermoforming{max-width:1600px;padding:3rem}.tf-section{padding:3rem}}.btn-primary,.tf-card,.tf-page-header,.tf-section,.tf-steps li,.thermoforming{transition:background-color .3s ease,color .3s ease}@media (max-width:380px){.tf-page-header h1{font-size:1.75rem}.tf-section h2{font-size:1.4rem}}.tf-page-header--thick{background:linear-gradient(135deg,#e67e22,#a04000)}.dark .tf-step-num--thick,.light .tf-step-num--thick{background:#e67e22;color:#fff}.tf-cta--thick{background:linear-gradient(135deg,#e67e22,#a04000)}.tf-cta-btn--thick{color:#e67e22}.tf-page-header--signage{background:linear-gradient(135deg,#0f9b8e,#076056)}.dark .tf-step-num--signage,.light .tf-step-num--signage{background:#0f9b8e;color:#fff}.tf-cta--signage{background:linear-gradient(135deg,#0f9b8e,#076056)}@media print{.tf-cta,.tf-footer{display:none}.tf-section{page-break-inside:avoid}}