.hero{padding:var(--space-3xl) 0 var(--space-4xl);background:var(--surface);position:relative;overflow:hidden}.hero__inner{align-items:center;gap:var(--space-xl);grid-template-columns:5fr 7fr;display:grid}.hero__content{z-index:1;animation:fadeInUp .8s var(--ease) both;position:relative}.hero__title{margin-bottom:var(--space-lg);letter-spacing:-.02em;font-size:clamp(2.375rem,4.4vw,3.5rem);line-height:1.06}.hero__subtitle{max-width:480px;margin-bottom:var(--space-xl);font-size:1.125rem;line-height:1.65}.hero__actions{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.hero__meta{align-items:center;gap:6px var(--space-lg);color:var(--muted);flex-wrap:wrap;font-size:.875rem;display:flex}.hero__meta-sep{display:none}.hero__media{animation:fadeIn 1s var(--ease) both}.hero__media img{filter:brightness(1.04)saturate(.92);width:100%;height:auto;-webkit-mask-image:radial-gradient(60% 56% at 60% 52%,#000 40%,#0000008c 66%,#0000 100%);mask-image:radial-gradient(60% 56% at 60% 52%,#000 40%,#0000008c 66%,#0000 100%)}@media (width>=1025px){.hero{min-height:640px;padding:var(--space-4xl) 0;align-items:center;display:flex}.hero__inner{width:100%}.hero__media{width:min(70%,1240px);position:absolute;top:50%;right:-4%;transform:translateY(-48%)}}@media (width<=1024px){.hero__inner{gap:var(--space-lg);grid-template-columns:1fr}.hero__content{max-width:640px}.hero__media{margin:calc(-1 * var(--space-md)) -6% 0}.hero__media img{-webkit-mask-image:radial-gradient(50% 50%,#000 55%,#0009 75%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 55%,#0009 75%,#0000 100%)}}@media (width<=768px){.hero{padding:var(--space-2xl) 0 var(--space-xl)}.hero__subtitle{font-size:1.0625rem}}@media (width<=480px){.hero__actions .btn{width:100%}}.category-grid__list{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.category-grid__list>li{display:flex}.category-grid__tile{align-items:start;gap:var(--space-xl) var(--space-md);width:100%;min-height:168px;padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;display:grid;position:relative}.category-grid__tile:hover{border-color:var(--brown);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.category-grid__icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:48px;height:48px;color:var(--brown);transition:color var(--transition-base), background-color var(--transition-base);justify-content:center;align-items:center;display:flex}.category-grid__tile:hover .category-grid__icon{color:var(--primary);background:var(--surface-alt)}.category-grid__tag{text-align:right;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:var(--surface-alt);border-radius:var(--radius-xs);justify-self:end;padding:4px 10px;font-size:.75rem;font-weight:500}.category-grid__name{font-family:var(--font-heading);color:var(--heading);transition:color var(--transition-base);grid-column:1/-1;align-self:end;padding-right:28px;font-size:1.0625rem;font-weight:600;line-height:1.35}.category-grid__tile:hover .category-grid__name{color:var(--primary)}.category-grid__arrow{right:var(--space-lg);bottom:var(--space-lg);color:var(--orange);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);position:absolute;transform:translate(-4px)}.category-grid__tile:hover .category-grid__arrow,.category-grid__tile:focus-visible .category-grid__arrow{opacity:1;transform:none}@media (width<=1024px){.category-grid__list{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.category-grid__list{gap:12px}.category-grid__tile{min-height:150px;padding:var(--space-md);gap:var(--space-lg) var(--space-sm);grid-template-columns:1fr}.category-grid__tag{text-align:left;grid-row:3;justify-self:start}.category-grid__name{grid-column:1;padding-right:0;font-size:.9375rem}.category-grid__icon{width:40px;height:40px}.category-grid__arrow{display:none}}.about-preview{background:var(--surface)}.about-preview__inner{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-preview__content{order:2}.about-preview__content h2{margin-bottom:var(--space-lg)}.about-preview__text{margin-bottom:var(--space-md);font-size:1rem;line-height:1.7}.about-preview__text:first-of-type{color:var(--text)}.about-preview__content .btn-link{margin-top:var(--space-sm)}.about-preview__panel{padding:var(--space-lg);background:var(--surface-sunken);border-radius:var(--radius-md);order:1;position:relative}.about-preview__dots{top:var(--space-lg);right:var(--space-lg);position:absolute}.about-preview__facts{margin-top:var(--space-xl);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.about-preview__fact{min-height:150px;padding:var(--space-lg);background:var(--surface);flex-direction:column;justify-content:flex-end;display:flex}.about-preview__fact--featured{background:var(--espresso)}.about-preview__fact-label{margin-bottom:var(--space-sm);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.about-preview__fact-value{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--heading);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;line-height:1.2}.about-preview__fact--featured .about-preview__fact-label{color:var(--orange-on-dark)}.about-preview__fact--featured .about-preview__fact-value{color:var(--on-espresso)}@media (width<=900px){.about-preview__inner{gap:var(--space-2xl);grid-template-columns:1fr}.about-preview__content,.about-preview__panel{order:0}}@media (width<=480px){.about-preview__panel{padding:var(--space-md)}.about-preview__fact{min-height:120px;padding:var(--space-md)}}.solutions__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solutions__card{gap:var(--space-lg);padding:var(--space-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex}.solutions__card:hover{border-color:var(--brown);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.solutions__card--feature{grid-column:1/-1}.solutions__image-wrap{min-height:200px;padding:var(--space-lg);background:var(--surface-sunken);border-radius:var(--radius-md);flex:1;justify-content:center;align-items:center;display:flex}.solutions__image{object-fit:contain;width:100%;max-height:220px}.solutions__card--feature .solutions__image{max-height:300px}.solutions__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:600}.solutions__info h3{margin-bottom:var(--space-sm)}.solutions__desc{font-size:.9375rem;line-height:1.6}.solutions__more{margin-top:var(--space-2xl);text-align:center}@media (width<=768px){.solutions__grid{grid-template-columns:1fr}.solutions__card{padding:var(--space-lg)}.solutions__image-wrap{min-height:160px;padding:var(--space-md)}}.why-choose__stats{margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid #d9c9be29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-choose__stat{padding-right:var(--space-xl)}.why-choose__stat+.why-choose__stat{padding-left:var(--space-xl);border-left:1px solid #d9c9be29}.why-choose__stat-value{margin-bottom:var(--space-sm);font-family:var(--font-heading);letter-spacing:-.02em;color:var(--on-espresso);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,5vw,3.5rem);font-weight:700;line-height:1;display:block}.why-choose__stat-suffix{color:var(--orange-on-dark)}.why-choose__stat-label{color:var(--on-espresso-muted);font-size:1rem}.why-choose__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-choose__card{padding:var(--space-xl);border-radius:var(--radius-md);transition:border-color var(--transition-base), transform var(--transition-base);border:1px solid #d9c9be2e}.why-choose__card:hover{border-color:#ff7a3d8c;transform:translateY(-2px)}.why-choose__icon{width:44px;height:44px;margin-bottom:var(--space-lg);color:var(--orange)}.why-choose__icon svg{width:100%;height:100%}.why-choose__label{margin-bottom:var(--space-sm);color:var(--on-espresso);font-size:1.25rem}.why-choose__desc{color:var(--on-espresso-muted);font-size:.9375rem;line-height:1.6}@media (width<=900px){.why-choose__grid{grid-template-columns:1fr}}@media (width<=600px){.why-choose__stats{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:1fr}.why-choose__stat,.why-choose__stat+.why-choose__stat{border-left:none;padding:0}.why-choose__stat+.why-choose__stat{padding-top:var(--space-lg);border-top:1px solid #d9c9be29}.why-choose__card{padding:var(--space-lg)}}.contact-section{overflow:hidden}.contact-section__dots{top:var(--space-xl);right:var(--space-xl);position:absolute}.contact-section__head{max-width:640px;margin:0 auto var(--space-2xl);text-align:center}.contact-section__head h2{margin-bottom:var(--space-md)}.contact-section__head p{font-size:1.0625rem;line-height:1.65}.contact-section__tiles{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-section__tile{height:100%;padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;align-items:flex-start;display:flex}.contact-section__tile:hover{border-color:var(--brown);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.contact-section__tile-icon{width:44px;height:44px;margin-bottom:var(--space-lg);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--brown);justify-content:center;align-items:center;display:flex}.contact-section__tile-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:500}.contact-section__tile-value{font-family:var(--font-mono);color:var(--brown);word-break:break-word;font-size:1rem;font-weight:600}.contact-section__tile--whatsapp{background:var(--whatsapp);border-color:var(--whatsapp)}.contact-section__tile--whatsapp:hover{background:var(--whatsapp-hover);border-color:var(--whatsapp-hover)}.contact-section__tile--whatsapp .contact-section__tile-icon{color:#fff;background:#ffffff24}.contact-section__tile--whatsapp .contact-section__tile-label{color:#ffffffd1}.contact-section__tile--whatsapp .contact-section__tile-value{color:#fff}.contact-section .map-widget{align-items:center;gap:var(--space-2xl);grid-template-columns:1fr 1.6fr;display:grid}.contact-section .map-widget__text h3{margin-bottom:var(--space-sm)}.contact-section .map-widget__text p{margin-bottom:var(--space-lg)}.contact-section .map-widget__text .btn{width:auto}.contact-section .map-widget__link{margin-bottom:0}@media (width<=900px){.contact-section__tiles{grid-template-columns:1fr;gap:12px}.contact-section__tile{align-items:center;column-gap:var(--space-md);padding:var(--space-md);grid-template-columns:44px 1fr;display:grid}.contact-section__tile-icon{grid-row:span 2;margin-bottom:0}.contact-section__tile-label{align-self:end;margin-bottom:0}.contact-section__tile-value{align-self:start}.contact-section .map-widget{gap:var(--space-lg);grid-template-columns:1fr}}@media (width<=600px){.contact-section__dots{display:none}.contact-section .map-widget__text .btn{width:100%}}.home-page{background:var(--surface)}
