/* INTI — estilos base y estructura */
@font-face{font-family:Inter;src:url("../fonts/inter-variable.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:Inter,Arial,sans-serif;}
body{margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{vertical-align:baseline;display:inline-block;}
audio:not([controls]){height:0;display:none;}
template{display:none;}
a{background-color:#0000;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
dfn{font-style:normal;}
h1{margin:.67em 0;font-size:2em;}
mark{color:#000;background:#ff0;}
small{font-size:80%;}
sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:Inter,Arial,sans-serif;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto;}
input[type=search]{-webkit-appearance:none;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:700;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
*{box-sizing:border-box;}
html{height:100%;}
body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:20px;}
img{vertical-align:middle;max-width:100%;display:inline-block;}
html.w-mod-touch *{background-attachment:scroll!important;}
.w-inline-block{max-width:100%;display:inline-block;}
pre.w-code-block code{all:inherit;}
pre.w-code-block code>span{display:block!important;}
h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700;}
h1{margin-top:20px;font-size:38px;line-height:44px;}
h2{margin-top:20px;font-size:32px;line-height:36px;}
h3{margin-top:20px;font-size:24px;line-height:30px;}
h4{margin-top:10px;font-size:18px;line-height:24px;}
h5{margin-top:10px;font-size:14px;line-height:20px;}
h6{margin-top:10px;font-size:12px;line-height:18px;}
p{margin-top:0;margin-bottom:10px;}
blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px;}
figure{margin:0 0 10px;}
figcaption{text-align:center;margin-top:5px;}
ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px;}
fieldset{border:0;margin:0;padding:0;}
button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0;}
label{margin-bottom:5px;font-weight:700;display:block;}
.w-container{max-width:940px;margin-left:auto;margin-right:auto;}
.w-container:before,.w-container:after{content:" ";grid-area:1/1/2/2;display:table;}
.w-container:after{clear:both;}
@media screen and (max-width:991px){.w-container{max-width:728px;}}
@media screen and (max-width:479px){.w-container{max-width:none;}}
@keyframes spin{0%{transform:rotate(0)}
to{transform:rotate(360deg)}}
:root{--_theme---background:var(--_colors---swatch--off-white);--_theme---body-text:var(--_colors---swatch--black);--_paragraphs---paragraph-regular--line-height:1.4em;--_paragraphs---paragraph-regular--font-weight:var(--_fonts---font-weight--normal);--_paragraphs---paragraph-regular--letter-spacing:-.01em;--_fonts---fonts--heading:Inter,Arial,sans-serif;--_headings---heading-xxl--font-size:var(--_sizes---size--128px);--_headings---heading-xxl--line-height:1.1em;--_headings---heading-xxl--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xxl--letter-spacing:-.03em;--_headings---heading-xl--font-size:var(--_sizes---size--80px);--_headings---heading-xl--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xl--letter-spacing:-.025em;--_headings---heading-l--font-size:var(--_sizes---size--64px);--_headings---heading-xl--line-height:1em;--_headings---heading-l--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-l--letter-spacing:-.025em;--_headings---heading-m--font-size:var(--_sizes---size--48px);--_headings---heading-m--line-height:.95em;--_headings---heading-m--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-m--letter-spacing:-.025em;--_headings---heading-s--font-size:var(--_sizes---size--32px);--_headings---heading-s--line-height:1em;--_headings---heading-s--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-s--letter-spacing:-.02em;--_headings---heading-xs--font-size:var(--_sizes---size--24px);--_headings---heading-xs--line-height:1.5em;--_headings---heading-xs--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xs--letter-spacing:-.02em;--_sizes---size--128px:8em;--_sizes---size--80px:5em;--_sizes---size--64px:4em;--_sizes---size--48px:3em;--_sizes---size--32px:2em;--_sizes---size--24px:1.5em;--_paragraphs---paragraph-regular--font-size:1.125em;--_headings---heading-l--line-height:1.05em;--_paragraphs---paragraph-m--font-size:1.5em;--_paragraphs---paragraph-m--line-height:1.4em;--_paragraphs---paragraph-m--letter-spacing:-.01em;--_paragraphs---paragraph-s--font-size:1em;--_paragraphs---paragraph-s--line-height:1.3em;--_paragraphs---paragraph-s--letter-spacing:0em;--_colors---swatch--black:#121714;--_colors---swatch--grey:#333;--_colors---swatch--yellow:#fdeb07;--_colors---swatch--dark-grey:#212623;--_colors---swatch--white:white;--_theme---menu--menu-text:var(--_colors---swatch--off-white);--_fonts---font-weight--medium:500;--_layout---container--container-padding:4em;--_colors---swatch--off-white:#f5f3ef;--_theme---button-text:var(--_colors---swatch--black);--_theme---button-bg:white;--_fonts---fonts--paragraph:Inter,Arial,sans-serif;--_sizes---size--112px:7em;--_colors---swatch--dark-yellow:#d3c400;--_fonts---font-weight--normal:400;}
.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block;}
@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px;}}
@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none;}}
body{background-color:var(--_theme---background);font-family:Inter,Arial,sans-serif;color:var(--_theme---body-text);line-height:var(--_paragraphs---paragraph-regular--line-height);font-weight:var(--_paragraphs---paragraph-regular--font-weight);letter-spacing:var(--_paragraphs---paragraph-regular--letter-spacing);--_layout---container--container-padding:4em;overscroll-behavior:none;font-size:var(--size-font);}
h1{font-family:Inter,Arial,sans-serif;font-size:var(--_headings---heading-xxl--font-size);line-height:var(--_headings---heading-xxl--line-height);font-weight:var(--_headings---heading-xxl--font-weight);letter-spacing:var(--_headings---heading-xxl--letter-spacing);margin-top:0;margin-bottom:0;}
h2{font-family:Inter,Arial,sans-serif;font-size:var(--_headings---heading-xl--font-size);line-height:var(--_headings---heading-xxl--line-height);font-weight:var(--_headings---heading-xl--font-weight);letter-spacing:var(--_headings---heading-xl--letter-spacing);margin-top:0;margin-bottom:0;}
h3{font-family:Inter,Arial,sans-serif;font-size:var(--_headings---heading-l--font-size);line-height:var(--_headings---heading-xl--line-height);font-weight:var(--_headings---heading-l--font-weight);letter-spacing:var(--_headings---heading-l--letter-spacing);margin-top:0;margin-bottom:0;}
h4{font-family:Inter,Arial,sans-serif;font-size:var(--_headings---heading-m--font-size);line-height:var(--_headings---heading-m--line-height);font-weight:var(--_headings---heading-m--font-weight);letter-spacing:var(--_headings---heading-m--letter-spacing);margin-top:0;margin-bottom:0;}
h5{font-family:Inter,Arial,sans-serif;font-size:var(--_headings---heading-s--font-size);line-height:var(--_headings---heading-s--line-height);font-weight:var(--_headings---heading-s--font-weight);letter-spacing:var(--_headings---heading-s--letter-spacing);margin-top:0;margin-bottom:0;}
h6{font-family:Inter,Arial,sans-serif;font-size:var(--_headings---heading-xs--font-size);line-height:var(--_headings---heading-xs--line-height);font-weight:var(--_headings---heading-xs--font-weight);letter-spacing:var(--_headings---heading-xs--letter-spacing);margin-top:0;margin-bottom:0;}
p{margin-bottom:0;}
a{cursor:pointer;text-decoration:underline;}
ul{margin-top:0;margin-bottom:0;padding-left:2ch;}
ol{margin-top:0;margin-bottom:0;padding-left:3ch;list-style:decimal-leading-zero;}
form{margin-bottom:0;}
blockquote{border-left:.25rem solid var(--color-mode-default--body-text\<deleted\|variable-cb61a870-d154-a6fe-c8a0-f25e0e5af2eb\>);margin-bottom:0;padding:.5rem .75rem;line-height:1.3;}
figcaption{text-align:center;margin-top:5px;display:none!important;}
.page-wrapper{overflow:clip;}
.main-wrapper{position:relative;}
.hero{width:100%;height:250vh;position:relative;}
.hero.is-100vh{width:100%;min-height:100vh;position:relative;}
.image{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0%;}
.heading-xl{font-family:Inter,Arial,sans-serif;font-size:var(--_headings---heading-xl--font-size);line-height:var(--_headings---heading-xl--line-height);font-weight:var(--_headings---heading-l--font-weight);letter-spacing:var(--_headings---heading-xl--letter-spacing);}
.heading-l{font-family:Inter,Arial,sans-serif;font-size:var(--_headings---heading-l--font-size);line-height:var(--_headings---heading-l--line-height);font-weight:var(--_headings---heading-l--font-weight);letter-spacing:var(--_headings---heading-l--letter-spacing);}
.heading-m{z-index:10;font-family:Inter,Arial,sans-serif;color:var(--_theme---body-text);font-size:var(--_headings---heading-m--font-size);line-height:var(--_headings---heading-l--line-height);font-weight:var(--_headings---heading-m--font-weight);letter-spacing:var(--_headings---heading-m--letter-spacing);}
.paragraph-m{font-family:Inter,Arial,sans-serif;font-size:var(--_paragraphs---paragraph-m--font-size);line-height:var(--_paragraphs---paragraph-m--line-height);font-weight:var(--_paragraphs---paragraph-regular--font-weight);letter-spacing:var(--_paragraphs---paragraph-m--letter-spacing);}
.paragraph-m.text-weight-medium{font-weight:500;}
.paragraph-m.text-weight-medium:where(.w-variant-547fe8c6-4c47-d2a9-20cf-c7d6e3de59a3){font-size:2.5em;line-height:1.1em;}
.paragraph-regular{font-family:Inter,Arial,sans-serif;color:var(--_theme---body-text);font-size:var(--_paragraphs---paragraph-regular--font-size);line-height:var(--_paragraphs---paragraph-regular--line-height);font-weight:var(--_paragraphs---paragraph-regular--font-weight);letter-spacing:var(--_paragraphs---paragraph-regular--letter-spacing);}
.paragraph-regular.text-weight-medium{font-weight:500;}
.paragraph-regular.col-2{column-count:2;column-gap:1em;}
.button-group{grid-column-gap:.5em;grid-row-gap:.5em;justify-content:flex-start;align-items:center;display:flex;}
.max-width-35ch{width:100%;max-width:35ch;}
.theme-dark{--_theme---background:var(--_colors---swatch--black);--_theme---body-text:var(--_colors---swatch--off-white);--_theme---menu--menu-text:var(--_colors---swatch--off-white);--_theme---button-text:var(--_colors---swatch--black);--_theme---button-bg:var(--_colors---swatch--off-white);}
.theme-light{--_theme---background:var(--_colors---swatch--off-white);--_theme---body-text:var(--_colors---swatch--black);--_theme---menu--menu-text:var(--_colors---swatch--black);--_theme---button-text:var(--_colors---swatch--off-white);--_theme---button-bg:var(--_colors---swatch--black);}
.navigation{z-index:500;pointer-events:none;position:fixed;inset:0;}
.nav{z-index:1;color:var(--_theme---menu--menu-text);border-radius:.25em;flex-flow:column;justify-content:flex-start;align-items:stretch;height:fit-content;display:flex;position:relative;}
.nav__logo{pointer-events:auto;justify-content:center;align-items:center;width:10em;display:flex;position:relative;}
.nav__logo-svg{width:100%;height:100%;}
.nav__bar{z-index:1;grid-column-gap:1em;grid-row-gap:1em;pointer-events:auto;border-radius:.6em;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;place-items:center stretch;padding-top:.5em;padding-bottom:.5em;padding-right:.5em;display:grid;position:relative;overflow:hidden;}
.container{width:100%;padding-right:var(--_layout---container--container-padding);padding-left:var(--_layout---container--container-padding);max-width:var(--size-container);margin-left:auto;margin-right:auto;}
.container.nav{max-width:calc(var(--size-container) + 320px);padding-top:.75em;padding-left:.75em;padding-right:.75em;}
.container.no-padding{padding-left:0;padding-right:0;}
.container.is-full{height:100%;}
.header-wrapper{z-index:2;grid-column-gap:.75em;grid-row-gap:.75em;flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative;}
.header-wrapper.is-center{text-align:center;justify-content:space-between;align-items:center;}
.btn-icon-content__text{font-size:1.125em;font-weight:500;}
.btn-group{grid-column-gap:.75em;grid-row-gap:.75em;justify-content:center;display:flex;}
.btn-icon-content{grid-column-gap:.75em;grid-row-gap:.75em;background-color:var(--_theme---button-bg);pointer-events:none;color:var(--_theme---button-text);border-radius:50vw;justify-content:flex-start;align-items:center;padding:.75em 1em .75em 1.25em;display:flex;position:relative;overflow:hidden;}
.btn-icon-content:where(.w-variant-9f0126a0-e091-a416-9034-5a6b55a53ff4){border:1px solid var(--_colors---swatch--off-white);color:var(--_colors---swatch--off-white);background-color:#0000;}
.btn-icon-content:where(.w-variant-174d33e3-d693-c6d2-e360-eb2e8bfcb10a){border:1px solid var(--_colors---swatch--black);color:var(--_colors---swatch--black);background-color:#0000;}
.btn-icon-content:where(.w-variant-55ce620f-5584-fa7a-2f1c-83d4e81d143a){background-color:var(--_colors---swatch--black);color:var(--_colors---swatch--off-white);}
.btn-icon-content:where(.w-variant-a2d3d42b-f4f0-2c95-7582-7be57791a50a){background-color:var(--_colors---swatch--yellow);}
.btn-icon-content:where(.w-variant-0aaa1ede-44c0-7bcc-4c8a-3a34584f8346){width:2.5em;height:2.5em;padding:0;}
.btn-icon-content:where(.w-variant-f0aab9ed-d493-91e2-aaf5-6c6d9079adcd),.btn-icon-content.outline-light-2{border:1px solid var(--_colors---swatch--off-white);color:var(--_colors---swatch--off-white);background-color:#0000;}
.btn-icon-content.is-nav{border-radius:.25em;padding-top:.5em;padding-bottom:.5em;}
.nav-left{height:100%;display:flex;position:relative;}
.full-screen_wrapper{justify-content:flex-start;align-items:center;width:100%;height:125vh;display:flex;position:relative;overflow:hidden;}
.full-screen_bg{height:120%;position:absolute;inset:0%;}
.full-screen_sticky{width:100%;color:var(--_theme---body-text);justify-content:space-between;align-items:flex-end;display:flex;position:relative;}
.full-screen_header{grid-column-gap:11.5em;grid-row-gap:11.5em;text-wrap:balance;flex-flow:column;max-width:50em;display:flex;}
.image-overlay{background-color:#0003;position:absolute;inset:0%;}
.full-screen_content{justify-content:space-between;align-items:flex-end;display:flex;}
.parrilla_wrapper{background-color:var(--_theme---background);color:var(--_theme---body-text);position:relative;}
.parrilla-content_wrapper{padding-top:18em;padding-bottom:18em;}
.parrilla-content_row{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;width:100%;padding-top:20vh;padding-bottom:20vh;display:grid;position:relative;}
.parrilla_content{position:relative;}
.btn-icon-link{grid-column-gap:.5em;grid-row-gap:.5em;color:var(--_theme---button-text);justify-content:flex-start;align-items:center;line-height:1.2;text-decoration:none;display:flex;position:relative;}
.btn-icon-link:where(.w-variant-0aaa1ede-44c0-7bcc-4c8a-3a34584f8346){width:fit-content;}
.btn-icon-link.is-link{position:absolute;inset:0%;}
.parallax__layers{object-fit:cover;flex-flow:column;justify-content:flex-end;align-items:center;width:100%;max-width:none;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden;}
.parallax__layer-img{pointer-events:none;object-fit:cover;width:100%;max-width:none;height:117.5%;position:absolute;top:-17.5%;left:0;}
.parallax__layer-img.is-bottom{height:100%;inset:auto 0% 0%;}
.parallax__layer-img.is-bg{inset:0%;}
.parallax__layer-img.is-left{object-position:100% 50%;width:40%;}
.parallax__layer-img.is-right{object-position:0% 50%;width:50%;left:auto;right:0;}
.parallax__layer-img.is-static{height:100%;inset:0%;}
.parallax__visuals{object-fit:cover;width:100%;max-width:none;height:110%;position:absolute;bottom:0;left:0;}
.parallax__layer-title{width:100%;height:100svh;color:var(--_theme---body-text);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;}
.parallax__header{z-index:2;color:var(--_theme---body-text);justify-content:center;align-items:center;display:flex;position:relative;}
.parallax__layer-body{grid-column-gap:2em;grid-row-gap:2em;color:var(--_theme---body-text);text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;position:relative;top:0;left:0;}
.parallax__layer-body-wrap{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;justify-content:flex-start;align-items:center;max-width:40em;height:165vh;padding-bottom:13em;display:flex;position:relative;}
.parallax__layer-p{font-family:Inter,Arial,sans-serif;font-size:var(--_paragraphs---paragraph-m--font-size);line-height:var(--_paragraphs---paragraph-m--line-height);font-weight:var(--_paragraphs---paragraph-regular--font-weight);letter-spacing:var(--_paragraphs---paragraph-m--letter-spacing);}
.parallax__layer-p.text-weight-medium{font-weight:500;}
.parallax__layer-p.text-weight-medium:where(.w-variant-547fe8c6-4c47-d2a9-20cf-c7d6e3de59a3){font-size:3em;}
.parallax__layer-p.hide-tablet-mobile{position:static;}
.text-component__item{grid-column-gap:1em;grid-row-gap:1em;border-top:1px solid var(--_theme---body-text);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;width:100%;padding-top:1.5em;padding-bottom:1.5em;padding-left:0;display:grid;}
.mini-showreel__card{grid-column-gap:1em;grid-row-gap:1em;flex-flow:column;width:100%;display:flex;position:relative;}
.mini-showreel__click{z-index:2;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0;}
.mini-showreel__info{z-index:5;grid-column-gap:1ch;grid-row-gap:1ch;justify-content:flex-start;align-items:center;font-size:1.125em;display:flex;position:relative;}
.mini-showreel{pointer-events:auto;flex-flow:column;justify-content:center;align-items:center;width:min(100vw - 3em,20em);display:flex;position:relative;}
.mini-showreel.is-footer{width:auto;}
.mini-showreel__media{z-index:1;position:relative;}
.bunny-player{pointer-events:none;width:100%;color:var(--_colors---swatch--white);isolation:isolate;border-radius:.5em;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translate(0);}
.bunny-player__before{padding-top:62.5%;}
.bunny-player__interface{flex-flow:column;justify-content:flex-end;align-items:baseline;width:100%;height:100%;display:flex;position:absolute;}
.bunny-player__time{grid-column-gap:.125em;grid-row-gap:.125em;flex:none;justify-content:center;align-items:center;width:5.75em;display:flex;}
.bunny-player__toggle-mute,.bunny-player__toggle-fullscreen{cursor:pointer;width:1.5em;height:1.5em;}
.bunny-player__interface-btns{grid-column-gap:.5em;grid-row-gap:.5em;align-items:center;display:flex;}
.bunny-player__placeholder{object-fit:cover;width:100%;height:100%;position:absolute;}
.bunny-player__timeline-progress{background-color:var(--_colors---swatch--yellow);pointer-events:none;border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%);}
.bunny-player__video{width:100%;height:100%;padding-bottom:0;padding-right:0;display:block;position:absolute;top:0;left:0;}
.bunny-player__text{white-space:nowrap;margin-bottom:0;font-size:.9375em;line-height:1;}
.bunny-player__text.is--transparent{opacity:.5;}
.bunny-player__playpause{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;}
.bunny-player__fullscreen-scale-svg{display:block;}
.bunny-player__big-btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);cursor:pointer;background-color:#64646433;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:4em;height:4em;padding:1.2em;display:flex;position:relative;}
.bunny-player__volume-mute-svg{display:none;}
.bunny-player__toggle-playpause{cursor:pointer;width:1.5em;height:1.5em;}
.bunny-player__fullscreen-shrink-svg{display:none;}
.bunny-player__timeline-bg{background-color:#ffffff26;border-radius:1em;width:100%;height:100%;position:absolute;}
.bunny-player__timeline-bar{border-radius:1em;width:100%;height:30%;position:absolute;overflow:hidden;}
.bunny-player__interface-bottom{grid-column-gap:1em;grid-row-gap:1em;pointer-events:auto;justify-content:space-between;align-items:center;width:100%;padding:min(2em,4vw);display:flex;position:relative;}
.bunny-player__volume-up-svg{display:block;}
.bunny-player__timeline{cursor:pointer;flex:1;align-items:center;height:1em;margin-left:.5em;margin-right:.5em;display:flex;position:relative;}
.bunny-player__pause-svg{display:none;}
.bunny-player__interface-fade{opacity:.5;background-image:linear-gradient(#0000,#000);width:100%;height:25%;position:absolute;bottom:0;}
.bunny-player__timeline-buffered{opacity:.2;pointer-events:none;background-color:#fff;border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%);}
.bunny-player__loading-svg{width:6em;}
.bunny-player__dark{opacity:.1;background-color:#000;width:100%;height:100%;position:absolute;}
.bunny-player__timeline-handle{pointer-events:none;background-color:#ff4c24;border-radius:1em;width:1em;height:1em;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);}
.bunny-player__loading{opacity:0;visibility:hidden;background-color:#00000054;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;}
.footer{background-color:var(--_theme---background);color:var(--_theme---body-text);}
.footer-wrap__dark{background-color:var(--_colors---swatch--black);opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;}
.footer__a{grid-column-gap:.5em;grid-row-gap:.5em;color:inherit;justify-content:space-between;align-items:center;padding-top:.5em;padding-bottom:.5em;font-size:1.125em;line-height:1;text-decoration:none;transition-property:padding,opacity;transition-duration:.2s,.2s;transition-timing-function:ease,ease;display:flex;}
.footer__a:hover{opacity:.6;padding-left:.25em;}
.footer__a.is--small{font-size:1em;}
.footer__a.is--small:hover{padding-left:0;}
.footer__bottom-row{border-top:1px solid var(--_colors---swatch--grey);flex-flow:row;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;padding-top:2em;padding-bottom:2em;display:grid;}
.footer-wrap{position:relative;overflow:hidden;}
.footer__links{flex-flow:column;align-items:flex-start;display:flex;}
.footer-inner{grid-column-gap:4em;grid-row-gap:4em;flex-flow:column;justify-content:flex-start;align-items:stretch;padding-top:4em;display:flex;}
.footer-top{grid-row-gap:8em;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid;}
.footer-header_h{font-family:Inter,Arial,sans-serif;color:var(--_theme---body-text);font-size:var(--_headings---heading-m--font-size);line-height:var(--_headings---heading-l--line-height);font-weight:var(--_headings---heading-m--font-weight);letter-spacing:var(--_headings---heading-m--letter-spacing);}
.bunny-lightbox-player__toggle-playpause{cursor:pointer;width:1.5em;height:1.5em;}
.bunny-lightbox-player__timeline-progress{background-color:var(--_colors---swatch--yellow);pointer-events:none;border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%);}
.bunny-lightbox-player__big-btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);cursor:pointer;background-color:#64646433;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:6em;height:6em;padding:2em;display:flex;position:relative;}
.bunny-lightbox-player__timeline-handle{pointer-events:none;background-color:#ff4c24;border-radius:1em;width:1em;height:1em;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);}
.bunny-lightbox-player__timeline-buffered{background-color:var(--_colors---swatch--white);opacity:.2;pointer-events:none;border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%);}
.bunny-lightbox-player__placeholder{object-fit:cover;width:100%;height:100%;position:absolute;}
.bunny-lightbox-player__fullscreen-shrink-svg{display:none;}
.bunny-lightbox-player__time{grid-column-gap:.125em;grid-row-gap:.125em;flex:none;justify-content:center;align-items:center;width:5.75em;display:flex;}
.bunny-lightbox-player__interface-fade{opacity:.5;background-image:linear-gradient(#0000,#000);width:100%;height:25%;position:absolute;bottom:0;}
.bunny-lightbox-player__dark{opacity:.1;background-color:#000;width:100%;height:100%;position:absolute;}
.bunny-lightbox-player__timeline{cursor:pointer;flex:1;align-items:center;height:1em;margin-left:.5em;margin-right:.5em;display:flex;position:relative;}
.bunny-lightbox{z-index:300;pointer-events:none;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0;overflow:hidden;}
.bunny-lightbox-player__timeline-bg{background-color:#ffffff26;border-radius:1em;width:100%;height:100%;position:absolute;}
.bunny-lightbox-player__volume-mute-svg{display:none;}
.bunny-lightbox__close{z-index:600;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;display:flex;position:absolute;top:2.5vw;right:2.5vw;}
.bunny-lightbox-player__pause-svg{display:none;}
.bunny-lightbox__close-bar{background-color:currentColor;width:1em;height:.125em;position:absolute;transform:rotate(-45deg);}
.bunny-lightbox__close-bar.is--duplicate{transform:rotate(45deg);}
.bunny-lightbox__calc{width:100%;height:100%;position:relative;}
.bunny-lightbox-player__interface-bottom{grid-column-gap:1em;grid-row-gap:1em;pointer-events:auto;justify-content:space-between;align-items:center;width:100%;padding:min(2em,4vw);display:flex;position:relative;}
.bunny-lightbox-player{pointer-events:none;width:100%;color:var(--_colors---swatch--white);isolation:isolate;border-radius:1em;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);}
.bunny-lightbox-player__toggle-fullscreen{cursor:pointer;width:1.5em;height:1.5em;}
.bunny-lightbox-player__video{width:100%;height:100%;padding-bottom:0;padding-right:0;display:block;position:absolute;top:0;left:0;}
.bunny-lightbox-player__loading{opacity:0;visibility:hidden;background-color:#00000054;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;}
.bunny-lightbox-player__playpause{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;}
.bunny-lightbox-player__before{padding-top:62.5%;}
.bunny-lightbox__dark{background-color:var(--_colors---swatch--black);opacity:.8;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;}
.bunny-lightbox-player__loading-svg{width:6em;}
.bunny-lightbox-player__toggle-mute{cursor:pointer;width:1.5em;height:1.5em;}
.bunny-lightbox-player__interface-btns{grid-column-gap:.5em;grid-row-gap:.5em;align-items:center;display:flex;}
.bunny-lightbox-player__interface{flex-flow:column;justify-content:flex-end;align-items:baseline;width:100%;height:100%;display:flex;position:absolute;}
.bunny-lightbox-player__fullscreen-scale-svg,.bunny-lightbox-player__volume-up-svg{display:block;}
.bunny-lightbox-player__timeline-bar{border-radius:1em;width:100%;height:30%;position:absolute;overflow:hidden;}
.bunny-lightbox-player__text{white-space:nowrap;margin-bottom:0;font-size:.9375em;line-height:1;}
.bunny-lightbox-player__text.is--transparent{opacity:.5;}
.media{width:100%;position:relative;}
.media.is-mini-showreel{height:100%;}
.aspect-ratio{padding-top:133.333%;}
.cover-media{border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;}
.cover-placeholder{text-align:center;border-radius:inherit;background-color:#80808026;justify-content:center;align-items:center;width:100%;height:100%;padding:1em;display:flex;position:absolute;top:0;left:0;container-type:inline-size;}
.cover-video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;}
.cover-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;top:0;left:0;}
.home-hero__video{z-index:2;pointer-events:auto;position:relative;}
.home-hero__header{z-index:2;grid-column-gap:1.5em;grid-row-gap:1.5em;pointer-events:auto;flex-flow:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative;}
.footer__link-icon{width:1.25em;}
.hero__sticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden;}
.hero__overlay{z-index:3;pointer-events:none;width:100%;height:100%;color:var(--_theme---body-text);justify-content:space-between;align-items:flex-end;padding-bottom:4em;display:flex;position:absolute;inset:0%;}
.hero-overlay__grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid;}
.parallax__wrapper{border-radius:1.5em;width:100%;min-height:250vh;overflow:hidden;}
.section-bg-wrap{width:100%;}
.draggable-marquee{flex:none;justify-content:flex-start;align-items:center;width:100%;display:flex;}
.draggable-marquee__collection{will-change:transform;flex:none;justify-content:flex-start;align-items:center;display:flex;}
.draggable-marquee__list{flex:none;justify-content:flex-start;align-items:center;display:flex;}
.draggable-marquee__item{aspect-ratio:3/2;border-radius:.5em;flex:none;width:40em;margin-right:1em;overflow:hidden;}
.draggable-marquee__item.is--3-2{aspect-ratio:3/2;width:auto;height:25em;}
.draggable-marquee__item-img{object-fit:cover;width:100%;height:100%;}
.mini-showreel__play-icon{display:none;}
.parallax__layer-title-item{font-family:Inter,Arial,sans-serif;font-size:var(--_headings---heading-xxl--font-size);line-height:var(--_headings---heading-xxl--line-height);font-weight:var(--_headings---heading-xxl--font-weight);letter-spacing:var(--_headings---heading-xxl--letter-spacing);}
.scrolldown-indicator{grid-column-gap:.25em;grid-row-gap:.25em;flex-flow:column;justify-content:flex-start;align-items:center;display:flex;}
.scrolldown-indicator__svg{justify-content:center;align-items:center;width:2em;display:flex;}
.scrolldown-indicator__label{font-size:1em;}
.parallax__disclaimer-p{font-family:Inter,Arial,sans-serif;font-size:var(--_paragraphs---paragraph-s--font-size);line-height:var(--_paragraphs---paragraph-s--line-height);font-weight:var(--_paragraphs---paragraph-regular--font-weight);letter-spacing:var(--_paragraphs---paragraph-s--letter-spacing);margin-bottom:8em;position:absolute;inset:auto 0% 0%;}
.parallax__disclaimer-p.text-weight-medium{font-weight:500;}
.parallax__disclaimer-p.text-weight-medium:where(.w-variant-547fe8c6-4c47-d2a9-20cf-c7d6e3de59a3){font-size:3em;}
@media screen and (max-width:991px){body{--_sizes---size--128px:6.5em;--_sizes---size--80px:4em;--_sizes---size--64px:3.25em;--_sizes---size--48px:2.5em;--_sizes---size--32px:1.5em;--_sizes---size--24px:1.25em;--_sizes---size--112px:5.5em;--_paragraphs---paragraph-regular--line-height:1.4em;--_paragraphs---paragraph-regular--font-weight:var(--_fonts---font-weight--normal);--_paragraphs---paragraph-regular--letter-spacing:-.01em;--_paragraphs---paragraph-regular--font-size:1.125em;--_paragraphs---paragraph-m--font-size:1.5em;--_paragraphs---paragraph-m--line-height:1.4em;--_paragraphs---paragraph-m--letter-spacing:-.01em;--_paragraphs---paragraph-s--font-size:1em;--_paragraphs---paragraph-s--line-height:1.3em;--_paragraphs---paragraph-s--letter-spacing:0em;--_headings---heading-xxl--font-size:var(--_sizes---size--112px);--_headings---heading-xxl--line-height:1.1em;--_headings---heading-xxl--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xxl--letter-spacing:-.03em;--_headings---heading-xl--font-size:var(--_sizes---size--80px);--_headings---heading-xl--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xl--letter-spacing:-.025em;--_headings---heading-l--font-size:var(--_sizes---size--64px);--_headings---heading-xl--line-height:1em;--_headings---heading-l--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-l--letter-spacing:-.025em;--_headings---heading-m--font-size:var(--_sizes---size--48px);--_headings---heading-m--line-height:.95em;--_headings---heading-m--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-m--letter-spacing:-.025em;--_headings---heading-s--font-size:var(--_sizes---size--32px);--_headings---heading-s--line-height:1em;--_headings---heading-s--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-s--letter-spacing:-.02em;--_headings---heading-xs--font-size:var(--_sizes---size--24px);--_headings---heading-xs--line-height:1.5em;--_headings---heading-xs--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xs--letter-spacing:-.02em;--_headings---heading-l--line-height:1.05em;--_layout---container--container-padding:4em;}
.hero{height:auto;}
.image.is-coming-soon-tablet{object-position:35% 51%;transform:translate(0);}
.paragraph-m.text-weight-medium:where(.w-variant-547fe8c6-4c47-d2a9-20cf-c7d6e3de59a3){font-size:2em;}
.nav__bar{grid-column-gap:1em;grid-row-gap:1em;grid-auto-columns:1fr;padding-top:1em;padding-bottom:1em;}
.container.nav{padding-top:0;padding-left:0;padding-right:0;}
.container.full-height{height:100%;}
.nav-right{grid-column-gap:1.5em;grid-row-gap:1.5em;justify-content:flex-end;align-items:center;padding-right:2em;display:flex;}
.full-screen_wrapper{justify-content:flex-start;align-items:center;height:100vh;}
.full-screen_header{grid-column-gap:2em;grid-row-gap:2em;}
.full-screen_content{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;justify-content:flex-start;align-items:flex-start;}
.parrilla-content_wrapper{padding-top:12em;padding-bottom:12em;}
.parrilla-content_row{grid-column-gap:0em;grid-row-gap:6em;min-height:auto;padding-top:8em;padding-bottom:8em;}
.parallax__layer-title{height:auto;padding-bottom:2em;position:relative;}
.parallax__header{min-height:120svh;}
.parallax__layer-body{justify-content:center;align-items:center;height:100%;display:flex;}
.parallax__layer-body-wrap{height:auto;}
.parallax__layer-p.text-weight-medium:where(.w-variant-547fe8c6-4c47-d2a9-20cf-c7d6e3de59a3){font-size:2em;}
.text-component__item{grid-column-gap:1.5em;grid-row-gap:1.5em;grid-template-rows:auto auto;}
.mini-showreel__text{color:var(--_colors---swatch--white);}
.mini-showreel{width:min(100vw - 3em,16em);}
.footer__a:hover{padding-left:0;}
.footer__bottom-row{grid-column-gap:.75em;grid-row-gap:.75em;flex-flow:wrap;display:flex;}
.footer-inner{grid-column-gap:2.5em;grid-row-gap:2.5em;padding-top:6em;}
.footer-top{grid-column-gap:4em;grid-row-gap:4em;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;display:flex;}
.footer-video{max-width:20em;}
.footer-header_h{font-size:var(--_headings---heading-xl--font-size);}
.cover-media.is-mini-showreel{inset:0%;}
.hero__sticky{height:auto;min-height:100svh;}
.hero-overlay__grid{align-items:end;height:100%;}
.parallax__wrapper{min-height:125vh;}
.draggable-marquee__item{width:30em;}
.mini-showreel__play-icon{position:absolute;}
.parallax__disclaimer-p{font-size:var(--_paragraphs---paragraph-s--font-size);margin-bottom:2.5em;}
.parallax__disclaimer-p.text-weight-medium:where(.w-variant-547fe8c6-4c47-d2a9-20cf-c7d6e3de59a3){font-size:2em;}}
@media screen and (max-width:767px){body{--_sizes---size--128px:5.5em;--_sizes---size--80px:3.5em;--_sizes---size--64px:2.75em;--_sizes---size--48px:2em;--_sizes---size--32px:1.5em;--_sizes---size--24px:1.25em;--_sizes---size--112px:5em;--_paragraphs---paragraph-regular--line-height:1.4em;--_paragraphs---paragraph-regular--font-weight:var(--_fonts---font-weight--normal);--_paragraphs---paragraph-regular--letter-spacing:-.01em;--_paragraphs---paragraph-regular--font-size:1.125em;--_paragraphs---paragraph-m--font-size:1.5em;--_paragraphs---paragraph-m--line-height:1.4em;--_paragraphs---paragraph-m--letter-spacing:-.01em;--_paragraphs---paragraph-s--font-size:1em;--_paragraphs---paragraph-s--line-height:1.3em;--_paragraphs---paragraph-s--letter-spacing:0em;--_headings---heading-xxl--font-size:var(--_sizes---size--128px);--_headings---heading-xxl--line-height:1.1em;--_headings---heading-xxl--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xxl--letter-spacing:-.03em;--_headings---heading-xl--font-size:var(--_sizes---size--80px);--_headings---heading-xl--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xl--letter-spacing:-.025em;--_headings---heading-l--font-size:var(--_sizes---size--64px);--_headings---heading-xl--line-height:1em;--_headings---heading-l--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-l--letter-spacing:-.025em;--_headings---heading-m--font-size:var(--_sizes---size--48px);--_headings---heading-m--line-height:.95em;--_headings---heading-m--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-m--letter-spacing:-.025em;--_headings---heading-s--font-size:var(--_sizes---size--32px);--_headings---heading-s--line-height:1em;--_headings---heading-s--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-s--letter-spacing:-.02em;--_headings---heading-xs--font-size:var(--_sizes---size--24px);--_headings---heading-xs--line-height:1.5em;--_headings---heading-xs--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xs--letter-spacing:-.02em;--_headings---heading-l--line-height:1.05em;--_layout---container--container-padding:4em;}
.paragraph-regular.col-2{column-count:1;}
.nav{transform:none;}
.mini-showreel{width:min(100vw - 3em,16em);}
.footer__a{font-size:1.75em;}
.footer__a.is-social{font-size:1.125em;}
.footer__bottom-row{flex-flow:column;}
.hero-overlay__grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid;}}
@media screen and (max-width:479px){body{--_sizes---size--128px:4.75em;--_sizes---size--80px:3em;--_sizes---size--64px:2.5em;--_sizes---size--48px:2em;--_sizes---size--32px:1.5em;--_sizes---size--24px:1.25em;--_sizes---size--112px:4.25em;--_paragraphs---paragraph-regular--line-height:1.4em;--_paragraphs---paragraph-regular--font-weight:var(--_fonts---font-weight--normal);--_paragraphs---paragraph-regular--letter-spacing:-.01em;--_paragraphs---paragraph-regular--font-size:1.125em;--_paragraphs---paragraph-m--font-size:1.25em;--_paragraphs---paragraph-m--line-height:1.4em;--_paragraphs---paragraph-m--letter-spacing:-.01em;--_paragraphs---paragraph-s--font-size:1em;--_paragraphs---paragraph-s--line-height:1.3em;--_paragraphs---paragraph-s--letter-spacing:0em;--_headings---heading-xxl--font-size:var(--_sizes---size--128px);--_headings---heading-xxl--line-height:1.1em;--_headings---heading-xxl--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xxl--letter-spacing:-.03em;--_headings---heading-xl--font-size:var(--_sizes---size--80px);--_headings---heading-xl--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xl--letter-spacing:-.025em;--_headings---heading-l--font-size:var(--_sizes---size--64px);--_headings---heading-xl--line-height:1em;--_headings---heading-l--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-l--letter-spacing:-.025em;--_headings---heading-m--font-size:var(--_sizes---size--48px);--_headings---heading-m--line-height:.95em;--_headings---heading-m--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-m--letter-spacing:-.025em;--_headings---heading-s--font-size:var(--_sizes---size--32px);--_headings---heading-s--line-height:1em;--_headings---heading-s--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-s--letter-spacing:-.02em;--_headings---heading-xs--font-size:var(--_sizes---size--24px);--_headings---heading-xs--line-height:1.5em;--_headings---heading-xs--font-weight:var(--_fonts---font-weight--medium);--_headings---heading-xs--letter-spacing:-.02em;--_headings---heading-l--line-height:1.05em;--_layout---container--container-padding:1.5em;}
.image.is--product-hero{object-position:50% 100%;}
.paragraph-m.text-weight-medium:where(.w-variant-547fe8c6-4c47-d2a9-20cf-c7d6e3de59a3){font-size:1.5em;}
.max-width-35ch{max-width:none;}
.nav-right{padding-right:1.5em;}
.parrilla-content_wrapper{padding-top:8em;padding-bottom:8em;}
.parrilla-content_row{grid-row-gap:4em;min-height:auto;padding-top:4em;padding-bottom:4em;}
.parallax__header{min-height:100svh;}
.parallax__layer-p{font-size:var(--_paragraphs---paragraph-regular--font-size);}
.mini-showreel{width:min(100vw - 3em,11em);}
.mini-showreel__media.is-hero{aspect-ratio:16/9;justify-content:center;align-items:center;height:100%;display:flex;}
.bunny-player.is-hero{height:100%;}
.footer__a{padding-top:.35em;padding-bottom:.35em;}
.footer__a.is-social{padding-top:.5em;padding-bottom:.5em;}
.footer-video{top:6em;}
.hero__overlay{padding-bottom:2.5em;}
.hero-overlay__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;place-items:end center;height:100%;}
.parallax__wrapper{min-height:100vh;}
.draggable-marquee__item{width:20em;}
.mini-showreel__play-icon{z-index:2;height:1.75em;display:block;position:absolute;}
.parallax__layer-title-item{font-size:3.5em;}
.parallax__disclaimer-p{padding-right:var(--_layout---container--container-padding);padding-left:var(--_layout---container--container-padding);font-size:var(--_paragraphs---paragraph-s--font-size);}}
#w-node-d6ac391a-7874-0eaa-8370-296e990cb7b8-1ca8b9c5{grid-area:span 1/span 1/span 1/span 1;}
#w-node-_3b7f9404-2ad2-12ef-cdb4-808d2d72840f-1ca8b9c5{justify-self:center;}
#w-node-_3b7f9404-2ad2-12ef-cdb4-808d2d72841c-1ca8b9c5{justify-self:end;}
#w-node-_37ff48d6-1085-9d2e-c518-c30462a2c453-86312c9c{grid-area:span 1/span 5/span 1/span 5;align-self:end;}
#w-node-_1bc6f390-0901-762a-d5f1-c7c38d834426-86312c9c{grid-area:span 1/span 2/span 1/span 2;align-self:end;}
#w-node-_37ff48d6-1085-9d2e-c518-c30462a2c466-86312c9c{grid-area:1/11/2/13;place-self:end;}
@media screen and (max-width:991px){#w-node-_37ff48d6-1085-9d2e-c518-c30462a2c453-86312c9c{grid-area:span 1/span 6/span 1/span 6;align-self:end;}
#w-node-_1bc6f390-0901-762a-d5f1-c7c38d834426-86312c9c{grid-area:span 1/span 2/span 1/span 2;justify-self:end;}
#w-node-_37ff48d6-1085-9d2e-c518-c30462a2c466-86312c9c{grid-area:1/1/2/9;place-self:center;}}
@media screen and (max-width:767px){#w-node-_37ff48d6-1085-9d2e-c518-c30462a2c453-86312c9c{grid-area:2/1/3/3;align-self:end;}
#w-node-_1bc6f390-0901-762a-d5f1-c7c38d834426-86312c9c{grid-area:2/2/3/3;place-self:end;}
#w-node-_37ff48d6-1085-9d2e-c518-c30462a2c466-86312c9c{grid-area:1/1/2/3;place-self:center;}}
@media screen and (max-width:479px){#w-node-d6ac391a-7874-0eaa-8370-296e990cb7b8-1ca8b9c5{grid-area:span 1/span 1/span 1/span 1;}
#w-node-_3b7f9404-2ad2-12ef-cdb4-808d2d72841c-1ca8b9c5{grid-area:1/3/2/4;justify-self:end;}
#w-node-_37ff48d6-1085-9d2e-c518-c30462a2c453-86312c9c{grid-area:2/1/3/3;align-self:end;}
#w-node-_1bc6f390-0901-762a-d5f1-c7c38d834426-86312c9c{grid-column:1/2;grid-row-start:2;}
#w-node-_37ff48d6-1085-9d2e-c518-c30462a2c466-86312c9c{grid-area:1/1/2/3;place-self:center;}}
/* INTI — prevención de parpadeo y navegación */
[data-fouc]{visibility: hidden;opacity: 0;}
[data-bunny-lightbox-init] :is(.bunny-lightbox-player__placeholder, .bunny-lightbox-player__dark, .bunny-lightbox-player__playpause, .bunny-lightbox-player__loading){transition: opacity 0.3s linear, visibility 0.3s linear;}
[data-bunny-lightbox-init][data-player-status="paused"] .bunny-lightbox-player__dark,[data-bunny-lightbox-init][data-player-status="playing"][data-player-hover="active"] .bunny-lightbox-player__dark{opacity: 0.3;}
.bunny-lightbox-player__interface{transition: all 0.6s cubic-bezier(0.625, 0.05, 0, 1);}
[data-bunny-lightbox-init][data-player-status="playing"] .bunny-lightbox-player__interface,[data-bunny-lightbox-init][data-player-status="loading"] .bunny-lightbox-player__interface{opacity: 0;transform: translateY(1em) rotate(0.001deg);}
[data-bunny-lightbox-init][data-player-status="playing"][data-player-hover="active"] .bunny-lightbox-player__interface,[data-bunny-lightbox-init][data-player-status="loading"][data-player-hover="active"] .bunny-lightbox-player__interface{opacity: 1;transform: translateY(0em) rotate(0.001deg);}
[data-bunny-lightbox-init][data-player-status="idle"][data-player-activated="false"] .bunny-lightbox-player__timeline,[data-bunny-lightbox-init][data-player-status="ready"][data-player-activated="false"] .bunny-lightbox-player__timeline{pointer-events: none;}
[data-bunny-lightbox-init] .bunny-lightbox-player__timeline-handle{transition: transform 0.15s ease-in-out;}
[data-bunny-lightbox-init][data-timeline-drag="true"] .bunny-lightbox-player__timeline-handle{transform: translate(-50%, -50%) scale(1);}
[data-bunny-lightbox-init][data-player-update-size="cover"]{height: 100%;top: 0;left: 0;position: absolute;}
[data-bunny-lightbox-init][data-player-update-size="cover"] [data-player-before]{display: none;}
[data-bunny-lightbox-init][data-player-update-size="cover"][data-player-fullscreen="false"] .bunny-lightbox-player__video{object-fit: cover;}
[data-media-status="playing"] .cover-video,[data-media-status="ended"] .cover-video{opacity: 1;}
[data-media-status="playing"] [data-media-placeholder],[data-media-status="ended"] [data-media-placeholder]{opacity: 0;}
@media screen and (max-width: 991px){.hero,.hero__sticky{min-height: 100svh;}}
.scrolldown-indicator__svg path{opacity: 0;animation: scrolldown-wave 1.8s cubic-bezier(0.45, 0, 0.55, 1) infinite;}
.scrolldown-indicator__svg path:nth-child(1){animation-delay: 0s;}
.scrolldown-indicator__svg path:nth-child(2){animation-delay: 0.25s;}
@keyframes scrolldown-wave{0%   { opacity: 0; transform: translateY(-6px); }
  45%  { opacity: 1; transform: translateY(0); }
  75%  { opacity: 1; transform: translateY(2px); }
  100% { opacity: 0; transform: translateY(8px); }}
@media (prefers-reduced-motion: reduce){.scrolldown-indicator__svg path{animation: none;opacity: 1;}}
.hero.theme-dark,.hero.theme-dark .hero__sticky{background-color: var(--_theme---background);}
/* Independent INTI frame sequence */
.inti-frame-sequence{position: relative;height: 300svh;min-height: 1800px;background: #121714;overflow: clip;}
.inti-frame-sequence__sticky{position: sticky;top: 0;width: 100%;height: 100svh;min-height: 100vh;overflow: hidden;background: #121714;}
.inti-frame-sequence__element,.inti-frame-sequence__canvas{width: 100%;height: 100%;}
.inti-frame-sequence__element{position: relative;}
.inti-frame-sequence__canvas{position: absolute;inset: 0;display: block;pointer-events: none;}
@media screen and (max-width: 991px) {.inti-frame-sequence{height: 240svh;min-height: 1200px;}}
@media screen and (max-width: 479px) {.inti-frame-sequence{height: 220svh;min-height: 1000px;}}
.integrated-video{position: relative;height: 340svh;min-height: 2200px;overflow: clip;background: #121714;color: #f5f3ef;isolation: isolate;}
.integrated-video__sticky{position: sticky;top: 0;width: 100%;height: 100svh;min-height: 100vh;overflow: hidden;background: #121714;}
.integrated-video__media{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;border-radius: 0;background: #090d0b;transform: translateZ(0);will-change: top, left, width, height, border-radius;}
.integrated-video__video{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;pointer-events: none;}
.integrated-video__shade{position: absolute;inset: 0;background: linear-gradient(180deg, rgba(4, 8, 6, 0.12), rgba(4, 8, 6, 0.34));pointer-events: none;}
.integrated-video__lead,.integrated-video__phrase{position: absolute;z-index: 3;left: clamp(1.5rem, 5vw, 6rem);margin: 0;font-family:Inter,Arial,sans-serif;font-size: clamp(3.5rem, 6.45vw, 8rem);font-weight: 400;line-height: 0.9;letter-spacing: -0.055em;color: #f5f3ef;}
.integrated-video__lead{top: 34%;max-width: 42vw;white-space: nowrap;opacity: 0;visibility: hidden;will-change: top, transform, opacity;}
.integrated-video__phrase{top: 72%;right: clamp(1.5rem, 5vw, 6rem);max-width: 90vw;pointer-events: none;}
.integrated-video__target{white-space: nowrap;visibility: hidden;}
.integrated-video__suffix{display: inline;opacity: 0;visibility: hidden;will-change: transform, opacity;}
@media screen and (max-width: 991px) {.integrated-video{height: 320svh;min-height: 1800px;}
.integrated-video__lead,.integrated-video__phrase{left: 1rem;right: 1rem;font-size: clamp(3rem, 10.5vw, 6rem);line-height: 0.92;}
.integrated-video__lead{top: 59%;max-width: calc(100vw - 2rem);}
.integrated-video__phrase{top: 67%;max-width: calc(100vw - 2rem);}}
@media screen and (max-width: 479px) {.integrated-video{height: 300svh;min-height: 1500px;}
.integrated-video__lead,.integrated-video__phrase{font-size: clamp(2.7rem, 11.5vw, 4.5rem);}}
@media (prefers-reduced-motion: reduce) {.integrated-video{height: 100svh;min-height: 720px;}
.integrated-video__media{top: 18svh;left: 49vw;width: 46vw;height: 58svh;border-radius: 1.25rem;}
.integrated-video__lead{top: 72%;opacity: 1;visibility: visible;}
.integrated-video__suffix{opacity: 1;visibility: visible;}}
@media screen and (max-width: 991px) and (prefers-reduced-motion: reduce) {.integrated-video__media{top: 8svh;left: 1rem;width: calc(100vw - 2rem);height: 46svh;border-radius: 1rem;}
.integrated-video__lead{top: 67%;}}
.social-reels{width: 100%;margin-top: 0;padding-bottom: clamp(1rem, 3vw, 3rem);color: #f4f4ef;}
.social-reels__heading-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 2rem;}
.social-reels__title{max-width: 12em;margin: 0;}
.social-reels__arrows{display: flex;align-items: center;gap: 0.625rem;}
.social-reels__arrow{display: grid;width: 3.25rem;height: 3.25rem;place-items: center;border: 1px solid rgba(244, 244, 239, 0.34);border-radius: 50%;color: #f4f4ef;transition: border-color 0.25s ease, background-color 0.25s ease, color 0.25s ease, opacity 0.25s ease;}
.social-reels__arrow svg{width: 1.6rem;height: 1.6rem;}
.social-reels__arrow:disabled{cursor: default;opacity: 0.28;}
.social-reels__filters{display: flex;gap: clamp(1.1rem, 2.2vw, 2.5rem);margin-top: clamp(2rem, 3.5vw, 3.5rem);padding-bottom: 1rem;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;}
.social-reels__filters::-webkit-scrollbar,.social-reels__track::-webkit-scrollbar{display: none;}
.social-reels__filter{position: relative;flex: none;padding: 0 0 0.45rem;color: currentColor;font-family:Inter,Arial,sans-serif;font-size: 0.75rem;line-height: 1;letter-spacing: 0.07em;text-transform: uppercase;opacity: 0.5;transition: opacity 0.25s ease;}
.social-reels__filter::after{position: absolute;right: 0;bottom: 0;left: 0;height: 1px;background: #fdeb07;content: "";transform: scaleX(0);transform-origin: left center;transition: transform 0.3s cubic-bezier(0.625, 0.05, 0, 1);}
.social-reels__filter.is-active{opacity: 1;}
.social-reels__filter.is-active::after{transform: scaleX(1);}
.social-reels__track{--social-reels-gap: clamp(0.75rem, 1.2vw, 1.35rem);display: flex;gap: var(--social-reels-gap);width: 100%;margin-top: clamp(1.25rem, 2vw, 2rem);padding: 0 0 0.35rem;overflow-x: auto;overscroll-behavior-x: contain;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none;touch-action: pan-y;}
.social-reels__slide{display: block;flex: 0 0 calc((100% - (var(--social-reels-gap) * 3)) / 4);min-width: 0;color: inherit;text-decoration: none;scroll-snap-align: start;}
.social-reels__media{position: relative;aspect-ratio: 9 / 11;overflow: hidden;border-radius: 1em;background: #202622;}
.social-reels__media::after{position: absolute;inset: auto 0 0;height: 28%;background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.58));content: "";pointer-events: none;}
.social-reels__media img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.001);transition: transform 0.65s cubic-bezier(0.625, 0.05, 0, 1), filter 0.35s ease;}
.social-reels__category{position: absolute;z-index: 1;right: 1rem;bottom: 0.9rem;left: 1rem;color: #fff;font-family:Inter,Arial,sans-serif;font-size: 0.68rem;line-height: 1.2;letter-spacing: 0.08em;text-transform: uppercase;}
@media (hover: hover) and (pointer: fine) {.social-reels__arrow:not(:disabled):hover{border-color: #fdeb07;background: #fdeb07;color: #141916;}
.social-reels__filter:hover{opacity: 1;}
.social-reels__slide:hover .social-reels__media img{transform: scale(1.035);}}
@media screen and (max-width: 991px) {.social-reels__slide{flex-basis: calc((100% - var(--social-reels-gap)) / 2);}}
@media screen and (max-width: 767px) {.social-reels{padding-bottom: 0.75rem;}
.social-reels__heading-row{grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: 0.75rem;}
.social-reels__title{max-width: none;margin: 0;font-size: clamp(2rem, 8.5vw, 2.65rem);line-height: 0.96;}
.social-reels__arrows{align-self: start;gap: 0.4rem;}
.social-reels__arrow{width: 2.45rem;height: 2.45rem;}
.social-reels__arrow svg{width: 1.25rem;height: 1.25rem;}
.social-reels__filters{gap: 0.85rem;margin-top: 0.9rem;padding-bottom: 0.4rem;}
.social-reels__filter{padding-bottom: 0.35rem;font-size: 0.66rem;}
.social-reels__track{margin-top: 0.65rem;}
.social-reels__slide{flex-basis: min(76vw, 21rem);}
.social-reels__category{right: 0.8rem;bottom: 0.7rem;left: 0.8rem;}}
@media screen and (max-width: 479px) {.social-reels__heading-row{grid-template-columns: minmax(0, 1fr) auto;gap: 0.55rem;}
.social-reels__title{font-size: clamp(1.75rem, 8vw, 2.2rem);}
.social-reels__arrow{width: 2.25rem;height: 2.25rem;}
.social-reels__filters{gap: 0.65rem;margin-top: 0.8rem;}
.social-reels__filter{font-size: 0.62rem;letter-spacing: 0.045em;}
.social-reels__track{margin-top: 0.55rem;}
.social-reels__slide{flex-basis: 82vw;}}
@media (prefers-reduced-motion: reduce) {.social-reels__track{scroll-behavior: auto;}
.social-reels__media img,.social-reels__arrow,.social-reels__filter,.social-reels__filter::after{transition: none;}}
html,body,button,input,textarea,select,option{font-family: Inter, Arial, sans-serif;font-optical-sizing: auto;font-synthesis-style: none;}
em,i,cite,dfn,address,blockquote,q{font-style: normal !important;}
/* INTI main logo dentro de círculo amarillo — círculo ampliado */
.nav__logo{width: 6.6em;height: 6.6em;aspect-ratio: 1 / 1;flex: 0 0 auto;padding: 0.9em;border-radius: 50%;background-color: #FFED00;overflow: hidden;}
.nav__logo-svg{display: block;width: 100%;height: 100%;object-fit: contain;transform: translateY(-0.22em);}
@media screen and (max-width: 991px) {.nav__logo-svg{transform: translateY(-0.18em);}}
@media screen and (max-width: 479px) {.nav__logo-svg{transform: translateY(-0.14em);}}
@media screen and (max-width: 991px) {.nav__logo{width: 6.1em;height: 6.1em;padding: 0.75em;}}
@media screen and (max-width: 479px) {.nav__logo{width: 5.4em;height: 5.4em;padding: 0.6em;}}
/* INTI logo: centro normal, crecimiento editorial destacado y tamaño original a la izquierda */
.navigation{--inti-logo-position-x: 0px;--inti-logo-position-y: 0px;--inti-logo-scale: 1;--inti-logo-feature-scale: 1.74;--inti-logo-feature-y: 1.35rem;}
.nav__logo{width: 7.6em;height: 7.6em;padding: 0.98em;z-index: 3;transform: translate3d(var(--inti-logo-position-x), var(--inti-logo-position-y), 0) scale(var(--inti-logo-scale));transform-origin: center center;transition: transform 0.82s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform;}
.navigation.is-logo-progressive .nav__logo,.navigation.is-logo-scrolled .nav__logo{transition-duration: 0.1s;transition-timing-function: linear;}
@media screen and (max-width: 991px) {.navigation{--inti-logo-feature-scale: 1.58;--inti-logo-feature-y: 1.1rem;}
.nav__logo{width: 7.4em;height: 7.4em;padding: 0.9em;}}
@media screen and (max-width: 479px) {.navigation{--inti-logo-feature-scale: 1.44;--inti-logo-feature-y: .85rem;}
.nav__logo{width: 6.4em;height: 6.4em;padding: 0.72em;}}
@media (prefers-reduced-motion: reduce) {.nav__logo{transition-duration: 0.01ms;}}
.btn-icon-content{transition: background-color 0.22s ease, color 0.22s ease, border-color 0.22s ease;}
.btn-icon-content__text{display: block;text-shadow: none;transform: none;transition: color 0.22s ease;}
@media (hover: hover) and (pointer: fine) {.btn-icon-link:not(.theme-yellow):hover .btn-icon-content,.btn-icon-link:not(.theme-yellow):focus-within .btn-icon-content{background-color: #FFED00;color: #111111;}
.btn-icon-link.theme-yellow:hover .btn-icon-content,.btn-icon-link.theme-yellow:focus-within .btn-icon-content{background-color: #111111;color: #f5f3ef;}}
/* Footer INTI: video, mensaje y redes en una sola composición */
.footer-top.footer-top--inti{display: grid;grid-template-columns: minmax(0, 1.18fr) minmax(0, 0.82fr) minmax(10rem, 0.42fr);align-items: center;column-gap: clamp(2rem, 5vw, 6rem);row-gap: 3rem;}
.footer-inti__video{min-width: 0;}
.footer-inti__video .footer-video{width: 100%;max-width: none;position: static;top: auto;}
.footer-inti__video .mini-showreel.is-footer{width: 100%;}
.footer-inti__headline{display: flex;align-items: center;min-width: 0;}
.footer-inti__headline .footer-header_h{max-width: 8ch;margin: 0;}
.footer-inti__socials{justify-self: end;align-self: center;}
.footer-inti__socials .footer__links{gap: 0.15em;}
.footer-inti__socials .footer__a{padding-left: 0;white-space: nowrap;transition: color 0.2s ease, opacity 0.2s ease;}
.footer-inti__socials .footer__a:hover{color: #FFED00;opacity: 1;padding-left: 0;}
.footer__bottom-row.footer__bottom-row--inti{display: flex;justify-content: center;align-items: center;text-align: center;}
.footer-inti__copyright{width: 100%;}
@media screen and (max-width: 991px) {.footer-top.footer-top--inti{grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);column-gap: 3rem;}
.footer-inti__socials{grid-column: 1 / -1;justify-self: start;}
.footer-inti__socials .footer__links{flex-flow: row wrap;gap: 0.25rem 1.5rem;}}
@media screen and (max-width: 767px) {.footer-top.footer-top--inti{grid-template-columns: 1fr;row-gap: 2.5rem;}
.footer-inti__headline,.footer-inti__socials{justify-self: start;}
.footer-inti__headline .footer-header_h{max-width: 10ch;}}
.bunny-lightbox[data-bunny-lightbox-status="not-active"]{opacity: 0;visibility: hidden;pointer-events: none;}
.bunny-lightbox[data-bunny-lightbox-status="active"]{opacity: 1;visibility: visible;pointer-events: auto;}
.bunny-lightbox{transition: opacity .3s linear, visibility .3s linear;}
[data-bunny-lightbox-status] .bunny-lightbox__calc{opacity: 0;visibility: hidden;transform: scale(.94) rotate(.001deg);transition: transform .3s cubic-bezier(.625,.05,0,1), opacity .3s linear, visibility .3s linear;}
[data-bunny-lightbox-status="active"] .bunny-lightbox__calc{opacity: 1;visibility: visible;transform: scale(1) rotate(.001deg);}
[data-bunny-lightbox-status] .bunny-lightbox__dark,[data-bunny-lightbox-status] .bunny-lightbox__close{opacity: 0;visibility: hidden;transition: opacity .3s linear, visibility .3s linear;}
[data-bunny-lightbox-status="active"] .bunny-lightbox__dark,[data-bunny-lightbox-status="active"] .bunny-lightbox__close{opacity: 1;visibility: visible;}
[data-bunny-lightbox-init] :is(.bunny-lightbox-player__placeholder,.bunny-lightbox-player__dark,.bunny-lightbox-player__playpause,.bunny-lightbox-player__loading){transition: opacity .3s linear, visibility .3s linear;}
[data-bunny-lightbox-init][data-player-status="playing"] .bunny-lightbox-player__placeholder,[data-bunny-lightbox-init][data-player-status="paused"] .bunny-lightbox-player__placeholder,[data-bunny-lightbox-init][data-player-activated="true"][data-player-status="ready"] .bunny-lightbox-player__placeholder{opacity: 0;visibility: hidden;}
[data-bunny-lightbox-init][data-player-status="paused"] .bunny-lightbox-player__dark,[data-bunny-lightbox-init][data-player-status="playing"][data-player-hover="active"] .bunny-lightbox-player__dark{opacity: .3;}
[data-bunny-lightbox-init][data-player-status="playing"] .bunny-lightbox-player__dark{opacity: 0;}
[data-bunny-lightbox-init][data-player-status="playing"] .bunny-lightbox-player__playpause,[data-bunny-lightbox-init][data-player-status="loading"] .bunny-lightbox-player__playpause{opacity: 0;}
[data-bunny-lightbox-init][data-player-status="playing"][data-player-hover="active"] .bunny-lightbox-player__playpause{opacity: 1;}
[data-bunny-lightbox-init][data-player-status="playing"] .bunny-lightbox-player__play-svg,[data-bunny-lightbox-init][data-player-status="loading"] .bunny-lightbox-player__play-svg{display: none;}
[data-bunny-lightbox-init][data-player-status="playing"] .bunny-lightbox-player__pause-svg,[data-bunny-lightbox-init][data-player-status="loading"] .bunny-lightbox-player__pause-svg{display: block;}
[data-bunny-lightbox-init][data-player-status="loading"] .bunny-lightbox-player__loading{opacity: 1;visibility: visible;}
.bunny-lightbox-player__interface{transition: opacity .6s cubic-bezier(.625,.05,0,1), transform .6s cubic-bezier(.625,.05,0,1);}
[data-bunny-lightbox-init][data-player-status="playing"] .bunny-lightbox-player__interface,[data-bunny-lightbox-init][data-player-status="loading"] .bunny-lightbox-player__interface{opacity: 0;transform: translateY(1em) rotate(.001deg);}
[data-bunny-lightbox-init][data-player-status="playing"][data-player-hover="active"] .bunny-lightbox-player__interface,[data-bunny-lightbox-init][data-player-status="loading"][data-player-hover="active"] .bunny-lightbox-player__interface{opacity: 1;transform: translateY(0) rotate(.001deg);}
[data-bunny-lightbox-init][data-player-fullscreen="true"] .bunny-lightbox-player__fullscreen-shrink-svg{display: block;}
[data-bunny-lightbox-init][data-player-fullscreen="true"] .bunny-lightbox-player__fullscreen-scale-svg{display: none;}
[data-bunny-lightbox-init][data-player-muted="true"] .bunny-lightbox-player__volume-mute-svg{display: block;}
[data-bunny-lightbox-init][data-player-muted="true"] .bunny-lightbox-player__volume-up-svg{display: none;}
html.is-lightbox-open,html.is-lightbox-open body{overflow: hidden;}
.social-reels__title{max-width: 10.5em;font-size: clamp(3.25rem, 5.25vw, 5.5rem);line-height: 0.96;letter-spacing: -0.045em;}
.social-reels__filter{-webkit-appearance: none;appearance: none;border: 0;border-radius: 0;background: transparent;color: #f4f4ef;box-shadow: none;opacity: 0.62;}
.social-reels__filter.is-active{color: #f4f4ef;opacity: 1;}
.social-reels__filter:focus-visible,.social-reels__arrow:focus-visible{outline: 2px solid #ffed00;outline-offset: 4px;}
@media screen and (max-width: 991px) {.social-reels__heading-row{grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: 1rem;}
.social-reels__title{max-width: 11em;font-size: clamp(2.5rem, 6vw, 3.75rem);line-height: 0.98;}
.social-reels__arrows{align-self: start;}
.social-reels__filters{margin-top: 1.25rem;}}
@media screen and (max-width: 767px) {.social-reels__title{max-width: 8.5em;font-size: clamp(2rem, 8.5vw, 2.65rem);line-height: 0.98;}
.social-reels__filters{margin-top: 1rem;}}
@media screen and (max-width: 479px) {.social-reels__title{max-width: 8.3em;font-size: clamp(1.75rem, 8vw, 2.2rem);}
.social-reels__filters{margin-top: 0.95rem;}}
/* Tipografía responsive proporcional — INTI */
@media screen and (max-width: 991px) {body{--_headings---heading-xxl--font-size: clamp(4.5rem, 9vw, 7rem);--_headings---heading-xl--font-size: clamp(3.4rem, 7vw, 4.75rem);--_headings---heading-l--font-size: clamp(2.8rem, 5.8vw, 3.9rem);--_headings---heading-m--font-size: clamp(2.15rem, 4.5vw, 3rem);--_headings---heading-s--font-size: clamp(1.55rem, 3.1vw, 2.1rem);--_headings---heading-xs--font-size: clamp(1.2rem, 2.4vw, 1.5rem);--_paragraphs---paragraph-m--font-size: clamp(1.05rem, 2vw, 1.35rem);--_paragraphs---paragraph-regular--font-size: clamp(.95rem, 1.55vw, 1.1rem);--_paragraphs---paragraph-s--font-size: clamp(.85rem, 1.35vw, 1rem);}
.integrated-video__lead,.integrated-video__phrase{font-size: clamp(3rem, 8vw, 5rem);line-height: .94;}
.parallax__layer-title-item{font-size: clamp(4rem, 9vw, 6.5rem);line-height: .98;}
.footer-header_h{font-size: clamp(2.4rem, 5vw, 3.5rem);line-height: 1;}
.btn-icon-content__text{font-size: clamp(.95rem, 1.5vw, 1.05rem);}
.mini-showreel__text,.scrolldown-indicator__label,.footer__a{font-size: clamp(.88rem, 1.4vw, 1rem);}
.footer-inti__copyright{font-size: clamp(.82rem, 1.25vw, .95rem);}
.social-reels__filter{font-size: clamp(.66rem, 1.05vw, .75rem);}
.social-reels__category{font-size: clamp(.62rem, .95vw, .7rem);}
.bunny-player__text,.bunny-lightbox-player__text{font-size: clamp(.7rem, 1.05vw, .82rem);}}
@media screen and (max-width: 767px) {body{--_headings---heading-xxl--font-size: clamp(3.4rem, 12vw, 5.25rem);--_headings---heading-xl--font-size: clamp(2.7rem, 10vw, 4rem);--_headings---heading-l--font-size: clamp(2.25rem, 8.5vw, 3.35rem);--_headings---heading-m--font-size: clamp(1.85rem, 7vw, 2.7rem);--_headings---heading-s--font-size: clamp(1.4rem, 5vw, 1.95rem);--_headings---heading-xs--font-size: clamp(1.1rem, 4vw, 1.35rem);--_paragraphs---paragraph-m--font-size: clamp(1rem, 3.5vw, 1.2rem);--_paragraphs---paragraph-regular--font-size: clamp(.92rem, 3.1vw, 1.05rem);--_paragraphs---paragraph-s--font-size: clamp(.82rem, 2.8vw, .95rem);}
.heading-xl{line-height: .96;}
.heading-l,.heading-m{line-height: .98;}
.integrated-video__lead,.integrated-video__phrase{font-size: clamp(2.35rem, 10vw, 3.8rem);line-height: .94;}
.parallax__layer-title-item{font-size: clamp(2.85rem, 11vw, 4.5rem);}
.parallax__layer-p{font-size: clamp(1rem, 3.6vw, 1.2rem);}
.parallax__disclaimer-p{font-size: clamp(.78rem, 2.8vw, .92rem);}
.footer-header_h{font-size: clamp(2.15rem, 8.5vw, 3.1rem);}
.btn-icon-content__text{font-size: clamp(.88rem, 3vw, 1rem);}
.mini-showreel__text,.scrolldown-indicator__label,.footer__a{font-size: clamp(.82rem, 2.8vw, .95rem);}
.footer-inti__copyright{font-size: clamp(.78rem, 2.55vw, .9rem);}
.social-reels__title{font-size: clamp(2rem, 8.5vw, 2.65rem);line-height: .98;}
.social-reels__filter{font-size: clamp(.62rem, 2.3vw, .7rem);}
.social-reels__category{font-size: clamp(.58rem, 2.1vw, .66rem);}}
@media screen and (max-width: 479px) {body{--_headings---heading-xxl--font-size: clamp(3rem, 13vw, 4.35rem);--_headings---heading-xl--font-size: clamp(2.35rem, 11vw, 3.25rem);--_headings---heading-l--font-size: clamp(2rem, 9.2vw, 2.75rem);--_headings---heading-m--font-size: clamp(1.65rem, 7.5vw, 2.25rem);--_headings---heading-s--font-size: clamp(1.3rem, 5.8vw, 1.7rem);--_headings---heading-xs--font-size: clamp(1.05rem, 4.5vw, 1.22rem);--_paragraphs---paragraph-m--font-size: clamp(.96rem, 3.8vw, 1.12rem);--_paragraphs---paragraph-regular--font-size: clamp(.88rem, 3.45vw, 1rem);--_paragraphs---paragraph-s--font-size: clamp(.78rem, 3vw, .9rem);}
.integrated-video__lead,.integrated-video__phrase{font-size: clamp(2.1rem, 10.5vw, 3.1rem);}
.parallax__layer-title-item{font-size: clamp(2.55rem, 12vw, 3.85rem);}
.footer-header_h{font-size: clamp(1.95rem, 9vw, 2.7rem);}
.btn-icon-content__text{font-size: clamp(.84rem, 3.4vw, .94rem);}
.social-reels__title{font-size: clamp(1.75rem, 8vw, 2.2rem);}
.social-reels__filter{font-size: clamp(.59rem, 2.55vw, .66rem);}
.social-reels__category{font-size: clamp(.56rem, 2.35vw, .62rem);}}
.scrolldown-indicator,.scrolldown-indicator:visited,.scrolldown-indicator:hover,.scrolldown-indicator:focus,.scrolldown-indicator:active{color: #fff;text-decoration: none;}
.scrolldown-indicator__label{color: #fff;text-decoration: none;}
.scrolldown-indicator__svg,.scrolldown-indicator__svg path{color: #fff;stroke: #fff;}
/* Carrusel de redes: flechas transparentes con borde e icono azules */
.social-reels__arrow,.social-reels__arrow:hover,.social-reels__arrow:focus,.social-reels__arrow:focus-visible,.social-reels__arrow:active,.social-reels__arrow:disabled{background: transparent !important;background-color: transparent !important;border-color: #000F9F !important;color: #000F9F !important;opacity: 1;}
.social-reels__arrow svg,.social-reels__arrow svg path{color: #000F9F !important;fill: currentColor;stroke: currentColor;}
/* Productos: imagen amplia y alineada con márgenes iguales en responsive */
/* Hero responsive: secuencia de imágenes en loop, sin depender del autoplay móvil */
@media screen and (max-width: 991px) {.home-hero__video{display: none !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;}
.hero{height: 250svh !important;min-height: 250svh !important;position: relative !important;}
.hero__sticky{position: sticky !important;top: 0 !important;width: 100% !important;height: 100svh !important;min-height: 100svh !important;overflow: hidden !important;background-image: url("../images/inti-hero-frame-00001.webp");background-position: center;background-size: cover;background-repeat: no-repeat;}
.hero .btn-group{display: flex !important;flex-flow: row nowrap !important;justify-content: flex-start !important;align-items: center !important;gap: clamp(.4rem, 1.6vw, .65rem) !important;width: 100% !important;}
.hero .btn-group > .btn-icon-link{flex: 0 1 auto !important;min-width: 0 !important;width: auto !important;}
.hero .btn-icon-content{gap: clamp(.35rem, 1.3vw, .55rem) !important;padding: clamp(.48rem, 1.6vw, .65rem) clamp(.55rem, 1.8vw, .75rem) clamp(.48rem, 1.6vw, .65rem) clamp(.7rem, 2.3vw, .95rem) !important;}
.hero .btn-icon-content__text{white-space: nowrap !important;line-height: 1 !important;}
.hero .scrolldown-indicator{display: flex !important;position: absolute !important;top: 50% !important;bottom: auto !important;left: 50% !important;right: auto !important;transform: translate(-50%, -50%) !important;margin: 0 !important;place-self: unset !important;align-items: center !important;justify-content: center !important;width: max-content !important;opacity: 1 !important;visibility: visible !important;color: #fff !important;z-index: 12 !important;pointer-events: auto !important;}}
@media screen and (max-width: 479px) {.hero .btn-icon-content__text{font-size: clamp(.72rem, 3.1vw, .86rem) !important;}
.hero .btn-icon-content{padding-left: clamp(.62rem, 2.5vw, .8rem) !important;padding-right: clamp(.45rem, 1.8vw, .6rem) !important;}}
.hide-desktop{display: none !important;}
.parallax__layer-title-item{margin-top: 0;margin-bottom: 0;}
@media screen and (max-width: 991px) {.hide-tablet-mobile{display: none !important;}
.hide-desktop{display: block !important;}}
.hero__vimeo{pointer-events: none;background: #000;width: 100%;height: 100%;position: absolute;inset: 0;overflow: hidden;}
.hero__vimeo-iframe{border: 0;position: absolute;top: 50%;left: 50%;width: 100vw;height: 56.25vw;min-width: 177.77777778vh;min-height: 100vh;transform: translate(-50%, -50%);pointer-events: none;}
.hero.hero--vimeo{height: 100vh !important;min-height: 100vh !important;position: relative !important;isolation: isolate;}
.hero.hero--vimeo .hero__sticky{width: 100% !important;height: 100vh !important;min-height: 100vh !important;position: relative !important;top: auto !important;overflow: hidden !important;}
.hero.hero--vimeo .hero__vimeo{z-index: 1;}
.hero.hero--vimeo .hero__overlay{z-index: 3;}
@media screen and (max-width: 991px) {.hero__vimeo-iframe{min-width: 177.77777778svh;min-height: 100svh;}
.hero.hero--vimeo{height: 100svh !important;min-height: 100svh !important;}
.hero.hero--vimeo .hero__sticky{height: 100svh !important;min-height: 100svh !important;}}
/* === Carrusel de productos Inti: estilos consolidados y fullscreen === */
.inti-products-carousel{--carousel-top-space: clamp(7.75rem, 15svh, 8.75rem);--carousel-bottom-space: 1.25rem;--carousel-product-center: 50%;position: relative;height: 100vh;height: 100svh;overflow: hidden;box-sizing: border-box;padding: var(--carousel-top-space) 0 var(--carousel-bottom-space);background: #080808 url("../images/inti-carrusel-bg.jpg") center center / cover no-repeat;}
.inti-products-carousel::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: transparent;}
.inti-products-carousel .container{position: relative;z-index: 1;display: grid;grid-template-rows: minmax(0, 1fr) auto;width: 100%;height: 100%;}
.inti-products-carousel .container::before,.inti-products-carousel .container::after{display: none;}
.inti-products-carousel__stage{position: relative;min-height: 0;}
.inti-products-carousel__viewport{position: relative;width: 100%;height: 100%;min-height: 0;background: transparent;}
.inti-products-carousel__slide{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none;transform: translateX(24px);transition: opacity .45s ease, transform .45s ease;background: transparent;}
.inti-products-carousel__slide.is-active{opacity: 1;pointer-events: auto;transform: translateX(0);}
.inti-products-carousel__content{position: relative;z-index: 2;width: 100%;height: 100%;min-height: 0;padding: 0;background: transparent;}
.inti-products-carousel__copy{position: absolute;left: 4.2rem;top: 50%;z-index: 4;width: min(18rem, 20vw);max-width: none;transform: translateY(-50%);}
.inti-products-carousel__title{margin: 0 0 1rem;color: #fff;font-size: clamp(2.4rem, 4vw, 4.6rem);line-height: .96;text-transform: none;}
.inti-products-carousel__caption{margin: 0;color: rgba(255, 255, 255, .9);font-size: 1.05rem;line-height: 1.6;}
.inti-products-carousel__product-wrap{position: absolute;inset: 0 auto 0 var(--carousel-product-center);z-index: 3;display: flex;width: min(56rem, 62vw);height: 100%;align-items: flex-end;justify-content: center;transform: translateX(-50%);}
.inti-products-carousel__product-image{display: block;width: auto;max-width: 100%;height: auto;max-height: min(100%, 45rem);margin: 0 auto;object-fit: contain;object-position: center bottom;border-radius: 0;background: transparent;box-shadow: none;filter: drop-shadow(0 24px 40px rgba(0, 0, 0, .35));}
.inti-products-carousel__arrow{position: absolute;top: 50%;bottom: auto;z-index: 5;display: inline-flex;width: 3.2rem;height: 3.2rem;align-items: center;justify-content: center;border: none;border-radius: 50%;background: rgba(171, 34, 14, .95);color: #fff;cursor: pointer;transform: translateY(-50%);transition: transform .25s ease, background .25s ease, border-color .25s ease;box-shadow: 0 12px 24px rgba(0, 0, 0, .2);backdrop-filter: blur(8px);}
.inti-products-carousel__arrow:hover{border-color: transparent;background: rgba(196, 48, 27, .98);transform: translateY(-50%) scale(1.05);}
.inti-products-carousel__arrow span{font-size: 1.35rem;line-height: 1;}
.inti-products-carousel__arrow--prev{left: calc(var(--carousel-product-center) - (min(38rem, 44vw) / 2) - 4.6rem);}
.inti-products-carousel__arrow--next{left: calc(var(--carousel-product-center) + (min(38rem, 44vw) / 2) + 1.4rem);right: auto;}
.inti-products-carousel__thumb-row{position: relative;z-index: 6;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1.15rem;margin: 0;padding: 8px 1.25rem 0;}
.inti-products-carousel__thumb{width: 5.5rem;padding: 0;border: 0;border-radius: 0;background: transparent;color: #fff;cursor: pointer;text-align: center;box-shadow: none;transition: transform .25s ease;}
.inti-products-carousel__thumb:hover{transform: translateY(-2px);}
.inti-products-carousel__thumb.is-active{background: transparent;box-shadow: none;}
.inti-products-carousel__thumb-image-wrap{position: relative;display: flex;width: 5.5rem;aspect-ratio: 1 / 1;align-items: center;justify-content: center;overflow: visible;border-radius: 0;background: transparent;}
.inti-products-carousel__thumb-image{display: block;width: 100%;height: 100%;object-fit: contain;opacity: .8;transition: transform .25s ease, opacity .25s ease, filter .25s ease;}
.inti-products-carousel__thumb:hover .inti-products-carousel__thumb-image{opacity: .9;transform: translateY(-2px);}
.inti-products-carousel__thumb.is-active .inti-products-carousel__thumb-image{opacity: 1;transform: scale(1.12);filter: drop-shadow(0 0 .9rem rgba(255, 237, 0, .22));}
@media screen and (max-width: 991px) {.inti-products-carousel{--carousel-top-space: clamp(7.5rem, 14svh, 8.25rem);--carousel-product-center: 50%;--carousel-bottom-space: 1rem;}
.inti-products-carousel__content{text-align: center;}
.inti-products-carousel__copy{left: 1.5rem;top: 1.75rem;width: calc(100% - 3rem);transform: none;}
.inti-products-carousel__title{font-size: 2.3rem;}
.inti-products-carousel__caption{max-width: 22rem;margin-inline: auto;font-size: .96rem;}
.inti-products-carousel__product-wrap{width: min(37rem, 80vw);}
.inti-products-carousel__product-image{max-height: min(100%, 32rem);}
.inti-products-carousel__arrow--prev{left: calc(50% - (min(27rem, 64vw) / 2) - 3.9rem);}
.inti-products-carousel__arrow--next{left: auto;right: calc(50% - (min(27rem, 64vw) / 2) - 3.9rem);}
.inti-products-carousel__thumb-row{gap: 1rem;}}
@media screen and (max-width: 767px) {.inti-products-carousel{--carousel-top-space: clamp(6.75rem, 14svh, 7.5rem);--carousel-bottom-space: .75rem;background-position: center center;}
.inti-products-carousel__copy{left: 1rem;top: 1rem;width: calc(100% - 2rem);}
.inti-products-carousel__title{font-size: 1.9rem;}
.inti-products-carousel__caption{max-width: 16rem;font-size: .92rem;line-height: 1.5;}
.inti-products-carousel__product-wrap{width: min(27rem, 82vw);}
.inti-products-carousel__product-image{max-height: min(100%, 25.5rem);}
.inti-products-carousel__arrow{width: 3rem;height: 3rem;}
.inti-products-carousel__arrow--prev{left: max(.75rem, calc(50% - (min(21rem, 72vw) / 2) - 3.3rem));}
.inti-products-carousel__arrow--next{left: auto;right: max(.75rem, calc(50% - (min(21rem, 72vw) / 2) - 3.3rem));}
.inti-products-carousel__thumb,.inti-products-carousel__thumb-image-wrap{width: 4.4rem;}}
@media screen and (max-height: 700px) and (min-width: 768px) {.inti-products-carousel{--carousel-top-space: 7.25rem;--carousel-bottom-space: .75rem;}
.inti-products-carousel__thumb,.inti-products-carousel__thumb-image-wrap{width: 4.8rem;}
.inti-products-carousel__thumb-row{gap: .8rem;}}
/* === Hero: transición del video fullscreen a contenido editorial === */
.hero.hero--vimeo.hero--handoff{position: relative !important;height: 205vh !important;height: 205svh !important;min-height: 205vh !important;min-height: 205svh !important;isolation: isolate;background: #FFED00;}
.hero.hero--vimeo.hero--handoff .hero__sticky{position: sticky !important;position: -webkit-sticky !important;top: 0 !important;width: 100% !important;height: 100vh !important;height: 100svh !important;min-height: 100vh !important;min-height: 100svh !important;overflow: hidden !important;background: #FFED00;}
.hero.hero--vimeo.hero--handoff .hero__vimeo{inset: auto;top: 0;left: 0;right: auto;bottom: auto;width: 100vw;height: 100vh;height: 100svh;z-index: 1;overflow: hidden;border-radius: 0;background: #000;box-shadow: none;will-change: top, left, width, height, border-radius, box-shadow;}
.hero.hero--vimeo.hero--handoff .hero__vimeo-iframe{position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;min-width: 0;min-height: 0;transform: translate(-50%, -50%);}
.hero.hero--vimeo.hero--handoff .hero__overlay{z-index: 3;}
.hero-handoff__copy{position: absolute;left: 50%;top: 40%;z-index: 4;width: min(48rem, 82vw);color: #000F9F;text-align: center;opacity: 0;pointer-events: none;transform: translate(-50%, calc(-50% + 2rem));will-change: opacity, transform;}
.hero-handoff__title{max-width: none;margin: 0;color: #000F9F;font-size: clamp(3rem, 5vw, 5.8rem);font-weight: 700;line-height: .92;letter-spacing: -.045em;}
.hero-handoff__line{display: block;}
.hero-handoff__line--top{font-weight: 700;}
.hero-handoff__line--capsule{display: inline-block;margin: .28em auto;padding: .18em .5em .22em;border-radius: 999px;background: #C4301B;color: #FFFFFF;font-weight: 700;line-height: 1;}
.hero-handoff__line--bottom{font-weight: 400;}
.hero-handoff__process-media{position: absolute;top: 24%;z-index: 2;display: grid;width: clamp(10rem, 15vw, 14.5rem);gap: clamp(.55rem, 1vw, .95rem);pointer-events: none;}
.hero-handoff__process-media--left{left: clamp(4.25rem, 10.5vw, 11rem);}
.hero-handoff__process-media--right{right: clamp(4.25rem, 10.5vw, 11rem);}
.hero-handoff__process-card{position: relative;width: 100%;aspect-ratio: 16 / 9;margin: 0;overflow: hidden;border-radius: 22px;background: #000;opacity: 0;box-shadow: 0 28px 70px rgba(0, 0, 0, .30);will-change: opacity, transform;}
.hero-handoff__process-card img{display: block;width: 100%;height: 100%;object-fit: cover;}
.hero-handoff__process-card--large{width: 132%;}
.hero-handoff__process-card--large-left{justify-self: end;}
.hero-handoff__process-card--large-right{justify-self: start;}
@media screen and (min-width: 768px) {.hero-handoff__process-media--left .hero-handoff__process-card:nth-child(2),.hero-handoff__process-media--right .hero-handoff__process-card:nth-child(2){margin-top: clamp(3rem, 4.6vw, 5.25rem);}
.hero-handoff__process-media--left .hero-handoff__process-card:nth-child(2){left: clamp(.9rem, 1.8vw, 1.65rem);}
.hero-handoff__process-media--right .hero-handoff__process-card:nth-child(2){right: clamp(.9rem, 1.8vw, 1.65rem);}}
@media screen and (max-width: 991px) {.hero-handoff__process-media{top: 35%;width: clamp(8.5rem, 20vw, 11rem);gap: .6rem;}
.hero-handoff__process-media--left{left: 2.25rem;}
.hero-handoff__process-media--right{right: 2.25rem;}
.hero-handoff__process-card{border-radius: 18px;box-shadow: 0 22px 50px rgba(0, 0, 0, .26);}
.hero-handoff__process-card--large{width: 122%;}
.hero.hero--vimeo.hero--handoff{height: 195svh !important;min-height: 195svh !important;}
.hero-handoff__copy{left: 50%;top: clamp(7rem, 15svh, 9rem);width: calc(100% - clamp(3rem, 8vw, 5rem));max-width: 42rem;text-align: center;transform: translate(-50%, 2rem);}
.hero-handoff__title{max-width: none;font-size: clamp(2.5rem, 7vw, 4.2rem);}}
@media screen and (max-width: 767px) {.hero-handoff__process-media{top: clamp(17.75rem, 45svh, 23.5rem);left: .85rem;right: .85rem;display: contents;width: auto;}
.hero-handoff__process-card{position: absolute;top: clamp(18.75rem, 47svh, 24.75rem);width: calc(50% - 1.15rem);border-radius: 14px;box-shadow: 0 16px 36px rgba(0, 0, 0, .24);}
.hero-handoff__process-card--large{width: calc(54% - 1.15rem);}
.hero-handoff__process-media--left .hero-handoff__process-card:nth-child(1){left: 1rem;}
.hero-handoff__process-media--left .hero-handoff__process-card:nth-child(2){right: 1rem;}
.hero-handoff__process-media--right .hero-handoff__process-card:nth-child(1){top: calc(clamp(18.75rem, 47svh, 24.75rem) + ((100vw - 2.3rem) / 2) * .5625 + 2.35rem);left: 1.45rem;}
.hero-handoff__process-media--right .hero-handoff__process-card:nth-child(2){top: calc(clamp(18.75rem, 47svh, 24.75rem) + ((100vw - 2.3rem) / 2) * .5625 + 2.35rem);right: 1.45rem;}
.hero.hero--vimeo.hero--handoff{height: 190svh !important;min-height: 190svh !important;}
.hero-handoff__copy{left: 50%;top: clamp(6.75rem, 15svh, 8.25rem);width: calc(100% - 2rem);max-width: none;text-align: center;transform: translate(-50%, 1.5rem);}
.hero-handoff__title{max-width: none;margin-bottom: 0;font-size: clamp(2.35rem, 10vw, 3.5rem);}}
@media (prefers-reduced-motion: reduce) {.hero.hero--vimeo.hero--handoff .hero__vimeo,.hero-handoff__copy{will-change: auto;}}
@media screen and (max-width: 991px) and (max-height: 600px) {.hero-handoff__copy{left: 50%;top: 4.75rem;width: calc(100% - 2rem);max-width: 40rem;text-align: center;}
.hero-handoff__title{max-width: none;margin-bottom: 0;font-size: clamp(1.8rem, 5.5vw, 2.5rem);line-height: .95;}}
.navigation.is-logo-scrolled .nav__logo{z-index: 8;}
/* Redes sociales como sección independiente */
.social-reels-section{position: relative;width: 100%;padding: clamp(5rem, 9vw, 9rem) 0 clamp(4.5rem, 8vw, 8rem);overflow: hidden;background: #141916;color: #f4f4ef;}
.social-reels-section .social-reels{margin: 0;padding-bottom: 0;}
@media screen and (max-width: 767px) {.social-reels-section{padding: clamp(4rem, 15vw, 6rem) 0 clamp(3.5rem, 13vw, 5rem);}}
/* Universo parrillero: fondo amarillo y texto antes de las imágenes */
.parrilla.parrilla--yellow{background: #FFED00 !important;color: #000F9F !important;}
.parrilla.parrilla--yellow .parrilla_wrapper,.parrilla.parrilla--yellow .parrilla-content_wrapper,.parrilla.parrilla--yellow .parrilla_content{background: #FFED00 !important;}
.parrilla.parrilla--yellow .parrilla_content{display: flex;flex-direction: column;}
.parrilla.parrilla--yellow .parrilla-content_row{order: 1;width: 100%;margin-bottom: clamp(2rem, 4vw, 4rem);color: #000F9F !important;}
.parrilla.parrilla--yellow .draggable-marquee{order: 2;}
.parrilla.parrilla--yellow .heading-m,.parrilla.parrilla--yellow .paragraph-regular,.parrilla.parrilla--yellow .text-component__item{color: #000F9F !important;}
.parrilla.parrilla--yellow .parrilla-content_row .text-component__item{max-width: min(54rem, 100%);}
@media screen and (max-width: 767px) {.parrilla.parrilla--yellow .parrilla-content_row{margin-bottom: 1.75rem;}}
/* Universo parrillero: texto e imágenes dentro del mismo viewport de scroll */
.parrilla.parrilla--yellow{min-height: 100svh;overflow: hidden;}
.parrilla.parrilla--yellow .parrilla_wrapper,.parrilla.parrilla--yellow .parrilla-content_wrapper{min-height: 100svh;}
.parrilla.parrilla--yellow .parrilla-content_wrapper{display: flex;align-items: center;padding-top: clamp(6.5rem, 11svh, 8.5rem);padding-bottom: clamp(2rem, 4svh, 3.5rem);}
.parrilla.parrilla--yellow .parrilla-content_wrapper > .container{width: 100%;}
.parrilla.parrilla--yellow .parrilla_content{min-height: calc(100svh - clamp(8.5rem, 15svh, 12rem));justify-content: center;gap: clamp(1.5rem, 3svh, 2.75rem);}
.parrilla.parrilla--yellow .parrilla-content_row{min-height: 0;padding-top: 0;padding-bottom: 0;margin-bottom: 0;}
.parrilla.parrilla--yellow .draggable-marquee{max-height: 52svh;overflow: visible;}
.parrilla.parrilla--yellow .draggable-marquee__item{width: clamp(24rem, 35vw, 36rem);}
@media screen and (max-width: 991px) {.parrilla.parrilla--yellow .parrilla-content_wrapper{padding-top: clamp(6.5rem, 10svh, 8rem);padding-bottom: clamp(1.75rem, 4svh, 3rem);}
.parrilla.parrilla--yellow .parrilla_content{min-height: calc(100svh - 9rem);gap: clamp(1.25rem, 2.5svh, 2rem);}
.parrilla.parrilla--yellow .draggable-marquee__item{width: clamp(20rem, 55vw, 30rem);}}
@media screen and (max-width: 767px) {.parrilla.parrilla--yellow{min-height: 100svh;}
.parrilla.parrilla--yellow .parrilla-content_wrapper{min-height: 100svh;padding-top: clamp(6rem, 11svh, 7.25rem);padding-bottom: 1.5rem;}
.parrilla.parrilla--yellow .parrilla_content{min-height: calc(100svh - 7.5rem);justify-content: center;gap: clamp(1.25rem, 3svh, 1.75rem);}
.parrilla.parrilla--yellow .parrilla-content_row{margin-bottom: 0;}
.parrilla.parrilla--yellow .draggable-marquee{max-height: 43svh;}
.parrilla.parrilla--yellow .draggable-marquee__item{width: min(78vw, 25rem);margin-right: .75rem;}}
/* Universo parrillero: contenedor principal a 1440 px */
.parrilla.parrilla--yellow .parrilla-content_wrapper > .container{width: calc(100% - clamp(2rem, 5vw, 6rem));max-width: 1440px !important;margin-left: auto;margin-right: auto;padding-left: 0;padding-right: 0;}
@media screen and (max-width: 767px) {.parrilla.parrilla--yellow .parrilla-content_wrapper > .container{width: calc(100% - 2rem);}}
/* Universo parrillero: composición extendida 50/50 dentro de 1440 px */
.parrilla.parrilla--yellow .parrilla-content_row .text-component__item.parrilla-copy-grid{width: 100%;max-width: none !important;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: start;gap: clamp(3rem, 6vw, 7rem);padding-top: clamp(1.6rem, 2.4vw, 2.5rem);}
.parrilla.parrilla--yellow .parrilla-copy-grid > .heading-m{width: min(100%, 39rem);max-width: none;margin: 0;font-size: clamp(3.5rem, 5.2vw, 5.8rem);line-height: .93;letter-spacing: -.055em;}
.parrilla.parrilla--yellow .parrilla-copy-columns{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;gap: clamp(2rem, 3vw, 4rem);width: 100%;}
.parrilla.parrilla--yellow .parrilla-copy-columns .paragraph-regular{width: 100%;max-width: 18.5rem;margin: 0;font-size: clamp(1.08rem, 1.28vw, 1.35rem);line-height: 1.38;}
.parrilla.parrilla--yellow .draggable-marquee{width: 100%;}
@media screen and (max-width: 991px) {.parrilla.parrilla--yellow .parrilla-content_row .text-component__item.parrilla-copy-grid{grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(2rem, 4vw, 3.5rem);}
.parrilla.parrilla--yellow .parrilla-copy-grid > .heading-m{font-size: clamp(3rem, 7vw, 4.4rem);}
.parrilla.parrilla--yellow .parrilla-copy-columns{gap: clamp(1.25rem, 2.5vw, 2.25rem);}}
@media screen and (max-width: 767px) {.parrilla.parrilla--yellow .parrilla-content_row .text-component__item.parrilla-copy-grid{grid-template-columns: 1fr;gap: 1.5rem;padding-top: 1.35rem;}
.parrilla.parrilla--yellow .parrilla-copy-grid > .heading-m{width: min(100%, 31rem);font-size: clamp(2.75rem, 12vw, 4rem);}
.parrilla.parrilla--yellow .parrilla-copy-columns{grid-template-columns: 1fr 1fr;gap: 1rem;}
.parrilla.parrilla--yellow .parrilla-copy-columns .paragraph-regular{max-width: none;font-size: clamp(.98rem, 3.8vw, 1.12rem);}}
@media screen and (max-width: 479px) {.parrilla.parrilla--yellow .parrilla-copy-columns{grid-template-columns: 1fr;gap: .8rem;}}
/* Corrección definitiva Universo parrillero: neutraliza el grid de 12 columnas heredado */
.parrilla.parrilla--yellow .parrilla-content_row{display: block !important;grid-template-columns: none !important;grid-template-rows: none !important;}
.parrilla.parrilla--yellow .parrilla-content_row > .parrilla-copy-grid{grid-column: 1 / -1 !important;grid-row: auto !important;min-width: 0;}
.parrilla.parrilla--yellow .parrilla-copy-grid > .heading-m,.parrilla.parrilla--yellow .parrilla-copy-columns,.parrilla.parrilla--yellow .parrilla-copy-columns > .paragraph-regular{min-width: 0;position: static !important;transform: none !important;}
@media screen and (min-width: 992px) {.parrilla.parrilla--yellow .parrilla-content_row .parrilla-copy-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;column-gap: clamp(4rem, 7vw, 7.5rem) !important;}
.parrilla.parrilla--yellow .parrilla-copy-grid > .heading-m{width: 100% !important;max-width: 38rem !important;}
.parrilla.parrilla--yellow .parrilla-copy-columns{width: 100% !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;column-gap: clamp(2rem, 3vw, 4rem) !important;}}
/* Universo parrillero: título en peso ExtraBold */
.parrilla.parrilla--yellow .parrilla-copy-grid > .heading-m{font-weight: 800;font-variation-settings: "wght" 800;}
/* Universo parrillero: título en tres filas con pesos diferenciados */
.parrilla.parrilla--yellow .parrilla-title-lines{text-transform: uppercase;}
.parrilla.parrilla--yellow .parrilla-title-line{display: block;}
.parrilla.parrilla--yellow .parrilla-title-line--black{color: #000F9F;font-weight: 800;font-variation-settings: "wght" 800;}
.parrilla.parrilla--yellow .parrilla-title-line--regular{color: #000F9F;font-weight: 400;font-variation-settings: "wght" 400;}
.parrilla.parrilla--yellow .parrilla-title-line--red{color: #EA0029;font-weight: 700;font-variation-settings: "wght" 700;}
/* Universo parrillero: jerarquía H1/H2/H3 y texto extendido */
.parrilla.parrilla--yellow .parrilla-title-lines{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(.18rem, .35vw, .45rem);width: 100%;max-width: none !important;line-height: 1;letter-spacing: -.045em;}
.parrilla.parrilla--yellow .parrilla-title-line--black{font-size: var(--_headings---heading-xl--font-size);line-height: .9;}
.parrilla.parrilla--yellow .parrilla-title-line--regular{font-size: var(--_headings---heading-l--font-size);line-height: .94;}
.parrilla.parrilla--yellow .parrilla-title-line--red{font-size: var(--_headings---heading-m--font-size);line-height: .98;}
.parrilla.parrilla--yellow .parrilla-copy-columns--single{display: block !important;width: 100% !important;}
.parrilla.parrilla--yellow .parrilla-copy-columns--single .paragraph-regular{width: 100% !important;max-width: none !important;font-size: clamp(1.25rem, 1.65vw, 1.7rem);line-height: 1.42;}
@media screen and (max-width: 767px) {.parrilla.parrilla--yellow .parrilla-title-lines{gap: .2rem;}
.parrilla.parrilla--yellow .parrilla-copy-columns--single .paragraph-regular{font-size: clamp(1rem, 4.2vw, 1.2rem);}}
/* =========================================================
   SISTEMA TIPOGRÁFICO INTI — ESCALA 1.333
   Base desktop a 1440 px:
   H1 72 / H2 54 / H3 41 / H4 30 / H5 23 / H6 17
   Párrafo 16 / Small 12 / Micro 9
   ========================================================= */
:root{--inti-type-h1: clamp(3rem, 5vw, 4.5rem);--inti-type-h2: clamp(2.25rem, 3.75vw, 3.375rem);--inti-type-h3: clamp(1.875rem, 2.8472vw, 2.5625rem);--inti-type-h4: clamp(1.5rem, 2.0833vw, 1.875rem);--inti-type-h5: clamp(1.25rem, 1.5972vw, 1.4375rem);--inti-type-h6: clamp(1rem, 1.1806vw, 1.0625rem);--inti-type-paragraph: 1rem;--inti-type-small: .75rem;--inti-type-micro: .5625rem;}
body{--_headings---heading-xxl--font-size: var(--inti-type-h1);--_headings---heading-xl--font-size: var(--inti-type-h1);--_headings---heading-l--font-size: var(--inti-type-h2);--_headings---heading-m--font-size: var(--inti-type-h3);--_headings---heading-s--font-size: var(--inti-type-h4);--_headings---heading-xs--font-size: var(--inti-type-h5);--_paragraphs---paragraph-m--font-size: var(--inti-type-paragraph);--_paragraphs---paragraph-regular--font-size: var(--inti-type-paragraph);--_paragraphs---paragraph-s--font-size: var(--inti-type-small);}
h1,h1[class],.heading-xl{font-size: var(--inti-type-h1) !important;font-weight: 800 !important;font-variation-settings: "wght" 800;line-height: .95 !important;letter-spacing: -.045em;}
h2,h2[class],.heading-l{font-size: var(--inti-type-h2) !important;font-weight: 700 !important;font-variation-settings: "wght" 700;line-height: 1 !important;letter-spacing: -.035em;}
h3,h3[class],.heading-m{font-size: var(--inti-type-h3) !important;font-weight: 700 !important;font-variation-settings: "wght" 700;line-height: 1.04 !important;letter-spacing: -.03em;}
h4,h4[class]{font-size: var(--inti-type-h4) !important;font-weight: 600 !important;font-variation-settings: "wght" 600;line-height: 1.08 !important;letter-spacing: -.022em;}
h5,h5[class]{font-size: var(--inti-type-h5) !important;font-weight: 600 !important;font-variation-settings: "wght" 600;line-height: 1.14 !important;letter-spacing: -.018em;}
h6,h6[class],.title-card,[class*="card-title"],[class*="card__title"]{font-size: var(--inti-type-h6) !important;font-weight: 700 !important;font-variation-settings: "wght" 700;line-height: 1.2 !important;letter-spacing: -.012em;}
p,.paragraph-m,.paragraph-regular,.parallax__layer-p{font-size: var(--inti-type-paragraph) !important;font-weight: 400 !important;font-variation-settings: "wght" 400;line-height: 1.5;}
small,.mini-showreel__text,.scrolldown-indicator__label,.footer__a{font-size: var(--inti-type-small) !important;font-weight: 400 !important;font-variation-settings: "wght" 400;line-height: 1.4;}
.social-reels__filter,.social-reels__category,.parallax__disclaimer-p,.footer-inti__copyright,.bunny-player__text,.bunny-lightbox-player__text{font-size: var(--inti-type-micro) !important;font-weight: 400 !important;font-variation-settings: "wght" 400;line-height: 1.35;}
/* Hero: se considera H1 aunque su etiqueta sea H2 */
.hero-handoff__title,.hero-handoff__title[class]{font-size: var(--inti-type-h1) !important;font-weight: 800 !important;font-variation-settings: "wght" 800;line-height: .95 !important;letter-spacing: -.045em;}
.hero-handoff__title .hero-handoff__line{font-weight: inherit !important;font-variation-settings: inherit;}
/* Universo parrillero: jerarquía explícita H1 / H2 / H3 */
.parrilla.parrilla--yellow .parrilla-title-line--black{font-size: var(--inti-type-h1) !important;font-weight: 800 !important;font-variation-settings: "wght" 800;line-height: .95 !important;}
.parrilla.parrilla--yellow .parrilla-title-line--regular{font-size: var(--inti-type-h2) !important;font-weight: 700 !important;font-variation-settings: "wght" 700;line-height: 1 !important;}
.parrilla.parrilla--yellow .parrilla-title-line--red{font-size: var(--inti-type-h3) !important;font-weight: 700 !important;font-variation-settings: "wght" 700;line-height: 1.04 !important;}
.parrilla.parrilla--yellow .parrilla-copy-columns--single .paragraph-regular{font-size: var(--inti-type-paragraph) !important;font-weight: 400 !important;font-variation-settings: "wght" 400;line-height: 1.5;}
@media screen and (max-width: 767px) {:root{--inti-type-h1: clamp(2.6rem, 11vw, 3.75rem);--inti-type-h2: clamp(2rem, 8.25vw, 2.8125rem);--inti-type-h3: clamp(1.65rem, 6.2vw, 2.125rem);--inti-type-h4: clamp(1.4rem, 4.8vw, 1.625rem);--inti-type-h5: clamp(1.18rem, 3.9vw, 1.35rem);--inti-type-h6: clamp(1rem, 3.2vw, 1.0625rem);}}
.home-hero__header .hero-kicker-paragraph{margin: 0 0 .65rem;color: inherit;font-size: var(--inti-type-paragraph) !important;font-weight: 400 !important;font-variation-settings: "wght" 400;line-height: 1.5;}
.home-hero__header .hero-subtitle-card{margin: .75rem 0 0;color: inherit;font-size: var(--inti-type-h6) !important;font-weight: 700 !important;font-variation-settings: "wght" 700;line-height: 1.2 !important;letter-spacing: -.012em;text-wrap: balance;}
.hero-handoff__title,.hero-handoff__title[class]{max-width: none;margin: 0;color: #000F9F;font-size: inherit !important;font-weight: inherit !important;font-variation-settings: normal;line-height: normal !important;letter-spacing: normal;}
.hero-handoff__title .hero-handoff__line--top{margin: 0;font-size: var(--inti-type-h1) !important;font-weight: 800 !important;font-variation-settings: "wght" 800;line-height: .95 !important;letter-spacing: -.045em;}
.hero-handoff__secondary{margin: .18em 0 0;font-size: var(--inti-type-h2) !important;font-weight: 700 !important;font-variation-settings: "wght" 700;line-height: 1 !important;letter-spacing: -.035em;}
.hero-handoff__secondary .hero-handoff__line{font-size: inherit !important;font-weight: inherit !important;font-variation-settings: inherit;}
.hero-handoff__secondary .hero-handoff__line--bottom{font-weight: 700 !important;}
/* Sistema cromático general INTI */
html,body,.page-wrapper,.main-wrapper{background-color: #FFED00 !important;}
.integrated-video,.integrated-video__sticky,.about,.social-reels-section,.parallax__header,.footer-wrap,.footer,.footer-inner,.footer-wrap__dark{background-color: #FFED00 !important;}
/* Desde “Cuando usas Inti” todo el sistema tipográfico usa azul INTI */
.integrated-video,.integrated-video *,.integrated-video ~ section,.integrated-video ~ section *,.integrated-video ~ .footer-wrap,.integrated-video ~ .footer-wrap *{color: #000F9F !important;}
.integrated-video__lead,.integrated-video__phrase,.integrated-video__target,.integrated-video__suffix{color: #000F9F !important;}
.integrated-video__media{background-color: #FFED00 !important;}
.about .image-overlay{background: rgba(255, 237, 0, .42) !important;}
/* Redes y footer dejan de heredar fondos oscuros */
.social-reels-section .social-reels,.footer .container,.footer-top,.footer__bottom-row{background-color: transparent !important;}
.integrated-video ~ section button,.integrated-video ~ section a,.integrated-video ~ .footer-wrap button,.integrated-video ~ .footer-wrap a,.integrated-video ~ .footer-wrap svg{border-color: #000F9F !important;color: #000F9F !important;}
/* Correcciones finales: Historia, Redes sociales y Parallax */
.about,.about .section-bg-wrap,.about .full-screen_wrapper,.about .full-screen_sticky{background-color: transparent !important;}
.about .image-overlay{background: rgba(0, 0, 0, .20) !important;}
.about .full-screen_header,.about .full-screen_header .heading-l,.about .full-screen_header .paragraph-m{color: #FFFFFF !important;}
/* Redes sociales: sección autónoma y con cierre suficiente antes del Parallax */
.social-reels-section{position: relative !important;z-index: 3 !important;isolation: isolate;display: block !important;width: 100% !important;min-height: 100svh;height: auto !important;margin: 0 !important;padding-top: clamp(5rem, 9vw, 9rem) !important;padding-bottom: clamp(7rem, 11vw, 11rem) !important;overflow: hidden !important;}
.social-reels-section > .container,.social-reels-section .social-reels,.social-reels-section .social-reels__track{position: relative;z-index: 1;}
.social-reels-section .social-reels__track{padding-bottom: 1rem;}
/* Parallax: inicia después del flujo completo de Redes y no invade la sección anterior */
.parallax__header{position: relative !important;z-index: 1 !important;isolation: isolate;clear: both;width: 100% !important;margin: 0 !important;overflow: hidden !important;}
.parallax__header .section-bg-wrap,.parallax__header .parallax__wrapper,.parallax__header .parallax__visuals,.parallax__header .parallax__layers{max-width: 100%;overflow: hidden !important;}
/* Todo el contenido tipográfico del Parallax en blanco */
.parallax__header,.parallax__header .parallax__layer-title-item,.parallax__header .parallax__layer-p,.parallax__header .parallax__disclaimer-p,.parallax__header .btn-icon-content,.parallax__header .btn-icon-content__text,.parallax__header a,.parallax__header button,.parallax__header svg{color: #FFFFFF !important;}
.parallax__header .btn-icon-content{border-color: #FFFFFF !important;}
@media screen and (max-width: 767px) {.social-reels-section{min-height: auto;padding-top: clamp(4rem, 15vw, 6rem) !important;padding-bottom: clamp(5rem, 17vw, 7rem) !important;}}
.inti-visual-h1,h2.inti-visual-h1{font-size: var(--inti-type-h1) !important;font-weight: 800 !important;font-variation-settings: "wght" 800;line-height: .95 !important;letter-spacing: -.045em;text-transform: uppercase;}
.integrated-video__phrase.inti-visual-h1{display: flex;flex-direction: column;align-items: center;gap: .08em;width: min(94vw, 90rem);max-width: none;text-align: center;}
.integrated-video__phrase.inti-visual-h1 .integrated-video__target,.integrated-video__phrase.inti-visual-h1 .integrated-video__suffix{display: block;margin: 0;color: inherit !important;font-size: var(--inti-type-h1) !important;font-weight: 800 !important;font-variation-settings: "wght" 800;line-height: .95 !important;letter-spacing: -.045em;text-transform: uppercase;white-space: normal;}
.integrated-video__lead{text-transform: uppercase;}
/* Redes del footer: título de card = H6 */
.footer__a.is-social{font-size: var(--inti-type-h6) !important;font-weight: 700 !important;font-variation-settings: "wght" 700;line-height: 1.2 !important;letter-spacing: -.012em;}
@media screen and (max-width: 767px) {.integrated-video__phrase.inti-visual-h1{width: calc(100vw - 2rem);gap: .12em;}}
.integrated-video__lead{font-size: var(--inti-type-h1) !important;font-weight: 800 !important;font-variation-settings: "wght" 800;line-height: .95 !important;letter-spacing: -.045em;}
/* =========================================================
   BOTONES CTA INTI — ESTADO BASE Y ROLLOVER
   ========================================================= */
.btn-icon-link.theme-products .btn-icon-content,.parallax__header .btn-icon-link.theme-products .btn-icon-content{background-color: #FFED00 !important;color: #000000 !important;border-color: #000000 !important;}
.btn-icon-link.theme-experience .btn-icon-content,.parallax__header .btn-icon-link.theme-experience .btn-icon-content{background-color: #000F9F !important;color: #FFFFFF !important;border-color: #FFFFFF !important;}
@media (hover: hover) and (pointer: fine) {.btn-icon-link.theme-products:hover .btn-icon-content,.btn-icon-link.theme-products:focus-within .btn-icon-content,.btn-icon-link.theme-experience:hover .btn-icon-content,.btn-icon-link.theme-experience:focus-within .btn-icon-content,.parallax__header .btn-icon-link.theme-products:hover .btn-icon-content,.parallax__header .btn-icon-link.theme-products:focus-within .btn-icon-content,.parallax__header .btn-icon-link.theme-experience:hover .btn-icon-content,.parallax__header .btn-icon-link.theme-experience:focus-within .btn-icon-content{background-color: #EA0029 !important;color: #FFFFFF !important;border-color: #FFFFFF !important;}}
body .btn-icon-link.theme-products > .btn-icon-content,body .parallax__header .btn-icon-link.theme-products > .btn-icon-content{background: #FFED00 !important;background-color: #FFED00 !important;color: #000000 !important;border-color: #000000 !important;}
body .btn-icon-link.theme-products > .btn-icon-content .btn-icon-content__text,body .parallax__header .btn-icon-link.theme-products > .btn-icon-content .btn-icon-content__text{color: #000000 !important;}
@media (hover: hover) and (pointer: fine) {body .btn-icon-link.theme-products:hover > .btn-icon-content,body .btn-icon-link.theme-products:focus-within > .btn-icon-content,body .parallax__header .btn-icon-link.theme-products:hover > .btn-icon-content,body .parallax__header .btn-icon-link.theme-products:focus-within > .btn-icon-content{background: #EA0029 !important;background-color: #EA0029 !important;color: #FFFFFF !important;border-color: #FFFFFF !important;}
body .btn-icon-link.theme-products:hover > .btn-icon-content .btn-icon-content__text,body .btn-icon-link.theme-products:focus-within > .btn-icon-content .btn-icon-content__text,body .parallax__header .btn-icon-link.theme-products:hover > .btn-icon-content .btn-icon-content__text,body .parallax__header .btn-icon-link.theme-products:focus-within > .btn-icon-content .btn-icon-content__text{color: #FFFFFF !important;}}
/* =========================================================
   BOTÓN EXPERIENCIA INTI — ESTADO DEFINITIVO
   Hero y Parallax: rojo en reposo, amarillo en rollover.
   ========================================================= */
body .btn-icon-link.theme-experience > .btn-icon-content,body .parallax__header .btn-icon-link.theme-experience > .btn-icon-content{background: #EA0029 !important;background-color: #EA0029 !important;color: #FFFFFF !important;border-color: #FFFFFF !important;}
body .btn-icon-link.theme-experience > .btn-icon-content .btn-icon-content__text,body .parallax__header .btn-icon-link.theme-experience > .btn-icon-content .btn-icon-content__text{color: #FFFFFF !important;}
@media (hover: hover) and (pointer: fine) {body .btn-icon-link.theme-experience:hover > .btn-icon-content,body .btn-icon-link.theme-experience:focus-within > .btn-icon-content,body .parallax__header .btn-icon-link.theme-experience:hover > .btn-icon-content,body .parallax__header .btn-icon-link.theme-experience:focus-within > .btn-icon-content{background: #FFED00 !important;background-color: #FFED00 !important;color: #000000 !important;border-color: #000000 !important;}
body .btn-icon-link.theme-experience:hover > .btn-icon-content .btn-icon-content__text,body .btn-icon-link.theme-experience:focus-within > .btn-icon-content .btn-icon-content__text,body .parallax__header .btn-icon-link.theme-experience:hover > .btn-icon-content .btn-icon-content__text,body .parallax__header .btn-icon-link.theme-experience:focus-within > .btn-icon-content .btn-icon-content__text{color: #000000 !important;}}
/* Mensaje multilínea del cierre Parallax */
.parallax__layer-title-item--message{display: flex;flex-direction: column;align-items: center;width: min(94vw, 90rem);max-width: none;margin-inline: auto;font-size: clamp(2rem, 5vw, var(--inti-type-h1)) !important;line-height: .88 !important;text-align: center;}
.parallax__layer-title-item--message > span{display: block;white-space: nowrap;}
@media screen and (max-width: 767px) {.parallax__layer-title-item--message{width: calc(100vw - 2rem);font-size: clamp(1.75rem, 8vw, 2.5rem) !important;line-height: .92 !important;letter-spacing: -.035em;}}
/* Corrección definitiva: mensaje principal del Parallax completamente blanco */
body .parallax__header .parallax__layer-title-item--message,body .parallax__header .parallax__layer-title-item--message > span{color: #FFFFFF !important;-webkit-text-fill-color: #FFFFFF !important;text-shadow: none;}
.parallax__brand-row{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: clamp(.75rem, 1.4vw, 1.25rem);margin-top: clamp(1.4rem, 2.2vw, 2.2rem);}
.parallax__brand-logo{display: block;height: auto;width: clamp(7rem, 10vw, 10.25rem);max-width: 18vw;object-fit: contain;}
.parallax__layer-title .parallax__brand-row{width: min(100%, 62rem);margin-left: auto;margin-right: auto;}
.parallax__layer-body .parallax__brand-row{margin-bottom: clamp(1.2rem, 2vw, 2rem);}
@media screen and (max-width: 991px) {.parallax__brand-row{gap: .7rem;margin-top: 1.15rem;}
.parallax__brand-logo{width: clamp(6rem, 18vw, 8.5rem);max-width: 26vw;}}
@media screen and (max-width: 767px) {.parallax__brand-row{width: 100%;flex-wrap: nowrap;justify-content: space-between;gap: clamp(.22rem, 1.25vw, .45rem);margin-top: 1rem;margin-bottom: 1rem;overflow: visible;}
.parallax__brand-logo{flex: 0 1 calc((100% - 1.8rem) / 5);width: calc((100% - 1.8rem) / 5);max-width: 4.75rem;min-width: 0;height: auto;}}
.social-reels__filter{font-size: 12px !important;font-weight: 400;line-height: 1.25;}
.parallax__brand-block{width: 100%;margin-top: clamp(1.4rem, 2.2vw, 2.2rem);margin-bottom: clamp(1.2rem, 2vw, 2rem);}
.parallax__brand-label{margin: 0 0 clamp(.8rem, 1.25vw, 1.2rem);color: #FFFFFF !important;-webkit-text-fill-color: #FFFFFF !important;font-size: 16px !important;font-weight: 400;line-height: 1.5;text-align: center;}
.parallax__brand-block .parallax__brand-row{margin-top: 0;margin-bottom: 0;}
@media screen and (max-width: 767px) {.parallax__brand-block{margin-top: 1rem;margin-bottom: 1rem;}
.parallax__brand-label{margin-bottom: .75rem;font-size: 16px !important;}}
:root{--inti-type-h1: clamp(36px, calc(25.714px + 3.214vw), 72px);--inti-type-h2: clamp(27px, calc(19.286px + 2.411vw), 54px);--inti-type-h3: clamp(22px, calc(16.571px + 1.696vw), 41px);--inti-type-h4: clamp(19px, calc(15.857px + .982vw), 30px);--inti-type-h5: clamp(17px, calc(15.286px + .536vw), 23px);--inti-type-h6: clamp(14px, calc(13.143px + .268vw), 17px);--inti-type-paragraph: clamp(14px, calc(13.429px + .179vw), 16px);--inti-type-small: clamp(11px, calc(10.714px + .089vw), 12px);--inti-type-micro: clamp(8px, calc(7.714px + .089vw), 9px);}
html{font-size: 100%;}
body,button,input,select,textarea{font-size: var(--inti-type-paragraph);}
h1,h2,h3,h4,h5,h6,.heading-xl,.heading-l,.heading-m,.inti-visual-h1,.hero-handoff__title,.hero-handoff__secondary,.integrated-video__lead,.integrated-video__target,.integrated-video__suffix,.parallax__layer-title-item--message,.footer-header_h,.inti-products-carousel__title,.parrilla-title-line{max-width: 100%;text-wrap: balance;overflow-wrap: normal;hyphens: none;}
h1,h1[class],.heading-xl,.inti-visual-h1,h2.inti-visual-h1,.hero-handoff__title .hero-handoff__line--top,.integrated-video__lead,.integrated-video__phrase.inti-visual-h1 .integrated-video__target,.integrated-video__phrase.inti-visual-h1 .integrated-video__suffix,.parrilla.parrilla--yellow .parrilla-title-line--black,.footer-header_h{font-size: var(--inti-type-h1) !important;}
h2:not(.inti-visual-h1),h2[class]:not(.inti-visual-h1),.heading-l:not(.inti-visual-h1),.hero-handoff__secondary,.parrilla.parrilla--yellow .parrilla-title-line--regular,.inti-products-carousel__title{font-size: var(--inti-type-h2) !important;}
h3,h3[class],.heading-m:not(.inti-visual-h1),.parrilla.parrilla--yellow .parrilla-title-line--red{font-size: var(--inti-type-h3) !important;}
h4,h4[class]{font-size: var(--inti-type-h4) !important;}
h5,h5[class]{font-size: var(--inti-type-h5) !important;}
h6,h6[class],.title-card,[class*="card-title"],[class*="card__title"],.hero-subtitle-card,.btn-icon-content__text,.footer__a.is-social{font-size: var(--inti-type-h6) !important;}
p,.paragraph-m,.paragraph-regular,.hero-kicker-paragraph,.inti-products-carousel__caption,.parallax__layer-p,.parallax__brand-label,.parrilla.parrilla--yellow .parrilla-copy-columns--single .paragraph-regular{font-size: var(--inti-type-paragraph) !important;}
small,.mini-showreel__text,.scrolldown-indicator__label,.footer__a,.social-reels__filter{font-size: var(--inti-type-small) !important;}
.social-reels__category,.parallax__disclaimer-p,.footer-inti__copyright,.bunny-player__text,.bunny-lightbox-player__text{font-size: var(--inti-type-micro) !important;}
.social-reels__filter,.social-reels__category,.parallax__brand-label,.footer-inti__copyright,.btn-icon-content__text,.mini-showreel__text,.scrolldown-indicator__label{transition: font-size .2s ease;}
.parallax__layer-title-item--message{width: min(94vw, 90rem);font-size: clamp(24px, calc(10.286px + 4.286vw), 72px) !important;line-height: .9 !important;}
.parallax__layer-title-item--message > span{max-width: 100%;white-space: nowrap;}
.integrated-video__phrase.inti-visual-h1,.integrated-video__lead{font-size: var(--inti-type-h1) !important;}
.hero-handoff__copy,.home-hero__header,.social-reels__heading-row,.parallax__layer-body-wrap,.footer-inti__headline{row-gap: clamp(.5rem, 1.2vw, 1.25rem);}
@media screen and (max-width: 479px) {.parallax__layer-title-item--message{width: calc(100vw - 1.5rem);font-size: clamp(22px, 7.25vw, 34px) !important;letter-spacing: -.035em;}
.integrated-video__phrase.inti-visual-h1{width: calc(100vw - 1.25rem);}
.hero-handoff__title .hero-handoff__line,.hero-handoff__secondary .hero-handoff__line,.parrilla-title-line{max-width: calc(100vw - 2rem);}
.btn-icon-content__text{font-size: var(--inti-type-h6) !important;}}
/* Responsive: segunda etapa del hero 50 px más abajo */
@media screen and (max-width: 991px) {.hero-handoff__copy{top: calc(clamp(7rem, 15svh, 9rem) + 50px) !important;}}
@media screen and (max-width: 767px) {.hero-handoff__copy{top: calc(clamp(6.75rem, 15svh, 8.25rem) + 50px) !important;}}
@media screen and (max-width: 991px) and (max-height: 600px) {.hero-handoff__copy{top: calc(4.75rem + 50px) !important;}}
.inti-products-carousel__thumb-viewport{position: relative;z-index: 6;width: 100%;overflow: visible;}
/* Responsive: copy fuera de la imagen y solo tres thumbs visibles */
@media screen and (max-width: 991px) {.inti-products-carousel{--responsive-thumb-size: 5rem;--responsive-thumb-gap: .75rem;}
.inti-products-carousel .container{grid-template-rows: minmax(0, 1fr) auto;}
.inti-products-carousel__content{display: grid;grid-template-rows: auto minmax(0, 1fr);gap: clamp(.5rem, 1.5svh, 1rem);padding: 0 clamp(1rem, 4vw, 2rem);text-align: center;}
.inti-products-carousel__copy{position: relative;inset: auto;width: 100%;max-width: 38rem;margin: 0 auto;padding: 0;transform: none;}
.inti-products-carousel__title{margin: 0 0 .4rem;}
.inti-products-carousel__caption{max-width: 32rem;margin-inline: auto;}
.inti-products-carousel__product-wrap{position: relative;inset: auto;width: 100%;height: 100%;min-height: 0;align-items: center;justify-content: center;transform: none;}
.inti-products-carousel__product-image{max-width: min(82vw, 36rem);max-height: 100%;object-position: center center;}
.inti-products-carousel__arrow{top: 62%;}
.inti-products-carousel__arrow--prev{left: clamp(.75rem, 3vw, 1.5rem);}
.inti-products-carousel__arrow--next{left: auto;right: clamp(.75rem, 3vw, 1.5rem);}
.inti-products-carousel__thumb-viewport{width: calc((var(--responsive-thumb-size) * 3) + (var(--responsive-thumb-gap) * 2));max-width: calc(100vw - 2rem);margin-inline: auto;overflow: hidden;overscroll-behavior-x: contain;scrollbar-width: none;}
.inti-products-carousel__thumb-viewport::-webkit-scrollbar{display: none;}
.inti-products-carousel__thumb-row{width: max-content;min-width: max-content;flex-wrap: nowrap;justify-content: flex-start;gap: var(--responsive-thumb-gap);padding: .35rem 0 .1rem;}
.inti-products-carousel__thumb,.inti-products-carousel__thumb-image-wrap{flex: 0 0 var(--responsive-thumb-size);width: var(--responsive-thumb-size);}}
@media screen and (max-width: 767px) {.inti-products-carousel{--responsive-thumb-size: 4.4rem;--responsive-thumb-gap: .55rem;}
.inti-products-carousel__content{gap: .35rem;padding-inline: 1rem;}
.inti-products-carousel__copy{max-width: 30rem;}
.inti-products-carousel__title{margin-bottom: .25rem;}
.inti-products-carousel__caption{max-width: 24rem;line-height: 1.4;}
.inti-products-carousel__product-image{max-width: min(80vw, 27rem);}
.inti-products-carousel__arrow{top: 64%;}}
.social-reels__filters .social-reels__filter{font-size: 12px !important;font-weight: 400 !important;line-height: 1.25 !important;}
/* Responsive: oscurecer ligeramente el fondo de Productos */
@media screen and (max-width: 991px) {.inti-products-carousel::before{background: rgba(0, 0, 0, .18);}}
.btn-icon-content{column-gap: 0 !important;padding-left: clamp(.95rem, 2.2vw, 1.25rem) !important;padding-right: clamp(.95rem, 2.2vw, 1.25rem) !important;}
/* Universo parrillero: eliminar línea superior heredada */
.parrilla.parrilla--yellow .text-component__item.parrilla-copy-grid{border-top: 0 !important;border-block-start: 0 !important;}
/* Sello de agua con logo Inti en la sección Universo parrillero */
.parrilla.parrilla--yellow{position: relative;overflow: hidden;}
.parrilla.parrilla--yellow::before{content: "";position: absolute;inset: 0;background: url("../images/logo-inti.svg") no-repeat center 35%;background-size: min(68rem, 78vw);opacity: .09;pointer-events: none;z-index: 0;}
.parrilla.parrilla--yellow .parrilla_wrapper,.parrilla.parrilla--yellow .parrilla-content_wrapper,.parrilla.parrilla--yellow .parrilla_content,.parrilla.parrilla--yellow .parrilla-content_row,.parrilla.parrilla--yellow .draggable-marquee{position: relative;z-index: 1;}
@media screen and (max-width: 991px) {.parrilla.parrilla--yellow::before{background-position: center 28%;background-size: min(48rem, 92vw);opacity: .08;}}
@media screen and (max-width: 767px) {.parrilla.parrilla--yellow::before{background-position: center 22%;background-size: min(34rem, 98vw);opacity: .07;}}
img.ui-chevron{display: block !important;flex: 0 0 auto;width: 1.5rem;height: 1.5rem;max-width: none;object-fit: contain;opacity: 1;}
/* Hero: flecha blanca */
img.scrolldown-indicator__svg{width: 1.5rem !important;height: 1.5rem !important;filter: brightness(0) invert(1);animation: inti-chevron-down 1.5s ease-in-out infinite;}
@keyframes inti-chevron-down {
  0%, 100% { transform: translateY(0); opacity: .65; }
  50% { transform: translateY(.35rem); opacity: 1; }
}
/* Productos: flechas blancas sobre fondo rojo */
.inti-products-carousel__arrow img.ui-chevron{width: 1.45rem;height: 1.45rem;filter: brightness(0) invert(1);}
/* Redes sociales: flechas azul Inti */
.social-reels__arrow img.ui-chevron{width: 1.5rem;height: 1.5rem;filter: brightness(0) saturate(100%) invert(10%) sepia(98%) saturate(5047%) hue-rotate(238deg) brightness(72%) contrast(123%);}
@media screen and (max-width: 767px) {.inti-products-carousel__arrow img.ui-chevron,.social-reels__arrow img.ui-chevron{width: 1.2rem;height: 1.2rem;}}
@media (prefers-reduced-motion: reduce) {img.scrolldown-indicator__svg{animation: none;}}
/* SEO y accesibilidad: contenido oculto solo visualmente */
.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important;}
.skip-link{position: fixed;top: .75rem;left: .75rem;z-index: 99999;padding: .75rem 1rem;background: #FFFFFF;color: #000F9F;font-weight: 700;transform: translateY(-160%);transition: transform .2s ease;}
.skip-link:focus{transform: translateY(0);}
.hero.hero--vimeo .hero__sticky{background: #080808 url("../images/inti-hero-frame-00001.webp") center / cover no-repeat;}

/* Hero: salida progresiva del contenido inicial al comenzar el scroll */
.hero.hero--vimeo.hero--handoff .hero__overlay {
  opacity: 1;
  visibility: visible;
  will-change: opacity, transform;
}

@media (prefers-reduced-motion: reduce) {
  .hero.hero--vimeo.hero--handoff .hero__overlay {
    will-change: auto;
  }
}


/* Popup de video: capa autónoma y botón cerrar siempre interactivo */
.bunny-lightbox {
  z-index: 2147483000 !important;
  isolation: isolate;
  contain: layout style;
}

.bunny-lightbox__dark {
  z-index: 0 !important;
}

.bunny-lightbox__calc {
  z-index: 1 !important;
}

.bunny-lightbox__close {
  position: fixed !important;
  z-index: 2147483640 !important;
  top: max(1rem, env(safe-area-inset-top)) !important;
  right: max(1rem, env(safe-area-inset-right)) !important;
  pointer-events: auto !important;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.bunny-lightbox__close,
.bunny-lightbox__close * {
  pointer-events: auto !important;
}

@media screen and (max-width: 767px) {
  .bunny-lightbox__close {
    width: 3.25rem;
    height: 3.25rem;
  }
}


/* =========================================================
   VIMEO 1211432119 — previews, popup e integrado
   ========================================================= */
.vimeo-preview {
  background: #000;
}

.vimeo-preview__iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 56.25%;
  min-width: 177.7778%;
  min-height: 100%;
  border: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

/* Vimeo integrado con comportamiento equivalente a object-fit: cover. */
.integrated-video__iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 177.7778%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  max-width: none;
  border: 0;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(1.025);
  transform-origin: center;
  backface-visibility: hidden;
}

.vimeo-lightbox-player {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
  pointer-events: auto;
}

.bunny-lightbox__calc {
  display: flex;
  width: min(90vw, 80rem);
  height: auto;
  max-width: min(90vw, calc(90vh * 16 / 9));
  max-height: 90vh;
  aspect-ratio: 16 / 9;
  align-items: center;
  justify-content: center;
}

.bunny-lightbox-player__iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: auto;
}

@media screen and (max-width: 767px) {
  .bunny-lightbox {
    padding: 4rem .75rem 1rem;
  }

  .bunny-lightbox__calc {
    width: calc(100vw - 1.5rem);
    max-width: calc(100vw - 1.5rem);
    max-height: calc(100svh - 5rem);
  }
}


/* Hero: imagen de espera visible hasta que Vimeo muestre reproducción real */
.hero__vimeo-iframe {
  z-index: 1;
}

.hero__vimeo-placeholder {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 1;
  visibility: visible;
  pointer-events: none;
  transform: scale(1.002);
  transition: opacity .6s ease, visibility 0s linear .6s;
  will-change: opacity;
}

.hero__vimeo-placeholder.is-hidden {
  opacity: 0;
  visibility: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .hero__vimeo-placeholder {
    transition-duration: .15s, 0s;
    transition-delay: 0s, .15s;
  }
}
