:root{--navy:#1a2633;--navy-deep:#0d141a;--navy-soft:#24384b;--sky:#a8c7d6;--sky-bright:#d6edf7;--white:#fff;--surface:#f5fbfe;--surface-strong:#eef6fa;--text:#13202d;--muted:#536779;--border:#1a26331f;--shadow:0 24px 70px #0d141a2e;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--container:min(1180px, calc(100% - 32px));--header-height:88px}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:calc(var(--header-height) + 20px)}body{color:var(--text);background:var(--navy-deep);margin:0;font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.site-shell{padding-top:calc(var(--header-height) + 8px);background:radial-gradient(circle at top right, #a8c7d62e, transparent 28%), radial-gradient(circle at left 10% top 25%, #a8c7d61f, transparent 22%), linear-gradient(180deg, #16212c 0 1380px, var(--surface) 1380px 100%);position:relative;overflow:hidden}.site-shell:before,.site-shell:after{content:"";filter:blur(10px);pointer-events:none;border-radius:999px;position:absolute;inset:auto}.site-shell:before{background:#a8c7d61a;width:320px;height:320px;top:110px;right:-110px}.site-shell:after{background:#a8c7d614;width:300px;height:300px;top:480px;left:-140px}.container{width:var(--container);margin:0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d141ab8;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 32px #0d141a29}.nav-bar{justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:8px 0;display:flex;position:relative}.brand{z-index:2;flex:none;position:relative}.brand img,.footer-logo{width:clamp(108px,14vw,154px)}.nav-panel{align-items:center;gap:18px;margin-left:auto;display:flex}.header-socials{align-items:center;gap:10px;display:flex}.header-socials a{color:#ffffffe6;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.header-socials a:hover,.header-socials a:focus-visible{background:#a8c7d629;border-color:#a8c7d6cc;transform:translateY(-1px)}.header-socials svg{width:19px;height:19px}.main-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.main-nav a{color:#ffffffe6;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.92rem;transition:opacity .2s,background-color .2s,transform .2s;display:inline-flex}.main-nav a:hover,.main-nav a:focus-visible{opacity:1;background:#ffffff14;transform:translateY(-1px)}.nav-product-menu{position:relative}.nav-product-menu>a:after{content:"⌄";margin-left:7px;font-size:.9em}.nav-product-menu__dropdown{z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:#0d141afa;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(2,minmax(112px,1fr));gap:4px;min-width:270px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000040}.nav-product-menu.is-mobile-open .nav-product-menu__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-product-menu__dropdown a{border-radius:10px;justify-content:flex-start;min-height:36px;padding:0 10px;font-size:.84rem}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-weight:600;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:var(--navy-deep);color:var(--white)}.button-primary:hover,.button-primary:focus-visible{background:var(--navy)}.button-secondary{color:var(--white);background:#ffffff0a;border-color:#ffffff47}.button-secondary:hover,.button-secondary:focus-visible{background:#ffffff14;border-color:#ffffff80}.button-compact{white-space:nowrap;min-height:40px;padding:0 18px}.header-cta{flex:none}.menu-toggle{width:48px;height:48px;color:var(--white);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;padding:0;display:none;position:relative}.menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #a8c7d6cc}.menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s;position:absolute}.menu-toggle span:first-child{transform:translateY(-6px)}.menu-toggle span:nth-child(2){transform:translateY(0)}.menu-toggle span:nth-child(3){transform:translateY(6px)}.menu-toggle.is-open span:first-child{transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:rotate(-45deg)}.hero{padding:28px 0 96px;position:relative}.hero-carousel-shell{position:relative}.hero-carousel{background:#d8e5ec;min-height:clamp(300px,42vw,520px);position:relative;overflow:hidden}.hero-slide{opacity:0;transition:opacity .65s,transform .65s;position:absolute;inset:0;transform:scale(1.03)}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide img{object-fit:cover;width:100%;height:100%}.hero-carousel-overlay{pointer-events:none;background:linear-gradient(90deg,#0d141a29,#0d141a0d 38%,#0d141a2e);position:absolute;inset:0}.hero-carousel-controls{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:absolute;inset:0}.hero-carousel-control{width:54px;height:54px;color:var(--white);box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.hero-carousel-control svg{width:22px;height:22px}.hero-carousel-control:hover,.hero-carousel-control:focus-visible{background:#ffffff1f;border-color:#fffffff5;transform:translateY(-1px)}.hero-carousel-control:focus-visible{outline-offset:3px;outline:2px solid #ffffff73}.hero-carousel-dots{z-index:2;gap:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-carousel-dot{cursor:pointer;background:#ffffffb8;border:1px solid #0d141a1f;border-radius:999px;width:12px;height:12px;padding:0;transition:width .2s,background-color .2s,border-color .2s}.hero-carousel-dot.is-active{background:var(--navy-deep);border-color:var(--navy-deep);width:36px}.hero-intro-wrap{margin-top:28px;position:relative}.hero-intro-card{z-index:2;border-radius:var(--radius-xl);background:#fffffff5;border:1px solid #1a263314;padding:40px;position:relative;box-shadow:0 26px 64px #0d141a29}.company-grid,.contact-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:42px;display:grid}.eyebrow{color:var(--sky);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:36px;height:1px}.eyebrow-dark{color:var(--navy)}.hero h1,.section-heading h2,.company-copy h2,.banner-card h2,.contact-panel h2{letter-spacing:-.04em;margin:0;font-family:Roboto,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.lead,.section-heading p,.company-copy p,.banner-card p,.contact-panel p,.catalog-card p,.form-panel p{color:#ffffffc7;margin:0;font-size:1.04rem;line-height:1.75}.hero-copy{gap:24px;max-width:560px;display:grid}.hero-intro-card .hero-copy{max-width:760px}.hero-intro-card h1{color:var(--navy-deep)}.hero-intro-card .lead{color:var(--muted)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.highlight-row{flex-wrap:wrap;gap:12px;display:flex}.highlight-pill{color:#ffffffeb;background:#ffffff0a;border:1px solid #a8c7d62e;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:.92rem;display:inline-flex}.hero-intro-card .highlight-pill{background:var(--surface);color:var(--navy);border-color:#1a263314}.hero-intro-card .button-secondary{color:var(--navy-deep);background:#1a263308;border-color:#1a263329}.hero-intro-card .button-secondary:hover,.hero-intro-card .button-secondary:focus-visible{background:#1a26330f;border-color:#1a263347}.section{padding:96px 0;position:relative}.section-surface{background:var(--surface)}.section-dark{background:linear-gradient(135deg, #1a2633f7, #24384bf5), var(--navy);color:var(--white)}.section-light{background:linear-gradient(180deg, var(--surface-strong), var(--surface))}.section-heading{gap:18px;max-width:820px;margin-bottom:38px;display:grid}.section-heading p,.catalog-card p,.contact-panel p,.form-panel p{color:var(--muted)}.services-grid,.catalog-grid,.footer-grid{gap:24px;display:grid}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.service-card,.catalog-card,.contact-panel,.form-panel,.banner-card{border-radius:var(--radius-xl);box-shadow:var(--shadow)}.service-card{background:var(--white);border:1px solid var(--border);overflow:hidden}.service-card__image{aspect-ratio:5/4}.service-card__image img{object-fit:cover;width:100%;height:100%}.service-card__body{gap:12px;padding:24px;display:grid}.service-card__body h3,.catalog-card h3,.form-panel h3,.site-footer h3{color:var(--navy-deep);margin:0;font-family:Roboto,sans-serif;font-size:1.7rem;line-height:1.1}.service-card__body p,.service-card__body span{margin:0;line-height:1.65}.service-card__body p{color:var(--navy);font-weight:600}.service-card__body span{color:var(--muted)}.service-card__link{color:var(--navy);margin-top:4px;font-weight:700}.product-page{min-height:calc(100vh - var(--header-height));padding:72px 0 96px}.product-page__back{color:var(--navy);margin-bottom:38px;font-weight:700;display:inline-flex}.product-page__intro{max-width:760px;margin-bottom:38px}.product-page__intro .eyebrow{margin-bottom:14px}.product-page__intro h1,.product-page__list-card h2,.product-page__cta h2,.product-page__other-categories h2{color:var(--navy-deep);margin:0;font-family:Roboto,sans-serif}.product-page__intro h1{letter-spacing:-.04em;font-size:clamp(2.8rem,6vw,5rem)}.product-page__intro p{color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.75}.product-page__content{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:24px;display:grid}.product-page__list-card,.product-page__cta{border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:32px}.product-page__list-card{background:var(--white);border:1px solid var(--border)}.product-page__list-card h2,.product-page__cta h2,.product-page__other-categories h2{font-size:1.65rem}.product-page__items{gap:10px;margin-top:22px;display:grid}.product-page__item{background:var(--surface);min-height:56px;color:var(--navy-deep);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.product-page__item a{color:var(--navy);white-space:nowrap;font-size:.86rem;font-weight:700}.product-page__cta{background:linear-gradient(160deg, var(--navy), var(--navy-soft));color:var(--white);gap:18px;display:grid}.product-page__cta h2{color:var(--white)}.product-page__cta p{color:#ffffffc7;margin:0;line-height:1.7}.product-page__cta .button-secondary{justify-self:start}.product-page__other-categories{margin-top:44px}.product-page__other-categories>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.product-page__other-categories a{background:var(--white);color:var(--navy);border:1px solid #1a26331f;border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:700}.technical-page{min-height:calc(100vh - var(--header-height));padding:72px 0 96px}.technical-page__intro{max-width:820px;margin-bottom:32px}.technical-page__intro h1{color:var(--navy-deep);margin:10px 0 14px;font-family:Roboto,sans-serif;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.98}.technical-page__intro p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.technical-card{border-radius:var(--radius-md);background:var(--white);border:1px solid #1a26331a;align-content:start;gap:18px;padding:22px;display:grid;box-shadow:0 18px 42px #1a263314}.technical-card h2{color:var(--navy-deep);margin:0 0 8px;font-family:Roboto,sans-serif;font-size:1.35rem}.technical-card p{color:var(--muted);margin:0;line-height:1.6}.technical-card__media{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.technical-card__media img{object-fit:contain;background:#f4f8fb;border-radius:10px;width:100%;max-height:190px}.technical-card__docs{flex-wrap:wrap;gap:8px;display:flex}.technical-card__docs a,.technical-card__source{background:var(--navy);min-height:38px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}.technical-tabs{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.technical-tabs__list{top:calc(var(--header-height) + 18px);max-height:calc(100vh - var(--header-height) - 36px);border-radius:var(--radius-md);background:var(--white);border:1px solid #1a26331a;gap:8px;padding:10px;display:grid;position:sticky;overflow:auto}.technical-tabs__button{width:100%;min-height:58px;color:var(--navy-deep);font:inherit;text-align:left;cursor:pointer;background:#f6fafc;border:1px solid #1a26331a;border-radius:10px;gap:4px;padding:10px 12px;font-weight:800;display:grid}.technical-tabs__button span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.technical-tabs__button.is-active{border-color:var(--navy);background:var(--navy);color:var(--white)}.technical-tabs__button.is-active span{color:#ffffffb8}.technical-tabs__panel{gap:16px;min-width:0;display:grid}.technical-tabs__header{border-radius:var(--radius-md);background:var(--white);border:1px solid #1a26331a;gap:10px;padding:24px;display:grid}.technical-tabs__header h2{color:var(--navy-deep);margin:0;font-family:Roboto,sans-serif;font-size:clamp(1.8rem,4vw,3rem)}.technical-tabs__header p{color:var(--muted);margin:0;line-height:1.65}.technical-tabs__content{border-radius:var(--radius-md);background:var(--white);border:1px solid #1a26331a;gap:18px;padding:26px;display:grid;overflow:hidden}.technical-tabs__content h2,.technical-tabs__content h3,.technical-tabs__content h4{color:var(--navy-deep);margin:8px 0 0;font-family:Roboto,sans-serif}.technical-tabs__content h2{font-size:clamp(1.55rem,3vw,2.3rem)}.technical-tabs__content p,.technical-tabs__content li{color:var(--muted);font-size:1rem;line-height:1.7}.technical-tabs__content p,.technical-tabs__content ul,.technical-tabs__content ol{margin:0}.technical-tabs__content img{object-fit:contain;background:#f4f8fb;border-radius:10px;max-width:min(100%,360px);max-height:320px;margin:8px 0;display:block}.technical-tabs__content table{border-collapse:collapse;border:1px solid #1a26331f;border-radius:10px;width:100%;max-width:100%;display:block;overflow-x:auto}.technical-tabs__content th,.technical-tabs__content td{min-width:110px;color:var(--navy-deep);text-align:left;vertical-align:top;border:1px solid #1a26331a;padding:10px 12px;font-size:.9rem}.technical-tabs__content th{background:#eef6fa;font-weight:800}.catalog-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.catalog-card{background:var(--white);border:1px solid var(--border);gap:18px;padding:34px;display:grid}.catalog-card__note{padding-top:4px}.catalog-card-contrast{background:linear-gradient(180deg, var(--navy), var(--navy-soft));color:var(--white)}.catalog-card-contrast h3{color:var(--white)}.catalog-card-contrast p{color:#ffffffc7}.catalog-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.catalog-list li{color:var(--muted);padding-left:24px;line-height:1.6;position:relative}.catalog-list li:before{content:"";background:var(--sky);border-radius:999px;width:10px;height:10px;position:absolute;top:.7em;left:0}.chip-grid,.footer-links,.social-row{flex-wrap:wrap;gap:12px;display:flex}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sector-chip,.social-row a{border-radius:999px;align-items:center;min-height:40px;padding:0 16px;display:inline-flex}.sector-chip{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff1f}.company-copy{gap:20px;display:grid}.quote-box{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff14;gap:10px;padding:24px;display:grid}.quote-box strong{letter-spacing:.12em;text-transform:uppercase;color:var(--sky);font-size:.95rem}.quote-box p{color:#ffffffe6}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.showcase-card{border-radius:var(--radius-lg);min-height:220px;box-shadow:var(--shadow);overflow:hidden}.showcase-card-large{grid-column:1/-1;min-height:360px}.showcase-card img,.showcase-card video{object-fit:cover;width:100%;height:100%}.banner-card{background:linear-gradient(135deg, var(--sky), #c9e3ee);justify-content:space-between;align-items:center;gap:28px;padding:36px;display:flex}.banner-card p{color:#13202dc2}.section-contact{padding-top:28px}.location-map-wrap{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow);gap:18px;margin-top:28px;padding:34px;display:grid}.location-map__heading h3{color:var(--navy-deep);margin:0;font-family:Roboto,sans-serif;font-size:1.7rem}.location-map__heading .eyebrow{margin-bottom:12px}.location-map__heading p{color:var(--muted);margin:8px 0 0;line-height:1.6}.location-map{border-radius:var(--radius-lg);background:var(--surface-strong);min-height:330px;overflow:hidden}.location-map iframe{border:0;width:100%;height:330px;display:block}.location-map__actions{flex-wrap:wrap;gap:12px;display:flex}.location-map__actions .button{gap:10px}.location-map__service-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.location-map__service-icon svg{width:100%;height:100%}.location-map__waze-button{color:var(--navy-deep);background:var(--surface);border-color:#1a263333}.contact-panel,.form-panel{background:var(--white);border:1px solid var(--border);gap:20px;padding:34px;display:grid}.contact-item{border-radius:var(--radius-md);background:var(--surface);gap:4px;min-width:220px;padding:18px 20px;display:grid}.contact-item span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.contact-item a,.contact-item strong{color:var(--navy-deep);font-size:1rem}.social-row a{background:var(--navy-deep);color:var(--white)}.contact-form{gap:12px;display:grid}.contact-form label{color:var(--navy);font-size:.92rem;font-weight:600}.contact-form input{background:var(--white);min-height:56px;color:var(--navy-deep);border:1px solid #1a263329;border-radius:16px;padding:0 18px}.contact-form input:focus{outline-offset:2px;outline:2px solid #a8c7d6cc}.site-footer{background:var(--navy);color:#ffffffd1;padding:56px 0 24px}.footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1fr);align-items:start}.site-footer h3{color:var(--white);margin-bottom:16px;font-size:1.2rem}.footer-links{flex-direction:column;gap:10px}.footer-links a{color:#ffffffc7}.footer-address{color:#ffffffc7;line-height:1.55}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:18px;font-size:.92rem}.whatsapp-float{z-index:40;min-height:62px;color:var(--white);background:linear-gradient(135deg,#25d366,#128c7e);border-radius:999px;align-items:center;gap:12px;padding:0 18px 0 12px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px #128c7e57}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-2px)}.whatsapp-float__icon{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.whatsapp-float__icon svg{width:24px;height:24px}.whatsapp-float__label{letter-spacing:.01em;font-weight:700}.support-chat{z-index:45;justify-items:end;gap:10px;display:grid;position:fixed;bottom:98px;right:24px}.support-chat__panel{width:min(320px,100vw - 56px);height:min(640px, calc(100vh - var(--header-height) - 116px));max-height:min(640px, calc(100vh - var(--header-height) - 116px));background:linear-gradient(180deg, #fffffffa, #eef6fafa), var(--white);border:1px solid #1a26331f;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 26px 70px #070c1247}.support-chat__header{color:var(--white);background:radial-gradient(circle at 100% 0,#a8c7d63d,#0000 34%),linear-gradient(135deg,#11202c,#22384b);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.support-chat__header strong{font-family:Roboto,sans-serif;font-size:1.08rem;display:block}.support-chat__brand{align-items:center;gap:10px;min-width:0;display:flex}.support-chat__brand-logo{object-fit:cover;border-radius:12px;width:42px;height:42px;box-shadow:0 10px 18px #0000003d}.support-chat__eyebrow{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:700;display:inline-flex}.support-chat__icon-button{width:36px;height:36px;color:var(--white);cursor:pointer;background:#ffffff14;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.support-chat__icon-button svg,.support-chat__composer button svg{width:20px;height:20px}.support-chat__status{color:var(--muted);align-items:center;gap:10px;padding:10px 16px 0;font-size:.76rem;display:inline-flex}.support-chat__status-dot{border-radius:999px;width:10px;height:10px}.support-chat__status-dot--live{background:#18b46a;box-shadow:0 0 0 6px #18b46a1f}.support-chat__status-dot--mock{background:#d19a25;box-shadow:0 0 0 6px #d19a251f}.support-chat__messages{flex:1;gap:10px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.support-chat__message{border-radius:16px;gap:6px;max-width:90%;padding:11px 13px;display:grid}.support-chat__message p{margin:0;font-size:.9rem;line-height:1.5}.support-chat__whatsapp-button{min-height:38px;color:var(--white);background:#20b968;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.support-chat__whatsapp-button:hover,.support-chat__whatsapp-button:focus-visible{background:#159a55}.support-chat__message--assistant{background:var(--white);color:var(--text);border:1px solid #1a263314;justify-self:start}.support-chat__message--user{color:var(--white);background:linear-gradient(135deg,#16212c,#294155);justify-self:end}.support-chat__message-label{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.64rem;font-weight:700}.support-chat__typing{color:var(--muted);font-size:.84rem}.support-chat__composer{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:0 16px 16px;display:grid}.support-chat__composer input{min-height:44px;color:var(--navy-deep);background:#fffffff0;border:1px solid #1a263324;border-radius:14px;padding:0 14px;font-size:.88rem}.support-chat__composer input:focus{outline-offset:2px;outline:2px solid #a8c7d6d6}.support-chat__composer button,.support-chat__launcher{cursor:pointer;border:0}.support-chat__composer button{color:var(--white);background:linear-gradient(135deg,#16212c,#294155);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 16px 28px #16212c3d}.support-chat__composer button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.support-chat__launcher{min-height:56px;color:var(--navy-deep);background:linear-gradient(135deg,#f6fbff,#d8e8ef);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex;box-shadow:0 22px 44px #0e141b3d}.support-chat__launcher-icon{background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.support-chat__launcher-icon img{object-fit:cover;width:100%;height:100%}.support-chat__launcher-copy{text-align:left;gap:1px;display:grid}.support-chat__launcher-copy strong,.support-chat__launcher-copy small{display:block}.support-chat__launcher-copy strong{font-size:.9rem}.support-chat__launcher-copy small{color:var(--muted);font-size:.74rem}@media (width<=1040px){.site-shell{padding-top:calc(var(--header-height) + 8px)}.company-grid,.contact-grid,.catalog-grid,.technical-grid,.product-page__content,.footer-grid{grid-template-columns:1fr}.hero{padding:24px 0 84px}.hero-copy,.section-heading{max-width:none}.hero-intro-wrap{margin-top:24px}.hero-intro-card{padding:34px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-tabs{grid-template-columns:1fr}.technical-tabs__list{max-height:none;position:static}.banner-card{flex-direction:column;align-items:flex-start}}@media (width<=860px){.site-shell{padding-top:calc(var(--header-height) + 8px)}.site-header{width:100%;top:0}.nav-bar{min-height:56px;padding:8px 0}.menu-toggle{z-index:2;margin-left:auto;display:inline-flex;position:relative}.nav-panel{z-index:10;opacity:0;visibility:hidden;pointer-events:none;width:100%;max-height:calc(100vh - var(--header-height) - 24px);background:#0d141a;border:1px solid #ffffff14;border-radius:24px;gap:14px;padding:18px;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;right:auto;overflow:hidden auto;transform:translate(-50%,-10px);box-shadow:0 24px 54px #0d141a4d}.nav-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.header-socials{justify-content:center}.main-nav{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid;position:static;left:auto;transform:none}.main-nav a{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:flex-start;min-height:52px;padding:0 18px}.nav-product-menu{z-index:1;width:100%;min-width:0;position:relative}.nav-product-menu>a{display:flex}.nav-product-menu__dropdown{width:100%;min-width:0;max-width:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;background:#ffffff08;border-radius:14px;grid-template-columns:minmax(0,1fr);margin:6px 0 0;padding:6px;display:none;position:static;top:auto;left:auto;transform:none}.nav-product-menu.is-mobile-open .nav-product-menu__dropdown{opacity:1;visibility:visible;pointer-events:auto;background:#101a22;flex-direction:column;align-items:stretch;gap:6px;display:flex;transform:none}.nav-product-menu__dropdown a{box-sizing:border-box;color:#ffffffeb;width:100%;min-height:38px;display:flex}.header-cta{width:100%}}@media (width<=720px){.site-shell{background:radial-gradient(circle at top right, #a8c7d61f, transparent 30%), linear-gradient(180deg, #16212c 0 1540px, var(--surface) 1540px 100%)}.container{width:min(1180px,100% - 20px)}.section{padding:78px 0}.hero{padding:18px 0 72px}.hero-carousel{min-height:300px}.hero-carousel-controls{padding:0 14px}.hero-carousel-control{width:46px;height:46px}.hero-carousel-dots{bottom:16px}.hero-intro-wrap{margin-top:20px}.hero-intro-card{padding:28px 22px}.hero-copy,.section-heading,.company-copy,.banner-card,.contact-panel,.form-panel,.catalog-card,.service-card__body,.site-footer,.footer-grid>div{text-align:center;justify-items:center}.eyebrow,.hero-actions,.highlight-row,.chip-grid,.social-row,.footer-links{justify-content:center}.hero h1,.section-heading h2,.company-copy h2,.banner-card h2,.contact-panel h2{font-size:clamp(2.3rem,10vw,3.6rem)}.lead,.section-heading p,.company-copy p,.banner-card p,.contact-panel p,.catalog-card p,.form-panel p{font-size:.98rem;line-height:1.7}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.highlight-row{grid-template-columns:1fr;display:grid}.highlight-pill{text-align:center;justify-content:center}.services-grid,.showcase-grid,.contact-list{grid-template-columns:1fr}.showcase-card-large{min-height:280px}.service-card__image{aspect-ratio:16/11}.section,.hero{padding-left:0;padding-right:0}.catalog-card,.contact-panel,.form-panel,.banner-card,.location-map-wrap,.product-page__list-card,.product-page__cta{padding:26px}.product-page{padding:52px 0 78px}.product-page__back{margin-bottom:28px}.location-map-wrap{text-align:center;justify-items:center}.location-map__actions{justify-content:center;width:100%}.location-map__actions .button{width:100%}.product-page__item{flex-direction:column;align-items:flex-start}.contact-item{text-align:center;min-width:0}.social-row a{flex:140px;justify-content:center}.site-footer{padding-top:48px}.whatsapp-float{padding-right:16px;bottom:16px;right:16px}.support-chat{bottom:88px;right:16px}.support-chat__panel{width:min(300px,100vw - 28px)}.support-chat__launcher-copy small,.whatsapp-float__label{display:none}}@media (width<=540px){.site-shell{padding-top:calc(var(--header-height) + 6px)}.site-header{width:100%}.brand img,.footer-logo{width:118px}.hero h1,.section-heading h2,.company-copy h2,.banner-card h2,.contact-panel h2{font-size:clamp(2rem,12vw,3rem)}.hero-carousel{min-height:260px}.hero-carousel-controls{padding:0 10px}.hero-carousel-control{width:42px;height:42px;font-size:1.1rem}.hero-intro-card{border-radius:24px;padding:24px 20px}.button{min-height:50px;padding:0 22px}.catalog-card,.contact-panel,.form-panel,.banner-card{padding:22px}.contact-form input{min-height:52px}.footer-bottom{text-align:center}}
