@media (max-width:767px){.hero{height:clamp(575px,84vh,720px)}.hero-picture img{object-position:center 22%}.identity{bottom:18px}.brand-logo{width:min(235px,67vw)}.tagline{font-size:.91rem}.content-area{padding-top:.75rem}.social-links{margin-top:0}.floating-whatsapp{right:18px}}
@media (max-width:430px){.content-area{padding-inline:14px}.social-links{gap:30px;margin-bottom:2.6rem}.social-circle{width:74px;height:74px}.link-cards{gap:13px}.link-card{grid-template-columns:72px minmax(0,1fr) 16px;gap:12px;min-height:112px;padding:12px 13px 12px 10px;border-radius:25px}.icon-orb{width:70px;height:70px}.icon-orb .icon{width:32px;height:32px}.card-copy strong{font-size:.94rem}.card-copy>span{font-size:.86rem}.card-arrow{width:16px;height:16px}.intro{margin-bottom:1rem}}
@media (max-width:360px){.hero{min-height:545px;height:80vh}.social-links{gap:18px}.social-action{min-width:108px;font-size:.92rem}.link-card{grid-template-columns:64px minmax(0,1fr) 14px;gap:10px}.icon-orb{width:62px;height:62px}.card-copy strong{font-size:.84rem;letter-spacing:.01em}.card-copy>span{font-size:.79rem}.modal[open]{padding:10px}.modal-panel{padding:28px 20px}}
@media (min-width:768px){.site-shell{margin-block:30px;border-radius:36px}.hero{border-radius:36px 36px 0 0;overflow:hidden}.content-area{padding-top:1.6rem}.link-cards{gap:19px}.link-card{min-height:124px}.social-circle{width:96px;height:96px}.site-footer{border-radius:0 0 36px 36px}}
@media (min-width:1024px){body{padding-block:20px}.site-shell{margin-block:0}.hero{height:760px}.hero-picture img{object-position:center 31%}}
@media (min-width:1440px){body{padding-block:38px}.site-shell{box-shadow:0 24px 100px rgba(0,0,0,.52)}}
