/* Estilos base de la web principal (extraídos de index.html) */
  *{box-sizing:border-box}
  body{margin:0;font-family:Manrope,system-ui,sans-serif;color:#222222;background:#FFFFFF;-webkit-font-smoothing:antialiased}
  h1,h2,h3,h4,p,ul,ol,figure{margin:0}
  ul,ol{padding:0;list-style:none}
  a{color:#0E8C99;text-decoration:none}
  a:hover{color:#0A6B75}
  button,input,select,textarea{font-family:inherit}
  img{display:block;width:100%;height:100%;object-fit:cover}
  :root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}
  @keyframes advRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
  @keyframes advIsland{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
  @keyframes advEcoOpen{from{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}
  @keyframes advEcoBody{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
  [data-rise]{opacity:0;transform:translateY(16px);transition:opacity .54s var(--ease-out),transform .54s var(--ease-out)}
  [data-rise="in"]{opacity:1;transform:none}
  [data-stagger]>*{opacity:0;transform:translateY(12px);transition:opacity .46s var(--ease-out),transform .46s var(--ease-out)}
  [data-stagger="in"]>*{opacity:1;transform:none}
  [data-stagger="in"]>*:nth-child(2){transition-delay:70ms}
  [data-stagger="in"]>*:nth-child(3){transition-delay:140ms}
  [data-stagger="in"]>*:nth-child(4){transition-delay:210ms}
  [data-stagger="in"]>*:nth-child(5){transition-delay:280ms}
  [data-stagger="in"]>*:nth-child(6){transition-delay:350ms}
  button{transition:transform 140ms var(--ease-out),background-color 170ms ease,color 170ms ease,box-shadow 220ms var(--ease-out),opacity 170ms ease}
  button:active{transform:scale(.97)}
  a{transition:color 170ms ease}
  @media (prefers-reduced-motion: reduce){
    [data-rise],[data-stagger]>*{opacity:1 !important;transform:none !important;transition:none !important}
    button:active{transform:none}
  }
  @media (max-width:820px){ #adv2-eco-grid{grid-template-columns:1fr !important} #adv2-forma-grid{grid-template-columns:1fr !important} }
  @media (min-width:1060px){ #adv-sticky{display:none} }
  @media (max-width:1059px){ #adv-wa{bottom:92px !important;right:14px !important} }
  @keyframes advWaIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
  @media (max-width:520px){ #adv-logo{width:150px !important} }
  @media (max-width:900px){ #adv3-ia-map{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-areas:"ia ia" "room sense" "flow core" !important} #adv3-ia-pts{grid-template-columns:1fr !important} }
  @media (max-width:1180px){ #adv2-nuria-grid{grid-template-columns:1fr !important} #adv2-nuria-grid > div:first-child{min-height:200px} #adv2-nuria-txt{background:rgba(255,255,255,.92)} }
  ::selection{background:#BDEAEE;color:#0F2A3C}
  :focus-visible{outline:2px solid #0E8C99;outline-offset:3px}
  .adv-blog-img img{transition:transform 700ms var(--ease-out)}
  .adv-blog-card:hover .adv-blog-img img{transform:scale(1.045)}
  .adv-blog-card:hover h3{color:#0A6B75 !important}
  @media (max-width:900px){ #adv-blog-grid{grid-template-columns:1fr !important} }
  @media (max-width:520px){ .adv-blog-side{grid-template-columns:112px minmax(0,1fr) !important;gap:16px !important} }
  @media (prefers-reduced-motion: reduce){ .adv-blog-img img{transition:none} }
  @media (max-width:1059px){ #adv-mainnav{display:none !important} #adv-headcta{display:none !important}  }
