.designed-hero{position:relative;overflow:hidden;background:var(--ink);padding:0;color:var(--paper)}.designed-hero h1{font-size:clamp(42px,5.6vw,78px);max-width:850px}.designed-hero .hero-copy{padding:75px 0}.designed-hero .hero-actions{align-items:center;gap:25px}.hero-composition{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:620px}.hero-picture{margin:0;min-width:0}.hero-picture img{width:100%;height:530px;object-fit:cover}.hero-picture figcaption{font-size:10px;letter-spacing:.06em;line-height:1.5;padding:12px 0;opacity:.75}.hero-credit{position:absolute;bottom:20px;right:35px;font-size:10px;letter-spacing:.08em;color:var(--paper)}.layout-cinema,.layout-panorama{background:linear-gradient(90deg,rgba(15,15,19,.91),rgba(15,15,19,.45) 65%,rgba(15,15,19,.18)),var(--page-image) center/cover;min-height:670px;display:flex;align-items:center}.layout-cinema .hero-copy{max-width:670px}.layout-panorama{min-height:590px;background-position:center 55%}.layout-panorama .hero-copy{max-width:760px}.layout-split-light,.layout-offset-light,.layout-gallery,.layout-case{background:var(--paper);color:var(--ink)}.layout-split-light p,.layout-offset-light p,.layout-gallery p,.layout-case p{color:var(--muted)}.layout-split-light .eyebrow,.layout-offset-light .eyebrow,.layout-gallery .eyebrow,.layout-case .eyebrow{color:var(--muted)}.layout-split-light .hero-picture img{height:590px;object-position:65% center}.layout-split-light .hero-composition{gap:55px}.layout-offset .hero-composition,.layout-offset-light .hero-composition{grid-template-columns:1.15fr .85fr;gap:85px;padding:50px 0}.layout-offset .hero-picture,.layout-offset-light .hero-picture{padding-top:70px}.layout-offset .hero-picture img,.layout-offset-light .hero-picture img{height:460px}.layout-gallery .hero-composition{grid-template-columns:1fr;gap:0;padding-top:0}.layout-gallery .hero-copy{padding:65px 0 35px;max-width:950px}.layout-gallery .hero-copy p{max-width:750px}.layout-gallery .hero-picture img{height:360px;object-position:center 65%}.layout-gallery .hero-picture figcaption{text-align:right}.layout-framed .hero-composition{grid-template-columns:1.2fr .8fr;gap:65px;padding:45px 0}.layout-framed .hero-picture{border:1px solid var(--gold);padding:17px}.layout-framed .hero-picture img{height:430px}.layout-case .wrap{padding:20px 0 75px}.case-status{border-top:1px solid var(--line);padding-top:25px;font-size:12px;letter-spacing:.05em}.page-story{padding:85px 0;background:#eae5dc}.story-composition{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.editorial-photo{margin:0;min-width:0}.editorial-photo img{width:100%;height:420px;object-fit:cover}.editorial-photo figcaption{font-size:10px;color:var(--muted);padding:12px 0;line-height:1.5}.story-copy p{font-size:17px;color:var(--muted);max-width:440px}.story-copy h2{font-size:clamp(30px,3.4vw,46px)}.story-offset .story-composition,.story-panorama .story-composition{grid-template-columns:.85fr 1.15fr}.story-offset .editorial-photo,.story-panorama .editorial-photo{order:2}.story-framed{background:var(--ink);color:var(--paper)}.story-framed .story-copy p,.story-framed figcaption{color:#dedad3}.story-gallery .editorial-photo img{height:540px}.story-split-dark{background:var(--paper)}.page-tiktok-ads-real-estate .hero-picture img{height:590px;object-position:75% center}.page-automation-crm-workflows .hero-picture img{object-position:38% center}.page-insights .hero-picture img{object-position:center 45%}.page-contact .hero-composition{grid-template-columns:.9fr 1.1fr}.page-about .hero-picture img{height:580px}.page-google-ads-real-estate .hero-picture img{object-position:85% center}.page-marketing-inmobiliario .hero-picture img{object-position:72% center}.page-funnels-conversion .hero-picture img{object-position:60% center}.concept-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:45px}.concept-grid article{border-top:1px solid var(--gold);padding:25px 0}.concept-grid span{font-size:11px;color:var(--muted)}.concept-grid h3{margin-top:30px}.concept-grid p{font-size:14px;color:var(--muted)}.workflow-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:45px}.workflow-steps li{padding:28px;border:1px solid var(--line);border-right:0}.workflow-steps li:last-child{border-right:1px solid var(--line)}.workflow-steps span{display:block;font-size:11px;color:var(--muted);margin-bottom:30px}.workflow-steps h3{font-size:20px}.workflow-steps p{font-size:14px;margin-bottom:0}.visual-overview{padding:75px 0}.visual-overview>p{max-width:650px;color:var(--muted)}.preview-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-top:60px}.preview-page-card{display:block;min-width:0}.preview-page-card img{width:100%;height:220px;object-fit:cover}.preview-page-card>span{display:block;font-family:Montserrat,Arial,sans-serif;font-size:22px;line-height:1.3;padding:20px 0 7px}.preview-page-card>small{font-size:11px;color:var(--muted)}.case-cover{height:220px;background:var(--ink);color:var(--gold);padding:55px 30px;font-family:Montserrat,Arial,sans-serif;font-size:32px}.case-cover small{font:12px Inter,Arial,sans-serif;color:var(--paper)}
@media(max-width:1050px){.hero-composition,.layout-offset .hero-composition,.layout-offset-light .hero-composition,.layout-framed .hero-composition{gap:35px}.designed-hero h1{font-size:48px}.story-composition{gap:40px}.hero-picture img{height:490px}}
@media(max-width:820px){.hero-composition,.layout-offset .hero-composition,.layout-offset-light .hero-composition,.layout-framed .hero-composition,.page-contact .hero-composition{grid-template-columns:1fr;gap:15px;padding-top:0;padding-bottom:25px}.designed-hero .hero-copy{padding:60px 0 20px}.designed-hero h1{font-size:clamp(40px,7vw,62px)}.hero-picture img,.layout-split-light .hero-picture img,.page-tiktok-ads-real-estate .hero-picture img,.page-about .hero-picture img{height:400px}.layout-offset .hero-picture,.layout-offset-light .hero-picture{padding-top:0}.layout-cinema,.layout-panorama{min-height:600px}.layout-cinema .hero-copy,.layout-panorama .hero-copy{padding:80px 0}.story-composition,.story-offset .story-composition,.story-panorama .story-composition{grid-template-columns:1fr;gap:30px}.story-offset .editorial-photo,.story-panorama .editorial-photo{order:0}.page-story{padding:60px 0}.concept-grid,.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps li{border-right:1px solid var(--line)}.preview-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.designed-hero h1{font-size:41px}.hero-picture img,.layout-split-light .hero-picture img,.layout-offset .hero-picture img,.layout-offset-light .hero-picture img,.layout-framed .hero-picture img,.page-tiktok-ads-real-estate .hero-picture img,.page-about .hero-picture img{height:330px}.layout-gallery .hero-picture img{height:250px}.layout-framed .hero-picture{padding:10px}.layout-cinema,.layout-panorama{min-height:610px;background-position:64% center}.hero-credit{right:20px;bottom:17px;font-size:9px}.designed-hero .hero-actions{gap:17px;display:flex;flex-wrap:wrap}.designed-hero .hero-actions .button{min-width:210px}.editorial-photo img,.story-gallery .editorial-photo img{height:300px}.story-copy p{font-size:16px}.concept-grid{grid-template-columns:1fr;gap:12px}.concept-grid h3{margin-top:18px}.workflow-steps{grid-template-columns:1fr}.workflow-steps li{padding:25px}.workflow-steps span{margin-bottom:18px}.preview-page-grid{grid-template-columns:1fr;gap:35px}.visual-overview{padding-top:50px}.visual-overview h1{font-size:43px}}

.insight-visual-card{border-top:0;padding-top:0}.article-cover{margin:0 0 25px}.article-cover img{width:100%;height:210px;object-fit:cover}.article-cover figcaption{font-size:10px;color:var(--muted);line-height:1.5;margin-top:10px}
