@font-face{font-family:Instrument;src:url('fonts/InstrumentSerif-Regular.ttf')}@font-face{font-family:Host;src:url('fonts/HostGrotesk[wght].ttf');font-weight:300 800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfaf6;color:#323131;font-family:Host,Arial,sans-serif;font-size:16px;line-height:1.35}.topbar{height:80px;position:fixed;z-index:10;top:0;left:0;width:100%;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;gap:28px;color:#fcfaf6;transition:background 1s}.topbar.scrolled{background:#000}.brand{display:flex;margin-right:auto}.brand img{width:125px;height:40px;filter:brightness(0) invert(1)}.desktop-nav{display:flex;gap:42px;font-size:13px}.desktop-nav a,.mail-link,.text-link,footer a{color:inherit;text-decoration:none}.desktop-nav a:hover{color:inherit;text-decoration:none}.desktop-nav .active{font-weight:600}.mail-link{display:none}.mail-link img{width:24px;filter:brightness(0) invert(1)}.menu-button{display:none;background:none;border:0;padding:0}.mobile-menu{display:none}.home-hero{min-height:530px;background:#323131;color:#fcfaf6;display:grid;grid-template-columns:minmax(410px,42%) minmax(500px,1fr);overflow:hidden}.hero-photo{align-self:end;height:100%;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:contain;object-position:bottom left;filter:grayscale(1)}.hero-copy{align-self:center;width:560px;padding:128px 50px 58px}.hero-name{position:relative;display:inline-block;font:100px/.89 Instrument,serif;letter-spacing:-3px}.hero-name img{position:absolute;z-index:1;width:310px;max-width:none;left:51%;top:27px}.hero-copy p{max-width:485px;margin:28px 0;font-size:17px;font-weight:400;line-height:1.35}.button{display:inline-block;background:#ffc700;border-radius:4px;padding:13px 40px;color:#323131;text-decoration:none;font-weight:600;font-size:20px;letter-spacing:7px;box-shadow:0 3px 5px #0002}.button.muted{background:#595959;color:#ffc700}.section{padding:80px max(24px,calc((100% - 1040px)/2))}.statement{background:#ebeadd}.eyebrow{margin:0 0 12px;font-size:14px;font-weight:600}.statement h1,.cta h2{font:46px/1.1 Instrument,serif;margin:0}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;border-bottom:1px solid #ddd}.split>img{width:100%;max-width:440px;justify-self:end}.service-copy{max-width:610px}.service h2{font:34px/1.1 Instrument,serif;margin:0 0 20px}.service-copy p{margin:0 0 19px}.text-link{font-weight:600;font-size:14px}.reverse>img{justify-self:start}.cta{background:#ebeadd}.cta h2{margin-bottom:36px}footer{display:flex;justify-content:space-between;padding:24px max(24px,calc((100% - 1040px)/2));background:#323131;color:#fcfaf6;font-size:12px}footer span:last-child{display:flex;gap:28px}@media(max-width:700px){.topbar{height:80px;padding:0 24px;background:linear-gradient(#323131,#32313100)}.topbar.scrolled{background:#000}.menu-button{display:block;width:36px;order:-1}.menu-button img{width:36px}.menu-button.open img{filter:brightness(0) saturate(100%) invert(80%) sepia(87%) saturate(2222%) hue-rotate(359deg) brightness(101%) contrast(104%)}.brand{position:absolute;left:50%;transform:translateX(-50%);margin:0}.brand img{width:75px;height:auto}.desktop-nav{display:none}.mail-link{display:block;margin-left:auto}.mobile-menu{position:absolute;top:72px;left:24px;display:none;width:min(370px,calc(100vw - 48px));padding:23px 30px;background:#fcfaf6;color:#323131;border-radius:10px;box-shadow:0 10px 20px #0003}.mobile-menu.open{display:grid;gap:27px}.mobile-menu a{color:inherit;text-decoration:none;font-size:20px;font-weight:600}.home-hero{display:block;min-height:0;padding-top:0;background:linear-gradient(#323131,#000)}.hero-photo{height:265px;position:relative}.hero-photo img{object-position:50% 12%;object-fit:cover}.hero-copy{width:auto;padding:0 24px 25px;max-width:none;margin-top:-103px;position:relative}.hero-name{display:block;width:100%;font-size:clamp(56px,22.6vw,80px);line-height:.89;letter-spacing:-2px}.hero-name img{width:290px;max-width:none;left:40%;top:25px}.hero-copy p{font-size:13px;margin:17px 0;line-height:1.35}.button{display:block;text-align:center;font-size:15px;padding:12px 20px;letter-spacing:6px}.section{padding:48px 24px}.statement h1,.cta h2{font-size:40px}.split{display:flex;flex-direction:column;gap:24px;padding-top:56px;padding-bottom:56px}.split>img{max-width:100%;order:-1}.split.reverse>img{order:-1}.service h2{font-size:34px}.service-copy p{font-size:15px}.reverse .service-copy{order:1}footer{padding:20px 14px;font-size:10px}footer span:last-child{gap:18px}}
.desktop-nav .active{border-bottom:3px solid #ffc700;padding-bottom:5px}.page-hero{position:relative;min-height:458px;padding:130px 24px 70px;overflow:hidden;background:#323131;color:#fcfaf6;text-align:center}.page-hero h1{position:relative;margin:0;font:80px/.95 Instrument,serif}.page-hero p{position:relative;font-size:22px}.page-hero.short{min-height:323px;display:grid;place-content:center}.crayon{position:absolute;max-width:330px;max-height:360px;object-fit:contain}.crayon.left{left:-100px;bottom:-40px}.crayon.right{right:-110px;top:30px}.content h2,.diagnosis h2{font:40px/1.1 Instrument,serif;margin:0 0 22px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:24px 0 55px}.content hr{border:0;border-top:1px solid #323131;margin:55px 0}.intro>p{max-width:920px;font:38px/1.18 Instrument,serif}.diagnosis{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;background:#ebeadd}.diagnosis>div{max-width:640px}.diagnosis img{width:100%;max-width:420px;justify-self:end}.story{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;margin:66px 0;align-items:start}.story img{width:100%;max-height:500px;object-fit:cover}.about>p{max-width:900px}.about .button{margin-top:12px}
@media(max-width:700px){.page-hero{min-height:210px;padding:88px 24px 35px;text-align:left}.page-hero h1{font-size:43px;line-height:.94}.page-hero p{font-size:16px}.page-hero.short{min-height:170px;display:block}.crayon{max-width:180px;max-height:180px}.crayon.left{left:-80px;bottom:-20px}.crayon.right{right:-75px;top:20px}.columns,.story,.diagnosis{display:block}.columns{margin:20px 0 40px}.content h2,.diagnosis h2{font-size:31px}.content p,.content li{font-size:15px}.intro>p{font-size:31px}.columns>div+div{margin-top:40px}.diagnosis img{display:block;margin:35px auto 0;max-width:270px}.story{margin:45px 0}.story img{margin-top:20px;max-height:none}.about>p{font-size:15px}}
@media(max-width:700px){.home-hero .hero-photo img{object-fit:contain;object-position:top center}.home-hero .hero-copy p{font-size:18px;line-height:1.35}.home-hero .button{font-size:20px}}
@media(max-width:700px){.home-hero{position:relative;background:#000}.home-hero .hero-photo{height:auto;aspect-ratio:402/453;overflow:hidden}.home-hero .hero-photo picture,.home-hero .hero-photo img{display:block;width:100%;height:100%}.home-hero .hero-photo img{object-fit:cover;object-position:center}.home-hero .hero-copy{margin:0;padding:0 24px 56px;background:#000}.home-hero .hero-name{position:absolute;z-index:2;top:286px;left:24px;width:calc(100% - 48px);font-size:clamp(56px,22.6vw,80px);line-height:.89}.home-hero .hero-name img{width:290px;left:40%;top:25px}.home-hero .hero-copy p{margin:0;padding-top:0;font-size:18px;line-height:1.35}.home-hero .hero-copy .button{margin-top:32px;font-size:20px}}
.hero-title{display:block;width:min(100%,520px);height:auto}
@media(max-width:700px){.home-hero .hero-photo{aspect-ratio:auto}.home-hero .hero-photo picture,.home-hero .hero-photo img{height:auto}.home-hero .hero-photo img{filter:none}.home-hero .hero-title{display:none}}
html,body{background:#000}main{background:#fcfaf6}.split{border-bottom:0}.desktop-nav a{padding-bottom:5px;border-bottom:3px solid transparent;line-height:1}.desktop-nav .active{padding-bottom:5px;border-bottom-color:#ffc700;font-weight:600}.home-hero{height:767px;min-height:767px}.hero-photo img{object-fit:cover;object-position:top left}.hero-copy{width:600px}.hero-title{width:543px}.hero-copy p{max-width:543px;font-size:21px;line-height:34px}
@media(max-width:700px){.home-hero{height:auto;min-height:0}.home-hero .hero-photo img{object-fit:cover;object-position:center}.home-hero .hero-copy{width:auto}.home-hero .hero-copy p{font-size:18px;line-height:1.35}}
@media(min-width:701px){.section,footer{padding-left:max(24px,calc((100% - 1024px)/2));padding-right:max(24px,calc((100% - 1024px)/2))}}
@media(min-width:701px){.split{gap:0}.split:not(.reverse){grid-template-columns:52% 48%}.split.reverse{grid-template-columns:48% 52%}.split>img{max-width:100%;max-height:100%;justify-self:center}.split .service-copy{max-width:none;padding-right:48px}.split.reverse .service-copy{padding-right:0;padding-left:48px}}
@media(min-width:701px){.home-hero{background:linear-gradient(73deg,#323131 0%,#4c4947 100%)}.home-hero .hero-copy{background:transparent}.home-hero .hero-copy p,.home-hero .button{font-family:Host,Arial,sans-serif;font-synthesis:none}.home-hero .hero-copy p{font-weight:400}.home-hero .button{font-weight:400}.story{align-items:center}}
@media(max-width:700px){.home-hero .hero-copy p,.home-hero .button{font-family:Host,Arial,sans-serif;font-synthesis:none}.home-hero .hero-copy p{font-weight:400}.home-hero .button{font-weight:400}}
@media(min-width:701px){.home-hero{display:block;position:relative;overflow:hidden;background:linear-gradient(73deg,#323131 0%,#4c4947 100%)}.home-hero .hero-photo{position:absolute;inset:0;width:100%;height:767px;z-index:0;background:transparent}.home-hero .hero-photo picture,.home-hero .hero-photo img{display:block;width:100%;height:100%;background:transparent}.home-hero .hero-photo img{object-fit:contain;object-position:left bottom}.home-hero .hero-copy{position:relative;z-index:1;margin-left:42%;width:543px;max-width:calc(58% - 48px);padding:150px 0 0;background:transparent}.home-hero .hero-title{width:543px;max-width:100%}}
@media(min-width:701px){.home-hero .hero-copy,.home-hero .hero-copy::before,.home-hero .hero-copy::after{background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}}
@media(min-width:701px){.home-hero{background:linear-gradient(to top right,#4c4947 0%,#323131 100%)}.home-hero .hero-copy p{font-weight:400;font-variation-settings:"wght" 400;-webkit-font-smoothing:antialiased}.home-hero .hero-copy p strong{font-weight:600;font-variation-settings:"wght" 600}}
@media(max-width:700px){.home-hero .hero-copy p{font-weight:400;font-variation-settings:"wght" 400;-webkit-font-smoothing:antialiased}.home-hero .hero-copy p strong{font-weight:600;font-variation-settings:"wght" 600}}
@media(min-width:745px){.home-hero .hero-copy p{font-size:20px}}
@media(min-width:745px){.split>img{max-height:400px;object-fit:contain}.diagnosis img{max-height:400px;object-fit:contain;justify-self:center}.diagnosis img[src*="Ilustracion_d_diagnostico"]{max-height:330px}}
@media(max-width:744px){.desktop-nav{display:none}.menu-button{display:block;width:36px;order:-1}.menu-button img{width:36px}.brand{position:absolute;left:50%;transform:translateX(-50%);margin:0}.brand img{width:75px;height:auto}.mail-link{display:block;margin-left:auto}.mobile-menu{position:absolute;top:72px;left:24px;display:none;width:min(370px,calc(100vw - 48px));padding:23px 30px;background:#fcfaf6;color:#323131;border-radius:10px;box-shadow:0 10px 20px #0003}.mobile-menu.open{display:grid;gap:27px}.mobile-menu a{color:inherit;text-decoration:none;font-size:20px;font-weight:600}.split>img,.diagnosis img{display:block;max-height:246px;width:auto;max-width:100%;margin-left:auto;margin-right:auto;object-fit:contain}.diagnosis img[src*="Ilustracion_d_ayuda"]{max-height:300px}}
@media(min-width:745px){.home-hero~.split>img{max-height:300px}}
@media(min-width:701px) and (max-width:744px){.topbar{height:80px;padding:0 24px;background:linear-gradient(#323131,#32313100)}.topbar.scrolled{background:#000}.home-hero{display:block;height:auto;min-height:0;padding:0;background:#000}.home-hero .hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:auto;overflow:hidden;mask-image:none;-webkit-mask-image:none}.home-hero .hero-photo picture,.home-hero .hero-photo img{display:block;width:100%;height:auto}.home-hero .hero-photo img{object-fit:cover;object-position:center;filter:none}.home-hero .hero-copy{position:relative;z-index:1;margin:0;width:auto;max-width:none;padding:0 24px 56px;background:#000}.home-hero .hero-title{display:none}.home-hero .hero-copy p{max-width:none;margin:0;padding:0;font-size:18px;line-height:1.35}.home-hero .hero-copy .button{margin-top:32px;font-size:20px}.section{padding:48px 24px}.split{display:flex;flex-direction:column;gap:24px;padding-top:56px;padding-bottom:56px}.split>img{max-width:100%;order:-1}.split.reverse>img{order:-1}.split .service-copy,.split.reverse .service-copy{padding:0}.reverse .service-copy{order:1}.page-hero{min-height:210px;padding:88px 24px 35px;text-align:left}.page-hero h1{font-size:43px;line-height:.94}.page-hero p{font-size:16px}.page-hero.short{min-height:170px;display:block}.columns,.story,.diagnosis{display:block}.columns{margin:20px 0 40px}.content h2,.diagnosis h2{font-size:31px}.content p,.content li{font-size:15px}.intro>p{font-size:31px}.columns>div+div{margin-top:40px}.diagnosis img{display:block;margin:35px auto 0;max-width:270px}.story{margin:45px 0;align-items:initial}.story img{margin-top:20px;max-height:none}.about>p{font-size:15px}footer{padding:20px 14px;font-size:10px}footer span:last-child{gap:18px}}
@media(max-width:744px){.menu-button{position:relative;width:36px;height:11px;padding:0;line-height:0;flex:0 0 11px}.menu-button img{display:block;width:36px;height:11px}.menu-button.open img{opacity:0}.menu-button.open::after{content:"";position:absolute;left:0;top:0;width:36px;height:11px;background:linear-gradient(#ffc700 0 0) left top/36px 2px no-repeat,linear-gradient(#ffc700 0 0) left bottom/28px 2px no-repeat}}
.page-empresas .page-hero,.page-formacion .page-hero,.page-sobre-mi .page-hero{height:526px;min-height:526px;padding:80px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.page-empresas .page-hero h1,.page-formacion .page-hero h1,.page-sobre-mi .page-hero h1,.page-empresas .page-hero p,.page-formacion .page-hero p,.page-sobre-mi .page-hero p{text-align:center}
@media(min-width:745px){.page-sobre-mi .about>h2:first-child{font-size:76px}.page-sobre-mi .about>p{max-width:none;font-size:22px;line-height:1.35}}
@media(max-width:744px){.diagnosis{display:flex;flex-direction:column;align-items:stretch;gap:24px}.diagnosis>img{order:-1;margin:0 auto}.diagnosis>div{max-width:none}.diagnosis .button{margin-top:8px}.page-empresas .diagnosis>img,.page-formacion .diagnosis>img{align-self:center}}
@media(max-width:744px){.page-empresas .content h2{margin:0 0 24px}.page-empresas .content .columns{margin:24px 0 48px}.page-empresas .content .columns>div{display:grid;gap:24px}.page-empresas .content .columns p,.page-empresas .content .columns ul{margin:0}.page-empresas .content hr{margin:48px 0}.page-empresas .diagnosis{gap:32px}.page-empresas .diagnosis>div{display:grid;gap:16px}.page-empresas .diagnosis h2,.page-empresas .diagnosis p{margin:0}.page-empresas .diagnosis .button{margin-top:8px}.page-empresas .button{display:block;text-align:center}}
@media(max-width:744px){.page-empresas .content .columns>div+div{margin-top:24px}.page-empresas .content .columns:first-of-type>div:first-child p:nth-of-type(2){margin-bottom:-8px}}
@media(max-width:744px){.page-formacion .intro>p{margin:0 0 24px}.page-formacion .intro>.button{margin:0 0 48px}.page-formacion .intro hr{margin:0 0 48px}.page-formacion .intro .columns{margin:0}.page-formacion .intro .columns>div{display:grid;gap:16px}.page-formacion .intro .columns>div+div{margin-top:48px}.page-formacion .intro .columns h2{margin:32px 0 8px}.page-formacion .intro .columns h2:first-child{margin-top:0}.page-formacion .intro .columns p{margin:0}.page-formacion .diagnosis{gap:32px}.page-formacion .diagnosis>div{display:grid;gap:24px}.page-formacion .diagnosis h2,.page-formacion .diagnosis p{margin:0}.page-formacion .diagnosis .button{margin:0}.page-formacion .button{display:block;text-align:center}}
@media(max-width:744px){.page-sobre-mi .about>p{margin:0 0 16px}.page-sobre-mi .about>p:last-of-type{margin-bottom:48px}.page-sobre-mi .about>hr{margin:0 0 48px}.page-sobre-mi .story{display:flex;flex-direction:column;margin:0 0 48px;gap:24px}.page-sobre-mi .story img{order:-1;margin:0;max-height:none}.page-sobre-mi .story>div{display:grid;gap:16px}.page-sobre-mi .story h2,.page-sobre-mi .story p{margin:0}.page-sobre-mi .story .button{margin-top:8px}.page-sobre-mi .about .button{display:block;text-align:center}}
@media(min-width:745px){.page-sobre-mi .story:last-of-type{margin-bottom:0}.page-sobre-mi .about-final-cta{margin-top:80px}}
.statement{position:relative;overflow:visible}.crayon-home{position:absolute;z-index:1;left:-170px;top:auto;bottom:-197px;width:558px;height:auto;pointer-events:none}@media(max-width:744px){.crayon-home{left:-111px;top:auto;bottom:-131px;width:347px}body.page-index .statement>h1{font-size:38px}body.page-index .statement>.eyebrow{font-size:18px}}
.page-empresas .page-hero{isolation:isolate}.page-empresas .page-hero h1,.page-empresas .page-hero p{z-index:1;transform:translateY(40px)}.page-empresas .page-hero h1{font-size:100px}.page-empresas .page-hero p{font-size:26px}.page-empresas .hero-crayon{position:absolute;z-index:0;height:auto;pointer-events:none}.page-empresas .hero-crayon-left{left:-48px;top:192px;width:274px}.page-empresas .hero-crayon-right{right:-23.28px;top:66px;width:274px}@media(max-width:744px){.page-empresas .page-hero h1{font-size:80px}.page-empresas .page-hero p{font-size:24px}.page-empresas .hero-crayon-left{left:-93px;top:245px;width:162px}.page-empresas .hero-crayon-right{right:-63px;top:78px;width:140px}}
.page-empresas{overflow-x:clip}.page-empresas .page-hero{z-index:1;overflow:visible}
html:has(body.page-empresas){overflow-x:clip}
@media(max-width:380px){.page-empresas .page-hero h1{font-size:clamp(72px,19.9vw,80px)}.page-empresas .page-hero p{font-size:clamp(22px,5.97vw,24px)}}
.page-formacion{overflow-x:clip}.page-formacion .page-hero{isolation:isolate;z-index:1;overflow:visible}.page-formacion .page-hero h1,.page-formacion .page-hero p{z-index:1;transform:translateY(40px)}.page-formacion .page-hero h1{font-size:100px}.page-formacion .page-hero p{font-size:26px}.page-formacion .hero-crayon{position:absolute;z-index:0;height:auto;pointer-events:none}.page-formacion .hero-crayon-left{left:-390px;top:0;width:709px}.page-formacion .hero-crayon-right{right:-125px;top:64px;width:370px}html:has(body.page-formacion){overflow-x:clip}@media(max-width:744px){.page-formacion .page-hero h1{font-size:80px}.page-formacion .page-hero p{font-size:24px}.page-formacion .hero-crayon-left{left:-140px;top:273px;width:341px}.page-formacion .hero-crayon-right{right:-61px;top:143px;width:161px}}@media(max-width:380px){.page-formacion .page-hero h1{font-size:clamp(72px,19.9vw,80px)}.page-formacion .page-hero p{font-size:clamp(22px,5.97vw,24px)}}
.page-empresas .page-hero p,.page-formacion .page-hero p{font-family:Host,Arial,sans-serif;font-weight:400;font-synthesis:none;font-variation-settings:"wght" 400;-webkit-font-smoothing:antialiased}
.page-sobre-mi{overflow-x:clip}.page-sobre-mi .page-hero{isolation:isolate;z-index:1;overflow:visible}.page-sobre-mi .page-hero h1{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%) translateY(8px);margin:0;max-width:calc(100vw - 120px);white-space:nowrap;font-size:min(123px,calc((100vw - 120px)/3.25))}.page-sobre-mi .hero-crayon{position:absolute;z-index:0;height:auto;pointer-events:none}.page-sobre-mi .hero-crayon-left{left:-104px;top:148px;width:374px}.page-sobre-mi .hero-crayon-right{right:-117px;top:0;width:374px}html:has(body.page-sobre-mi){overflow-x:clip}@media(max-width:744px){.page-sobre-mi .hero-crayon-left{left:-193px;top:188px;width:356px}.page-sobre-mi .hero-crayon-right{right:-129px;top:-7px;width:287px}}
.formation-line-break{display:none}@media(min-width:810px){.formation-line-break{display:initial}}
.page-sobre-mi .page-hero.short{display:flex;place-content:normal}
.page-sobre-mi .page-hero.short{display:flex!important;flex-direction:column;align-items:center;justify-content:center;place-content:unset}
.topbar .desktop-nav a{transition:color .25s ease}.topbar .desktop-nav a:hover{color:#ffc700}.topbar .brand,.topbar .mail-link,.topbar .menu-button{color:#fcfaf6;transition:color .25s ease}.topbar .brand:hover,.topbar .mail-link:hover,.topbar .menu-button:hover{color:#ffc700}.topbar .brand img,.topbar .mail-link img,.topbar .menu-button img{display:none}.topbar .brand::before{content:"";display:block;width:125px;height:40px;background:currentColor;mask:url('assets/logo_firma.svg') center/contain no-repeat;-webkit-mask:url('assets/logo_firma.svg') center/contain no-repeat}.topbar .mail-link::before{content:"";display:block;width:24px;height:24px;background:currentColor;mask:url('assets/ic_envelope.svg') center/contain no-repeat;-webkit-mask:url('assets/ic_envelope.svg') center/contain no-repeat}.topbar .menu-button::before{content:"";position:absolute;inset:0;background:currentColor;mask:url('assets/ic_menu.svg') center/contain no-repeat;-webkit-mask:url('assets/ic_menu.svg') center/contain no-repeat}.topbar .menu-button.open::before{opacity:0}@media(max-width:744px){.topbar .brand::before{width:75px;height:24px}}
.topbar .brand img,.topbar .mail-link img,.topbar .menu-button img{display:block;filter:none}.topbar .brand::before,.topbar .mail-link::before,.topbar .menu-button::before{content:none}
.topbar .brand,.topbar .mail-link,.topbar .menu-button{position:relative}.topbar .brand>img,.topbar .mail-link>img,.topbar .menu-button>img{transition:opacity .25s ease}.topbar .topbar-yellow-vector{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;pointer-events:none}.topbar .brand:hover>img:not(.topbar-yellow-vector),.topbar .mail-link:hover>img:not(.topbar-yellow-vector),.topbar .menu-button:hover>img:not(.topbar-yellow-vector){opacity:0}.topbar .brand:hover>.topbar-yellow-vector,.topbar .mail-link:hover>.topbar-yellow-vector,.topbar .menu-button:hover>.topbar-yellow-vector{opacity:1}.topbar .menu-button.open>.topbar-yellow-vector{opacity:0}
@media(max-width:744px){.topbar .brand{position:absolute;left:50%;transform:translateX(-50%);margin:0}}
@media(max-width:744px){.topbar .menu-button{display:flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;margin-left:-4px}.topbar .menu-button>img:not(.topbar-yellow-vector){width:36px;height:11px}.topbar .mail-link{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin-left:auto;margin-right:-10px}.topbar .mail-link>img:not(.topbar-yellow-vector){width:24px;height:19px}.topbar .brand{display:flex;width:75px;height:44px;align-items:center;justify-content:center}.topbar .brand>img:not(.topbar-yellow-vector){width:75px;height:24px}.topbar .brand>.topbar-yellow-vector{width:75px!important;height:24px!important;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.topbar .mail-link>.topbar-yellow-vector{width:24px!important;height:19px!important;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.topbar .menu-button>.topbar-yellow-vector{width:36px!important;height:11px!important;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.topbar .menu-button.open::after{left:50%;top:50%;transform:translate(-50%,-50%)}.mobile-menu a{display:flex;align-items:center;min-height:44px;padding:8px 0}}
body.page-index .split .text-link{position:relative;z-index:0;display:inline-block;isolation:isolate;color:inherit;transition:color .25s ease}body.page-index .split .text-link::before{content:"";position:absolute;z-index:-1;inset:-2px -5px;background:#ffc700;transform:scaleX(0) skewX(-8deg);transform-origin:left center;transition:transform .25s ease}body.page-index .split .text-link:is(:hover,:focus-visible)::before{transform:scaleX(1) skewX(-8deg)}
.inline-email{color:#323131;text-decoration:underline;transition:color .25s ease}.inline-email:is(:hover,:focus-visible){color:#ffa60c}
.button{display:inline-flex;box-sizing:border-box;width:240px;height:60px;align-items:center;justify-content:center;margin-top:32px!important;padding:0;border-radius:4px;font-family:Host,Arial,sans-serif;font-size:18px;line-height:1;font-weight:500;font-synthesis:none;font-variation-settings:"wght" 500;letter-spacing:1.4px;transition:background-color .25s ease,color .25s ease}.button:hover{background:#ffbb00}.button.muted:hover{background:#686868}@media(max-width:744px){.button{display:flex;width:100%;height:60px;margin-top:24px!important;font-size:18px;letter-spacing:1.4px}}
.button{display:flex}body :is(p,h1,h2,h3,h4,h5,h6,ul,ol,.columns,.story):has(+ .button){margin-bottom:0!important}
body .button{font-size:18px!important;font-weight:400!important;font-variation-settings:"wght" 400!important;letter-spacing:.2em!important}
body.page-formacion .diagnosis p{font:40px/1.1 Instrument,serif}@media(max-width:744px){body .button{display:flex!important;align-items:center;justify-content:center;text-align:center}body.page-formacion .diagnosis p{font-size:31px}}
@media(max-width:744px){body.page-formacion .intro>.button:last-child{margin-bottom:0}}
@media(min-width:745px){body.page-index .statement>h1{font-size:64px}body.page-index .statement>.eyebrow{font-size:26px}}
@media(min-width:745px){body.page-formacion .intro>p:first-child{margin-top:0}}
@media(min-width:745px){body.page-formacion .intro .columns h2:not(:first-child){margin-top:40px}}
@media(min-width:745px){body.page-index .home-hero .hero-copy>p{margin-top:6px}}
html,body{background:#323131}
