.page-hero{max-width:1320px;margin:auto;padding:76px 52px 56px}.page-hero h1{max-width:900px;margin:18px 0;font-size:clamp(44px,6vw,76px)}.page-hero>p{max-width:760px;font-size:18px}.page-kicker{color:var(--orange);font-size:12px;letter-spacing:1.7px;font-weight:700}.page-content{max-width:1320px;margin:auto;padding:0 52px 90px}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer-card,.detail-card,.callout{padding:28px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,#191816,#10100f)}.offer-card.feature{border-color:var(--orange);box-shadow:0 0 35px #ff790012}.offer-card h2,.detail-card h2{font-size:26px;margin:0 0 12px}.offer-price{font-family:'Space Grotesk',sans-serif;font-size:36px;color:var(--orange);line-height:1.25}.offer-price small{font:500 14px 'DM Sans',sans-serif;color:var(--muted)}.offer-card ul,.detail-card ul,.process-list{padding-left:20px;color:#d2ccc4}.offer-card li,.detail-card li,.process-list li{margin:9px 0}.pill{display:inline-block;border:1px solid #6b431f;color:#ffb16c;border-radius:99px;padding:4px 10px;font-size:11px;letter-spacing:.5px}.page-intro{font-size:19px;max-width:820px;color:#ddd}.notice{border-left:3px solid var(--orange);padding:16px 20px;background:#17120d;color:#ddd;margin:22px 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px;align-items:start}.detail-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px;margin-bottom:22px;filter:brightness(.78)}.tool-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-card{position:relative;overflow:hidden;min-height:285px;border:1px solid #332d26;border-radius:10px;background:#141311}.tool-card img{width:100%;height:160px;object-fit:cover;filter:brightness(.55) saturate(.75)}.tool-card div{padding:18px 22px 22px}.tool-card h2{font-size:22px;margin:0 0 5px}.tool-card p{margin:0}.button-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.legal-copy{font-size:13px;color:#aaa}.faq-list{max-width:900px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{border:1px solid var(--border);border-radius:10px;background:#141311;overflow:hidden}.project-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;background:#20180f}.project-card>div{padding:20px}.project-card h2{margin:0;font-size:23px}.project-card .project-kind{color:var(--orange);font-size:11px;letter-spacing:1px;font-weight:700}.inline-link{color:#ff9a3d;text-decoration:underline;text-underline-offset:4px}.site-footer-links{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.site-footer-links a{color:#c8c0b8;font-size:13px}.page-content .section-heading{margin:50px 0 20px;font-size:32px}.page-content .section-heading:first-child{margin-top:10px}@media(max-width:850px){.page-grid,.project-grid{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}.page-hero,.page-content{padding-left:30px;padding-right:30px}}@media(max-width:600px){.page-hero{padding:50px 22px 34px}.page-hero h1{font-size:45px;letter-spacing:-2px}.page-hero>p,.page-intro{font-size:16px}.page-content{padding:0 22px 65px}.page-grid,.project-grid,.tool-catalogue{grid-template-columns:1fr}.offer-card,.detail-card{padding:22px}.offer-price{font-size:33px}.tool-card{min-height:0}.tool-card img{height:175px}.button-row .button{width:100%}.page-content .section-heading{font-size:27px}}
@media(max-width:600px){body .whatsapp-contact{width:50px;height:50px;min-height:50px;padding:10px;justify-content:center}body .whatsapp-contact span{display:none!important}}

.project-caption{margin:-10px 20px 14px;color:#b7aea5;font-size:11px;letter-spacing:.2px}.project-card img{aspect-ratio:16/10}
/* Capturas de proyectos: formato panorámico para priorizar la interfaz y reducir el ruido visual. */
.project-card img{aspect-ratio:2.2/1;object-position:center top;transition:filter .25s,transform .45s}
.project-card{transition:border-color .25s,transform .25s}
.project-card:hover{border-color:#68421f;transform:translateY(-3px)}
.project-card:hover img{filter:brightness(.96);transform:scale(1.018)}
.project-caption{position:relative;z-index:1;display:table;margin:-30px 12px 13px;padding:7px 10px;border:1px solid #ffffff26;border-radius:4px;background:#10100fe8;color:#e9e1d8;font-size:10px;letter-spacing:.2px}
@media(max-width:600px){.project-card img{aspect-ratio:2.05/1}.project-caption{margin-top:-28px}}
/* Explicit heights override the browser's intrinsic 800px screenshot height. */
.project-card img{height:230px;aspect-ratio:auto;object-fit:cover;object-position:center top}
@media(max-width:600px){.project-card img{height:190px;aspect-ratio:auto}}
