@font-face{font-family:Boldonse;src:url(/fonts/Boldonse-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Single Day;src:url(/fonts/SingleDay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c-malbec:#740639;--c-orquidea:#f29be8;--c-crepusculo:#3348ce;--c-mandarina:#f66625;--c-mantequilla:#f9ec8f;--c-niebla:#d7bef5;--c-hierba:#174636;--c-papel:#f7f5f2;--c-tinta:#131010;--f-display:"Boldonse", "Arial Black", sans-serif;--f-body:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, sans-serif;--f-detail:"Single Day", "Comic Sans MS", cursive;--size-h1:clamp(1.85rem, 4.3vw, 3.5rem);--size-h2:clamp(1.55rem, 3vw, 2.7rem);--size-body:clamp(1rem, 1.1vw, 1.125rem);--size-detail:clamp(.95rem, 1.2vw, 1.1rem);--pad-x:clamp(1.25rem, 5vw, 4.5rem);--max-w:1360px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}body{font-family:var(--f-body);font-size:var(--size-body);background:var(--c-papel);color:var(--c-malbec);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7;overflow-x:clip}img{max-width:100%;height:auto;display:block}ul{list-style:none}a{color:inherit}strong{font-weight:600}:focus-visible{outline-offset:4px;border-radius:4px;outline:3px dashed}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--c-malbec);color:var(--c-mantequilla);font-family:var(--f-detail);border-radius:999px;padding:.7em 1.4em;text-decoration:none;transition:top .3s;position:fixed;top:-100%;left:1rem}.skip-link:focus{top:1rem}::selection{background:var(--c-malbec);color:var(--c-orquidea)}.gl{vertical-align:-.14em;width:1em;height:1em;-webkit-mask:var(--gl) no-repeat center / contain;-webkit-mask:var(--gl) no-repeat center / contain;mask:var(--gl) no-repeat center / contain;background:currentColor;display:inline-block}.gl--flower{--gl:url(/brand/shape-flower.svg)}.gl--petals{--gl:url(/brand/shape-petals.svg);margin-inline:.45em}.gl--clover{--gl:url(/brand/shape-clover.svg)}.gl--sun{--gl:url(/brand/shape-sun.svg)}.gl--arrow{--gl:url(/brand/arrow-right.svg);vertical-align:-.08em;width:1.5em}.eyebrow{font-family:var(--f-detail);font-size:var(--size-detail);letter-spacing:.12em;align-items:center;gap:.5em;line-height:1.5;display:flex}.btn{font-family:var(--f-detail);letter-spacing:.04em;transition:translate .25s var(--ease-spring), box-shadow .25s;will-change:translate, transform;border:2px solid #0000;border-radius:999px;padding:.62em 1.7em;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.35;text-decoration:none;display:inline-block}.btn:hover{translate:-2px -3px}.btn:active{translate:0}.tape-caption{background:var(--c-papel);color:var(--c-malbec);font-family:var(--f-detail);letter-spacing:.08em;padding:.42em 1em;font-size:.95rem;position:absolute;bottom:1.4rem;left:1.4rem;rotate:-2deg;box-shadow:3px 3px #1310102e}.dot{border-radius:50%;flex:none;width:.8em;height:.8em;display:inline-block}.dot--blue{background:var(--c-crepusculo)}.dot--pink{background:var(--c-orquidea)}.dot--orange{background:var(--c-mandarina)}.nav{z-index:100;padding:.9rem var(--pad-x);color:var(--c-malbec);transition:color .5s;position:fixed;inset:0 0 auto}body[data-mood=vino] .nav:not(.nav--scrolled){color:var(--c-mantequilla)}body.menu-open{overflow:hidden}body.menu-open .nav{z-index:300;color:var(--c-mantequilla)}body.menu-open .nav__inner{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.nav__inner{max-width:var(--max-w);border-radius:999px;align-items:center;gap:2.2rem;margin-inline:auto;padding:.55rem 1.1rem .55rem 1.4rem;transition:background .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex}.nav--scrolled .nav__inner{-webkit-backdrop-filter:blur(12px);background:#f7f5f2e6;box-shadow:0 4px 24px #13101017}.nav--scrolled{color:var(--c-malbec)}.nav__brand{aspect-ratio:1242/302;background:currentColor;flex:none;width:clamp(76px,8vw,104px);display:block;-webkit-mask:url(/brand/natbf-wordmark.svg) 0/contain no-repeat;mask:url(/brand/natbf-wordmark.svg) 0/contain no-repeat}.nav__links{gap:1.9rem;margin-left:auto;display:flex}.nav__links a{font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav__links a:after{content:"";background:currentColor;height:2px;transition:right .25s;position:absolute;bottom:-3px;left:0;right:100%}.nav__links a:hover:after{right:0}.btn--nav{background:var(--c-malbec);color:var(--c-mantequilla);padding:.45em 1.4em;font-size:1rem}body[data-mood=vino] .nav:not(.nav--scrolled) .btn--nav{background:var(--c-mantequilla);color:var(--c-malbec)}.lang{font-family:var(--f-detail);letter-spacing:.08em;align-items:center;gap:.3rem;font-size:.95rem;display:flex}.lang__opt{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;padding:.4em .15em;transition:opacity .2s}.lang__opt:hover{opacity:1}.lang__opt.is-active{opacity:1;text-underline-offset:.32em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--c-mandarina);text-decoration-color:var(--c-mandarina)}.lang__sep{opacity:.35}.nav__burger{width:46px;height:46px;color:inherit;cursor:pointer;z-index:210;background:0 0;border:2px solid;border-radius:50%;margin-left:auto;display:none;position:relative}.nav__burger span{width:20px;height:2.4px;transition:transform .3s var(--ease-spring);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.nav__burger span:first-child{transform:translate(-50%,calc(-50% - 3.5px))}.nav__burger span:nth-child(2){transform:translate(-50%,calc(3.5px - 50%))}.nav__burger[aria-expanded=true] span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.nav__burger[aria-expanded=true]{color:var(--c-mantequilla)}.menu{z-index:200;background:var(--c-malbec);color:var(--c-mantequilla);padding:var(--pad-x);visibility:hidden;opacity:0;flex-direction:column;justify-content:center;transition:opacity .35s,visibility 0s .35s;display:flex;position:fixed;inset:0}.menu.is-open{visibility:visible;opacity:1;transition:opacity .35s}.menu__nav{flex-direction:column;gap:.5rem;display:flex}.menu__nav a{font-family:var(--f-display);width:fit-content;font-size:clamp(1.3rem,5.6vw,2rem);line-height:1.3;text-decoration:none}.menu__nav a:hover{color:var(--c-orquidea)}.menu__foot{bottom:max(2.2rem, calc(env(safe-area-inset-bottom) + 1.4rem));gap:1.6rem;display:flex;position:absolute}.menu__foot a{font-family:var(--f-detail);letter-spacing:.1em;padding:.7em 0;font-size:1.05rem;text-decoration:none}.hero{--hbg:var(--c-mantequilla);--hink:var(--c-malbec);background:var(--hbg);min-height:100svh;color:var(--hink);flex-direction:column;transition:background-color .7s,color .7s;display:flex;position:relative;overflow:clip}body[data-mood=pink] .hero{--hbg:var(--c-orquidea);--hink:var(--c-malbec)}body[data-mood=vino] .hero{--hbg:var(--c-malbec);--hink:var(--c-mantequilla)}.hero__inner{width:100%;max-width:var(--max-w);padding:clamp(6rem, 11vh, 7rem) var(--pad-x) 0;flex:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-inline:auto;display:grid}.hero__copy{padding-bottom:clamp(1.5rem,4vh,3rem)}.hero__eyebrow{margin-bottom:1.4rem}.hero__title{font-family:var(--f-display);font-size:var(--size-h1);text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:1.32}.hero__title .line{display:block}.hero__period{color:var(--c-mandarina)}body[data-mood=vino] .hero .hero__period{color:var(--c-orquidea)}.hero__kicker{font-family:var(--f-detail);letter-spacing:.01em;margin-top:.9rem;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.3}.hero__kicker em{text-decoration:underline;-webkit-text-decoration-color:var(--c-mandarina);text-decoration-color:var(--c-mandarina);text-underline-offset:.16em;font-style:normal;text-decoration-thickness:.07em}body[data-mood=vino] .hero__kicker em{-webkit-text-decoration-color:var(--c-orquidea);text-decoration-color:var(--c-orquidea)}.hero__sub{max-width:46ch;margin-top:1.2rem}.hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}.btn--solid{background:var(--hink,var(--c-malbec));color:var(--hbg,var(--c-mantequilla))}.btn--solid:hover{box-shadow:3px 4px #13101038}.btn--ghost{border-color:currentColor}.hero__stage{align-self:end;align-items:flex-end;height:100%;display:flex;position:relative}.hero__portraits{aspect-ratio:4/5;width:100%;max-height:86vh;margin-top:auto;position:relative}.hero__img{object-fit:contain;object-position:bottom center;opacity:0;transform-origin:bottom;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0;scale:1.14}.hero__img.is-active{opacity:1}.sticker{pointer-events:none;position:absolute}.sticker--ring{width:clamp(96px,11vw,150px);animation:26s linear infinite spin;top:4%;left:-2%}.sticker--ring text{font-family:var(--f-detail);letter-spacing:1.1px;fill:var(--hink,var(--c-malbec));font-size:11px}.sticker--badge{background:var(--c-papel);color:var(--c-malbec);flex-direction:column;align-items:center;gap:.12em;padding:clamp(1rem,1.5vw,1.35rem) clamp(1.15rem,1.9vw,1.7rem) clamp(.7rem,1.1vw,1rem);animation:5.5s ease-in-out infinite alternate bob;display:flex;top:24%;right:3%;rotate:-5deg;box-shadow:5px 7px #13101038}.sticker--badge:before{content:"";background:#f9ec8fd9;width:58px;height:24px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-6deg;box-shadow:0 1px 4px #1310102e}.badge__num{font-family:var(--f-display);font-size:clamp(2.1rem,3.2vw,3rem);line-height:.95}.badge__word{font-family:var(--f-detail);letter-spacing:.16em;font-size:clamp(.95rem,1.35vw,1.25rem);line-height:1}@keyframes spin{to{rotate:360deg}}@keyframes bob{0%{translate:0 -7px}to{translate:0 7px}}.hero__moods{align-items:center;gap:.7rem;margin-top:1.8rem;display:flex}.hero__moods-label{font-family:var(--f-detail);letter-spacing:.1em;margin-right:.3rem;font-size:1rem}.mood{border:2.5px solid var(--hink,var(--c-malbec));cursor:pointer;width:30px;height:30px;transition:transform .25s var(--ease-spring);border-radius:50%;padding:0;position:relative}.mood:after{content:"";border-radius:50%;position:absolute;inset:-6px}.mood:hover{transform:scale(1.2)}.mood.is-active{box-shadow:0 0 0 3px var(--hbg), 0 0 0 5.5px var(--hink);transform:scale(1.22)}.mood--yellow{background:var(--c-mantequilla)}.mood--pink{background:var(--c-orquidea)}.mood--vino{background:var(--c-malbec)}.marquee{background:var(--c-malbec);color:var(--c-mantequilla);padding-block:.95rem;transition:background-color .7s,color .7s;overflow:clip}body[data-mood=vino] .marquee{background:var(--c-mantequilla);color:var(--c-malbec)}.marquee__track{width:max-content;animation:28s linear infinite slide;display:flex}.marquee__group{font-family:var(--f-detail);letter-spacing:.1em;white-space:nowrap;padding-right:.5em;font-size:clamp(1.1rem,2vw,1.5rem)}@keyframes slide{to{transform:translate(-50%)}}.about{background:var(--c-niebla);color:var(--c-hierba)}.about__inner{max-width:var(--max-w);padding:clamp(5rem, 11vh, 8.5rem) var(--pad-x);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;display:grid}.about__inner>*{min-width:0}.about__title{font-family:var(--f-display);font-size:var(--size-h2);text-transform:uppercase;margin:1.5rem 0 1.7rem;font-weight:400;line-height:1.3}.about__copy p{max-width:56ch}.about__copy p+p{margin-top:1rem}.about__copy em{font-style:italic}.chips{flex-wrap:wrap;gap:.55rem;margin-top:1.8rem;display:flex}.chips li{font-family:var(--f-detail);letter-spacing:.08em;border:1.5px solid;border-radius:999px;padding:.34em 1em;font-size:.95rem;line-height:1.4}.about__stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(1.5rem,3.5vw,3.5rem);margin-top:2.4rem;display:grid}.about__stats dt{font-family:var(--f-display);color:var(--c-malbec);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1}.about__stats dd{max-width:16ch;margin-top:.5rem;font-size:.85rem;line-height:1.4}.about__carousel{position:relative}.carousel__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--pad-x) * -.35);padding-block:1.4rem 2rem;padding-inline:calc(var(--pad-x) * .35);overflow:auto hidden}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__track{gap:clamp(1rem,2.2vw,1.8rem);width:max-content;display:flex}.polaroid{scroll-snap-align:center;width:clamp(210px,26vw,290px);transition:rotate .35s var(--ease-spring), translate .35s var(--ease-spring);background:#fff;flex:none;padding:9px 9px 40px;box-shadow:0 14px 34px #17463638}.polaroid:nth-child(odd){rotate:-2.5deg}.polaroid:nth-child(2n){rotate:2deg}.polaroid:hover{translate:0 -6px;rotate:0deg}.polaroid img{aspect-ratio:4/5;object-fit:cover;pointer-events:none;width:100%}.polaroid figcaption{font-family:var(--f-detail);color:var(--c-malbec);letter-spacing:.1em;text-align:center;margin-top:12px;font-size:.88rem}.polaroid:before{content:"";background:#f9ec8fbf;width:84px;height:26px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 1px 4px #1746361f}.polaroid{position:relative}.carousel__ui{align-items:center;gap:1rem;margin-top:.4rem;display:flex}.carousel__arrow{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:50%;flex:none;transition:background-color .2s,color .2s;position:relative}.carousel__arrow:before{content:"";background:currentColor;width:15px;height:15px;margin:auto;position:absolute;inset:0;rotate:180deg;-webkit-mask:url(/brand/arrow-right.svg) 50%/contain no-repeat;mask:url(/brand/arrow-right.svg) 50%/contain no-repeat}.carousel__arrow--next:before{rotate:0deg}.carousel__arrow:hover{background:var(--c-hierba);color:var(--c-niebla)}.carousel__arrow[disabled]{opacity:.3;cursor:default}.carousel__arrow[disabled]:hover{color:inherit;background:0 0}.carousel__dots{gap:.5rem;margin-inline:auto 0;display:flex}.carousel__dot{opacity:.28;cursor:pointer;background:currentColor;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:opacity .2s,transform .2s}.carousel__dot.is-active{opacity:1;transform:scale(1.35)}.studio{background:var(--c-tinta);color:var(--c-papel)}.studio__inner{max-width:var(--max-w);padding:clamp(5rem, 12vh, 9rem) var(--pad-x);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;display:grid}.eyebrow--light{color:var(--c-mantequilla)}.studio__logo{width:min(320px,78%);height:auto;margin-top:1.6rem;display:block}.studio__tag{letter-spacing:.34em;opacity:.75;margin-top:1rem;font-size:.78rem}.studio__body{opacity:.94;max-width:54ch;margin-top:1.4rem}.studio__body em{font-style:italic}.studio__services{flex-wrap:wrap;gap:.5rem;margin-top:1.8rem;display:flex}.studio__services li{font-family:var(--f-detail);letter-spacing:.06em;background:#f7f5f21a;border:1.5px solid #f7f5f252;border-radius:999px;padding:.34em 1em;font-size:.95rem;line-height:1.4}.studio__services li:nth-child(3n+1){border-color:var(--c-mantequilla);color:var(--c-mantequilla)}.studio__services li:nth-child(3n+2){border-color:var(--c-orquidea);color:var(--c-orquidea)}.studio__services li:nth-child(3n+3){border-color:var(--c-niebla);color:var(--c-niebla)}.studio__index{border-top:1px solid #f7f5f238;margin-top:2.6rem}.studio__index li{border-bottom:1px solid #f7f5f238}.studio__index a{font-family:var(--f-detail);letter-spacing:.08em;align-items:center;gap:.9em;padding:.95rem .2rem;font-size:clamp(1.05rem,1.5vw,1.25rem);text-decoration:none;transition:padding-left .25s,color .25s;display:flex}.studio__index a:hover{color:var(--c-mantequilla);padding-left:1rem}.studio__photo{position:relative;rotate:1.5deg}.studio__photo img{border-radius:6px;width:100%;box-shadow:0 24px 60px #00000080}.way{grid-template-columns:1fr 1fr;min-height:min(92vh,860px);display:grid}.way__copy{padding:clamp(3.5rem, 9vh, 6rem) var(--pad-x);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.way__title{font-family:var(--f-display);font-size:var(--size-h2);text-transform:uppercase;max-width:11ch;margin:1.4rem 0 1.3rem;font-weight:400;line-height:1.3}.way__body{max-width:48ch}.way__list{margin-top:1.5rem}.way__list li{font-family:var(--f-detail);letter-spacing:.07em;align-items:center;padding:.3em 0;font-size:1.05rem;line-height:1.5;display:flex}.way__list li:before{content:"";background:currentColor;flex:none;width:.78em;height:.78em;margin-right:.75em;-webkit-mask:url(/brand/shape-petals.svg) 50%/contain no-repeat;mask:url(/brand/shape-petals.svg) 50%/contain no-repeat}.way .btn{margin-top:2.2rem}.way__photo{min-height:420px;position:relative;overflow:clip}.way__photo img,.way__photo video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.way--blue{background:var(--c-crepusculo);color:var(--c-mantequilla)}.btn--onblue{background:var(--c-mantequilla);color:var(--c-crepusculo)}.btn--onblue:hover{box-shadow:3px 4px #0000004d}.way--pink{background:var(--c-orquidea);color:var(--c-malbec)}.way--pink .way__copy{order:2}.way--pink .way__photo{background:#bed5d7;order:1}.way--pink .way__photo img{object-fit:contain}.btn--onpink{background:var(--c-malbec);color:var(--c-orquidea)}.btn--onpink:hover{box-shadow:3px 4px #74063959}.way--orange{background:var(--c-mandarina);color:var(--c-tinta)}.btn--onorange{background:var(--c-malbec);color:var(--c-papel)}.btn--onorange:hover{box-shadow:3px 4px #74063959}.work{background:var(--c-papel);color:var(--c-malbec);padding:clamp(4rem,9vh,6.5rem) 0;overflow:clip}.work__eyebrow{text-align:center;padding-inline:var(--pad-x);justify-content:center;margin-bottom:2.6rem}.work__marquee{overflow:clip}.work__track{width:max-content;padding-block:1rem;animation:46s linear infinite slide;display:flex}.work__track:hover{animation-play-state:paused}.work__card{background:#fff;flex:none;width:clamp(230px,26vw,340px);margin-right:clamp(1.2rem,2.5vw,2.2rem);padding:8px 8px 30px;box-shadow:0 10px 28px #13101021}.work__card:nth-child(odd){rotate:-1.6deg}.work__card:nth-child(2n){rotate:1.4deg}.work__card img{aspect-ratio:4/5;object-fit:cover;width:100%}.work__card figcaption{font-family:var(--f-detail);letter-spacing:.12em;text-align:center;margin-top:10px;font-size:.88rem}.contact{background:var(--c-malbec);color:var(--c-mantequilla);overflow:clip}.contact__inner{max-width:var(--max-w);padding:clamp(5rem, 11vh, 8rem) var(--pad-x) 0;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.contact__title{font-family:var(--f-display);font-size:var(--size-h2);text-transform:uppercase;margin:1.5rem 0 1.4rem;font-weight:400;line-height:1.3}.madlib{margin-top:1.4rem}.madlib__intro{max-width:46ch;margin-bottom:1.6rem}.madlib__line{flex-wrap:wrap;align-items:baseline;gap:.45em;margin-block:.8rem;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:400;line-height:1.9;display:flex}.madlib__input{color:inherit;font-family:var(--f-detail);background:0 0;border:0;border-bottom:2.5px solid;border-radius:0;min-width:0;padding:0 .2em .12em;font-size:1.1em;transition:border-color .25s}.madlib__input--name{width:11ch}.madlib__input--email{width:min(18ch,100%)}.madlib__input:focus{border-bottom-color:var(--c-orquidea);outline:none}.madlib__input::placeholder{color:currentColor;opacity:.45}.madlib__chips{flex-wrap:wrap;gap:.6rem;margin-block:.9rem 1.3rem;display:flex}.madchip{font-family:var(--f-detail);letter-spacing:.08em;color:inherit;cursor:pointer;transition:translate .2s var(--ease-spring), background-color .2s, color .2s, border-color .2s;background:0 0;border:1.5px solid;border-radius:999px;padding:.42em 1.15em;font-size:1rem;line-height:1.4}.madchip:hover{translate:0 -2px}.madchip.is-selected{background:var(--c-mantequilla);color:var(--c-malbec);border-color:var(--c-mantequilla)}.madlib__send{cursor:pointer;border:0;margin-top:.9rem}.madlib__send:disabled{cursor:wait;opacity:.65;translate:none}.madlib__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.madlib__status{min-height:1.5em;font-family:var(--f-detail);margin-top:.9rem;font-size:1.05rem}.madlib__status[data-state=success]{color:var(--c-mantequilla)}.madlib__status[data-state=error]{color:var(--c-orquidea)}.contact__alt{flex-wrap:wrap;gap:1.4rem;display:flex}.btn--yellow{background:var(--c-mantequilla);color:var(--c-malbec)}.btn--yellow:hover{box-shadow:3px 4px #0000004d}.contact__note{font-family:var(--f-detail);color:var(--c-orquidea);margin-top:1.8rem;font-size:1.3rem}.contact__note em{text-underline-offset:.2em;font-style:normal;text-decoration:underline}.contact__email{font-family:var(--f-detail);letter-spacing:.1em;text-underline-offset:.25em;margin-top:.9rem;font-size:1.05rem;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.contact__email:hover{color:var(--c-orquidea)}.contact__copy{padding-bottom:clamp(4rem,9vh,7rem)}.contact__portrait{align-self:end;margin-top:auto}.contact__portrait img{width:100%;max-width:560px;margin-inline:auto}.footer{background:var(--c-mantequilla);color:var(--c-malbec);overflow:clip}.footer__marquee{padding-block:clamp(1.5rem,4vh,3rem) 0;overflow:clip}.footer__track{width:max-content;animation:60s linear infinite reverse slide;display:flex}.footer__logos{flex:none;align-items:center;gap:clamp(1.4rem,3vw,3rem);padding-right:clamp(1.4rem,3vw,3rem);display:flex}.footer__logos>i{aspect-ratio:1242/302;background:currentColor;flex:none;width:clamp(120px,15vw,220px);-webkit-mask:url(/brand/natbf-wordmark.svg) 50%/contain no-repeat;mask:url(/brand/natbf-wordmark.svg) 50%/contain no-repeat}.footer__logos>i:nth-of-type(3n+1){color:var(--c-mandarina)}.footer__logos>i:nth-of-type(3n+2){color:var(--c-crepusculo)}.footer__logos>i:nth-of-type(3n+3){color:var(--c-hierba)}.footer__row{max-width:var(--max-w);padding:1.8rem var(--pad-x) 2.2rem;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-inline:auto;font-size:.88rem;display:flex}.footer__links{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.6rem;margin-left:auto;display:flex}.footer__links a{white-space:nowrap;font-family:var(--f-detail);letter-spacing:.08em;font-size:.95rem;text-decoration:none}.footer__links a:hover{color:var(--c-mandarina)}@media (width<=1024px){.hero__inner{grid-template-columns:1fr .9fr}.about__inner,.studio__inner{grid-template-columns:1fr}.studio__photo{max-width:520px}}@media (width<=820px){.nav{padding:.7rem 1rem}.nav__links,.btn--nav{display:none}.nav__inner{gap:1rem}.lang{margin-left:auto}.nav__burger{margin-left:0;display:block}.hero__inner{grid-template-columns:1fr;gap:1rem;padding-top:5.2rem}.hero__copy{padding-bottom:0}.hero__sub{margin-top:.9rem}.hero__actions{margin-top:1.2rem}.hero__stage{margin-inline:calc(var(--pad-x) * -.4);margin-top:2.5rem}.hero__portraits{max-height:48vh;margin-inline:auto}.hero__img{scale:1.12}.sticker--ring{display:none}.sticker--badge{top:2%;right:2%}.hero__moods{margin-top:1rem}.way{grid-template-columns:1fr;min-height:0}.way--pink .way__copy{order:1}.way--pink .way__photo{aspect-ratio:4/5;order:2}.way__copy{padding-top:6.5rem}.way__photo{aspect-ratio:5/4;min-height:0}.way__photo img,.way__photo video{height:100%;position:static}.way--orange .way__photo img{object-position:center 72%}.work{padding-top:6rem}.contact__inner{grid-template-columns:1fr;padding-top:6.5rem}.contact__copy{padding-bottom:0}.contact__portrait{margin-top:2.5rem}.footer__row{text-align:center;flex-direction:column;gap:.8rem}.footer__links{justify-content:center;margin-left:0}}@media (width<=520px){.about__stats{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.about__stats dt{font-size:1.4rem}.about__stats dd{max-width:none}.studio__tag{letter-spacing:.2em;text-wrap:balance}.hero__actions .btn,.madlib__send{text-align:center;width:100%}.madlib__line{font-size:1.15rem}.madlib__input--email{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track,.work__track,.footer__track,.sticker--ring,.sticker--badge{animation:none}.carousel__viewport{scroll-behavior:auto}.work__marquee{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow-x:auto}.work__track{width:max-content;padding-inline:var(--pad-x)}.work__card{scroll-snap-align:center}.work__card[aria-hidden=true]{display:none}}
