:root{--blue:#0b63f6;--blue-dark:#0646b8;--ink:#0b1220;--muted:#607086;--line:#d9e4f5;--soft:#f3f8ff;--dark:#091523;--dark-2:#0f243b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc7;border-bottom:1px solid #d9e4f5cc;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;padding:14px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;min-width:128px;display:inline-flex}.logo-frame{width:142px;height:42px;display:inline-flex;position:relative}.logo-frame img{object-fit:contain;width:100%;height:100%}.nav-links{color:#31445d;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#ffffffd1,#f4f9ff94),#ffffff9e;border:1px solid #c7d8efc7;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:4px;min-height:50px;padding:5px;font-size:14px;font-weight:760;display:flex;position:relative;box-shadow:0 18px 42px #1c49801a,inset 0 1px #ffffffe6}.mega-item{position:static}.mega-trigger,.plain-nav{border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.mega-trigger:hover,.mega-item:hover .mega-trigger,.plain-nav:hover{color:var(--blue-dark);background:#ffffffeb;box-shadow:0 10px 24px #0b63f61a}.mega-trigger svg{transition:transform .16s}.mega-item:hover .mega-trigger svg{transform:rotate(180deg)}.mega-panel{pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(135deg,#ffffffe6,#f1f7ffbd),#ffffffad;border:1px solid #bfd3efd1;border-radius:12px;grid-template-columns:300px minmax(0,1fr);gap:26px;width:min(1040px,100vw - 48px);padding:18px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 30px 80px #0922462e,inset 0 1px #fffffff2}.mega-panel:before{content:"";width:100%;height:20px;position:absolute;top:-18px;left:0}.mega-item:hover .mega-panel,.mega-item:focus-within .mega-panel{pointer-events:auto;opacity:1;transform:translate(-50%)translateY(0)}.mega-feature{min-height:216px;color:var(--white);background:linear-gradient(145deg,#07264ff5,#0963c9db),radial-gradient(circle at 18% 16%,#fff3,#0000 32%);border-radius:10px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;overflow:hidden}.mega-feature svg{color:#9bc6ff}.mega-feature strong{margin-top:22px;font-size:22px;line-height:1.12;display:block}.mega-feature span{color:#d8e8ff;margin-top:12px;font-size:14px;line-height:1.55;display:block}.mega-feature a{width:fit-content;color:var(--white);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:850;display:inline-flex}.mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mega-column{background:#ffffff94;border:1px solid #d9e4f5c7;border-radius:10px;padding:18px}.mega-column h3{color:#0f2743;letter-spacing:0;margin:0 0 13px;font-size:13px;font-weight:850}.mega-column a{color:#435874;align-items:center;min-height:34px;font-size:13.5px;font-weight:680;line-height:1.25;transition:color .16s,transform .16s;display:flex}.mega-column a:hover{color:var(--blue);transform:translate(3px)}.header-cta,.language-trigger,.button,.product-card a,.text-link,.inquiry-form button,.whatsapp{justify-content:center;align-items:center;gap:8px;display:inline-flex}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-cta{min-height:42px;color:var(--white);background:var(--blue);border-radius:6px;padding:0 18px;font-size:14px;font-weight:750;box-shadow:0 14px 28px #0b63f633}.language-switcher{z-index:60;position:relative}.language-trigger{color:#29415e;cursor:pointer;background:#ffffffd1;border:1px solid #c7d8efd1;border-radius:6px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800;list-style:none;box-shadow:0 14px 28px #1c498014}.language-switcher:hover .language-trigger svg,.language-switcher:focus-within .language-trigger svg,.language-switcher.open .language-trigger svg{transform:rotate(180deg)}.language-menu{pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(135deg,#fffffff0,#f4f9ffd6),#ffffffe6;border:1px solid #c7d8efe6;border-radius:10px;min-width:178px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(8px);box-shadow:0 22px 54px #0922462e}.language-switcher:hover .language-menu,.language-switcher:focus-within .language-menu,.language-switcher.open .language-menu{pointer-events:auto;opacity:1;transform:translateY(0)}.language-menu:before{content:"";width:100%;height:12px;position:absolute;top:-12px;left:0}.language-menu a{color:#344d6c;border-radius:6px;align-items:center;min-height:38px;padding:0 11px;font-size:14px;font-weight:760;display:flex}.language-menu a:hover,.language-menu a[aria-current=page]{color:var(--blue-dark);background:#edf5ff}.nav-caret{font-size:15px;line-height:1;transition:transform .16s}.mega-item:hover .nav-caret{transform:rotate(180deg)}.hero{background:linear-gradient(110deg,#fff 0%,#f7fbff 44%,#cfe2fabf 100%),radial-gradient(circle at 80% 20%,#0b63f629,#0000 34%);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:20px;min-height:680px;padding:clamp(42px,5vw,72px) clamp(20px,4vw,64px) 34px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b63f629,#0000 62%);width:62vw;height:62vw;position:absolute;bottom:-34vw;right:-18vw}.hero-copy{z-index:2;flex-direction:column;justify-content:center;max-width:720px;display:flex;position:relative}.hero h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(40px,4.5vw,62px);font-weight:850;line-height:1.02}.hero p{color:#3e516a;max-width:650px;margin:20px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.button{border-radius:6px;min-height:52px;padding:0 22px;font-weight:800}.button.primary{color:var(--white);background:var(--blue);box-shadow:0 18px 40px #0b63f63d}.button.secondary{color:var(--blue-dark);border:1px solid var(--line);background:#fff}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:26px;display:grid}.proof-strip span{color:#26425f;background:#ffffffb3;border:1px solid #d9e4f5e0;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:12px;font-size:13px;font-weight:760;display:flex}.proof-strip svg{color:var(--blue);flex:none}.hero-media{z-index:1;align-self:stretch;min-height:500px;margin:0 -58px 0 0;position:relative}.hero-media img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 34px #13375d2e)}.costar-home-hero{background:linear-gradient(90deg,#fff 0%,#f8fbff 42%,#eef6ff 100%),radial-gradient(circle at 76% 18%,#0b63f61f,#0000 34%);grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);gap:clamp(28px,4vw,58px);min-height:620px;padding-top:clamp(34px,4vw,58px);padding-bottom:58px}.costar-home-hero .hero-copy{padding-left:clamp(0px,1vw,18px)}.costar-home-hero h1{letter-spacing:0;max-width:600px;font-size:clamp(42px,4.15vw,66px);line-height:.96}.costar-home-hero .hero-media{background:#fff;border:1px solid #b9cfebc7;border-radius:0;align-self:center;min-height:430px;margin:0;overflow:hidden;box-shadow:0 32px 78px #1c498024,inset 0 1px #ffffffe6}.costar-home-hero .hero-media img{object-fit:contain;object-position:center;filter:none}.section{padding:clamp(72px,8vw,118px) clamp(20px,4vw,64px)}.section-heading{max-width:780px;margin-bottom:36px}.section-heading.aligned{justify-content:space-between;align-items:end;gap:32px;max-width:none;display:flex}.centered-heading{text-align:center;max-width:820px;margin-inline:auto}.section-heading h2,.dark-content h2,.factory-panel h2,.contact-copy h2{letter-spacing:0;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.05}.section-heading p,.dark-content p,.factory-panel p,.contact-copy p{max-width:710px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.65}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:236px;padding:26px;box-shadow:0 20px 46px #193f7114}.product-icon{width:46px;height:46px;color:var(--blue);background:#e9f2ff;border-radius:6px;justify-content:center;align-items:center;display:flex}.product-card h3{margin:22px 0 10px;font-size:21px;line-height:1.2}.product-card p{min-height:72px;color:var(--muted);margin:0;line-height:1.6}.product-card a{color:var(--blue-dark);margin-top:20px;font-size:14px;font-weight:800}.visual-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.visual-product-grid .product-card{text-align:center;border-color:#d6e3f4;border-radius:4px;flex-direction:column;align-items:center;min-height:248px;padding:16px 14px 18px;display:flex;box-shadow:0 14px 32px #193f7114}.product-image-frame{aspect-ratio:1.16;background:linear-gradient(#fff,#f5f9ff),radial-gradient(circle at 50% 60%,#0b63f61f,#0000 38%);justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;overflow:hidden}.product-image-frame img{object-fit:contain;filter:drop-shadow(0 12px 18px #0e315629);width:100%;height:100%;display:block}.visual-product-grid .product-card h3{color:#0b1a2d;text-transform:uppercase;min-height:42px;margin:2px 0 0;font-size:15px;font-weight:880;line-height:1.18}.visual-product-grid .product-card p{display:none}.visual-product-grid .product-card a{letter-spacing:0;text-transform:uppercase;margin-top:auto;font-size:12px}.dark-band{color:var(--white);background:linear-gradient(90deg,#081322fa,#0c223af2),radial-gradient(circle at 86% 24%,#f6d05c1f,#0000 32%),radial-gradient(circle at 14% 80%,#0b63f638,#0000 36%);padding:clamp(72px,8vw,114px) clamp(20px,4vw,64px)}.dark-content{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:start;gap:clamp(32px,6vw,90px);display:grid}.dark-content p{color:#b8c7d9}.advantage-stack{gap:16px;display:grid}.advantage-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.advantage{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:0;grid-template-columns:1fr;gap:18px;padding:26px 22px;display:grid}.advantage svg{color:#78aefe;justify-self:center;width:40px;height:40px}.advantage h3{margin:0;font-size:19px}.advantage p{margin-top:8px;font-size:15px}.applications{background:#fff}.text-link{min-height:42px;color:var(--blue-dark);background:var(--white);border:1px solid var(--line);border-radius:6px;flex:none;padding:0 16px;font-weight:800}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.application-item{background:var(--white);border:1px solid var(--line);color:#263d58;border-radius:8px;align-items:center;gap:12px;min-height:70px;padding:0 20px;font-weight:760;display:flex}.application-item svg{color:var(--blue);flex:none}.visual-application-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.visual-application-grid .application-item{background:#fff;border-radius:4px;flex-direction:column;align-items:center;min-height:auto;padding:0 0 18px;overflow:hidden;box-shadow:0 14px 34px #193f7114}.application-image{aspect-ratio:1.12;background:#edf4fc;width:100%;margin-bottom:14px;overflow:hidden}.application-image img{object-fit:cover;filter:saturate(.88)contrast(1.05);width:100%;height:100%}.visual-application-grid .application-item span{text-align:center;padding:0 10px;font-size:13px;line-height:1.25}.factory-section{color:#fff;background:linear-gradient(120deg,#071220fa,#0c223af0),radial-gradient(circle at 90% 22%,#0b63f633,#0000 38%);grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);gap:24px;padding:clamp(72px,8vw,118px) clamp(20px,4vw,64px);display:grid}.factory-panel{background:0 0;border:0;border-radius:0;padding:clamp(30px,5vw,54px)}.factory-panel h2{max-width:560px;font-size:clamp(34px,3.6vw,56px)}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:34px;display:grid}.metric-row div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:4px;padding:18px}.metric-row strong{color:var(--blue);font-size:30px;line-height:1;display:block}.metric-row span{color:#c4d6ea;margin-top:8px;font-size:13px;font-weight:750;display:block}.factory-panel p{color:#c4d6ea}.factory-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:12px;display:grid}.factory-gallery-item{background:#ffffff14;border:1px solid #b8cfec38;min-height:180px;overflow:hidden}.factory-gallery-item:first-child{grid-column:1/-1;min-height:230px}.factory-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.founder-card{min-height:auto;color:var(--white);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;flex-direction:row;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:24px;display:flex}.founder-card img{object-fit:cover;background:#ffffff1a;border:4px solid #ffffff38;border-radius:50%;width:136px;height:136px}.founder-card h3{margin:0 0 10px;font-size:24px}.founder-card p{color:#d4e1f0;margin:0;line-height:1.6}.founder-card a{color:#8dbdff;margin-top:20px;font-weight:800;display:inline-flex}.faq{border:1px solid var(--line);border-radius:8px;padding:24px 28px}.faq h3{margin:0;font-size:19px}.faq p{color:var(--muted);margin:10px 0 0;line-height:1.65}.contact-section{color:var(--white);background:var(--dark);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(28px,5vw,76px);padding:clamp(72px,8vw,118px) clamp(20px,4vw,64px);display:grid}.contact-copy p{color:#b8c7d9}.contact-lines{gap:14px;margin-top:32px;display:grid}.contact-lines span{color:#dbe8f8;align-items:center;gap:12px;display:flex}.contact-lines svg{color:#8dbdff}.map-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#ffffff24,#ffffff0d),#ffffff14;border:1px solid #aacdf652;border-radius:12px;margin-top:34px;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000047,inset 0 1px #ffffff2e}.map-frame{background:#d9e6f4;height:286px;position:relative;overflow:hidden}.map-frame:after{content:"";pointer-events:none;background:linear-gradient(#09152300,#09152314),radial-gradient(circle at 18% 16%,#ffffff38,#0000 34%);position:absolute;inset:0}.map-frame iframe{filter:saturate(1.08)contrast(1.03);border:0;width:100%;height:100%}.map-address{background:linear-gradient(135deg,#07264feb,#0963c9bd),#091523e0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.map-pin{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.map-address strong{color:#fff;font-size:15px;line-height:1.25;display:block}.map-address p{color:#d8e8ff;margin:5px 0 0;font-size:13px;line-height:1.45}.map-address a{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:820;display:inline-flex}.inquiry-form{color:var(--ink);background:var(--white);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;display:grid;box-shadow:0 28px 80px #0000003d}.inquiry-form label{color:#27415d;gap:8px;font-size:13px;font-weight:800;display:grid}.inquiry-form .full{grid-column:1/-1}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:#f8fbff;border-radius:6px;outline:none;padding:0 12px}.inquiry-form textarea{resize:vertical;min-height:104px;padding-top:12px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b63f621}.inquiry-form button{min-height:50px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:6px;font-weight:850}.form-note{color:var(--muted);align-self:center;margin:0;font-size:13px}.footer{color:#c4d2e4;background:#06101c;justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(20px,4vw,64px);display:flex}.product-page{background:#f5f9ff;min-height:100vh}.product-header{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;border-bottom:1px solid #d9e4f5db;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:14px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.product-header-links{background:#ffffffa3;border:1px solid #c7d8efc7;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:5px;display:flex}.product-header-links a{color:#2c405a;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:760;display:inline-flex}.product-header-links a:hover{color:var(--blue-dark);background:#ffffffeb}.product-hero{background:linear-gradient(120deg,#fff 0%,#f2f8ff 54%,#d2e4fab3 100%),radial-gradient(circle at 78% 20%,#0b63f61f,#0000 34%);padding:28px clamp(20px,4vw,64px) 58px}.breadcrumbs{color:#63758d;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex}.breadcrumbs a{color:var(--blue-dark)}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.product-visual{aspect-ratio:1.42;background:#ffffffb3;border:1px solid #c7d8efd6;border-radius:12px;justify-content:center;align-items:center;padding:clamp(18px,3vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #193f711f}.product-visual img{object-fit:contain;filter:drop-shadow(0 18px 28px #13375d24);max-width:100%;max-height:100%}.product-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffdb,#ffffffa8),#ffffffc7;border:1px solid #c7d8efd6;border-radius:12px;padding:clamp(24px,4vw,42px);box-shadow:0 26px 70px #193f711f}.product-family{color:var(--blue);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:850}.product-summary h1{letter-spacing:0;margin:0;font-size:clamp(36px,4.4vw,62px);line-height:1.02}.model-box{color:#233b58;border:1px solid var(--line);background:#f4f8ff;border-radius:8px;gap:8px;margin-top:22px;padding:16px;font-size:14px;font-weight:760;display:grid}.product-summary p:not(.product-family){color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.product-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.print-button{color:#29415e;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:800;display:inline-flex}.product-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.product-trust span{color:#29415e;border:1px solid var(--line);background:#ffffffb8;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:13px;font-weight:760;display:flex}.product-trust svg{color:var(--blue);flex:none}.product-detail-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;padding:clamp(58px,7vw,94px) clamp(20px,4vw,64px);display:grid}.product-sidebar{border:1px solid var(--line);background:#ffffffd1;border-radius:10px;align-self:start;gap:8px;padding:12px;display:grid;position:sticky;top:106px;box-shadow:0 18px 44px #193f7114}.product-sidebar a{color:#405774;border-radius:6px;align-items:center;min-height:42px;padding:0 13px;font-size:14px;font-weight:760;display:flex}.product-sidebar a:hover{color:var(--blue-dark);background:#edf5ff}.product-detail-content{gap:22px;display:grid}.detail-block{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 44px #193f7112}.detail-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.detail-heading svg{color:var(--blue)}.detail-heading h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.check-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#344d6c;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.detail-intro{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.65}.panel-layout{grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);align-items:start;gap:24px;display:grid}.panel-layout img,.accessory-image img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:auto;display:block}.panel-list{gap:10px}.accessory-image{margin-bottom:18px}.check-list svg{color:var(--blue);flex:none;margin-top:2px}.specificity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.specificity-grid article{border:1px solid var(--line);background:#f7fbff;border-radius:8px;padding:20px}.specificity-grid strong{color:#10243d;font-size:17px}.specificity-grid p{color:var(--muted);margin:10px 0 0;line-height:1.55}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.spec-table,.equipment-table{border-collapse:collapse;background:#fff;width:100%}.spec-table th,.spec-table td,.equipment-table th,.equipment-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.spec-table tr:last-child th,.spec-table tr:last-child td,.equipment-table tr:last-child td{border-bottom:0}.spec-table th,.equipment-table th{color:#10243d;background:#f4f8ff;width:34%;font-size:14px;font-weight:850}.spec-table td,.equipment-table td{color:#405774;font-weight:650}.related-section{padding:0 clamp(20px,4vw,64px) clamp(70px,8vw,110px)}.related-grid a{color:#18324f;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:86px;padding:0 20px;font-weight:820;display:flex;box-shadow:0 18px 44px #193f7112}.related-grid svg{color:var(--blue)}.product-quote{color:var(--white);background:linear-gradient(135deg,#091523fa,#0f243bf5),radial-gradient(circle at 10% 20%,#0b63f652,#0000 38%);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(28px,5vw,76px);padding:clamp(72px,8vw,118px) clamp(20px,4vw,64px);display:grid}.product-quote h2{max-width:660px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.05}.product-quote p{color:#c7d7ea;max-width:650px;font-size:17px;line-height:1.65}.product-contact-lines span{color:#e7f1ff}.rtl-page{text-align:right}.rtl-page .site-header,.rtl-page .nav-links,.rtl-page .header-actions,.rtl-page .hero-actions,.rtl-page .proof-strip span,.rtl-page .product-card a,.rtl-page .text-link,.rtl-page .application-item,.rtl-page .advantage,.rtl-page .contact-lines span,.rtl-page .map-address,.rtl-page .footer,.rtl-page .footer-links,.rtl-page .whatsapp,.rtl-page .button,.rtl-page .header-cta,.rtl-page .mega-panel{direction:rtl}.rtl-page .mega-column a:hover{transform:translate(-3px)}.rtl-page .language-menu{left:0;right:auto}.rtl-page .hero-media{margin:0 0 0 -58px}.rtl-page .section-heading,.rtl-page .dark-content,.rtl-page .factory-panel,.rtl-page .contact-copy,.rtl-page .faq,.rtl-page .product-card,.rtl-page .inquiry-form,.rtl-page .map-address{text-align:right}.lead-page{min-height:100vh;color:var(--ink);background:linear-gradient(120deg,#fff 0%,#f4f9ff 48%,#e4f0ff 100%),radial-gradient(circle at 78% 10%,#0b63f624,#0000 32%)}.lead-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border-bottom:1px solid #d9e4f5e0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px clamp(20px,4vw,64px);display:flex}.lead-back{color:#29415e;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.lead-shell{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(28px,5vw,74px);padding:clamp(48px,6vw,86px) clamp(20px,4vw,64px);display:grid}.lead-intro{color:#fff;background:linear-gradient(145deg,#07264ffa,#0963c9e6),radial-gradient(circle at 20% 16%,#fff3,#0000 34%);border-radius:12px;padding:clamp(28px,4vw,42px);position:sticky;top:104px;box-shadow:0 32px 90px #14417a33}.lead-eyebrow{color:#9bc6ff;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:850}.lead-intro h1{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.04}.lead-intro>p:not(.lead-eyebrow){color:#d8e8ff;margin:18px 0 0;font-size:16px;line-height:1.7}.lead-proof{gap:12px;margin-top:30px;display:grid}.lead-proof span,.lead-contact a{align-items:center;gap:10px;display:flex}.lead-proof span{color:#edf6ff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;min-height:48px;padding:12px;font-size:14px;font-weight:760}.lead-contact{border-top:1px solid #ffffff2e;margin-top:34px;padding-top:24px}.lead-contact strong{margin-bottom:12px;font-size:16px;display:block}.lead-contact a{color:#fff;width:fit-content;margin-top:10px;font-size:14px;font-weight:760}.lead-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #c7d8efdb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:clamp(24px,4vw,36px);display:grid;box-shadow:0 30px 84px #193f7121}.lead-form-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;display:flex}.lead-form-head h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.lead-form-head p{color:var(--muted);margin:8px 0 0;font-size:14px}.lead-form-head svg{color:var(--blue);flex:none}.lead-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead-field{gap:8px;display:grid}.lead-wide,.lead-status,.lead-submit{grid-column:1/-1}.lead-field label{color:#203a58;font-size:13px;font-weight:850}.lead-field label span{color:#d93a30}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line);background:#f8fbff;border-radius:7px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}.lead-field textarea{resize:vertical;min-height:132px;padding-top:13px}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #0b63f61f}.lead-field input[aria-invalid=true]{border-color:#d93a30;box-shadow:0 0 0 4px #d93a301a}.lead-field small{min-height:18px;color:var(--muted);font-size:12.5px;line-height:1.4}.lead-field input[aria-invalid=true]+small{color:#b52b22;font-weight:760}.lead-status{border-radius:7px;min-height:46px;padding:13px 15px;font-size:14px;font-weight:800}.lead-status.success{color:#0b5b32;background:#e9f9ef;border:1px solid #bde9cb}.lead-status.error{color:#9b271f;background:#fff0ef;border:1px solid #f0c0bc}.lead-status.submitting{color:#0646b8;background:#edf5ff;border:1px solid #c9ddfb}.lead-submit{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-weight:880;display:inline-flex;box-shadow:0 18px 40px #0b63f638}.lead-submit:disabled{cursor:not-allowed;opacity:.76}.lead-spin{animation:.9s linear infinite lead-spin}@keyframes lead-spin{to{transform:rotate(360deg)}}@media print{.site-header,.product-header,.product-sidebar,.product-actions,.product-quote{display:none!important}.product-page{background:#fff}}.footer strong{color:var(--white);font-size:20px}.footer p{margin:6px 0 0}.footer-links{flex-wrap:wrap;gap:18px;font-size:14px;font-weight:750;display:flex}.whatsapp{min-height:42px;color:var(--white);background:#ffffff14;border-radius:6px;padding:0 14px}.whatsapp-float{right:clamp(18px,3vw,34px);bottom:calc(20px + env(safe-area-inset-bottom));z-index:90;color:#fff;background:radial-gradient(circle at 28% 22%,#ffffff5c,#0000 28%),linear-gradient(145deg,#2fe36b 0%,#13b84d 48%,#087934 100%);border:1px solid #f6d05c6b;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:fixed;box-shadow:0 18px 44px #00000047,0 0 0 8px #13b84d1f,inset 0 1px #ffffff52}.whatsapp-float:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f6d05c47;position:absolute;inset:-5px}.whatsapp-float svg{width:34px;height:34px}.whatsapp-float span{color:#f5fbff;opacity:0;white-space:nowrap;pointer-events:none;background:#06101ce6;border:1px solid #f6d05c47;border-radius:6px;padding:8px 11px;font-size:13px;font-weight:850;line-height:1;transition:opacity .16s,transform .16s;position:absolute;right:calc(100% + 12px);transform:translate(6px);box-shadow:0 14px 34px #0000003d}.whatsapp-float:hover,.whatsapp-float:focus-visible{filter:saturate(1.08);transform:translateY(-3px)scale(1.05);box-shadow:0 24px 58px #00000057,0 0 0 10px #13b84d29,0 0 28px #f6d05c38,inset 0 1px #ffffff5c}.whatsapp-float:hover span,.whatsapp-float:focus-visible span{opacity:1;transform:translate(0)}@media (max-width:1100px){.nav-links{display:none}.hero,.dark-content,.factory-section,.contact-section,.lead-shell,.product-hero-grid,.product-detail-layout,.product-quote{grid-template-columns:1fr}.product-header-links{display:none}.product-header{grid-template-columns:1fr auto}.product-visual{aspect-ratio:1.36}.panel-layout{grid-template-columns:1fr}.product-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.specificity-grid,.related-grid,.product-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}.hero-media{min-height:360px;margin:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-card{min-height:auto}.lead-intro{position:static}}@media (max-width:720px){.site-header{gap:12px;min-height:66px;padding-inline:16px}.logo-frame{width:112px;height:34px}.header-cta{min-height:38px;padding-inline:12px;font-size:13px}.header-actions{gap:8px}.language-trigger{max-width:126px;min-height:38px;padding-inline:10px;font-size:13px}.language-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-menu{min-width:156px}.hero{padding:36px 16px}.hero h1{font-size:34px}.proof-strip,.product-grid,.application-grid,.metric-row,.inquiry-form,.lead-form,.specificity-grid,.related-grid,.product-trust,.product-sidebar{grid-template-columns:1fr}.product-header{gap:12px;min-height:66px;padding-inline:16px}.product-hero{padding:22px 16px 44px}.product-summary h1{font-size:32px}.model-box{font-size:13px;line-height:1.35}.product-summary,.detail-block{padding:22px}.product-visual{aspect-ratio:1}.product-detail-layout,.related-section,.product-quote,.section,.dark-band,.factory-section,.contact-section,.lead-shell{padding-inline:16px}.lead-header{min-height:66px;padding-inline:16px}.lead-back{min-height:38px;padding-inline:12px;font-size:13px}.map-frame{height:230px}.map-address{grid-template-columns:auto minmax(0,1fr)}.map-address a{grid-column:1/-1;width:100%}.section-heading.aligned{flex-direction:column;align-items:start}.footer{flex-direction:column;align-items:flex-start}.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:58px;height:58px}.whatsapp-float svg{width:30px;height:30px}.whatsapp-float span{display:none}}.product-site{background:linear-gradient(#f7fbff 0%,#fff 34%,#eef5ff 100%);min-height:100vh}.product-inner-header{grid-template-columns:1fr auto 1fr}.product-nav{min-width:min(560px,46vw)}.product-category-hero,.product-detail-hero,.product-section,.product-detail-layout{width:min(1440px,100% - 48px);margin-inline:auto}.product-category-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:36px;padding:74px 0 42px;display:grid}.product-category-hero h1,.product-detail-hero h1{color:#071527;letter-spacing:0;max-width:920px;margin:0;font-size:clamp(42px,5vw,76px);line-height:.95}.product-category-hero p,.product-summary p,.detail-panel p,.side-card p{color:#607086;line-height:1.7}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.product-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.whatsapp-outline{color:#0f8a43;background:#f1fff7;border:1px solid #0f8a4338}.category-proof-card{color:#fff;background-blend-mode:multiply;background:linear-gradient(145deg,#041629f5,#0852b0d6),url(/assets/alibaba/ali-23.jpg) 50%/cover;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:260px;padding:28px;display:flex;box-shadow:0 28px 70px #0a2d5a2e}.category-proof-card strong{margin-top:18px;font-size:26px;line-height:1.1}.category-proof-card span{color:#d8e9ff;margin-top:10px;line-height:1.55}.product-section{padding:54px 0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.catalog-card,.related-card,.detail-panel,.side-card{background:#ffffffe6;border:1px solid #c7d8efdb;border-radius:10px;box-shadow:0 18px 48px #1d467714}.catalog-card{overflow:hidden}.catalog-image{background:linear-gradient(#fff,#eef6ff),radial-gradient(circle at 50% 38%,#0b63f61a,#0000 44%);height:310px;padding:20px;display:block}.catalog-image img,.main-product-image img,.thumb img,.related-card img{object-fit:contain;width:100%;height:100%}.catalog-body{padding:22px}.catalog-body>span,.model-strip span{color:#0756d7;background:#edf5ff;border:1px solid #d7e6fb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.catalog-body h3,.related-card h3{color:#0a1524;margin:14px 0 8px;font-size:22px;line-height:1.15}.catalog-body p{color:#617188;line-height:1.6}.catalog-body dl{gap:8px;margin:18px 0;display:grid}.catalog-body dl div{border-bottom:1px solid #e5eef9;grid-template-columns:128px minmax(0,1fr);gap:12px;padding-bottom:8px;display:grid}.catalog-body dt{color:#7a8ba0;font-size:13px}.catalog-body dd{color:#172337;margin:0;font-size:13px;font-weight:800}.text-link{color:var(--blue);align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.product-detail-hero{grid-template-columns:minmax(420px,.92fr) minmax(0,1fr);align-items:center;gap:48px;padding:54px 0 42px;display:grid}.product-gallery{gap:14px;display:grid}.main-product-image{background:linear-gradient(145deg,#fff,#eff6ff),radial-gradient(circle at 46% 36%,#0b63f61f,#0000 42%);border:1px solid #d8e6f6;border-radius:12px;height:min(640px,48vw);min-height:420px;padding:28px;box-shadow:0 26px 80px #0b366b21}.thumb-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.thumb{aspect-ratio:1;background:#fff;border:1px solid #dfe9f6;border-radius:8px;padding:10px}.product-summary{padding:clamp(0px,2vw,18px)}.model-strip{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.product-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;padding:24px 0 34px;display:grid}.detail-panel{padding:clamp(24px,4vw,44px)}.detail-panel h2,.side-card h3,.product-section h2{color:#081525;margin:0 0 16px;font-size:clamp(24px,2.8vw,38px);line-height:1.05}.detail-panel h2:not(:first-child){margin-top:34px}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-list div{color:#2a3d55;background:#f5f9ff;border:1px solid #e2edf9;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;line-height:1.5;display:flex}.feature-list svg{color:var(--blue);flex:none;margin-top:2px}.spec-table{border-collapse:collapse;border:1px solid #dfe9f6;border-radius:8px;width:100%;overflow:hidden}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid #e6eff9;padding:15px 16px}.spec-table th{color:#42536a;background:#f2f7ff;width:34%}.spec-table td{color:#152236;font-weight:780}.detail-side{gap:14px;display:grid;position:sticky;top:104px}.side-card{padding:22px}.side-card h3{font-size:20px}.tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag-list span{color:#29405c;background:#eef6ff;border:1px solid #dceafb;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.side-inquiry{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:900;display:inline-flex;box-shadow:0 16px 36px #0b63f63d}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.related-card{padding:16px}.related-card img{background:#f5f9ff;border-radius:8px;height:210px;padding:12px}.faq-section{padding-top:18px}.faq-list{gap:10px;display:grid}.faq-list article{background:#fff;border:1px solid #dfe9f6;border-radius:8px;padding:20px 22px}.faq-list h3{color:#112035;margin:0 0 8px}.faq-list p{color:#5f7188;margin:0;line-height:1.6}@media (max-width:1100px){.product-category-hero,.product-detail-hero,.product-detail-layout{grid-template-columns:1fr}.catalog-grid,.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-side{position:static}}@media (max-width:720px){.product-category-hero,.product-detail-hero,.product-section,.product-detail-layout{width:min(100% - 32px,1440px)}.product-category-hero,.product-detail-hero{padding-top:34px}.product-category-hero h1,.product-detail-hero h1{font-size:38px}.catalog-grid,.feature-list,.related-grid,.thumb-row{grid-template-columns:1fr}.catalog-image{height:260px}.main-product-image{height:360px;min-height:0}.catalog-body dl div,.spec-table th,.spec-table td{width:100%;display:block}}
