.tpdcp-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.tpdcp-hero{padding:56px 0 28px;background:radial-gradient(740px 330px at 80% 16%,rgba(249,115,22,.24),transparent 60%),linear-gradient(180deg,#fff7e6,#fff);overflow:hidden}.tpdcp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.tpdcp-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.22);color:#111;font-weight:900;font-size:13px}.tpdcp-copy h1{font-size:clamp(40px,6vw,72px);line-height:.96;margin:14px 0 12px;font-weight:1000;letter-spacing:-1.4px;color:#111}.tpdcp-lead{font-size:19px;line-height:1.56;color:#333;margin:0;max-width:650px}.tpdcp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.tpdcp-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:999px;font-weight:1000;text-decoration:none}.tpdcp-call{background:linear-gradient(90deg,#f6c453,#f97316);color:#111!important;box-shadow:0 14px 30px rgba(249,115,22,.25)}.tpdcp-wa{background:#25D366;color:#fff!important;box-shadow:0 14px 30px rgba(37,211,102,.20)}.tpdcp-mini-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tpdcp-mini-proof span{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.06);padding:9px 12px;border-radius:999px;color:#111;font-weight:900;font-size:13px}.tpdcp-photo{position:relative;min-height:380px;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#f6c453,#f97316);box-shadow:0 22px 55px rgba(0,0,0,.15)}.tpdcp-photo img{width:100%;height:100%;min-height:380px;object-fit:cover;display:block}.tpdcp-placeholder{min-height:380px;display:grid;place-items:center;padding:24px;text-align:center;color:#111;font-weight:950}.tpdcp-price-card{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.95);border-radius:20px;padding:14px;box-shadow:0 14px 35px rgba(0,0,0,.20)}.tpdcp-price-card strong{display:block;color:#111;font-size:20px}.tpdcp-price-card span{font-size:13px;color:#555;font-weight:850}.tpdcp-trust-strip{padding:14px 0;background:#111}.tpdcp-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tpdcp-trust-grid div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:13px;text-align:center}.tpdcp-trust-grid strong{display:block;color:#f6c453;font-size:18px}.tpdcp-trust-grid span{display:block;color:rgba(255,255,255,.76);font-size:13px;margin-top:3px}.tpdcp-services{padding:66px 0;background:#fff}.tpdcp-head{text-align:center;max-width:820px;margin:0 auto 28px}.tpdcp-head h2{font-size:clamp(28px,4.5vw,44px);line-height:1.12;margin:10px 0 8px;font-weight:1000;color:#111}.tpdcp-head p{margin:0;color:#555;line-height:1.7;font-size:17px}.tpdcp-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tpdcp-card{border-radius:24px;background:#fff;border:1px solid rgba(0,0,0,.10);box-shadow:0 12px 30px rgba(0,0,0,.08);overflow:hidden;transition:.18s ease}.tpdcp-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(0,0,0,.12)}.tpdcp-card-top{background:linear-gradient(90deg,#f6c453,#f97316);padding:13px 15px}.tpdcp-card-top span{color:#111;font-weight:950;font-size:13px}.tpdcp-card-body{padding:16px}.tpdcp-card-body h3{margin:0 0 8px;color:#111;font-size:21px;line-height:1.2}.tpdcp-card-body p{margin:0;color:#444;line-height:1.6}.tpdcp-card-body small{display:block;margin-top:8px;color:#777;font-weight:850}.tpdcp-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.tpdcp-card-actions a{display:inline-flex;justify-content:center;padding:12px 12px;border-radius:999px;background:#111;color:#fff!important;font-weight:950;text-decoration:none}.tpdcp-card-actions .tpdcp-card-wa{background:#25D366}@media(max-width:980px){.tpdcp-hero-grid,.tpdcp-trust-grid{grid-template-columns:1fr 1fr}.tpdcp-service-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.tpdcp-hero{padding:38px 0 24px}.tpdcp-hero-grid,.tpdcp-trust-grid,.tpdcp-service-grid{grid-template-columns:1fr}.tpdcp-actions .tpdcp-btn{width:100%}.tpdcp-photo,.tpdcp-photo img,.tpdcp-placeholder{min-height:290px}.tpdcp-card-actions{grid-template-columns:1fr}}