/* A kinetic composition of geometric modules. Preserve the approved headline and email flow. */
.linte-home-v2 .home-hero{isolation:isolate;background:#f1eef8}
.linte-home-v2 .home-hero-content{pointer-events:none}
.linte-home-v2 .home-hero-content>*{pointer-events:auto}
.linte-home-v2 .home-hero-art{display:block;position:absolute;inset:0 0 0 62.5%;overflow:hidden;pointer-events:auto;background:#f1eef8}
.hero-field{position:absolute;inset:0;overflow:hidden;contain:strict}
.hero-field-canvas,.hero-field-poster{position:absolute;display:block;inset:0;width:100%;height:100%}
.hero-field-canvas{opacity:0;transition:opacity .3s}
.hero-field[data-ready="true"] .hero-field-canvas{opacity:1}
.hero-field[data-ready="true"] .hero-field-poster{visibility:hidden}
.hero-motion-toggle{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;border:1px solid #1b0d3528;padding:10px 12px;color:#1b0d35;background:#f1eef8e8;backdrop-filter:blur(10px);font:400 10px/1.2 Lato,Arial,sans-serif;cursor:pointer;z-index:3}
.hero-motion-toggle:hover{background:#fff;border-color:#1b0d35}
.hero-motion-toggle:focus-visible{outline:2px solid #6c2bea;outline-offset:5px}
.motion-toggle-icon{width:7px;height:9px;border-left:2px solid currentColor;border-right:2px solid currentColor;display:block}
[data-motion-paused="true"] .motion-toggle-icon{width:0;height:0;border:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid currentColor}
@media(min-width:1600px){.linte-home-v2 .home-hero-art{left:60%}}
@media(min-width:1001px) and (max-width:1200px){.linte-home-v2 .home-hero-art{left:62%}}
@media(min-width:761px) and (max-width:1000px){
 .linte-home-v2 header nav{grid-template-columns:140px repeat(3,minmax(0,1fr)) auto!important}
 .linte-home-v2 header nav>[aria-label="Mudar idioma"]{display:none!important}
 .linte-home-v2 header nav>a:not(:first-child),.linte-home-v2 header nav>div>button{font-size:14px!important;padding-left:14px!important;padding-right:14px!important}
 .linte-home-v2 header nav>a[data-demo-cta]{font-size:13px!important}
}
@media(max-width:1000px){
 .linte-home-v2 .home-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}
 .linte-home-v2 .home-hero-content{order:0;padding-bottom:42px!important}
 .linte-home-v2 .home-hero-art{order:1;position:relative;inset:auto;width:100%;height:320px;overflow:hidden}
 .hero-motion-toggle{right:22px;bottom:16px;font-size:9px}
}
@media(max-width:760px){
 .linte-home-v2 .home-hero-art{height:270px}
 .linte-home-v2 .home-hero-content{padding-bottom:38px!important}
}
@media(prefers-reduced-motion:reduce){
 .hero-field-canvas{transition:none}
 .hero-motion-toggle{display:none}
}
