:root{--carbon:#0e0e10;--ink:#17171a;--ink-2:#232327;--cream:#f4efe7;--cream-2:#ebe4d8;--white:#fff;--leather:#b8a892;--leather-2:#a08c70;--leather-3:#8a775c;--text:#2a2a2e;--muted:#6b6b72;--line:rgba(0,0,0,.1);--font-display:"Bebas Neue",Impact,"Arial Narrow",sans-serif;--font-body:"Raleway",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,1,.36,1);--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--text);background:var(--cream);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--leather-3);text-decoration:none;transition:color .25s}a:hover{color:var(--carbon)}::selection{background:var(--leather);color:var(--carbon)}.skip-link{position:absolute;left:-999px;top:0;background:var(--carbon);color:#fff;padding:.5rem 1rem;z-index:9999}.skip-link:focus{left:0}.h-display{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:.95;font-size:clamp(2.6rem,5.5vw,4.6rem);color:var(--carbon);margin:0 0 1.2rem}.label{font-family:var(--font-display);letter-spacing:.22em;font-size:.95rem;color:var(--leather-3);margin:0 0 .9rem;display:flex;align-items:center;gap:.8rem;text-transform:uppercase}.label::before{content:"";width:34px;height:2px;background:var(--leather);flex:none}.label-light{color:var(--leather)}.label.text-center{justify-content:center}.lead-text{font-size:1.12rem;font-weight:400;line-height:1.75;color:var(--text)}.quote{margin:1.8rem 0 0;padding:1.2rem 0 1.2rem 1.6rem;border-left:3px solid var(--leather);font-family:var(--font-display);font-size:1.5rem;letter-spacing:.03em;line-height:1.2;color:var(--carbon)}.btn{font-family:var(--font-display);letter-spacing:.14em;font-size:1rem;padding:.75rem 1.6rem;border-radius:var(--radius);border-width:2px;display:inline-flex;align-items:center;gap:.6rem;transition:all .3s var(--ease);text-transform:uppercase}.btn-lg{font-size:1.12rem;padding:.95rem 2rem}.btn-sm{font-size:.85rem;padding:.5rem 1.1rem;letter-spacing:.12em}.btn-leather{background:var(--leather);border-color:var(--leather);color:var(--carbon)}.btn-leather:hover{background:var(--cream);border-color:var(--cream);color:var(--carbon);transform:translateY(-2px);box-shadow:0 12px 30px -10px rgba(0,0,0,.5)}.btn-outline-light:hover{background:#fff;color:var(--carbon);transform:translateY(-2px)}.btn-dark{background:var(--carbon);border-color:var(--carbon)}.btn-dark:hover{background:var(--leather-3);border-color:var(--leather-3);transform:translateY(-2px)}.btn-outline-dark:hover{transform:translateY(-2px)}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translateX(4px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .4s,box-shadow .4s,padding .4s;padding:.9rem 0}.site-header .navbar{padding:0}.navbar-brand img{width:150px;height:auto;transition:width .3s}.site-header.is-scrolled{background:rgba(14,14,16,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -15px rgba(0,0,0,.6);padding:.4rem 0}.site-header.is-scrolled .navbar-brand img{width:120px}.site-nav{display:flex;align-items:center;gap:2rem;margin-left:auto}.nav-list{list-style:none;margin:0;padding:0;display:flex;gap:1.6rem}.nav-list a{color:#fff;font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;position:relative;padding:.4rem 0}.nav-list a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--leather);transition:right .3s var(--ease)}.nav-list a:hover::after,.nav-list a.active::after{right:0}.nav-extra{display:flex;align-items:center;gap:1.2rem}.lang-switch{display:flex;gap:.2rem;border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:.2rem}.lang-switch a{color:rgba(255,255,255,.7);font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:.25rem .55rem;border-radius:20px}.lang-switch a.active,.lang-switch a:hover{background:var(--leather);color:var(--carbon)}.nav-toggle{background:none;border:0;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px;margin-left:auto;cursor:pointer}.nav-toggle span{display:block;height:2px;background:#fff;transition:transform .3s,opacity .3s}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:991.98px){.site-nav{position:fixed;inset:0;background:var(--carbon);flex-direction:column;justify-content:center;gap:2.5rem;transform:translateY(-100%);opacity:0;transition:transform .5s var(--ease),opacity .4s;z-index:999}.site-nav.is-open{transform:none;opacity:1}.nav-list{flex-direction:column;align-items:center;gap:1.2rem}.nav-list a{font-family:var(--font-display);font-size:2rem;letter-spacing:.08em;font-weight:400}.nav-extra{flex-direction:column}.nav-toggle{position:relative;z-index:1001}.site-header.nav-open{background:transparent}}.hero{position:relative;min-height:clamp(620px,100svh,1000px);display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--carbon)}.hero-swiper{position:absolute;inset:0;z-index:0}.hero-media{position:absolute;inset:0;width:100%;height:100%;filter:grayscale(1) contrast(1.08);will-change:transform,clip-path}.hero-bg{background-size:cover;background-position:center;transform:scale(1.06)}.hero-video{object-fit:cover;object-position:center;transform:scale(1.02)}.hero-swiper .swiper-slide{overflow:hidden}.hero-swiper .swiper-slide-active .hero-media{animation:heroWipe 1.25s cubic-bezier(.77,0,.18,1) both}.hero-swiper .swiper-slide-active .hero-bg{animation:heroWipe 1.25s cubic-bezier(.77,0,.18,1) both,kenburns 7s ease-out 1s forwards}.hero-swiper .swiper-slide-prev .hero-media,.hero-swiper .swiper-slide:not(.swiper-slide-active) .hero-media{animation:heroOut 1.25s cubic-bezier(.77,0,.18,1) both}@keyframes heroWipe{from{clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:scale(1.12) translateX(-3%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1.02) translateX(0)}}@keyframes heroOut{from{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes kenburns{from{transform:scale(1.02)}to{transform:scale(1.1)}}.hero-blade{position:absolute;top:0;bottom:0;left:-12%;width:10%;z-index:2;background:linear-gradient(90deg,transparent,rgba(184,168,146,.55),var(--leather),rgba(184,168,146,.55),transparent);transform:translateX(-120%) skewX(-8deg);opacity:0;pointer-events:none}.hero.is-switching .hero-blade{animation:blade 1.25s cubic-bezier(.77,0,.18,1) forwards}@keyframes blade{0%{transform:translateX(0) skewX(-8deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(1300%) skewX(-8deg);opacity:0}}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(14,14,16,.92) 0%,rgba(14,14,16,.7) 45%,rgba(14,14,16,.3) 100%)}.hero-overlay::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(to top,rgba(14,14,16,.9),transparent)}.hero-grain{position:absolute;inset:0;z-index:1;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2;padding:8rem 1rem 6rem}.hero-kicker{display:flex;align-items:center;gap:1rem;font-size:.82rem;letter-spacing:.24em;text-transform:uppercase;color:var(--leather);font-weight:600;margin-bottom:1.6rem}.hero-kicker .line{width:50px;height:2px;background:var(--leather)}.hero-title{font-family:var(--font-display);font-weight:400;line-height:.9;font-size:clamp(4rem,11vw,10.5rem);letter-spacing:.01em;margin:0 0 1.6rem;display:flex;flex-direction:column}.hero-title__l1{color:#fff}.hero-title__l2{color:var(--leather);-webkit-text-stroke:0;padding-left:.5em}.hero-title .dot{color:#fff}.hero-text{max-width:560px;font-size:1.15rem;line-height:1.7;color:rgba(255,255,255,.82);margin-bottom:2.2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.hero-side{position:absolute;right:2.2rem;top:50%;z-index:2;transform:translateY(-50%) rotate(90deg);transform-origin:center;font-family:var(--font-display);letter-spacing:.3em;font-size:.95rem;color:rgba(255,255,255,.55);white-space:nowrap}.hero-side span::before{content:"";display:inline-block;width:60px;height:1px;background:rgba(255,255,255,.4);vertical-align:middle;margin-right:1rem}.hero-scroll{position:absolute;left:50%;bottom:2rem;z-index:2;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase}.hero-scroll i{width:1px;height:48px;background:rgba(255,255,255,.35);position:relative;overflow:hidden}.hero-scroll i::after{content:"";position:absolute;left:0;top:-50%;width:100%;height:50%;background:var(--leather);animation:scrollLine 1.8s ease-in-out infinite}@keyframes scrollLine{to{top:100%}}.hero-pagination{position:absolute;left:1.5rem;bottom:2rem;z-index:2;display:flex;gap:.5rem}.hero-pagination .dot{width:28px;height:3px;background:rgba(255,255,255,.3);border:0;padding:0;cursor:pointer;transition:background .3s}.hero-pagination .dot.is-active{background:var(--leather)}@media (max-width:767.98px){.hero-side{display:none}.hero-content{padding:7rem 1rem 5rem}.hero-title__l2{padding-left:.2em}}.marquee{background:var(--carbon);color:var(--cream);overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.marquee__track{display:flex;align-items:center;gap:2.5rem;white-space:nowrap;padding:1rem 0;animation:marquee 40s linear infinite;width:max-content}.marquee__track span{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.14em}.marquee__track i{color:var(--leather);font-size:.6rem;font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}.marquee:hover .marquee__track{animation-play-state:paused}.section{padding:clamp(4.5rem,9vw,8rem) 0;overflow-x:clip}.site-footer,.section-figures,.section-reels{overflow-x:clip}@media (max-width:991.98px){[data-aos="fade-left"],[data-aos="fade-right"],[data-aos="zoom-in"]{transform:translate3d(0,40px,0)!important}[data-aos="fade-left"].aos-animate,[data-aos="fade-right"].aos-animate,[data-aos="zoom-in"].aos-animate{transform:none!important}}.section-company{background:var(--cream)}.company-media{position:relative;padding:0 2rem 2rem 0}.company-media img{position:relative;z-index:1;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .6s}.company-media:hover img{filter:grayscale(0)}.company-media__frame{position:absolute;inset:2rem 0 0 2rem;border:2px solid var(--leather);z-index:0}.company-media__badge{position:absolute;right:0;bottom:0;z-index:2;background:var(--carbon);color:#fff;padding:1.2rem 1.6rem;display:flex;flex-direction:column;line-height:1;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.company-media__badge strong{font-family:var(--font-display);font-size:3rem;font-weight:400;color:var(--leather);letter-spacing:.03em}.company-media__badge span{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin-top:.4rem;color:rgba(255,255,255,.7)}.section-philo{background:var(--cream-2);position:relative}.pillar{background:#fff;padding:2.2rem 1.8rem;height:100%;position:relative;border-top:3px solid transparent;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s}.pillar:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(0,0,0,.35);border-color:var(--leather)}.pillar__num{position:absolute;right:1.4rem;top:1rem;font-family:var(--font-display);font-size:2.6rem;color:var(--cream-2);line-height:1}.pillar__icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border:1.5px solid var(--leather);color:var(--leather-3);border-radius:50%;margin-bottom:1.2rem}.pillar h3{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.05em;margin:0 0 .6rem;font-weight:400}.pillar p{margin:0;font-size:.95rem;color:var(--muted)}.section-figures{position:relative;padding:clamp(4rem,8vw,6.5rem) 0;color:#fff;overflow:hidden;background:var(--carbon)}.figures-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(1);opacity:.22;transform:scale(1.05)}.section-figures .container{position:relative}.figure__num{font-family:var(--font-display);font-size:clamp(3.2rem,7vw,5.5rem);line-height:1;color:#fff;letter-spacing:.02em}.figure__num .pre{color:var(--leather)}.figure__label{font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:.5rem}.figure{padding:1rem 0;border-left:1px solid rgba(255,255,255,.12)}.col-6:first-child .figure{border-left:0}.section-products{background:var(--cream)}.product-card{display:flex;flex-direction:column;height:100%;background:#fff;color:var(--text);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s}.product-card:hover{transform:translateY(-8px);box-shadow:0 40px 60px -35px rgba(0,0,0,.45);color:var(--text)}.product-card__media{position:relative;overflow:hidden;aspect-ratio:3/2;background:#eee}.product-card__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .8s var(--ease),filter .6s ease}.product-card:hover .product-card__media img{transform:scale(1.08);filter:none}.product-card__num{position:absolute;left:0;top:0;background:var(--carbon);color:var(--leather);font-family:var(--font-display);font-size:1.1rem;letter-spacing:.1em;padding:.35rem .7rem}.product-card__body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex:1;position:relative}.product-card__icon{color:var(--leather-3);margin-bottom:.6rem}.product-card h3{font-family:var(--font-display);font-size:1.7rem;font-weight:400;letter-spacing:.04em;margin:0 0 .2rem;line-height:1}.product-card p{margin:0 0 1.2rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.product-card__link{margin-top:auto;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--carbon);display:inline-flex;align-items:center;gap:.4rem}.product-card__link svg{transition:transform .3s}.product-card:hover .product-card__link svg{transform:translateX(5px)}.product-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--leather);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.product-card:hover::after{transform:scaleX(1)}.section-process{background:var(--ink);color:#fff;position:relative;overflow:hidden}.section-process::before{content:"";position:absolute;right:-10%;top:-20%;width:50vw;height:50vw;border-radius:50%;border:1px solid rgba(255,255,255,.05);pointer-events:none}.process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;counter-reset:step}.process__step{background:var(--ink-2);padding:2rem 1.4rem 2.2rem;position:relative;transition:background .4s}.process__step:hover{background:#2c2c31}.process__icon{display:inline-flex;color:var(--leather);margin-bottom:1.2rem}.process__num{position:absolute;right:1.2rem;top:1.2rem;font-family:var(--font-display);font-size:1.3rem;color:rgba(255,255,255,.2);letter-spacing:.1em}.process__step h3{font-family:var(--font-display);font-size:1.45rem;font-weight:400;letter-spacing:.05em;margin:0 0 .5rem;color:#fff}.process__step p{margin:0;font-size:.86rem;color:rgba(255,255,255,.6);line-height:1.6}.process__step::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--leather);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.process__step:hover::after{transform:scaleX(1)}@media (max-width:1199.98px){.process{grid-template-columns:repeat(3,1fr)}}@media (max-width:575.98px){.process{grid-template-columns:1fr 1fr}}.section-export{background:var(--carbon);color:#fff;position:relative;overflow:hidden}.section-export::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 65% 40%,rgba(184,168,146,.10),transparent 55%);pointer-events:none}.export-stats{display:flex;gap:2.5rem;margin:1.6rem 0 1.8rem}.export-stats strong{display:block;font-family:var(--font-display);font-size:3.4rem;line-height:1;color:var(--leather);letter-spacing:.03em;font-weight:400}.export-stats>div>span:last-child{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55)}.export-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.export-list li{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:1.3rem;letter-spacing:.08em;color:var(--carbon)}.export-list svg{color:var(--leather-3)}.export-list--light li{color:#fff}.export-list--light svg{color:var(--leather)}.worldmap{position:relative;aspect-ratio:1920/984;width:100%}.worldmap__dots{position:absolute;inset:0;background:url('/assets/img/mapa-puntos.svg') center/contain no-repeat;opacity:.9}.worldmap__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arc{fill:none;stroke:var(--leather);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;filter:drop-shadow(0 0 4px rgba(184,168,146,.5))}.pin__dot{fill:var(--cream)}.pin__ring{fill:none;stroke:var(--leather);stroke-width:2;opacity:0}.pin__glow{opacity:0}.pin{opacity:0}.origin__dot{fill:var(--leather)}.origin__ring{fill:none;stroke:var(--leather);stroke-width:2;opacity:.9;transform-origin:center;transform-box:fill-box}.origin__label{font-family:var(--font-display);font-size:30px;letter-spacing:.2em;fill:var(--cream)}.worldmap.aos-animate .arc{animation:arcDraw 1.6s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(.25s + var(--i) * .13s)}.worldmap.aos-animate .pin{animation:pinIn .6s var(--ease) forwards;animation-delay:calc(1.6s + var(--i) * .13s)}.worldmap.aos-animate .pin__ring{animation:ringPulse 2.6s ease-out infinite;animation-delay:calc(2.2s + var(--i) * .13s)}.worldmap.aos-animate .pin__glow{animation:glowIn .8s ease forwards;animation-delay:calc(1.8s + var(--i) * .13s)}.worldmap.aos-animate .origin__ring{animation:ringPulse 2.4s ease-out infinite}.worldmap.aos-animate .origin__ring--2{animation-delay:1.2s}@keyframes arcDraw{to{stroke-dashoffset:0}}@keyframes pinIn{from{opacity:0}to{opacity:1}}@keyframes glowIn{to{opacity:.7}}@keyframes ringPulse{0%{transform:scale(.3);opacity:.9}100%{transform:scale(2.2);opacity:0}}.pin__ring,.pin__glow{transform-origin:center;transform-box:fill-box}.pin:hover .pin__dot{fill:var(--leather)}.worldmap__coords{position:absolute;right:0;bottom:-1.6rem;font-size:.68rem;letter-spacing:.24em;color:rgba(255,255,255,.4);text-transform:uppercase}@media (max-width:767.98px){.worldmap__coords{position:static;margin-top:.8rem;text-align:right}.export-stats strong{font-size:2.6rem}}.section-news{background:var(--cream-2)}.news-empty{border:2px dashed rgba(0,0,0,.15);padding:3.5rem 1.5rem;text-align:center}.news-empty__inner{max-width:560px;margin:0 auto}.news-empty__badge{display:inline-block;background:var(--carbon);color:var(--leather);font-family:var(--font-display);letter-spacing:.2em;padding:.4rem 1rem;margin-bottom:1.2rem}.news-empty p{color:var(--muted);margin-bottom:1.5rem}.section-contact{background:var(--cream);padding-bottom:0}.contact-list{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:1.4rem}.contact-list li{display:flex;gap:1rem;align-items:flex-start}.contact-list li>svg{color:var(--leather-3);flex:none;margin-top:.2rem}.contact-list strong{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem}.contact-list div{display:flex;flex-direction:column}.contact-list a{font-weight:600;color:var(--carbon);display:inline-flex;align-items:center;gap:.3rem}.contact-list a:hover{color:var(--leather-3)}.contact-form{background:#fff;padding:2.5rem;box-shadow:0 40px 80px -50px rgba(0,0,0,.4);position:relative}.contact-form::before{content:"";position:absolute;left:0;top:0;width:60px;height:4px;background:var(--leather)}.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.field{position:relative}.field input,.field textarea{width:100%;border:0;border-bottom:2px solid var(--line);background:transparent;padding:1.3rem 0 .5rem;font-family:inherit;font-size:1rem;color:var(--carbon);outline:0;transition:border-color .3s;resize:vertical}.field label{position:absolute;left:0;top:1.2rem;color:var(--muted);font-size:.95rem;pointer-events:none;transition:all .25s var(--ease)}.field input:focus,.field textarea:focus{border-color:var(--carbon)}.field input:focus~label,.field input:not(:placeholder-shown)~label,.field textarea:focus~label,.field textarea:not(:placeholder-shown)~label{top:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--leather-3)}.field.is-invalid input,.field.is-invalid textarea{border-color:#c0392b}.captcha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.2rem}.captcha__img{display:flex;align-items:center;gap:.5rem}.captcha__img img{border:1px solid var(--line);border-radius:3px;background:var(--cream);width:220px;height:auto}.captcha__refresh{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--carbon);background:transparent;color:var(--carbon);display:flex;align-items:center;justify-content:center;transition:all .3s}.captcha__refresh:hover{background:var(--carbon);color:var(--leather)}.captcha__field{flex:1;min-width:200px}.captcha__field input{text-transform:uppercase;letter-spacing:.3em;font-family:var(--font-display);font-size:1.3rem}.form-check-input:checked{background-color:var(--carbon);border-color:var(--carbon)}.form-check.is-invalid label{color:#c0392b}.form-check-label{font-size:.9rem}.form-legal{font-size:.72rem;color:var(--muted);margin:.5rem 0 0;line-height:1.5}.form-msg{font-size:.9rem;font-weight:600}.form-msg.ok{color:#2e7d32}.form-msg.err{color:#c0392b}.contact-map{margin-top:clamp(3rem,6vw,5rem);height:420px;filter:grayscale(1) contrast(1.05);transition:filter .6s}.contact-map:hover{filter:none}.contact-map iframe{width:100%;height:100%;border:0;display:block}.inner-hero{background:var(--carbon);color:#fff;padding:9rem 0 4rem;position:relative;overflow:hidden}.inner-hero--tall{padding:12rem 0 8rem}.inner-hero::after{content:"";position:absolute;right:-5%;bottom:-40%;width:40vw;height:40vw;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.product-hero{position:relative;background:var(--carbon);color:#fff;padding:10rem 0 5rem;overflow:hidden}.product-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(1);opacity:.28;transform:scale(1.05)}.product-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,16,.95),rgba(14,14,16,.55))}.product-hero .container{position:relative}.product-hero__desc{max-width:680px}.breadcrumb-nav{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;color:rgba(255,255,255,.5)}.breadcrumb-nav a{color:rgba(255,255,255,.7)}.breadcrumb-nav a:hover{color:var(--leather)}.breadcrumb-nav strong{color:var(--leather);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips span{border:1px solid var(--leather);color:var(--leather-3);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .8rem;font-weight:600}.gallery-count{font-family:var(--font-display);letter-spacing:.14em;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.gallery__item{display:block;overflow:hidden;background:#fff;aspect-ratio:3/2;position:relative}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .5s}.gallery__item:hover img{transform:scale(1.06)}.gallery__item::after{content:"+";position:absolute;right:.8rem;bottom:.8rem;width:36px;height:36px;border-radius:50%;background:var(--carbon);color:var(--leather);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.4rem;opacity:0;transform:translateY(8px);transition:all .35s var(--ease)}.gallery__item:hover::after{opacity:1;transform:none}.gallery__item:nth-child(5n+1){grid-column:span 2;grid-row:span 2;aspect-ratio:auto}@media (max-width:991.98px){.gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:575.98px){.gallery{grid-template-columns:1fr 1fr;gap:.6rem}.gallery__item:nth-child(5n+1){grid-column:span 2;grid-row:span 1;aspect-ratio:3/2}}.section-cta{padding-top:0}.cta-box{background:var(--carbon);color:#fff;padding:3rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.cta-box::before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:30px solid rgba(184,168,146,.12)}.cta-box__actions{display:flex;flex-wrap:wrap;gap:1rem;position:relative}.cta-box .h-display{font-size:clamp(2rem,4vw,3.2rem)}.section-related{padding-top:0}.product-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;border-top:1px solid var(--line);padding-top:2rem}.product-nav__link{display:flex;align-items:center;gap:1rem;color:var(--carbon)}.product-nav__link.next{justify-content:flex-end;text-align:right}.product-nav__link img{width:90px;height:60px;object-fit:cover;filter:grayscale(1);transition:filter .4s}.product-nav__link:hover img{filter:none}.product-nav__link small{display:block;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.product-nav__link strong{font-family:var(--font-display);font-size:1.4rem;font-weight:400;letter-spacing:.05em}.product-nav__all{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--carbon);border:1px solid var(--carbon);padding:.6rem 1.2rem}.product-nav__all:hover{background:var(--carbon);color:#fff}@media (max-width:767.98px){.product-nav{grid-template-columns:1fr}.product-nav__all{text-align:center}.product-nav__link.next{justify-content:flex-start;text-align:left;flex-direction:row-reverse}}.legal{max-width:860px}.legal h2{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.05em;margin:2.2rem 0 .8rem;font-weight:400}.legal address{font-style:normal;background:#fff;padding:1rem 1.4rem;border-left:3px solid var(--leather);margin:1rem 0}.legal code{background:#fff;padding:.1rem .4rem}.site-footer{background:var(--carbon);color:rgba(255,255,255,.7);padding:4.5rem 0 2rem;font-size:.92rem}.footer-logo{margin-bottom:1.4rem}.footer-about{line-height:1.7}.footer-h{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.2em;color:var(--leather);margin:0 0 1.2rem;font-weight:400}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-links a{color:rgba(255,255,255,.75)}.footer-links a:hover{color:var(--leather)}.footer-contact li{line-height:1.6}.ig-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;margin-top:.6rem;border:1px solid rgba(255,255,255,.2);padding:.45rem .9rem;border-radius:30px;font-size:.85rem}.ig-link:hover{background:var(--leather);color:var(--carbon);border-color:var(--leather)}.aid{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1.1rem}.aid img{width:64px;flex:none;background:#fff;padding:3px}.aid p{margin:0;font-size:.72rem;line-height:1.5;color:rgba(255,255,255,.55)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8rem}.footer-bottom p{margin:0}.footer-bottom ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.2rem}.footer-bottom a{color:rgba(255,255,255,.6)}.footer-bottom a:hover{color:var(--leather)}.section-reels{background:var(--cream-2)}.reels{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.reel{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;background:var(--carbon);border-radius:6px;box-shadow:0 30px 50px -35px rgba(0,0,0,.6);transition:transform .5s var(--ease),box-shadow .5s}.reel:hover{transform:translateY(-8px);box-shadow:0 45px 70px -35px rgba(0,0,0,.6)}.reel__video{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05);transition:filter .6s,transform .8s var(--ease)}.reel:hover .reel__video{filter:none;transform:scale(1.04)}.reel::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,14,16,.85),transparent 45%)}.reel__badge{position:absolute;left:.9rem;top:.9rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;background:rgba(14,14,16,.75);color:#fff;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .6rem;border-radius:20px;backdrop-filter:blur(6px)}.reel__caption{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;color:#fff;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.06em;line-height:1.1}@media (max-width:991.98px){.reels{grid-template-columns:repeat(2,1fr)}}.section-gallery{overflow:hidden}.showcase{position:relative}.showcase-swiper{overflow:visible;padding:1rem 0 2rem}.showcase-swiper .swiper-slide{width:min(62vw,980px)}.showcase__item{display:block;aspect-ratio:3/2;overflow:hidden;background:#fff;box-shadow:0 50px 90px -45px rgba(0,0,0,.55);position:relative}.showcase__item img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .8s ease}.showcase-swiper .swiper-slide-active .showcase__item img{filter:none;animation:showcaseKb 4s ease-out forwards}@keyframes showcaseKb{from{transform:scale(1)}to{transform:scale(1.07)}}.showcase__item::after{content:"";position:absolute;inset:0;background:rgba(14,14,16,.35);transition:opacity .8s}.showcase-swiper .swiper-slide-active .showcase__item::after{opacity:0}.showcase__counter{font-family:var(--font-display);font-size:2.2rem;letter-spacing:.06em;color:var(--carbon);display:flex;align-items:baseline;gap:.4rem}.showcase__counter i{font-style:normal;color:var(--leather)}.showcase__counter .tot{font-size:1.2rem;color:var(--muted)}.showcase__progress{height:2px;background:rgba(0,0,0,.08);position:relative;overflow:hidden}.showcase__progress i{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--leather);transform-origin:left;transform:scaleX(var(--p,0))}.strips{display:flex;flex-direction:column;gap:1.2rem}.strip{overflow:hidden;position:relative}.strip::before,.strip::after{content:"";position:absolute;top:0;bottom:0;width:12vw;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--cream),transparent)}.strip::after{right:0;background:linear-gradient(270deg,var(--cream),transparent)}.strip::before{left:0}.strip__track{display:flex;gap:1.2rem;width:max-content;animation:stripMove calc(var(--n) * 5s) linear infinite;will-change:transform}.strip--reverse .strip__track{animation-direction:reverse}.strip:hover .strip__track{animation-play-state:paused}@keyframes stripMove{to{transform:translateX(calc(-50% - .6rem))}}.strip__item{position:relative;display:block;height:340px;aspect-ratio:3/2;overflow:hidden;background:#fff;flex:none}.strip__item.is-tall{aspect-ratio:1/1}.strip__item img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .5s,transform .9s var(--ease)}.strip__item:hover img{filter:none;transform:scale(1.06)}.strip__num{position:absolute;left:.7rem;bottom:.6rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.1em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);opacity:0;transition:opacity .3s}.strip__item:hover .strip__num{opacity:1}@media (max-width:991.98px){.strip__item{height:230px}}@media (max-width:575.98px){.strip__item{height:160px}}@media (prefers-reduced-motion:reduce){.strip__track{animation:none}}.zoombox{position:fixed;inset:0;z-index:2000;pointer-events:none}.zoombox__bg{position:absolute;inset:0;background:rgba(14,14,16,.45);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;transition:opacity .5s ease,backdrop-filter .6s ease,-webkit-backdrop-filter .6s ease}.zoombox.is-open{pointer-events:auto}.zoombox.is-open .zoombox__fig{pointer-events:auto}.zoombox.is-open .zoombox__bg{opacity:1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.zoombox__fig{position:fixed;margin:0;overflow:visible;visibility:hidden;pointer-events:none;transition:left .55s cubic-bezier(.2,.8,.2,1),top .55s cubic-bezier(.2,.8,.2,1),width .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1),opacity .35s,transform .35s;box-shadow:0 60px 120px -40px rgba(0,0,0,.8);background:#fff;will-change:left,top,width,height}.zoombox__fig img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s}.zoombox__fig.is-switching img{opacity:0}.zoombox__fig figcaption{position:absolute;left:0;right:0;bottom:-2.2rem;color:#fff;font-family:var(--font-display);letter-spacing:.14em;font-size:1rem;opacity:0;transition:opacity .4s .3s;text-shadow:0 2px 10px rgba(0,0,0,.6)}.zoombox.is-open .zoombox__fig figcaption{opacity:.9}.zoombox__close{position:absolute;right:1.2rem;top:1rem;width:52px;height:52px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:all .4s .25s;backdrop-filter:blur(6px)}.zoombox.is-open .zoombox__close{opacity:1;transform:none}.zoombox__close:hover{background:var(--leather);color:var(--carbon)}.zoombox__nav{position:absolute;top:50%;width:56px;height:56px;margin-top:-28px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;opacity:0;transition:all .4s .25s;backdrop-filter:blur(6px)}.zoombox__nav::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-right:2px solid #fff;border-top:2px solid #fff;transform:translate(-60%,-50%) rotate(45deg)}.zoombox__nav.prev{left:1.2rem}.zoombox__nav.prev::before{transform:translate(-40%,-50%) rotate(-135deg)}.zoombox__nav.next{right:1.2rem}.zoombox.is-open .zoombox__nav{opacity:1}.zoombox__nav:hover{background:var(--leather)}.zoombox__nav:hover::before{border-color:var(--carbon)}@media (max-width:767.98px){.zoombox__nav{display:none}.zoombox__close{right:.8rem;top:.8rem;width:44px;height:44px}}.zoombox-open{overflow:hidden}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.news-card{display:flex;flex-direction:column;background:#fff;color:var(--text);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s;position:relative}.news-card:hover{transform:translateY(-8px);box-shadow:0 40px 60px -35px rgba(0,0,0,.45);color:var(--text)}.news-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eee}.news-card__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .9s var(--ease),filter .6s}.news-card:hover .news-card__media img{transform:scale(1.06);filter:none}.news-card__body{display:flex;flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.6rem}.news-card time{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--leather-3);font-weight:700;margin-bottom:.6rem}.news-card h2,.news-card h3{font-family:var(--font-display);font-weight:400;font-size:1.45rem;letter-spacing:.03em;line-height:1.1;margin:0 0 .6rem;color:var(--carbon)}.news-card p{font-size:.9rem;color:var(--muted);margin:0 0 1.2rem;line-height:1.6}.news-card__link{margin-top:auto;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--carbon);display:inline-flex;align-items:center;gap:.4rem}.news-card__link svg{transition:transform .3s}.news-card:hover .news-card__link svg{transform:translateX(5px)}.news-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--leather);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.news-card:hover::after{transform:scaleX(1)}.news-card.is-featured{grid-column:span 3;flex-direction:row}.news-card.is-featured .news-card__media{flex:0 0 58%;aspect-ratio:auto;min-height:380px}.news-card.is-featured .news-card__body{justify-content:center;padding:2.5rem}.news-card.is-featured h2{font-size:2.4rem}.section-newslist{background:var(--cream)}.article{max-width:900px;margin:0 auto}.article-title{font-size:clamp(2rem,4.2vw,3.6rem);max-width:980px}.article__cover{margin:-9rem 0 2.5rem;position:relative;z-index:2;box-shadow:0 50px 80px -40px rgba(0,0,0,.5)}.article__cover img{width:100%;height:auto;display:block}.article__body{font-size:1.05rem;line-height:1.8}.article__body h3{font-family:var(--font-display);font-weight:400;font-size:1.7rem;letter-spacing:.04em;line-height:1.15;margin:1.8rem 0 .8rem;color:var(--carbon)}.article__body p{margin:0 0 1.1rem}.article__body .article__lead{font-size:1.25rem;font-weight:500;line-height:1.6;color:var(--carbon);margin-bottom:1.4rem}.article__body .article__lead+.article__lead{font-size:1.05rem;font-weight:400}.article__body ul{padding-left:1.2rem;margin:0 0 1.2rem}.article__body a{text-decoration:underline;text-underline-offset:3px}.article__body .zoom-img{display:block;margin:1.6rem 0;overflow:hidden;background:#fff}.article__body .zoom-img img{width:100%;height:auto;display:block;transition:transform .9s var(--ease)}.article__body .zoom-img:hover img{transform:scale(1.03)}.article__body .zoom-img+.zoom-img{margin-top:-.6rem}.article__footer{display:flex;flex-wrap:wrap;gap:1rem;margin:2.5rem 0 3rem}.article-nav{margin-top:1rem}.section-article{padding-top:0}.article-hero{padding-bottom:12rem}@media (max-width:991.98px){.news-grid{grid-template-columns:1fr 1fr}.news-card.is-featured{grid-column:span 2;flex-direction:column}.news-card.is-featured .news-card__media{flex:none;aspect-ratio:16/10;min-height:0}.news-card.is-featured h2{font-size:1.8rem}.article__cover{margin-top:-6rem}.article-hero{padding-bottom:8rem}}@media (max-width:575.98px){.news-grid{grid-template-columns:1fr}.news-card.is-featured{grid-column:span 1}}.back-top{position:fixed;right:1.4rem;bottom:1.4rem;width:46px;height:46px;border-radius:50%;border:0;background:var(--carbon);color:var(--leather);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .4s var(--ease);z-index:900;box-shadow:0 10px 25px -10px rgba(0,0,0,.6)}.back-top.is-visible{opacity:1;visibility:visible;transform:none}.back-top:hover{background:var(--leather);color:var(--carbon)}.cookie-bar{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:950;background:#fff;color:var(--text);padding:1rem 1.2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 20px 50px -20px rgba(0,0,0,.5);border-left:4px solid var(--leather);max-width:720px;font-size:.85rem}.cookie-bar p{margin:0}.cookie-bar[hidden]{display:none}.glightbox-clean .gslide-description{background:var(--carbon)}.gprev,.gnext,.gclose{background:rgba(14,14,16,.7)!important}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}