
/* R5.14.2 – SOLO landings comerciales, sin modificar estilos globales ni sistemas */
.ts-page .ts-hero h1{font-family:inherit!important;font-size:clamp(2rem,3.55vw,3.35rem)!important;line-height:1.13;letter-spacing:-.025em;max-width:800px}
.ts-page .ts-section h2{font-family:inherit!important;font-size:clamp(1.7rem,2.55vw,2.35rem)!important;line-height:1.18}
.ts-page .ts-hero{padding:32px 0 50px}.ts-page .ts-section{padding:54px 0}.ts-page .ts-lead{font-size:1.12rem;line-height:1.6}
.ts-vpill{display:inline-block;font-size:.78rem;background:#e6f5fc;color:#076b97;padding:7px 12px;border-radius:99px;font-weight:750;margin:6px 5px 2px 0}
.ts-emphasis{font-size:1.11rem;font-weight:750;color:#164365}.ts-section-head{max-width:810px;margin-bottom:27px}
.ts-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ts-box{border:1px solid #cddfea;border-radius:18px;padding:26px;background:#fff}.ts-box.soft{background:#f1f9fc}
.ts-simple-list{padding-left:21px;line-height:1.9;margin:12px 0}.ts-check{padding:0;list-style:none}.ts-check li{padding:7px 0 7px 29px;position:relative}.ts-check li:before{content:'✓';position:absolute;left:0;color:#0781ac;font-weight:900}
.ts-level{border:1px solid #d7e5ed;border-radius:16px;background:white;padding:25px;display:flex;flex-direction:column;gap:10px}.ts-level h3{font-size:1.24rem!important}.ts-level ul{padding-left:18px;line-height:1.7;margin:0}.ts-level .ts-audience{font-size:.91rem;color:#547085}
.ts-price .ts-total{font-size:1.75rem;color:#075886;font-weight:850;margin:10px 0 3px}.ts-price .ts-math{border-top:1px solid #e5eef3;padding-top:12px;margin-top:13px;font-size:.96rem;line-height:1.7}.ts-price .ts-price-note{color:#59758c;font-size:.85rem}
.ts-grid-table{width:100%;border-collapse:collapse;background:white;border-radius:15px;overflow:hidden}.ts-grid-table td,.ts-grid-table th{padding:15px;text-align:left;border-bottom:1px solid #e2eaf0;vertical-align:top}.ts-grid-table th{background:#eaf5fa;color:#143e5c}.ts-grid-table td:first-child{font-weight:700}
.ts-deliverable{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start}.ts-number{width:44px;height:44px;border-radius:13px;background:#eaf4fb;color:#087ba8;display:grid;place-items:center;font-weight:850}
.ts-service-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ts-service-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.91rem}.ts-service-form input,.ts-service-form textarea,.ts-service-form select{padding:12px 14px;border:1px solid #bdd6e4;border-radius:9px;background:#fff;color:#163955;font:inherit;width:100%;box-sizing:border-box}.ts-service-form .wide{grid-column:1/-1}.ts-service-form .ts-btn{border:0;cursor:pointer}.ts-form-notice{font-size:.82rem;color:#5a768c}.ts-photo-placeholder{border-radius:20px;background:linear-gradient(155deg,#113550,#196d9a 65%,#714dba);padding:23px;min-height:260px;color:white;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 15px 32px #12395826}.ts-photo-placeholder strong{font-size:1.55rem;line-height:1.3}.ts-photo-placeholder p{color:#e7f6ff}.ts-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ts-mini{border:1px solid #d1e3ee;background:#f7fbfe;border-radius:11px;padding:12px}.ts-mini b{display:block;color:#0a6792;font-size:1.15rem}
@media(max-width:760px){.ts-duo,.ts-service-form,.ts-metrics{grid-template-columns:1fr}.ts-service-form .wide{grid-column:auto}.ts-grid-table{font-size:.83rem}.ts-grid-table td,.ts-grid-table th{padding:9px}.ts-page .ts-section{padding:40px 0}}
