:root{--bg:#ffffff;--dark:#0a0d1a;--dark-surface:#1a1a2e;--panel:#ffffff;--panel-2:#f5f7fa;--text:#0a0d1a;--muted:#5d6b82;--line:#dce6f2;--cyan:#00c9ff;--cyan-soft:#e6f9ff;--blue:#075ed8;--orange:#ff7a18;--yellow:#ffb800;--whatsapp:#25d366;--white:#ffffff;--shadow:0 20px 60px rgba(8,26,58,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,Calibri,Arial,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}svg{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;min-height:76px;padding:12px clamp(18px,4vw,72px);background:rgba(10,13,26,.95);border-bottom:1px solid rgba(42,42,62,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.logo{width:176px;display:block;padding:5px;border-radius:8px;background:#fff}.logo img,.site-footer img{display:block;width:100%;height:auto}.site-header nav{display:flex;justify-content:center;align-items:center;gap:24px}.site-header nav .nav-link{position:relative;display:inline-flex;align-items:center;min-height:52px;color:#fff;font-size:20px;font-weight:700}.site-header nav .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:2px;border-radius:999px;background:var(--cyan);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.mega-item:focus-within>.nav-link:after,.mega-item:hover>.nav-link:after,.site-header nav .nav-link:hover:after{transform:scaleX(1)}.mega-item{position:relative}.mega-menu{position:fixed;top:82px;left:50%;z-index:30;display:grid;grid-template-columns:minmax(260px,1.08fr) repeat(3,minmax(180px,.8fr));grid-gap:18px;gap:18px;width:min(1040px,calc(100vw - 48px));padding:22px;border:1px solid rgba(0,201,255,.34);border-radius:8px;background:radial-gradient(circle at 15% 0,rgba(0,201,255,.16),transparent 34%),linear-gradient(135deg,rgba(10,13,26,.96),rgba(26,26,46,.94));box-shadow:0 30px 90px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease}.mega-wide{grid-template-columns:minmax(250px,1.05fr) repeat(3,minmax(160px,.78fr)) minmax(210px,.86fr);width:min(1180px,calc(100vw - 48px))}.mega-solutions{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(240px,.92fr));width:min(900px,calc(100vw - 48px))}.mega-compact{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);width:min(720px,calc(100vw - 48px))}.mega-item:focus-within .mega-menu,.mega-item:hover .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.mega-menu:before{content:"";position:absolute;top:-10px;left:50%;width:18px;height:18px;border-left:1px solid rgba(0,201,255,.34);border-top:1px solid rgba(0,201,255,.34);background:rgba(14,20,37,.94);transform:translateX(-50%) rotate(45deg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mega-column{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:16px;border:1px solid rgba(0,201,255,.16);border-radius:8px;background:rgba(255,255,255,.06)}.mega-column span{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.mega-column h3{margin:0;color:#fff;font-size:24px;line-height:1.12}.mega-column p{margin:0;color:#b8c3d6;font-size:14px;line-height:1.65}.mega-column a{display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:6px;color:#eef6ff;font-size:14px;font-weight:800;transition:color .18s ease,background .18s ease,transform .18s ease}.mega-column a:focus,.mega-column a:hover{color:var(--cyan);background:rgba(0,201,255,.12);transform:translateX(3px)}.mega-featured{overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(0,201,255,.22),transparent 34%),linear-gradient(135deg,rgba(0,201,255,.1),rgba(255,255,255,.06))}.mega-featured:after{content:"";position:absolute;right:-34px;bottom:-46px;width:150px;height:150px;border:28px solid rgba(0,201,255,.13);border-radius:50%}.mega-cta{justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:0 14px!important;color:#fff!important;background:var(--blue)!important;box-shadow:0 10px 26px rgba(0,201,255,.18)}.mega-side-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(0,201,255,.28);border-radius:8px;background:linear-gradient(135deg,rgba(0,201,255,.16),rgba(255,184,0,.08)),rgba(255,255,255,.07)}.mega-side-card strong{color:#fff;font-size:20px}.mega-side-card p{margin:0;color:#c8d3e6;line-height:1.55}.mega-side-card a{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--cyan);border-radius:6px;color:var(--cyan);font-weight:900}.mega-side-card .whatsapp-link{color:#fff;border-color:var(--whatsapp);background:var(--whatsapp)}.site-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.language-switcher{position:relative;display:inline-flex;flex:0 0 auto}.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:78px;min-height:44px;padding:0 12px;border:1px solid rgba(0,201,255,.34);border-radius:6px;color:#fff;background:rgba(255,255,255,.06);font-family:inherit;font-size:14px;font-weight:900;letter-spacing:0;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.language-switcher:focus-within .language-trigger,.language-trigger:focus-visible,.language-trigger:hover{border-color:var(--cyan);background:rgba(0,201,255,.14);outline:0}.language-globe{line-height:1}.language-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:40;display:grid;grid-gap:6px;gap:6px;width:236px;max-width:calc(100vw - 36px);padding:8px;border:1px solid rgba(0,201,255,.26);border-radius:8px;background:rgba(10,13,26,.98);box-shadow:0 24px 70px rgba(0,0,0,.32);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.language-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.language-menu:before{content:"";position:absolute;top:-7px;right:22px;width:12px;height:12px;border-left:1px solid rgba(0,201,255,.26);border-top:1px solid rgba(0,201,255,.26);background:rgba(10,13,26,.98);transform:rotate(45deg)}.language-option{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#eef6ff;font-size:14px;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.language-option:focus-visible,.language-option:hover{color:#fff;background:rgba(0,201,255,.12);outline:0}.language-option.is-active{color:#fff;border-color:rgba(0,201,255,.46);background:rgba(0,201,255,.16);font-weight:950}.language-icon{font-size:18px;line-height:1}.language-name{min-width:0}.language-code{color:var(--cyan);font-size:12px;font-weight:950}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:6px;font-weight:800;font-size:15px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--dark);background:var(--cyan);box-shadow:0 14px 30px rgba(0,201,255,.22)}.button-secondary{color:var(--blue);border-color:var(--line);background:#fff}.button-whatsapp{color:#fff;background:var(--whatsapp);box-shadow:0 14px 30px rgba(37,211,102,.22)}.button-outline{color:var(--cyan);border-color:var(--cyan);background:transparent}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);grid-gap:clamp(30px,5vw,84px);gap:clamp(30px,5vw,84px);align-items:center;min-height:calc(100vh - 76px);padding:clamp(52px,7vw,96px) clamp(18px,5vw,72px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(0,201,255,.18),transparent 28%),linear-gradient(110deg,#ffffff,#ffffff 44%,#eef8ff 0,#f7fbff);z-index:-2}.v3-hero{background:var(--dark);min-height:680px}.v3-hero:before{background:radial-gradient(circle at 78% 18%,rgba(0,201,255,.22),transparent 28%),linear-gradient(110deg,#0a0d1a,#0a0d1a 50%,#11182a 0,#17223a)}.v3-hero h1{color:#fff;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.v3-hero p{color:#b8c3d6}.v3-hero .hero-proof span{color:#fff;border-color:rgba(0,201,255,.28);background:rgba(26,26,46,.78)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,201,255,.7),transparent)}.consultant-section h2,.hero h1,.inquiry-section h2,.quality-section h2,.section-intro h2,.split h2{margin:0;font-family:Poppins,Inter,Calibri,Arial,sans-serif;letter-spacing:0}.hero h1{max-width:760px;font-size:clamp(42px,5vw,72px);line-height:1.04}.hero p{max-width:640px;margin:26px 0 0;color:var(--muted);font-size:clamp(18px,1.5vw,22px);line-height:1.65}.hero-actions{gap:14px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap;margin-top:34px}.hero-proof{gap:12px}.hero-proof span{padding:10px 12px;color:var(--text);border:1px solid #d8eaf7;border-radius:6px;background:#f7fbff;font-size:13px;font-weight:800}.hero-visual{position:relative}.hero-visual>img{width:100%;aspect-ratio:1920/770;object-fit:cover;background:#fff;border-radius:8px;border:1px solid #dce6f2;box-shadow:var(--shadow)}.section{padding:clamp(64px,8vw,112px) clamp(18px,5vw,72px)}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.consultant-section h2,.inquiry-section h2,.quality-section h2,.section-intro h2,.split h2{max-width:790px;font-size:clamp(34px,4.5vw,64px);line-height:1}.consultant-section p,.inquiry-section p,.quality-section p,.section-intro p,.split p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.product-card{grid-column:span 2;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(8,26,58,.07)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.solution-card{overflow:hidden;border:1px solid rgba(0,201,255,.16);border-radius:8px;background:var(--dark-surface);box-shadow:0 12px 34px rgba(0,0,0,.18)}.solution-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.solution-card div{padding:20px}.solution-card h3{margin:0 0 10px;color:#fff;font-size:22px}.solution-card p{margin:0;color:#b8c3d6;line-height:1.6}.product-card:first-child,.product-card:nth-child(2){grid-column:span 3}.product-card img{width:100%;aspect-ratio:16/8.5;object-fit:cover}.product-card div{padding:22px}.product-card span{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.product-card h3{margin:9px 0 10px;font-size:24px}.product-card p{color:var(--muted);line-height:1.65}.product-card ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0 0}.cert-row span,.market-cloud span,.product-card li{padding:8px 10px;border:1px solid #dce6f2;border-radius:6px;color:var(--text);background:#f7fbff;font-size:13px;font-weight:800}.dark-band{background:linear-gradient(135deg,#0a0d1a,#11182a);color:#fff}.dark-band .section-intro h2{color:#fff}.dark-band .section-intro p{color:#b8c3d6}.consultant-section,.inquiry-section,.quality-section,.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);align-items:center}.advantage-stack,.buyer-list,.faq-grid{display:grid;grid-gap:14px;gap:14px}.buyer-list div{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(8,26,58,.05);font-weight:900}.buyer-list svg,.cert-row svg{color:var(--cyan)}.application-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.application-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(8,26,58,.05)}.application-card img{width:100%;aspect-ratio:16/11;object-fit:cover}.application-card h3,.application-card p{margin-left:18px;margin-right:18px}.application-card p{margin-bottom:20px;color:var(--muted);line-height:1.55}.quality-section{background:#f5f5f5}.cert-row,.contact-lines,.market-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cert-row span{display:inline-flex;align-items:center;gap:8px}.advantage-stack article,.faq-grid article{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(8,26,58,.05)}.advantage-stack h3,.faq-grid h3{margin:0 0 8px;font-size:20px}.advantage-stack p,.faq-grid p{margin:0;color:var(--muted);line-height:1.65}.markets-section{background:linear-gradient(rgba(10,13,26,.88),rgba(10,13,26,.92)),url(/assets/generated/hero-outdoor-facade.png) 50%/cover;color:#fff}.markets-section .section-intro h2,.markets-section .section-intro p{color:#fff}.case-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}.case-preview-grid article{padding:24px;border:1px solid rgba(0,201,255,.22);border-radius:8px;background:rgba(26,26,46,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-preview-grid h3{margin:0 0 10px;color:#fff;font-size:22px}.case-preview-grid p{color:#c8d3e6;line-height:1.6}.case-preview-grid a{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-weight:900}.consultant-section{background:linear-gradient(135deg,#ffffff,#eef8ff)}.consultant-section img{width:100%;max-height:620px;object-fit:cover;object-position:50% 18%;border-radius:8px;border:1px solid #dce6f2;box-shadow:var(--shadow)}.faq-grid{grid-template-columns:repeat(4,1fr)}.inquiry-section{background:radial-gradient(circle at 12% 20%,rgba(0,201,255,.18),transparent 34%),linear-gradient(120deg,#0a0d1a,#11182a 48%,#0a0d1a);color:#fff}.inquiry-section h2,.inquiry-section p{color:#fff}.contact-lines span{color:#fff;font-weight:800}.inquiry-form{padding:24px;border:1px solid #dce6f2;border-radius:8px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.inquiry-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:13px;font-weight:800}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:46px;padding:11px 12px;color:var(--text);border:1px solid #dce6f2;border-radius:6px;background:#fff;outline:0}.inquiry-form textarea{resize:vertical}.form-button,.form-success,.wide{grid-column:1/-1}.form-button{width:100%;margin-top:16px}.form-success{margin:14px 0 0;color:var(--blue);font-weight:800}.inquiry-page{min-height:100vh;padding:clamp(24px,4vw,56px);color:#fff;background:linear-gradient(rgba(255,184,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,184,0,.04) 1px,transparent 0),radial-gradient(circle at 14% 18%,rgba(255,184,0,.22),transparent 30%),radial-gradient(circle at 88% 8%,rgba(255,184,0,.14),transparent 26%),linear-gradient(135deg,#050608,#111315 48%,#050608);background-size:42px 42px,42px 42px,auto,auto,auto}.inquiry-shell{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center;width:min(1180px,100%);min-height:calc(100vh - clamp(48px, 8vw, 112px));margin:0 auto}.inquiry-brand-panel h1,.inquiry-form-head h2{margin:0;font-family:Poppins,Inter,Calibri,Arial,sans-serif;letter-spacing:0}.inquiry-brand-panel h1{max-width:560px;margin-top:42px;font-size:clamp(44px,6vw,82px);line-height:.96}.inquiry-brand-panel p,.inquiry-form-head p{color:#b9c0c9;line-height:1.68}.inquiry-brand-panel>p{max-width:540px;margin:26px 0 0;font-size:18px}.inquiry-logo{display:inline-flex;width:184px;padding:6px;border-radius:8px;background:#fff}.inquiry-logo img{display:block;width:100%;height:auto}.inquiry-trust-list{display:grid;grid-gap:12px;gap:12px;margin-top:34px}.inquiry-trust-list span{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid rgba(255,184,0,.2);border-radius:8px;color:#f6f7f8;background:rgba(255,255,255,.055);font-size:14px;font-weight:850}.inquiry-trust-list svg{flex:0 0 auto;color:var(--yellow)}.inquiry-contact-card{display:grid;grid-gap:8px;gap:8px;max-width:430px;margin-top:24px;padding:18px;border:1px solid rgba(255,184,0,.24);border-radius:8px;background:rgba(255,184,0,.08)}.inquiry-contact-card strong{color:#fff;font-size:18px}.inquiry-contact-card a{color:var(--yellow);font-weight:850}.inquiry-form-panel{position:relative;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,184,0,.3);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.06)),rgba(8,10,12,.78);box-shadow:0 32px 90px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.inquiry-form-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,184,0,.28),transparent) 0 0 /100% 1px no-repeat,linear-gradient(180deg,transparent,rgba(255,184,0,.18),transparent) 0 0 /1px 100% no-repeat}.inquiry-form-head{margin-bottom:22px}.inquiry-form-head h2{color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.1}.inquiry-form-head p{margin:10px 0 0;font-size:15px}.b2b-inquiry-form{border-color:rgba(255,184,0,.22);background:rgba(8,10,12,.62)}.b2b-inquiry-form label{color:#f7f8fa}.field-label{display:flex;align-items:center;gap:5px}.field-label strong{color:var(--yellow);font-size:16px}.b2b-inquiry-form input,.b2b-inquiry-form textarea{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.b2b-inquiry-form input::placeholder,.b2b-inquiry-form textarea::placeholder{color:rgba(236,239,243,.46)}.b2b-inquiry-form input:focus,.b2b-inquiry-form textarea:focus{border-color:var(--yellow);background:rgba(255,255,255,.11);box-shadow:0 0 0 3px rgba(255,184,0,.14)}.b2b-inquiry-form input[aria-invalid=true],.b2b-inquiry-form textarea[aria-invalid=true]{border-color:#ff5a5f}.field-message{color:#9fa8b4;font-size:12px;font-weight:650;line-height:1.45}.error-text{color:#ff8588}.spam-confirm{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important;margin-top:16px;color:#e9edf2!important;font-size:13px!important}.spam-confirm input{width:18px;min-height:18px;accent-color:var(--yellow)}.website-check{position:absolute;left:-9999px;width:1px;height:1px;min-height:1px;opacity:0}.form-button:disabled{cursor:wait;opacity:.72;transform:none}.b2b-inquiry-form .button-primary{color:#111315;background:var(--yellow);box-shadow:0 16px 34px rgba(255,184,0,.28)}.form-status{grid-column:1/-1;margin:14px 0 0;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:850;line-height:1.45}.form-status.is-success{color:#dffce9;border:1px solid rgba(68,217,117,.28);background:rgba(68,217,117,.11)}.form-status.is-error{color:#ffdfe0;border:1px solid rgba(255,90,95,.28);background:rgba(255,90,95,.12)}.site-footer{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.15fr;grid-gap:32px;gap:32px;align-items:start;padding:36px clamp(18px,5vw,72px);border-top:1px solid rgba(42,42,62,.9);background:#0a0d1a}.site-footer p{color:#b8c3d6;line-height:1.6}.site-footer div{display:grid;grid-gap:12px;gap:12px}.site-footer a{color:var(--cyan);font-weight:800}.site-footer strong{color:#fff}.site-footer img{width:220px;padding:5px;border-radius:8px;background:#fff}.whatsapp-float{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:9999;display:grid;place-items:center;width:clamp(54px,5vw,64px);height:clamp(54px,5vw,64px);border-radius:50%;border:1px solid rgba(255,255,255,.46);color:#fff;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.26),transparent 26%),linear-gradient(135deg,#2ff078 0,var(--whatsapp) 48%,#128c4a 100%);box-shadow:0 16px 36px rgba(37,211,102,.34),0 0 0 6px rgba(37,211,102,.11),inset 0 1px 0 rgba(255,255,255,.38);font-weight:900;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.whatsapp-float:focus-visible,.whatsapp-float:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 20px 48px rgba(37,211,102,.48),0 0 0 8px rgba(37,211,102,.13),0 0 34px rgba(0,201,255,.2),inset 0 1px 0 rgba(255,255,255,.42);filter:saturate(1.08);outline:0}.whatsapp-icon{width:58%;height:58%}.whatsapp-icon,.whatsapp-icon-fill{fill:currentColor;stroke:none}.hero.v3-hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12}.product-page{background:#fff}.product-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);grid-gap:clamp(34px,5vw,80px);gap:clamp(34px,5vw,80px);align-items:center;min-height:680px;padding:clamp(48px,6vw,84px) clamp(18px,5vw,72px);overflow:hidden}.product-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 16%,rgba(0,201,255,.18),transparent 28%),linear-gradient(112deg,#ffffff,#ffffff 48%,#eff9ff 0,#f8fcff);z-index:0}.product-hero>*{position:relative;z-index:1}.product-kicker{width:-moz-fit-content;width:fit-content;margin:0 0 18px;padding:9px 12px;border:1px solid #cae9f8;border-radius:6px;color:var(--blue);background:rgba(230,249,255,.82);font-size:13px;font-weight:900}.product-downloads h2,.product-hero h1,.product-overview h2,.product-section-head h2{margin:0;font-family:Poppins,Inter,Calibri,Arial,sans-serif;color:var(--text);letter-spacing:0}.product-hero h1{max-width:780px;font-size:clamp(46px,5.4vw,78px);line-height:1.02}.product-hero-copy>p:not(.product-kicker){max-width:650px;margin:24px 0 0;color:var(--muted);font-size:clamp(18px,1.5vw,22px);line-height:1.65}.product-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.product-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:620px;margin-top:30px}.product-proof-grid span{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #d8eaf7;border-radius:6px;color:var(--text);background:rgba(255,255,255,.84);font-size:14px;font-weight:850}.product-proof-grid svg{color:var(--cyan)}.product-hero-media img{display:block;width:100%;aspect-ratio:1920/770;object-fit:cover;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.product-anchor{position:-webkit-sticky;position:sticky;top:76px;z-index:8;display:flex;justify-content:center;gap:clamp(14px,3vw,34px);padding:14px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-anchor a{color:#173354;font-size:15px;font-weight:900}.product-applications,.product-downloads,.product-features,.product-overview,.product-specs{padding:clamp(64px,8vw,112px) clamp(18px,5vw,72px);scroll-margin-top:142px}.product-overview{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);align-items:start}.product-downloads h2,.product-overview h2,.product-section-head h2{max-width:790px;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.product-downloads p,.product-overview p,.product-section-head p{max-width:660px;color:var(--muted);font-size:17px;line-height:1.72}.overview-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.overview-metrics article{min-height:124px;padding:20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#ffffff,#f3fbff);box-shadow:0 10px 28px rgba(8,26,58,.06)}.overview-metrics span,.spec-row span{display:block;color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.overview-metrics strong{display:block;margin-top:10px;font-size:24px;line-height:1.18}.product-section-head{display:flex;justify-content:space-between;gap:28px;margin-bottom:34px}.feature-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.feature-source,.feature-stack article,.product-application-grid article,.spec-table{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(8,26,58,.06)}.feature-source{overflow:hidden;padding:12px;background:#f7fbff}.feature-source img{display:block;width:100%;border-radius:6px}.feature-stack{display:grid;grid-gap:14px;gap:14px}.feature-stack article{padding:22px}.feature-stack h3,.product-application-grid h3{margin:0 0 10px;font-size:23px}.feature-stack p,.product-application-grid p{margin:0;color:var(--muted);line-height:1.65}.feature-stack ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:18px 0 0;list-style:none}.feature-stack li{padding:7px 9px;border:1px solid #dce6f2;border-radius:6px;background:#f7fbff;font-size:13px;font-weight:800}.product-specs{background:#f5f9fd}.spec-table{overflow:hidden}.spec-row{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;padding:20px 24px;border-bottom:1px solid var(--line)}.spec-row:last-child{border-bottom:0}.spec-row strong{color:var(--text);font-size:17px;line-height:1.5}.product-application-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.product-application-grid article{overflow:hidden}.product-application-grid img{width:100%;aspect-ratio:16/11;object-fit:cover}.product-application-grid h3,.product-application-grid p{margin-left:18px;margin-right:18px}.product-application-grid p{margin-bottom:20px}.product-downloads{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;background:radial-gradient(circle at 80% 20%,rgba(0,201,255,.15),transparent 30%),linear-gradient(135deg,#ffffff,#eef8ff)}.product-downloads>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.product-detail-v2{background:#fff}.product-hero-dark{background:var(--dark)}.product-hero-dark:before{background:radial-gradient(circle at 80% 15%,rgba(0,201,255,.24),transparent 30%),radial-gradient(circle at 12% 78%,rgba(255,122,24,.12),transparent 26%),linear-gradient(112deg,#0a0d1a,#0a0d1a 50%,#10182c 0,#17233d)}.product-hero-dark h1{color:#fff;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.product-hero-dark .product-kicker{color:var(--cyan);border-color:rgba(0,201,255,.32);background:rgba(0,201,255,.1)}.product-hero-dark .product-hero-copy>p:not(.product-kicker){color:#b8c3d6}.product-key-lines{display:grid;grid-gap:10px;gap:10px;max-width:720px;margin-top:22px}.product-key-lines span{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid rgba(0,201,255,.24);border-radius:8px;color:#fff;background:rgba(255,255,255,.06);font-weight:850;line-height:1.45}.product-key-lines svg{flex:0 0 auto;color:var(--cyan)}.product-hero-dark .product-proof-grid span{color:#fff;border-color:rgba(0,201,255,.24);background:rgba(26,26,46,.78)}.product-detail-blocks{display:grid;grid-gap:48px;gap:48px;padding:clamp(64px,8vw,112px) clamp(18px,5vw,72px);scroll-margin-top:142px}.detail-block{display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,.92fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.detail-block:nth-child(2n) .detail-media{order:2}.detail-media{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7fbff;box-shadow:0 18px 46px rgba(8,26,58,.1)}.detail-media img{display:block;width:100%}.detail-copy span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(0,201,255,.24);border-radius:6px;color:var(--blue);background:var(--cyan-soft);font-weight:900}.detail-copy h2{margin:18px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.05}.detail-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.detail-copy ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0 0;list-style:none}.detail-copy li{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#f7fbff;font-size:13px;font-weight:850}.spec-table-formal .spec-head{background:var(--dark)}.spec-table-formal .spec-head span,.spec-table-formal .spec-head strong{color:#fff}.spec-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.product-cases{padding:clamp(64px,8vw,112px) clamp(18px,5vw,72px);background:#f5f5f5}.light-cases article{border-color:var(--line);background:#fff;box-shadow:0 10px 28px rgba(8,26,58,.06)}.light-cases h3{color:var(--text)}.light-cases p{color:var(--muted)}.product-bottom-inquiry{align-items:start}.product-whatsapp-card{display:grid;grid-gap:10px;gap:10px;max-width:420px;margin-top:26px;padding:20px;border:1px solid rgba(37,211,102,.32);border-radius:8px;background:rgba(37,211,102,.08)}.product-whatsapp-card strong{color:#fff;font-size:20px}.product-whatsapp-card span{color:#fff;font-weight:850}@media (max-width:1100px){.product-card,.product-card:first-child,.product-card:nth-child(2){grid-column:span 3}.application-row,.case-preview-grid,.faq-grid,.product-application-grid,.solution-grid{grid-template-columns:repeat(2,1fr)}.detail-block,.feature-layout{grid-template-columns:1fr}.detail-block:nth-child(2n) .detail-media{order:0}}@media (max-width:860px){.site-header{grid-template-columns:1fr auto;gap:14px}.site-header nav{display:none}.site-actions{justify-self:end}.case-preview-grid,.consultant-section,.hero,.inquiry-section,.product-downloads,.product-hero,.product-overview,.quality-section,.site-footer,.solution-grid,.split{grid-template-columns:1fr}.hero,.product-hero{min-height:auto}.product-anchor{top:76px;justify-content:flex-start;overflow-x:auto}.product-section-head,.section-intro{display:block}.product-grid{grid-template-columns:1fr}.product-card,.product-card:first-child,.product-card:nth-child(2){grid-column:auto}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.site-footer div{flex-direction:column}.spec-row{grid-template-columns:1fr;gap:8px}.product-key-lines span{align-items:flex-start}.inquiry-page{padding:18px}.inquiry-shell{grid-template-columns:1fr;min-height:auto}.inquiry-brand-panel h1{margin-top:30px}.inquiry-form-panel{padding:18px}}@media (max-width:560px){.header-cta{display:none}.site-actions{gap:0}.language-trigger{min-width:72px;min-height:42px;padding:0 10px}.logo{width:148px}.hero h1{font-size:clamp(42px,13vw,60px)}.application-row,.faq-grid,.hero-actions,.overview-metrics,.product-application-grid,.product-hero-actions,.product-proof-grid{grid-template-columns:1fr;display:grid}.button{width:100%}}