.sm-pagina{background-color:#f7f7f5;color:#1c1203;font-family:'Noto Sans', ui-sans-serif, system-ui, sans-serif}.sm-pagina p, .sm-pagina h1, .sm-pagina h2, .sm-pagina h3, .sm-pagina h4, .sm-pagina ul, .sm-pagina li{margin-top:0;margin-bottom:0}.sm-pagina .sm-contenedor{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;max-width:72rem}@media (min-width:640px){.sm-pagina .sm-contenedor{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.sm-pagina .sm-contenedor{padding-left:3.5rem;padding-right:3.5rem}}.sm-pagina .sm-contenedor-4xl{max-width:56rem}.sm-pagina .sm-contenedor-2xl{max-width:42rem;text-align:center}.sm-pagina .sm-hero{padding-top:1.5rem;padding-bottom:3rem;overflow:hidden}@media (min-width:1024px){.sm-pagina .sm-hero{padding-top:2.5rem;padding-bottom:5rem}}.sm-pagina .sm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem}@media (min-width:1024px){.sm-pagina .sm-hero-grid{grid-template-columns:repeat(12, minmax(0,1fr));gap:3rem}}@media (min-width:1024px){.sm-pagina .sm-hero-texto{grid-column:span 7 / span 7}}.sm-pagina .sm-antetitulo{margin-bottom:1.5rem !important;font-family:'Noto Sans', ui-sans-serif, system-ui, sans-serif;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgba(28,18,3,.5)}.sm-pagina .sm-h1{margin-bottom:1.5rem !important;font-family:'Noto Serif', ui-serif, Georgia, serif;font-weight:400;line-height:1.05;letter-spacing:-.025em;color:#1c1203;font-size:clamp(2.2rem, 4.5vw, 4.5rem)}.sm-pagina .sm-hero-p{max-width:36rem;font-size:1.125rem;line-height:1.625;font-weight:500;color:rgba(28,18,3,.6)}.sm-pagina .sm-hero-p + .sm-hero-p{margin-top:1rem !important}.sm-pagina .sm-hero-accion{margin-top:2rem}.sm-pagina .sm-boton-oscuro{display:inline-flex;align-items:center;column-gap:.75rem;padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;border-radius:.75rem;font-family:'Noto Sans', ui-sans-serif, system-ui, sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;line-height:1rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);background-color:#1c1203;color:#f7f7f5}.sm-pagina .sm-boton-oscuro .gb-shape{transition:transform .15s cubic-bezier(.4,0,.2,1)}.sm-pagina .sm-boton-oscuro:hover{background-color:#e2b969;color:#1c1203}.sm-pagina .sm-boton-oscuro:hover .gb-shape{transform:translateX(.25rem)}.sm-pagina .sm-hero-foto{position:relative}@media (min-width:1024px){.sm-pagina .sm-hero-foto{grid-column:span 5 / span 5}}.sm-pagina .sm-foto-marco{position:relative;aspect-ratio:3/4;max-height:500px;margin-left:auto;margin-right:auto;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media (min-width:1024px){.sm-pagina .sm-foto-marco{max-height:none}}.sm-pagina .sm-foto-img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:cover;object-position:top}.sm-pagina .sm-sello{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;background-color:rgba(247,247,245,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.25rem;border-radius:.75rem;border:1px solid rgba(247,247,245,.3);box-shadow:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1)}.sm-pagina .sm-sello-num{font-family:'Noto Serif', ui-serif, Georgia, serif;font-size:1.875rem;line-height:2.25rem;color:#1c1203}.sm-pagina .sm-sello-texto{margin-top:.25rem !important;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:rgba(28,18,3,.5)}.sm-pagina .sm-oscura{padding-top:5rem;padding-bottom:5rem;background-color:#1c1203;border-radius:.75rem;margin-left:1rem;margin-right:1rem}@media (min-width:768px){.sm-pagina .sm-oscura{padding-top:7rem;padding-bottom:7rem}}@media (min-width:1024px){.sm-pagina .sm-oscura{margin-left:1.5rem;margin-right:1.5rem}}.sm-pagina .sm-dos-col{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3.5rem}@media (min-width:1024px){.sm-pagina .sm-dos-col{grid-template-columns:40% 60%;gap:5rem}}.sm-pagina .sm-h2{font-family:'Noto Serif', ui-serif, Georgia, serif;font-weight:400;font-size:2.25rem;line-height:1.1;letter-spacing:-.025em;color:#1c1203}@media (min-width:768px){.sm-pagina .sm-h2{font-size:3rem}}.sm-pagina .sm-h2-claro{color:#f7f7f5}.sm-pagina .sm-h2-mb16{margin-bottom:4rem !important}.sm-pagina .sm-columna-texto{display:flex;flex-direction:column;row-gap:1.5rem;font-size:1.125rem;line-height:1.625;color:rgba(28,18,3,.6)}.sm-pagina .sm-columna-clara{color:rgba(247,247,245,.7)}.sm-pagina .sm-texto-tenue{color:rgba(247,247,245,.5)}.sm-pagina .sm-clara{padding-top:5rem;padding-bottom:5rem;background-color:#f7f7f5}@media (min-width:768px){.sm-pagina .sm-clara{padding-top:7rem;padding-bottom:7rem}}.sm-pagina .sm-borde{border-top:1px solid rgba(28,18,3,.05)}.sm-pagina .sm-piezas{list-style:none;margin:0 !important;padding:0 !important;display:flex;flex-direction:column}.sm-pagina .sm-pieza{border-top:1px solid rgba(28,18,3,.08);padding-top:.75rem;padding-bottom:.75rem}.sm-pagina .sm-pieza:last-child{border-bottom:1px solid rgba(28,18,3,.08)}.sm-pagina .sm-filas{display:flex;flex-direction:column}.sm-pagina .sm-fila{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:2.5rem;padding-bottom:2.5rem;border-top:1px solid rgba(28,18,3,.08)}.sm-pagina .sm-fila:first-child{padding-top:0;border-top:0}.sm-pagina .sm-fila:last-child{padding-bottom:0}@media (min-width:1024px){.sm-pagina .sm-fila{grid-template-columns:40% 60%;gap:5rem}}.sm-pagina .sm-h3-fila{font-family:'Noto Serif', ui-serif, Georgia, serif;font-weight:400;font-size:1.25rem;line-height:1.375;color:#1c1203}.sm-pagina .sm-fila-texto{font-size:1rem;line-height:1.625;color:rgba(28,18,3,.55)}.sm-pagina .sm-fila-precio{margin-top:.5rem !important;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;font-weight:900;font-size:.875rem;line-height:1.25rem;color:#e2b969}.sm-pagina .sm-fila-enlace{margin-top:.75rem;display:inline-flex;align-items:center;column-gap:.5rem;font-size:1rem;font-weight:700;color:#1c1203;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(28,18,3,.25);transition:text-decoration-color .15s}.sm-pagina .sm-fila-enlace .gb-shape{transition:transform .15s cubic-bezier(.4,0,.2,1)}.sm-pagina .sm-fila-enlace:hover{text-decoration-color:#e2b969}.sm-pagina .sm-fila-enlace:hover .gb-shape{transform:translateX(.25rem)}.sm-pagina .sm-personal{padding-top:5rem;padding-bottom:5rem;background-color:rgba(28,18,3,.03);border-top:1px solid rgba(28,18,3,.05)}@media (min-width:768px){.sm-pagina .sm-personal{padding-top:7rem;padding-bottom:7rem}}.sm-pagina .sm-personal-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:4rem}@media (min-width:1024px){.sm-pagina .sm-personal-grid{grid-template-columns:repeat(2, minmax(0,1fr))}}.sm-pagina .sm-h2-mb4{margin-bottom:1rem !important}.sm-pagina .sm-personal-intro{margin-bottom:2rem !important;font-size:1.125rem;line-height:1.625;color:rgba(28,18,3,.5)}.sm-pagina .sm-bio-marco{border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1)}.sm-pagina .sm-bio-img{display:block;width:100% !important;height:auto;object-fit:cover}.sm-pagina .sm-tarjetas{display:grid;gap:1rem}.sm-pagina .sm-tarjeta{background-color:#f7f7f5;padding:1.5rem;border-radius:.75rem;display:flex;column-gap:1.25rem;border:1px solid rgba(28,18,3,.06)}.sm-pagina .sm-tarjeta > .gb-shape{color:#e2b969}.sm-pagina .sm-h4{display:block;margin-bottom:.25rem !important;font-family:'Noto Sans', ui-sans-serif, system-ui, sans-serif;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#1c1203}.sm-pagina .sm-tarjeta-texto{display:block;font-size:.875rem;line-height:1.625;color:rgba(28,18,3,.45)}.sm-pagina .sm-pruebas{display:flex;flex-direction:column}.sm-pagina .sm-prueba{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid rgba(28,18,3,.08)}.sm-pagina .sm-prueba:first-child{padding-top:0;border-top:0}.sm-pagina .sm-prueba:last-child{padding-bottom:0}@media (min-width:768px){.sm-pagina .sm-prueba{grid-template-columns:140px minmax(0,1fr);gap:3rem}}.sm-pagina .sm-prueba-dato{padding-top:.125rem;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;font-weight:900;font-size:.875rem;line-height:1.25rem;color:#e2b969}.sm-pagina .sm-h3-prueba{margin-bottom:.25rem !important;font-family:'Noto Serif', ui-serif, Georgia, serif;font-weight:500;font-size:1rem;line-height:1.5;color:#1c1203}.sm-pagina .sm-prueba-texto{font-size:.875rem;line-height:1.625;color:rgba(28,18,3,.45)}.sm-pagina .sm-prueba-texto a{color:#1c1203;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.sm-pagina .sm-prueba-texto a:hover{color:#e2b969}.sm-pagina .sm-cta{padding-top:6rem;padding-bottom:6rem;background-color:#1c1203;border-radius:.75rem;margin-left:1rem;margin-right:1rem;margin-bottom:2rem}@media (min-width:1024px){.sm-pagina .sm-cta{margin-left:1.5rem;margin-right:1.5rem}}.sm-pagina .sm-cta-dentro{display:flex;flex-direction:column;align-items:center;row-gap:1.5rem}.sm-pagina .sm-cta-texto{font-size:1.125rem;line-height:1.75rem;color:rgba(247,247,245,.55)}.sm-pagina .sm-boton-claro{display:inline-flex;align-items:center;column-gap:.75rem;padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;border-radius:.75rem;font-family:'Noto Sans', ui-sans-serif, system-ui, sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;line-height:1rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);background-color:#f7f7f5;color:#1c1203}.sm-pagina .sm-boton-claro .gb-shape{transition:transform .15s cubic-bezier(.4,0,.2,1)}.sm-pagina .sm-boton-claro:hover{background-color:#e2b969;color:#1c1203}.sm-pagina .sm-boton-claro:hover .gb-shape{transform:translateX(.25rem)}
.sm-pagina svg{display:block;flex-shrink:0}
.sm-pagina .gb-shape{display:inline-flex;flex-shrink:0;line-height:0}
@keyframes sm-texto{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes sm-foto{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
.sm-in-texto{animation:sm-texto .6s cubic-bezier(0,0,.58,1) both}
.sm-in-foto{animation:sm-foto .7s cubic-bezier(0,0,.58,1) .15s both}
.sm-js .sm-r{opacity:0;transform:translateY(20px);transition:opacity .3s cubic-bezier(.25,.1,.35,1),transform .6s linear(0,0.084,0.277,0.505,0.721,0.895,1.016,1.088,1.117,1.117,1.099,1.073,1.045,1.022,1.004,0.993,0.987,0.986,0.987,0.99,0.993,0.996,0.999,1)}
.sm-js .sm-r-v0,.sm-js .sm-r-v1,.sm-js .sm-r-v2{transform:translateY(16px)}
.sm-js .sm-r-v1{transition-delay:.08s}
.sm-js .sm-r-v2{transition-delay:.16s}
.sm-js .sm-r-t{transform:translateY(10px)}
.sm-js .sm-r-x{opacity:0;transform:translateX(20px);transition:opacity .3s cubic-bezier(.25,.1,.35,1),transform .6s linear(0,0.084,0.277,0.505,0.721,0.895,1.016,1.088,1.117,1.117,1.099,1.073,1.045,1.022,1.004,0.993,0.987,0.986,0.987,0.99,0.993,0.996,0.999,1)}
.sm-js .sm-r-x1{transition-delay:.1s}
.sm-js .sm-r-x2{transition-delay:.2s}
.sm-js .sm-r.is-in,.sm-js .sm-r-x.is-in{opacity:1;transform:none}
}
