:root{--bruma-rojo: #71090d;--bruma-rojo-hondo: #5a070a;--bruma-crema: #f9f4d0;--bruma-azul: #95bbeb;--bruma-crema-80: rgb(249 244 208 / .8);--bruma-crema-20: rgb(249 244 208 / .2);--bruma-sans: "Codec Pro", var(--font-body--family, "Jost"), "Helvetica Neue", Arial, sans-serif;--bruma-script: "Garbata", var(--font-subheading--family, "Lora"), Georgia, serif;--bruma-fs-display: clamp(3.25rem, 11vw, 9.5rem);--bruma-fs-h2: clamp(2.25rem, 6.2vw, 5rem);--bruma-fs-h3: clamp(1.375rem, 2.4vw, 1.875rem);--bruma-fs-lead: clamp(1.125rem, 1.7vw, 1.4rem);--bruma-fs-body: clamp(1rem, 1.1vw, 1.0625rem);--bruma-fs-small: .875rem;--bruma-fs-eyebrow: .75rem;--bruma-gutter: clamp(1rem, 4.5vw, 3.5rem);--bruma-section: clamp(4.5rem, 11vw, 9.5rem);--bruma-max: 1360px;--bruma-radius: 28px;--bruma-ease: cubic-bezier(.2, .7, .2, 1)}.bruma{position:relative;background:var(--bruma-rojo);color:var(--bruma-crema);font-family:var(--bruma-sans);font-size:var(--bruma-fs-body);line-height:1.6;padding-block:var(--bruma-section);overflow:clip}.bruma *,.bruma *:before,.bruma *:after{box-sizing:border-box}.bruma :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}.bruma :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}.bruma img{display:block;max-width:100%;height:auto}.bruma :where(a){color:inherit}.bruma :focus-visible{outline:2px solid var(--bruma-azul);outline-offset:4px;border-radius:4px}.bruma-wrap{width:100%;max-width:var(--bruma-max);margin-inline:auto;padding-inline:var(--bruma-gutter)}.bruma--crema{background:var(--bruma-crema);color:var(--bruma-rojo)}.bruma--azul{background:var(--bruma-azul);color:var(--bruma-rojo)}.bruma--hondo{background:var(--bruma-rojo-hondo)}.bruma-eyebrow{display:inline-flex;align-items:center;gap:.75em;font-size:var(--bruma-fs-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.bruma-eyebrow:before{content:"";width:2.25em;height:1px;background:currentColor;opacity:.6}.bruma-h2{font-family:var(--bruma-sans);font-size:var(--bruma-fs-h2);font-weight:400;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.bruma-h3{font-size:var(--bruma-fs-h3);font-weight:500;line-height:1.2;letter-spacing:-.01em}.bruma-script{font-family:var(--bruma-script);font-style:italic;font-weight:400;letter-spacing:-.01em}.bruma-accent{color:var(--bruma-azul)}.bruma--crema .bruma-accent,.bruma--azul .bruma-accent{color:var(--bruma-rojo)}.bruma-lead{font-size:var(--bruma-fs-lead);line-height:1.5;max-width:34em;text-wrap:pretty}.bruma-rte>*+*{margin-top:1em}.bruma-rte p{max-width:38em}.bruma-rte a{text-underline-offset:.2em}.bruma-muted{opacity:.78}.bruma-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.bruma-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:3.5rem;padding:0 1.75rem;border-radius:999px;border:1px solid transparent;font-family:var(--bruma-sans);font-size:.9375rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:transform .4s var(--bruma-ease),background-color .3s,color .3s}.bruma-btn span[aria-hidden]{transition:transform .4s var(--bruma-ease)}.bruma-btn:hover span[aria-hidden]{transform:translate(4px)}.bruma-btn--primary{background:var(--bruma-crema);color:var(--bruma-rojo)}.bruma-btn--primary:hover{background:var(--bruma-azul)}.bruma-btn--ghost{border-color:var(--bruma-azul);color:var(--bruma-azul)}.bruma-btn--ghost:hover,.bruma-btn--azul{background:var(--bruma-azul);color:var(--bruma-rojo)}.bruma-btn--azul:hover{background:var(--bruma-crema)}.bruma--crema .bruma-btn--primary,.bruma--azul .bruma-btn--primary{background:var(--bruma-rojo);color:var(--bruma-crema)}.bruma--crema .bruma-btn--primary:hover{background:var(--bruma-rojo-hondo)}.bruma-link{font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.bruma-link:hover{color:var(--bruma-azul)}@media(max-width:599px){.bruma-actions .bruma-btn{width:100%}}.bruma-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bruma-hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,8vw,7rem);min-height:min(100svh,980px);display:flex;align-items:center}.bruma-hero__grid{position:relative;z-index:1;display:grid;gap:2.5rem}.bruma-hero__copy{display:grid;gap:clamp(1.25rem,2.5vw,2rem);align-content:center}.bruma-hero__title{font-size:var(--bruma-fs-display);font-weight:400;line-height:.92;letter-spacing:-.04em}.bruma-hero__line{display:block}.bruma-hero__line.bruma-script{color:var(--bruma-azul);padding-left:.6em}.bruma-hero__story{font-size:var(--bruma-fs-lead);line-height:1.5;max-width:30em}.bruma-hero__media{position:relative;justify-self:center;width:min(100%,520px)}.bruma-arch{aspect-ratio:4 / 5;border-radius:999px 999px var(--bruma-radius) var(--bruma-radius);overflow:hidden;background:var(--bruma-rojo-hondo)}.bruma-arch img{width:100%;height:100%;object-fit:cover}.bruma-badge{position:absolute;left:-.75rem;bottom:8%;width:clamp(7rem,22vw,9.5rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--bruma-azul);color:var(--bruma-rojo)}.bruma-badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:bruma-spin 26s linear infinite}.bruma-badge text{font-family:var(--bruma-sans);font-size:15px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;fill:currentColor}.bruma-badge__star{font-size:1.75rem;line-height:1}.bruma-hero [data-intro]{animation:bruma-rise 1s var(--bruma-ease) both}.bruma-hero [data-intro="2"]{animation-delay:.12s}.bruma-hero [data-intro="3"]{animation-delay:.24s}.bruma-hero [data-intro="4"]{animation-delay:.36s}.bruma-hero [data-intro="5"]{animation-delay:.5s}@media(min-width:990px){.bruma-hero__grid{grid-template-columns:1.35fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}.bruma-hero__media{justify-self:end}.bruma-badge{left:-3rem}}.bruma-marquee{padding-block:clamp(1.1rem,2.4vw,1.75rem);border-block:1px solid rgb(113 9 13 / .25)}.bruma-marquee__track{display:flex;width:max-content;animation:bruma-marquee var(--bruma-marquee-speed, 38s) linear infinite}.bruma-marquee:hover .bruma-marquee__track{animation-play-state:paused}.bruma-marquee__group{display:flex;align-items:center;flex-shrink:0}.bruma-marquee__item{font-family:var(--bruma-script);font-style:italic;font-size:clamp(1.75rem,4.5vw,3.5rem);line-height:1.1;white-space:nowrap;padding-inline:.5em}.bruma-marquee__sep{font-size:clamp(1rem,2vw,1.5rem);opacity:.8}.bruma-manifesto__grid{display:grid;gap:clamp(2.5rem,6vw,5rem)}.bruma-manifesto__head{display:grid;gap:1.5rem}.bruma-manifesto__statement{font-size:clamp(2rem,5.2vw,4.25rem);font-weight:400;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.bruma-manifesto__statement em{font-family:var(--bruma-script);color:var(--bruma-azul)}.bruma-manifesto__media{border-radius:var(--bruma-radius);overflow:hidden;aspect-ratio:3 / 4;max-width:420px}.bruma-manifesto__media img{width:100%;height:100%;object-fit:cover}.bruma-values{display:grid;gap:0;counter-reset:bruma-value;list-style:none;padding:0}.bruma-value{display:grid;grid-template-columns:3rem 1fr;gap:.25rem 1rem;padding-block:1.5rem;border-top:1px solid var(--bruma-crema-20)}.bruma-value:last-child{border-bottom:1px solid var(--bruma-crema-20)}.bruma-value__num{font-size:var(--bruma-fs-small);color:var(--bruma-azul);font-weight:500;padding-top:.35rem}.bruma-value__text{grid-column:2;opacity:.85}@media(min-width:990px){.bruma-manifesto__grid{grid-template-columns:1fr 1fr;align-items:end}.bruma-manifesto__head{grid-column:1 / -1;max-width:18em}.bruma-manifesto__media{justify-self:start}}.bruma-talleres__intro{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.bruma-steps{display:grid;grid-auto-flow:column;grid-auto-columns:40%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;margin-inline:calc(var(--bruma-gutter) * -1);padding-inline:var(--bruma-gutter);scrollbar-width:thin;scrollbar-color:var(--bruma-azul) transparent;list-style:none}.bruma-step{scroll-snap-align:start;display:grid;gap:1rem;align-content:start}.bruma-step__media{position:relative;aspect-ratio:1 / 1;border-radius:var(--bruma-radius);overflow:hidden;background:var(--bruma-rojo-hondo)}.bruma-step__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--bruma-ease)}.bruma-step:hover .bruma-step__media img{transform:scale(1.04)}.bruma-step__num{position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--bruma-crema);color:var(--bruma-rojo);font-size:var(--bruma-fs-small);font-weight:500}.bruma-step__text{opacity:.85}@media(min-width:990px){.bruma-steps{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;margin-inline:0;padding-inline:0;gap:1.5rem;max-width:680px}.bruma-step:nth-child(2n){margin-top:1.5rem}}.bruma-learn{display:grid;gap:1.25rem;margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--bruma-crema-20)}.bruma-pills{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;padding:0}.bruma-pill{padding:.6rem 1.1rem;border:1px solid var(--bruma-azul);border-radius:999px;color:var(--bruma-azul);font-size:.9375rem}.bruma-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:var(--bruma-fs-small);letter-spacing:.04em;opacity:.85;list-style:none;padding:0}.bruma-facts li:before{content:"\273b  ";color:var(--bruma-azul)}.bruma-cta-band{margin-top:clamp(3rem,7vw,5.5rem);display:grid;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem);border-radius:var(--bruma-radius);background:var(--bruma-crema);color:var(--bruma-rojo)}.bruma-cta-band .bruma-btn--primary{background:var(--bruma-rojo);color:var(--bruma-crema)}.bruma-cta-band .bruma-btn--primary:hover{background:var(--bruma-rojo-hondo)}.bruma-cta-band__title{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.1;letter-spacing:-.02em;font-weight:400}@media(min-width:990px){.bruma-cta-band{grid-template-columns:1fr auto;align-items:center}}.bruma-paths{display:grid;gap:1rem;margin-top:1rem}.bruma-path{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;border-radius:var(--bruma-radius);border:1px solid var(--bruma-crema-20);text-decoration:none;transition:background-color .3s,border-color .3s}.bruma-path:hover{background:var(--bruma-rojo-hondo);border-color:var(--bruma-azul)}.bruma-path__title{font-size:1.125rem;font-weight:500}.bruma-path__text{font-size:var(--bruma-fs-small);opacity:.78}.bruma-path__arrow{font-size:1.5rem;color:var(--bruma-azul)}@media(min-width:750px){.bruma-paths{grid-template-columns:1fr 1fr}}.bruma-reviews__head{display:grid;gap:1.25rem;justify-items:center;text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.bruma-reviews__quote{font-family:var(--bruma-script);font-size:clamp(5rem,12vw,8rem);line-height:.6;height:.45em}.bruma-reviews__rating{font-size:var(--bruma-fs-small);letter-spacing:.08em}.bruma-reviews__rating strong{font-size:1.5rem;font-weight:500;letter-spacing:0;margin-right:.25em}.bruma-reviews__app{max-width:1080px;margin-inline:auto}.bruma-faq__grid{display:grid;gap:clamp(2rem,5vw,4rem)}.bruma-faq__head{display:grid;gap:1.25rem;align-content:start}.bruma-faq__list{border-top:1px solid var(--bruma-crema-20)}.bruma-faq__item{border-bottom:1px solid var(--bruma-crema-20)}.bruma-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;cursor:pointer;list-style:none;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:500}.bruma-faq__item summary::-webkit-details-marker{display:none}.bruma-faq__icon{position:relative;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--bruma-azul);transition:background-color .3s,transform .4s var(--bruma-ease)}.bruma-faq__icon:before,.bruma-faq__icon:after{content:"";position:absolute;inset:50% auto auto 50%;width:.75rem;height:1px;background:var(--bruma-azul);transform:translate(-50%,-50%)}.bruma-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .3s}.bruma-faq__item[open] .bruma-faq__icon{background:var(--bruma-azul);transform:rotate(180deg)}.bruma-faq__item[open] .bruma-faq__icon:before{background:var(--bruma-rojo)}.bruma-faq__item[open] .bruma-faq__icon:after{opacity:0}.bruma-faq__answer{padding-bottom:1.5rem;padding-right:3.5rem;opacity:.85}@media(min-width:990px){.bruma-faq__grid{grid-template-columns:5fr 7fr}.bruma-faq__head{position:sticky;top:7rem}}.bruma-location__grid{display:grid;gap:clamp(2rem,5vw,4rem)}.bruma-location__info{display:grid;gap:1.75rem;align-content:start}.bruma-location__address{font-size:clamp(1.75rem,3.8vw,3rem);line-height:1.1;letter-spacing:-.02em}.bruma-contact{display:grid;gap:.75rem;list-style:none;padding:0}.bruma-contact a{text-decoration:none;display:inline-flex;gap:.75rem;align-items:baseline}.bruma-contact a:hover{color:var(--bruma-rojo-hondo);text-decoration:underline}.bruma-contact__label{font-size:var(--bruma-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;min-width:6.5rem;opacity:.7}.bruma-map{position:relative;aspect-ratio:4 / 3;border-radius:var(--bruma-radius);overflow:hidden;background:var(--bruma-rojo)}.bruma-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(1) sepia(.35) contrast(.95)}@media(min-width:990px){.bruma-location__grid{grid-template-columns:5fr 7fr;align-items:stretch}.bruma-map{aspect-ratio:auto;min-height:460px}}.bruma-footer{padding-block:clamp(4rem,8vw,6.5rem) 2rem;background:var(--bruma-rojo-hondo)}.bruma-footer__top{display:grid;gap:3rem}.bruma-footer__brand{display:grid;gap:1.25rem;align-content:start}.bruma-footer__logo{width:clamp(9rem,22vw,13rem)}.bruma-footer__tagline{font-family:var(--bruma-script);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.625rem);color:var(--bruma-azul)}.bruma-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.bruma-footer__heading{font-size:var(--bruma-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:1rem}.bruma-footer__list{list-style:none;padding:0;display:grid;gap:.6rem}.bruma-footer__list a{text-decoration:none;font-size:.9375rem}.bruma-footer__list a:hover{color:var(--bruma-azul)}.bruma-footer__bottom{margin-top:clamp(3rem,7vw,5rem);padding-top:1.5rem;border-top:1px solid var(--bruma-crema-20);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;font-size:.8125rem;opacity:.75}.bruma-footer__bottom a{text-decoration:none}@media(min-width:990px){.bruma-footer__top{grid-template-columns:1fr 1.6fr}.bruma-footer__cols{grid-template-columns:repeat(4,1fr)}}@keyframes bruma-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes bruma-spin{to{transform:rotate(360deg)}}@keyframes bruma-marquee{to{transform:translate(-50%)}}.bruma-motion [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--bruma-ease),transform .9s var(--bruma-ease);transition-delay:var(--bruma-delay, 0s)}.bruma-motion [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bruma *,.bruma *:before,.bruma *:after{animation:none!important;transition:none!important}.bruma-motion [data-reveal]{opacity:1;transform:none}.bruma-marquee__track{flex-wrap:wrap;width:auto}.bruma-marquee__group[aria-hidden=true]{display:none}}.bruma--hondo .bruma-path:hover,.bruma--hondo .bruma-step__media,.bruma--hondo .bruma-arch{background:var(--bruma-rojo)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bruma.css.map */
