.personal-landing .hero{min-height:490px;padding-block:62px 66px}.personal-landing .hero h1{max-width:720px;font-size:clamp(46px,5.8vw,80px)}.personal-landing .hero-intro{font-weight:580}.personal-landing .hero-copy{max-width:490px}.personal-landing .hero-editorial{min-height:350px}.personal-landing .projects-section{padding-block:64px 76px}.personal-landing .project-card{cursor:pointer}.personal-landing .services-section{background:#f5f9ff;padding:76px 0}.personal-landing .services-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:8%;display:grid}.personal-landing .services-heading h2{margin:12px 0 14px}.personal-landing .services-heading p,.personal-landing .instagram-inner p{color:#5b6878;max-width:440px;margin:0;font-size:15px;line-height:1.65}.personal-landing .service-list{gap:9px;display:grid}.personal-landing .service-item{background:#fff;border:1px solid #dce8f5;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:75px;padding:12px 16px;transition:border-color .2s,transform .2s;display:flex}.personal-landing .service-item:hover{border-color:#3299ed;transform:translateY(-2px)}.personal-landing .service-icon{color:#227bd1;background:#edf5fd;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.personal-landing .service-item-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.personal-landing .service-item-text strong{color:#273849;font-size:14px;line-height:1.3}.personal-landing .service-item-text small{color:#66788a;font-size:12px}.personal-landing .service-item>svg{color:#227bd1;flex:none}.personal-landing .instagram-section{padding:63px 0}.personal-landing .instagram-inner{align-items:center;gap:25px;display:flex}.personal-landing .instagram-symbol{color:#227bd1;background:#edf5fd;border-radius:17px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.personal-landing .instagram-inner>div:nth-child(2){flex:1}.personal-landing .instagram-inner h2{margin:9px 0;font-size:clamp(27px,3vw,39px)}.personal-landing .instagram-inner .primary-button{flex-shrink:0;margin-top:0}@media (width<=800px){.personal-landing .services-layout{grid-template-columns:1fr;gap:25px}.personal-landing .instagram-inner{flex-wrap:wrap}}@media (width<=680px){.personal-landing .hero{min-height:0;padding-block:39px 46px}.personal-landing .hero h1{font-size:clamp(41px,10vw,58px)}.personal-landing .hero-intro{font-size:18px}.personal-landing .hero-editorial{min-height:204px}.personal-landing .projects-section,.personal-landing .services-section{padding-block:45px}.personal-landing .instagram-section{padding-block:44px}.personal-landing .instagram-inner{grid-template-columns:45px minmax(0,1fr);align-items:start;gap:14px;display:grid}.personal-landing .instagram-symbol{border-radius:12px;flex-basis:45px;width:45px;height:45px}.personal-landing .instagram-inner h2{font-size:27px}.personal-landing .instagram-inner p{font-size:14px}.personal-landing .instagram-inner .primary-button{grid-column:1/-1;width:100%;margin-top:5px}.personal-landing .service-item{min-height:67px;padding:10px 12px}.personal-landing .service-item-text strong{font-size:13px}}.personal-landing .project-card{gap:0;overflow:hidden}.personal-landing .project-cover{aspect-ratio:16/9;background:#eef4fa;border-radius:12px;width:100%;margin:13px 0 12px;display:block;position:relative;overflow:hidden}.personal-landing .project-cover-placeholder{color:#386787;justify-content:space-between;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.personal-landing .project-cover-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.personal-landing .project-identity{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;display:flex}.personal-landing .project-logo{border-radius:8px;justify-content:flex-start;align-items:center;max-width:100%;min-height:0;display:flex}.personal-landing .project-logo:empty{display:none}.personal-landing .project-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,180px);height:auto;max-height:56px;display:block}.personal-landing .project-identity .project-wordmark,.personal-landing .projects-grid-land .project-identity .project-wordmark{margin:0 0 9px}.personal-landing .project-card .project-summary{margin-bottom:14px}.personal-landing .project-card .project-link{margin-top:auto}.personal-landing .project-card-terrenos .project-cover-placeholder{color:#246547;background:#e0efe7}.personal-landing .project-card-odonto .project-cover-placeholder{color:#16609b;background:#e3f0fc}.personal-landing .project-card-velina .project-cover-placeholder{color:#694c72;background:#f6eaf7}.personal-landing .project-card-fisio .project-cover-placeholder{color:#376d6f;background:#e5f4f3}.personal-landing .project-card-drone .project-cover-placeholder{color:#853;background:#f9ebda}.personal-landing .project-card-hidro .project-cover-placeholder{color:#28708a;background:#e4f4f7}.personal-landing .projects-grid-land .project-cover{aspect-ratio:20/7;margin:14px 0}.personal-landing .projects-grid-land .project-logo-image{max-width:min(100%,200px);max-height:65px}@media (width<=680px){.personal-landing .project-cover,.personal-landing .projects-grid-land .project-cover{aspect-ratio:16/9;border-radius:10px;margin:10px 0}.personal-landing .project-cover-placeholder{padding:15px}.personal-landing .project-logo-image{max-width:min(100%,160px);max-height:46px}.personal-landing .projects-grid-land .project-logo-image{max-height:50px}.personal-landing .project-identity{gap:6px}}.personal-landing .project-cover-image{object-fit:contain}
