@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/7cHqv4kjgoGqM7E3t-4s6FospT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/7cHqv4kjgoGqM7E3t-4s51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/7cHqv4kjgoGqM7E3q-0s6FospT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/7cHqv4kjgoGqM7E3q-0s6VospT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/7cHqv4kjgoGqM7E3q-0s51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/7cHqv4kjgoGqM7E3j-ws6FospT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/7cHqv4kjgoGqM7E3j-ws6VospT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/7cHqv4kjgoGqM7E3j-ws51os.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKK58VXh.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/rP2Wp2ywxg089UriCZaSExdy3sGt9zz86GPwyKy58Q.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/rP2Hp2ywxg089UriCZOIHQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/rP2Hp2ywxg089UriCZOIHQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/zirkvex/assets/fonts/rP2Hp2ywxg089UriCZOIHQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#08090B;--red:#E30613;--yellow:#F2B705;--white:#FFFFFF;--gray:#EEF1F3;--font-heading:'Barlow', sans-serif;--font-body:'DM Sans', sans-serif;--red-dark:#c00511;--yellow-dark:#d9a404}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;color:var(--black);margin:0;line-height:1.6;background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;color:var(--black)}.site-header{background:var(--white);border-bottom:1px solid #eee;position:sticky;top:0;z-index:100;transition:box-shadow 0.3s,border-color 0.3s}.site-header.scrolled{box-shadow:0 4px 24px rgb(0 0 0 / .08);border-bottom-color:#e0e0e0}.header-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between}.site-logo{display:flex;align-items:center;text-decoration:none}.logo-img{height:42px;width:auto;display:block;transform:translateY(-3px)}.site-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:32px}.site-nav a{font-family:var(--font-body);font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:var(--black);text-decoration:none;transition:color 0.2s}.site-nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:16px}.header-actions .cart-link{display:inline-flex;align-items:center;justify-content:center;color:var(--black);text-decoration:none;position:relative;transition:color 0.2s}.header-actions .cart-link .cart-icon{display:block;transition:transform 0.2s}.header-actions .cart-link:hover{color:var(--red)}.header-actions .cart-link:hover .cart-icon{transform:translateY(-1px)}.cart-count{position:absolute;top:-6px;right:-10px;background:var(--red);color:var(--white);border-radius:50%;min-width:18px;height:18px;padding:0 5px;font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.lang-switch ul{display:flex;list-style:none;margin:0;padding:0;gap:0;border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}.lang-switch li{margin:0}.lang-switch li+li{border-left:1px solid #d0d0d0}.lang-switch a{display:block;padding:4px 10px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--black);transition:background 0.2s,color 0.2s}.lang-switch .current-lang a{background:var(--black);color:var(--white)}.lang-switch a:hover{background:var(--red);color:var(--white)}.lang-switch .current-lang a:hover{background:var(--black)}.hero{background-color:var(--black);background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:60px 60px;padding:120px 24px;position:relative;overflow:hidden}.hero-inner{max-width:1200px;margin:0 auto;position:relative}.hero-inner::after{content:'ZX';position:absolute;right:-60px;top:50%;transform:translateY(-50%);font-family:var(--font-heading);font-size:300px;font-weight:900;color:rgb(255 255 255 / .025);letter-spacing:-20px;pointer-events:none;user-select:none;line-height:1}.hero-label{font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--red);margin:0 0 20px;display:flex;align-items:center;gap:8px}.hero-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--red)}.hero-title{font-weight:800;font-size:76px;line-height:1;color:var(--white);margin:0 0 24px;max-width:680px;letter-spacing:-2px}.hero-subtitle{font-weight:400;font-size:17px;color:rgb(255 255 255 / .6);max-width:500px;line-height:1.75;margin:0 0 44px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;background:var(--red);color:var(--white);padding:14px 32px;font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s}.btn-primary::after{content:'→';font-size:15px;margin-left:-4px;opacity:0;transition:margin-left 0.25s,opacity 0.25s}.btn-primary:hover{background:var(--red-dark)}.btn-primary:hover::after{margin-left:10px;opacity:1}.btn-secondary{display:inline-block;background:#fff0;color:var(--white);border:1px solid rgb(255 255 255 / .35);padding:14px 32px;font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:border-color 0.2s,color 0.2s}.btn-secondary:hover{border-color:var(--white)}.features-strip{background:var(--gray);padding:72px 24px}.features-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.feature-item{background:var(--white);padding:32px 28px;position:relative;overflow:hidden}.feature-num{position:absolute;bottom:-14px;right:12px;font-family:var(--font-heading);font-size:88px;font-weight:900;color:rgb(0 0 0 / .05);line-height:1;pointer-events:none;user-select:none;letter-spacing:-4px}.feature-red{border-top:3px solid var(--red)}.feature-yellow{border-top:3px solid var(--yellow)}.feature-title{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--black);margin:0 0 12px}.feature-text{font-weight:400;font-size:14px;color:#666;line-height:1.7;margin:0}.products-section{background:var(--black);padding:96px 24px;overflow:hidden;box-sizing:border-box}.products-inner{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.section-label{font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--red);margin:0 0 12px;display:flex;align-items:center;gap:8px}.section-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--red)}.section-title{font-weight:800;font-size:40px;color:var(--black);margin:0 0 12px;letter-spacing:-.5px}.section-subtitle{font-weight:400;font-size:16px;color:#888;margin:0 0 52px}ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none!important;margin:0!important;padding:0!important;float:none!important;clear:none!important}ul.products::before,ul.products::after,.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important}.shop-main ul.products{grid-template-columns:repeat(2,1fr)}ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0;min-width:0;box-sizing:border-box}.product-img-placeholder{width:100%;aspect-ratio:1 / 1;background:var(--gray);margin-bottom:20px;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px}.product-thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;margin-bottom:20px;background:var(--gray)}.woocommerce-loop-product__title,li.product h2{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--black);margin:0 0 8px;line-height:1.4}.price,.woocommerce span.price{font-family:var(--font-body);font-weight:600;font-size:20px;color:var(--red);display:block;margin-bottom:16px}.price del,.woocommerce span.price del{color:#999;font-weight:400;font-size:16px;margin-right:8px}.price ins,.woocommerce span.price ins{text-decoration:none;color:var(--red)}.add-to-cart-btn,.woocommerce a.button,.woocommerce button.button{display:block;width:100%;text-align:center;background:var(--black);color:var(--white);padding:12px;font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border:none;cursor:pointer;margin-top:16px;transition:background 0.2s}.add-to-cart-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--red);color:var(--white)}.woocommerce a.button.add_to_cart_button,.woocommerce-page a.button.add_to_cart_button,.woocommerce button.button.add_to_cart_button,.button.add_to_cart_button{background:var(--red)!important;color:var(--white)!important}.woocommerce a.button.add_to_cart_button:hover,.woocommerce-page a.button.add_to_cart_button:hover,.woocommerce button.button.add_to_cart_button:hover,.button.add_to_cart_button:hover{background:var(--red-dark)!important;color:var(--white)!important}.products-cta{text-align:center;margin-top:52px}.products-section .section-title{color:var(--white)}.products-section .section-subtitle{color:rgb(255 255 255 / .45)}.products-section ul.products,.products-section .products{grid-template-columns:repeat(4,1fr)}.product-lines{display:grid;grid-template-columns:1fr 1fr}.product-line{padding:80px 64px;position:relative;overflow:hidden}.product-line--materials{background:var(--black);border-right:1px solid rgb(255 255 255 / .05)}.product-line--equipment{background:#0C0E11}.product-line--materials::after{content:'01';position:absolute;right:-12px;bottom:-32px;font-family:var(--font-heading);font-size:200px;font-weight:900;color:rgb(255 255 255 / .025);line-height:1;pointer-events:none;user-select:none;letter-spacing:-8px}.product-line--equipment::after{content:'02';position:absolute;right:-12px;bottom:-32px;font-family:var(--font-heading);font-size:200px;font-weight:900;color:rgb(255 255 255 / .025);line-height:1;pointer-events:none;user-select:none;letter-spacing:-8px}.product-line-inner{max-width:460px;position:relative;z-index:1}.product-line-tag{font-family:var(--font-body);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:2px;margin:0 0 20px;display:flex;align-items:center;gap:10px}.product-line--materials .product-line-tag{color:var(--red)}.product-line--materials .product-line-tag::before{content:'';display:inline-block;width:24px;height:2px;background:var(--red);flex-shrink:0}.product-line--equipment .product-line-tag{color:var(--yellow)}.product-line--equipment .product-line-tag::before{content:'';display:inline-block;width:24px;height:2px;background:var(--yellow);flex-shrink:0}.product-line-title{font-weight:800;font-size:40px;color:var(--white);margin:0 0 16px;line-height:1.05;letter-spacing:-1px}.product-line-text{font-size:15px;color:rgb(255 255 255 / .45);line-height:1.75;margin:0 0 32px}.product-line-list{list-style:none;margin:0 0 36px;padding:0}.product-line-list li{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid rgb(255 255 255 / .06)}.product-line-list li:first-child{border-top:1px solid rgb(255 255 255 / .06)}.pll-name{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--white);letter-spacing:.2px}.pll-spec{font-family:var(--font-body);font-size:12px;color:rgb(255 255 255 / .3);letter-spacing:.2px;text-align:right}.product-line-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;padding:13px 28px;transition:opacity 0.2s,transform 0.2s}.product-line-cta:hover{opacity:.88;transform:translateX(3px)}.product-line-cta--red{background:var(--red);color:var(--white)}.product-line-cta--yellow{background:var(--yellow);color:var(--black)}@media (max-width:1024px){.product-lines{grid-template-columns:1fr}.product-line{padding:60px 40px}}@media (max-width:768px){.product-line{padding:56px 24px}.product-line-title{font-size:32px}.product-line--materials::after,.product-line--equipment::after{display:none}}.about-section{display:grid;grid-template-columns:1fr 1fr}.about-dark{background:var(--black);padding:80px 64px;display:flex;align-items:center}.about-content{max-width:440px}.about-label{font-family:var(--font-body);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--yellow);margin:0 0 16px;display:flex;align-items:center;gap:8px}.about-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--yellow)}.about-title{font-weight:800;font-size:36px;color:var(--white);line-height:1.1;margin:0 0 20px;letter-spacing:-.5px}.about-text{font-weight:400;font-size:15px;color:rgb(255 255 255 / .6);line-height:1.8;margin:0}.about-content .btn-primary{margin-top:32px}.about-light{background:var(--gray);display:flex;align-items:center;justify-content:center;min-height:460px}.site-footer{background:var(--black);padding:64px 24px 32px}.footer-top{max-width:1200px;margin:0 auto 48px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.footer-logo{display:inline-block;text-decoration:none;margin-bottom:12px}.logo-img-footer{height:28px;width:auto;display:block}.footer-tagline{font-weight:400;font-size:14px;color:rgb(255 255 255 / .4);margin:0}.footer-social{display:flex;gap:12px;margin-top:18px}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .15);color:rgb(255 255 255 / .5);background:#fff0;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.social-link svg{width:18px;height:18px;stroke-width:2;transition:transform 0.3s ease}.social-link:hover{color:var(--white);background:var(--red);border-color:var(--red);transform:translateY(-2px);box-shadow:0 4px 12px rgb(227 6 19 / .3)}.social-link:hover svg{transform:scale(1.05)}.social-link:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 2px rgb(227 6 19 / .4)}.footer-heading{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--red);margin:0 0 16px}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-links a{font-family:var(--font-body);font-weight:400;font-size:14px;color:rgb(255 255 255 / .5);text-decoration:none;transition:color 0.2s}.footer-links a:hover{color:var(--white)}.footer-bottom{max-width:1200px;margin:0 auto;border-top:1px solid rgb(255 255 255 / .08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.footer-copy{font-family:var(--font-body);font-weight:400;font-size:12px;color:rgb(255 255 255 / .3)}.page-main{min-height:60vh}.woocommerce-wrap{max-width:1200px;margin:60px auto;padding:0 24px}.woocommerce-wrap .woocommerce-products-header__title,.woocommerce-wrap h1.page-title{font-family:var(--font-heading);font-weight:800;font-size:40px;color:var(--black);margin:0 0 24px;letter-spacing:-.5px}.woocommerce-wrap .woocommerce-result-count{font-family:var(--font-body);font-size:13px;color:#888;margin-bottom:24px}.woocommerce-wrap .woocommerce-ordering select{font-family:var(--font-body);font-size:13px;padding:8px 12px;border:1px solid #ddd;background:var(--white)}.testimonials-section{background:var(--black);padding:80px 24px}.testimonials-inner{max-width:1200px;margin:0 auto}.section-label--light{color:var(--red)}.section-title--light{color:var(--white);margin-bottom:52px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:#111316;border:1px solid rgb(255 255 255 / .07);padding:36px 32px;display:flex;flex-direction:column;gap:20px;position:relative}.testimonial-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:40px;background:var(--red)}.testimonial-quote-mark{font-family:var(--font-heading);font-size:48px;font-weight:800;color:var(--red);line-height:1;display:block;margin-bottom:-8px}.testimonial-text{font-family:var(--font-body);font-size:15px;color:rgb(255 255 255 / .7);line-height:1.75;margin:0;flex:1}.testimonial-author{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgb(255 255 255 / .08);padding-top:20px}.testimonial-name{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--white);letter-spacing:.5px}.testimonial-role{font-family:var(--font-body);font-size:12px;color:var(--yellow);letter-spacing:.5px}.shop-hero{background:var(--black);padding:80px 24px}.shop-hero-inner{max-width:1200px;margin:0 auto}.shop-hero-title{font-family:var(--font-heading);font-weight:800;font-size:48px;color:var(--white);margin:0 0 16px;line-height:1.1}.shop-hero-subtitle{font-family:var(--font-body);font-weight:400;font-size:16px;color:rgb(255 255 255 / .6);max-width:600px;line-height:1.7;margin:0}.shop-layout{max-width:1200px;margin:60px auto;padding:0 24px;display:grid;grid-template-columns:260px 1fr;gap:48px}.shop-sidebar{position:sticky;top:96px;align-self:start}.shop-sidebar-heading{font-family:var(--font-heading);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--black);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--red)}.shop-categories+.shop-sidebar-heading{margin-top:32px}.shop-categories{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.shop-categories a{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-family:var(--font-body);font-weight:400;font-size:14px;color:#333;text-decoration:none;border-bottom:1px solid #eee;transition:all 0.2s}.shop-categories a:hover{color:var(--red);padding-left:6px}.shop-categories a.is-active{color:var(--red);font-weight:600}.cat-count{font-size:11px;color:#999;background:#f5f5f5;padding:2px 8px;border-radius:10px}.shop-main{min-width:0}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #eee}.shop-toolbar .woocommerce-result-count{margin:0;font-family:var(--font-body);font-weight:400;font-size:13px;color:#666}.shop-toolbar .woocommerce-ordering{margin:0}.shop-toolbar select{font-family:var(--font-body);font-weight:400;font-size:13px;padding:8px 32px 8px 12px;border:1px solid #ddd;background:var(--white);color:var(--black);cursor:pointer}ul.products li.product.zirkvex-product-card,.zirkvex-product-card{list-style:none;background:#0E1014;border:1px solid rgb(255 255 255 / .06);border-top:3px solid var(--red);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;display:flex;flex-direction:column;overflow:hidden;padding:0;width:auto;float:none}ul.products li.product.zirkvex-product-card.zirkvex-product-card--yellow,.zirkvex-product-card.zirkvex-product-card--yellow{border-top-color:var(--yellow)}ul.products li.product.zirkvex-product-card:hover,.zirkvex-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(0 0 0 / .4);border-color:rgb(255 255 255 / .12)}.zirkvex-product-card--red:hover{border-top-color:var(--red);box-shadow:0 16px 40px rgb(227 6 19 / .18)}.zirkvex-product-card--yellow:hover{border-top-color:var(--yellow);box-shadow:0 16px 40px rgb(242 183 5 / .15)}.zirkvex-card-link{text-decoration:none;color:inherit;display:block;flex:1}.zirkvex-card-image{position:relative;background:#f7f7f5;aspect-ratio:1 / 1;width:100%;overflow:hidden;flex-shrink:0}.zirkvex-card-image img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;transition:transform 0.5s cubic-bezier(.25,.46,.45,.94)}.zirkvex-product-card:hover .zirkvex-card-image img{transform:scale(1.06)}.zirkvex-card-overlay{position:absolute;inset:0;background:rgb(8 9 11 / .52);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;backdrop-filter:blur(2px)}.zirkvex-product-card:hover .zirkvex-card-overlay{opacity:1}.zirkvex-card-overlay-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.5px;color:var(--white);background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .25);padding:10px 18px;transform:translateY(6px);transition:transform 0.3s ease}.zirkvex-product-card:hover .zirkvex-card-overlay-cta{transform:translateY(0)}.zirkvex-badge{position:absolute;top:12px;left:12px;padding:4px 10px;font-family:var(--font-body);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;z-index:3}.zirkvex-badge--sale{background:var(--red);color:var(--white)}.zirkvex-badge--outstock{background:rgb(0 0 0 / .7);color:#aaa;top:auto;bottom:12px}.zirkvex-card-body{padding:20px 22px 18px;border-top:1px solid rgb(255 255 255 / .05)}.zirkvex-card-type{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.zirkvex-product-card--red .zirkvex-card-type{color:var(--red)}.zirkvex-product-card--yellow .zirkvex-card-type{color:var(--yellow)}li.product h2.zirkvex-card-title,.zirkvex-card-title{font-family:var(--font-heading);font-weight:800;font-size:16px;color:var(--white);margin:0 0 12px;line-height:1.25;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.zirkvex-card-price{font-family:var(--font-body);font-weight:600;font-size:17px;color:rgb(255 255 255 / .55);min-height:24px}.zirkvex-card-price del{color:rgb(255 255 255 / .3);font-weight:400;font-size:13px;margin-right:6px}.zirkvex-card-price ins{text-decoration:none;color:var(--white)}.zirkvex-card-btn{display:block;text-align:center;padding:14px 16px;font-family:var(--font-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:2px;text-decoration:none;transition:background 0.2s ease,color 0.2s ease;border-top:1px solid rgb(255 255 255 / .05)}.zirkvex-product-card--red .zirkvex-card-btn{background:var(--red);color:var(--white)}.zirkvex-product-card--red .zirkvex-card-btn:hover{background:var(--red-dark);color:var(--white)}.zirkvex-product-card--yellow .zirkvex-card-btn{background:var(--yellow);color:var(--black)}.zirkvex-product-card--yellow .zirkvex-card-btn:hover{background:var(--yellow-dark);color:var(--black)}.zirkvex-card-btn.added{background:rgb(255 255 255 / .08);color:var(--white)}.product-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#bbb;background:#f0f0ee}.zirkvex-breadcrumb{max-width:1200px;margin:8px auto 0;padding:0 24px;font-family:var(--font-body);font-weight:400;font-size:15px;color:#555}.zirkvex-breadcrumb a{color:#888;text-decoration:none}.zirkvex-breadcrumb a:hover{color:var(--red)}.single-product-wrap{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.single-product-top{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin-bottom:64px}.single-product-gallery{position:relative;background:var(--gray);padding:24px}.woocommerce-product-gallery{width:100%!important;position:relative}.woocommerce-product-gallery__image img{width:100%;height:auto;background:var(--gray)}.flex-control-thumbs{display:flex!important;gap:8px;margin:12px 0 0!important;padding:0!important;list-style:none}.flex-control-thumbs li{width:80px!important;margin:0!important}.flex-control-thumbs img{width:100%;height:auto;border:2px solid #fff0;cursor:pointer;opacity:.7;transition:all 0.2s}.flex-control-thumbs img.flex-active,.flex-control-thumbs img:hover{opacity:1;border-color:var(--yellow)}.single-product-summary .product_title{font-family:var(--font-heading);font-weight:800;font-size:36px;color:var(--black);margin:0 0 20px;line-height:1.1;padding-bottom:20px;border-bottom:1px solid #eee}.single-product-summary .price{font-family:var(--font-body);font-weight:600;font-size:28px;color:var(--red);margin:0 0 24px}.single-product-summary .price::before{content:'';display:block;width:28px;height:3px;background:var(--red);margin-bottom:10px}.single-product-summary .price del{color:#999;font-size:20px;font-weight:400;margin-right:8px}.single-product-summary .price ins{text-decoration:none}.single-product-summary .woocommerce-product-details__short-description{font-family:var(--font-body);font-weight:400;font-size:15px;color:#555;line-height:1.8;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #eee}.single-product-summary .stock{font-family:var(--font-body);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:6px 12px;display:inline-block;margin-bottom:24px}.single-product-summary .stock.in-stock{background:#e8f5e9;color:#2e7d32}.single-product-summary .stock.out-of-stock{background:#ffebee;color:#c62828}.single-product-summary form.cart{background:#fafafa;border:1px solid #eee;border-left:3px solid var(--yellow);padding:20px;margin-bottom:0}.variations{width:100%;margin:0 0 20px}.variations td{padding:8px 0}.variations th{padding:8px 16px 8px 0;font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--black);text-align:left;vertical-align:middle;width:100px}.variations select{font-family:var(--font-body);font-weight:400;font-size:14px;padding:10px 32px 10px 14px;border:1px solid #ddd;background:var(--white);width:100%;cursor:pointer}.variations select:focus{outline:none;border-color:var(--red)}.single-product-summary .quantity{display:inline-block;margin-right:12px}.single-product-summary .quantity input.qty{width:70px;padding:12px 8px;border:1px solid #ddd;font-family:var(--font-body);font-weight:600;font-size:14px;text-align:center;height:48px}.single-product-summary .single_add_to_cart_button,.single-product-summary button.button.alt,.woocommerce .single-product-summary button.button.alt,.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--red)!important;color:var(--white)!important;padding:0 36px;font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;border:none!important;height:48px;cursor:pointer;transition:background 0.2s}.single-product-summary .single_add_to_cart_button:hover,.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--red-dark)!important}.product_meta{font-family:var(--font-body);font-weight:400;font-size:13px;color:#888;padding-top:24px;border-top:1px solid #eee}.product_meta .sku_wrapper,.product_meta .posted_in,.product_meta .tagged_as{display:block;margin-bottom:4px}.product_meta span:first-child{color:var(--black);font-weight:600;margin-right:8px}.woocommerce-tabs{margin:0 0 80px}.woocommerce-tabs ul.tabs{list-style:none;margin:0 0 32px;padding:0;display:flex;border-bottom:1px solid #eee}.woocommerce-tabs ul.tabs li{margin:0}.woocommerce-tabs ul.tabs li a{display:block;padding:16px 24px;font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#888;text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:all 0.2s}.woocommerce-tabs ul.tabs li a:hover{color:var(--black)}.woocommerce-tabs ul.tabs li.active a{color:var(--black);border-bottom-color:var(--red)}.woocommerce-tabs .panel{font-family:var(--font-body);font-weight:400;font-size:15px;color:#555;line-height:1.8}.woocommerce-tabs .panel h2{font-family:var(--font-heading);font-weight:800;font-size:24px;color:var(--black);margin:0 0 16px}.related.products,.upsells.products{padding-top:60px;border-top:1px solid #eee}.related.products>h2,.upsells.products>h2{font-family:var(--font-heading);font-weight:800;font-size:28px;color:var(--black);margin:0 0 32px;display:flex;align-items:center;gap:14px}.related.products>h2::before,.upsells.products>h2::before{content:'';display:inline-block;width:28px;height:4px;background:var(--yellow);flex-shrink:0}.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(2,1fr)}}.cart-empty-wrap{max-width:480px;margin:100px auto;padding:0 24px;text-align:center}.cart-empty-icon{color:#ccc;margin-bottom:24px}.cart-empty-title{font-family:var(--font-heading);font-weight:800;font-size:28px;color:var(--black);margin:0 0 16px}.cart-empty-text{font-family:var(--font-body);font-size:15px;color:#666;margin:0 0 32px;line-height:1.6}.cart-empty-btn{display:inline-block}.cart-page-layout{max-width:1200px;margin:60px auto;padding:0 24px;display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.cart-page-title{font-family:var(--font-heading);font-weight:800;font-size:36px;color:var(--black);margin:0 0 8px}.cart-page-title::after{content:'';display:block;width:44px;height:4px;background:var(--yellow);margin-top:12px}.cart-page-subtitle{font-family:var(--font-body);font-weight:400;font-size:14px;color:#888;margin:0 0 32px;display:flex;align-items:center;gap:8px}.cart-page-subtitle::before{content:'';display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;flex-shrink:0}.zirkvex-cart-table{width:100%;border-collapse:collapse;background:var(--white)}.zirkvex-cart-table thead th{text-align:left;padding:16px 12px;font-family:var(--font-body);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#888;border-bottom:2px solid #eee}.zirkvex-cart-table tbody td{padding:24px 12px;border-bottom:1px solid #eee;vertical-align:middle}.zirkvex-cart-table td.product-thumbnail{width:90px}.zirkvex-cart-table td.product-thumbnail img{width:80px;height:80px;object-fit:cover;background:var(--gray);border-radius:6px;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.zirkvex-cart-table td.product-name a{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--black);text-decoration:none}.zirkvex-cart-table td.product-name a:hover{color:var(--red)}.zirkvex-cart-table .variation{margin-top:4px;font-family:var(--font-body);font-weight:400;font-size:12px;color:#888}.zirkvex-cart-table .variation dt,.zirkvex-cart-table .variation dd{display:inline;margin:0;padding:0}.zirkvex-cart-table .variation dt{font-weight:600;margin-right:4px}.zirkvex-cart-table .variation dt::after{content:':'}.zirkvex-cart-table td.product-price,.zirkvex-cart-table td.product-subtotal{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--black)}.zirkvex-cart-table .quantity input.qty{width:64px;padding:8px;border:1.5px solid #e0e0e0;text-align:center;font-family:var(--font-body);font-weight:600;font-size:14px;border-radius:4px;-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.zirkvex-cart-table td.product-remove a.remove{color:#ccc;font-size:24px;text-decoration:none;font-weight:400;transition:color 0.2s;display:inline-block;width:28px;height:28px;line-height:26px;text-align:center}.zirkvex-cart-table td.product-remove a.remove:hover{color:var(--red)}.zirkvex-cart-table tr.actions td,.zirkvex-cart-table td.actions,.woocommerce table.cart td.actions,.woocommerce-page table.cart td.actions{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:24px 0 0;border-bottom:none;text-align:left!important}.woocommerce table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:auto!important}.woocommerce table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none!important}.coupon{display:flex;gap:0;align-items:stretch}.coupon input#coupon_code{padding:10px 14px;border:1px solid #ddd;font-family:var(--font-body);font-weight:400;font-size:13px;min-width:200px;border-radius:4px 0 0 4px;border-right:none}.coupon button[name="apply_coupon"]{background:var(--black);color:var(--white);padding:0 24px;font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;height:auto;border-radius:0 4px 4px 0}.zirkvex-cart-table button[name="update_cart"]{background:#fff0;color:var(--black);border:1px solid #ddd;padding:10px 24px;font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:4px}.zirkvex-cart-table button[name="update_cart"]:hover{border-color:var(--black)}.cart-totals-wrap{position:sticky;top:96px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals,.cart-collaterals .cart_totals,.cart_totals{width:100%!important;float:none!important;box-sizing:border-box;background:#f9f9f9;padding:32px;border-top:4px solid var(--yellow);border-radius:0 0 8px 8px;box-shadow:0 4px 20px rgb(0 0 0 / .06)}.cart_totals h2{font-family:var(--font-heading);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1.5px;color:var(--black);margin:0 0 24px;display:flex;align-items:center;gap:10px}.cart_totals h2::before{content:'';display:inline-block;width:10px;height:10px;background:var(--yellow);border-radius:50%;flex-shrink:0}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals table th{text-align:left;padding:12px 0;font-family:var(--font-body);font-weight:500;font-size:13px;color:#555;border-bottom:1px solid #eaeaea;width:50%}.cart_totals table td{text-align:right;padding:12px 0;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--black);border-bottom:1px solid #eaeaea}.cart_totals .order-total td,.cart_totals .order-total th{font-size:18px;padding:16px 0;border-bottom:none}.cart_totals .order-total td .amount,.cart_totals .order-total td bdi{color:var(--red);font-weight:700}.wc-proceed-to-checkout{padding:24px 0 0}.wc-proceed-to-checkout .checkout-button,.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce .wc-proceed-to-checkout a.checkout-button.alt{display:block;text-align:center;background:var(--red)!important;color:var(--white)!important;padding:16px;font-family:var(--font-body);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;transition:background 0.2s;width:100%;border-radius:4px;box-sizing:border-box}.wc-proceed-to-checkout .checkout-button:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:var(--red-dark)!important;color:var(--white)!important}.cart_totals::after{content:"🔒 Pago 100% seguro";display:block;text-align:center;font-size:12px;color:#aaa;margin-top:16px;font-family:var(--font-body)}.checkout-page-wrap{max-width:1200px;margin:60px auto;padding:0 24px}.checkout-page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:12px}.checkout-page-title{font-family:var(--font-heading);font-weight:800;font-size:36px;color:var(--black);margin:0}.checkout-back-link{font-family:var(--font-body);font-size:14px;color:#888;text-decoration:none;transition:color 0.2s}.checkout-back-link:hover{color:var(--black)}.checkout-layout{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:start}.checkout-section{margin-bottom:40px}.checkout-section-title,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--black);margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid #eee}.woocommerce-checkout .form-row{margin-bottom:20px}.woocommerce-checkout .form-row label{font-family:var(--font-body);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#555;display:block;margin-bottom:6px}.woocommerce-checkout .form-row .required{color:var(--red)}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;padding:12px 14px;border:1px solid #e0e0e0;border-radius:4px;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--black);background:var(--white);box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s;appearance:none;-webkit-appearance:none}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 3px rgb(8 9 11 / .06)}.woocommerce-checkout .form-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23555'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:calc(50% - 8px);display:inline-block;vertical-align:top}.woocommerce-checkout .form-row-first{margin-right:16px}.woocommerce-checkout .woocommerce-input-wrapper{display:block}.woocommerce-form-coupon-toggle{margin-bottom:32px}.woocommerce-shipping-fields #ship-to-different-address label{font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--black);cursor:pointer;display:flex;align-items:center;gap:8px}.checkout-summary-col{position:sticky;top:96px}.checkout-summary-card{background:#f9f9f9;border-top:3px solid var(--red);border-radius:0 0 8px 8px;padding:32px;box-shadow:0 4px 20px rgb(0 0 0 / .06)}.checkout-summary-title{font-family:var(--font-heading);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:1px;color:var(--black);margin:0 0 24px}.checkout-summary-table{width:100%;border-collapse:collapse}.checkout-summary-table th{font-family:var(--font-body);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#888;padding:0 0 12px;border-bottom:2px solid #eee;text-align:left}.checkout-summary-table th.product-total,.checkout-summary-table td.product-total{text-align:right}.checkout-summary-table tbody td{padding:16px 0;border-bottom:1px solid #eee;font-family:var(--font-body);font-size:14px;color:var(--black);vertical-align:top}.checkout-summary-table tbody .product-quantity{font-weight:600;color:#888}.checkout-summary-table tfoot th,.checkout-summary-table tfoot td{font-family:var(--font-body);font-size:13px;padding:10px 0;border-bottom:1px solid #eee;color:#555}.checkout-summary-table tfoot .order-total th,.checkout-summary-table tfoot .order-total td{font-size:17px;font-weight:700;color:var(--black);border-bottom:none;padding-top:16px}.checkout-summary-table tfoot .order-total .amount bdi{color:var(--red)}#order_review .woocommerce-checkout-review-order-table{display:none}#order_review #payment{background:#fff0;padding:0;border-radius:0}#order_review #payment ul.payment_methods{list-style:none;margin:0 0 0;padding:0;border:1px solid #eee;border-radius:4px;overflow:hidden}#order_review #payment ul.payment_methods li{padding:14px 16px;border-bottom:1px solid #eee;background:var(--white)}#order_review #payment ul.payment_methods li:last-child{border-bottom:none}#order_review #payment ul.payment_methods li label{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--black);cursor:pointer}#order_review #payment .payment_box{padding:12px 16px;background:#f5f5f5;font-family:var(--font-body);font-size:13px;color:#666;border-top:1px solid #eee}#order_review #payment #place_order,#place_order,button#place_order,.woocommerce button#place_order,.woocommerce-checkout #place_order{display:block;width:100%;background:var(--red)!important;color:var(--white)!important;border:none!important;padding:16px;font-family:var(--font-body);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border-radius:4px;transition:background 0.2s;margin-top:24px}#order_review #payment #place_order:hover,#place_order:hover,button#place_order:hover,.woocommerce button#place_order:hover{background:var(--red-dark)!important;color:var(--white)!important}#order_review .woocommerce-terms-and-conditions-wrapper{font-family:var(--font-body);font-size:12px;color:#888;margin-bottom:16px}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-col{position:static}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%;margin-right:0;display:block}}.woocommerce-notices-wrapper{max-width:1200px;margin:0 auto;padding:16px 24px 0}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 16px;padding:14px 20px;border-left:3px solid var(--red);background:#f9f9f9;font-size:14px;color:var(--black);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.woocommerce-message li,.woocommerce-info li,.woocommerce-error li{list-style:none;flex:1}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}.woocommerce-message{border-left-color:var(--yellow);background:#f9f9f9}.woocommerce-info{border-left-color:var(--yellow);background:#f9f9f9}.woocommerce-error{border-left-color:var(--red);background:#f9f9f9}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:var(--red);text-decoration:none;font-weight:600}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{margin-left:auto;background:#fff0;border:1px solid currentColor;padding:6px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-decoration:none;color:var(--black)}.cart-empty{text-align:center;padding:80px 20px;font-family:var(--font-heading);font-weight:700;font-size:24px;color:#555}.return-to-shop{text-align:center;margin:24px 0}@media (max-width:1024px){.features-inner{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:static}ul.products{grid-template-columns:repeat(2,1fr)!important}.cart-page-layout{grid-template-columns:1fr}.cart-totals-wrap{position:static}.single-product-top{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.hero{padding:80px 24px}.hero-title{font-size:44px;letter-spacing:-1px}.hero-inner::after{display:none}.site-nav{display:none}.about-section{grid-template-columns:1fr}.about-dark{padding:60px 32px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.shop-hero-title{font-size:32px}.single-product-summary .product_title{font-size:28px}.zirkvex-cart-table thead{display:none}.zirkvex-cart-table,.zirkvex-cart-table tbody,.zirkvex-cart-table tr,.zirkvex-cart-table td{display:block;width:100%}.zirkvex-cart-table tr{border-bottom:1px solid #eee;padding:16px 0}.zirkvex-cart-table td{border-bottom:none;padding:4px 0;text-align:right}.zirkvex-cart-table td::before{content:attr(data-title) ": ";float:left;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:1px;color:#888}.zirkvex-cart-table td.product-thumbnail::before,.zirkvex-cart-table td.product-name::before{display:none}.zirkvex-cart-table td.product-thumbnail{text-align:left}.zirkvex-cart-table td.product-name{text-align:left;padding-top:12px}.cart_totals{padding:24px 20px}.woocommerce-tabs ul.tabs{overflow-x:auto;flex-wrap:nowrap}.woocommerce-tabs ul.tabs li a{white-space:nowrap;padding:14px 18px}}@media (max-width:600px){ul.products{grid-template-columns:1fr!important}}@media (max-width:480px){.hero-title{font-size:34px;letter-spacing:-.5px}.features-inner{grid-template-columns:1fr;gap:2px}.hero-actions{flex-direction:column;align-items:flex-start}.section-title{font-size:28px}.zirkvex-card-title{font-size:14px}}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:101}.hamburger span{display:block;width:22px;height:2px;background:var(--black);transition:transform 0.25s,opacity 0.25s;transform-origin:center}.hamburger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded="true"] span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.hamburger{display:flex}.site-nav.is-open{display:block;position:fixed;top:72px;left:0;right:0;background:var(--white);border-bottom:1px solid #eee;padding:8px 24px 24px;box-shadow:0 12px 32px rgb(0 0 0 / .1);z-index:99}.site-nav.is-open ul{flex-direction:column;gap:0}.site-nav.is-open a{display:block;padding:14px 0;font-size:14px;border-bottom:1px solid #f0f0f0}}.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.7s ease,transform 0.7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}@keyframes spin-cw{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin-ccw{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}.about-visual{width:260px;height:260px;position:relative}.about-ring{position:absolute;border-radius:50%}.about-ring--outer{width:260px;height:260px;top:0;left:0;border:2px solid rgb(242 183 5 / .5)}.about-ring--mid{width:196px;height:196px;top:32px;left:32px;border:1px dashed rgb(0 0 0 / .15);animation:spin-cw 40s linear infinite}.about-ring--inner{width:130px;height:130px;top:65px;left:65px;border:1px solid rgb(0 0 0 / .1);animation:spin-ccw 25s linear infinite}.about-ring-crosshair{position:absolute;top:0;left:0;width:260px;height:260px;pointer-events:none}.about-ring-crosshair::before,.about-ring-crosshair::after{content:'';position:absolute;background:rgb(0 0 0 / .06)}.about-ring-crosshair::before{width:1px;height:100%;left:50%;top:0}.about-ring-crosshair::after{height:1px;width:100%;top:50%;left:0}.about-ring-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-weight:900;font-size:12px;letter-spacing:5px;color:var(--black);white-space:nowrap}.single-product-trust{list-style:none;margin:20px 0 0;padding:16px 0 0;display:flex;flex-direction:column;gap:10px;border-top:1px solid #eee}.single-product-trust li{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;color:#555;line-height:1.4}.single-product-trust li::before{content:'';width:6px;height:6px;background:var(--yellow);border-radius:50%;flex-shrink:0}.contact-hero{background-color:var(--black);background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:60px 60px;padding:72px 24px}.contact-hero-inner{max-width:1200px;margin:0 auto}.contact-hero-label{font-family:var(--font-body);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--red);margin:0 0 18px;display:flex;align-items:center;gap:8px}.contact-hero-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--red)}.contact-hero-title{font-family:var(--font-heading);font-weight:800;font-size:80px;line-height:1;color:var(--white);margin:0 0 18px;letter-spacing:-4px}.contact-hero-period{color:var(--red)}.contact-hero-sub{font-family:var(--font-body);font-size:18px;color:rgb(255 255 255 / .85);max-width:500px;line-height:1.7;margin:0}.contact-info-strip{background:var(--gray);padding:40px 24px;border-bottom:3px solid var(--red)}.contact-strip-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.csi-card{background:var(--white);padding:24px 20px;display:flex;flex-direction:column;gap:6px;border-top:3px solid #fff0;transition:border-color 0.2s,box-shadow 0.2s}.csi-card:hover{border-top-color:var(--red);box-shadow:0 4px 20px rgb(0 0 0 / .07)}.csi-icon{color:var(--red);margin-bottom:6px;display:flex}.csi-label{font-family:var(--font-body);font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#999}.csi-value{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--black);text-decoration:none;transition:color 0.2s;line-height:1.4}a.csi-value:hover{color:var(--red)}.contact-form-section{background:var(--white);padding:72px 24px 96px}.contact-form-section>*,.contact-form-section .cf,.contact-form-section .contact-form-header{max-width:760px;margin-left:auto;margin-right:auto}.contact-form-header{margin-bottom:40px}.cf-id{display:block;font-family:var(--font-body);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:3px;color:var(--red);margin-bottom:12px}.cf-title{font-family:var(--font-heading);font-weight:800;font-size:40px;color:var(--black);margin:0;letter-spacing:-1px;line-height:1.05}.cf-title::after{content:'';display:block;width:40px;height:3px;background:var(--yellow);margin-top:14px}.cf-subtitle{font-family:var(--font-body);font-size:15px;color:#777;margin:14px 0 0;line-height:1.65}.cf{display:flex;flex-direction:column;width:100%}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.cf-field{display:flex;flex-direction:column;padding-bottom:28px}.cf-label{font-family:var(--font-body);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#555;margin-bottom:8px;display:flex;align-items:center;gap:8px}.cf-label em{font-style:normal;color:var(--red);font-family:var(--font-heading);font-weight:800;font-size:14px;letter-spacing:-.5px;line-height:1}.cf-input{background:var(--white);border:none;border-bottom:2px solid #e8e8e8;padding:10px 0;font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--black);outline:none;width:100%;box-sizing:border-box;transition:border-color 0.25s;border-radius:0;-webkit-appearance:none;appearance:none}.cf-input::placeholder{color:#bbb}.cf-input:focus{border-bottom-color:var(--red)}.cf-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:22px}.cf-textarea{resize:vertical;min-height:130px;line-height:1.65}.cf-actions{padding-top:8px;display:flex;flex-direction:column;gap:16px;max-width:760px;margin-left:auto;margin-right:auto}.cf-submit-btn{display:inline-flex;align-items:center;gap:12px;background:var(--red);color:var(--white);border:none;padding:16px 40px;font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;align-self:flex-start;transition:background 0.2s,gap 0.25s}.cf-submit-btn svg{transition:transform 0.25s;flex-shrink:0}.cf-submit-btn:hover{background:var(--red-dark);gap:18px}.cf-submit-btn:hover svg{transform:translateX(3px)}.cf-privacy{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:12px;color:#aaa;margin:0}.contact-success{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:480px;margin:0 auto}.contact-success-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:rgb(242 183 5 / .1);border-radius:50%;margin-bottom:4px}.contact-success-title{font-family:var(--font-heading);font-weight:800;font-size:30px;color:var(--black);margin:0;letter-spacing:-.5px}.contact-success-text{font-family:var(--font-body);font-size:15px;color:#666;margin:0;line-height:1.7}.contact-error-msg{max-width:760px;margin:0 auto 28px;background:#fff5f5;border-left:3px solid var(--red);padding:14px 18px;font-family:var(--font-body);font-size:14px;color:#555;line-height:1.6}.contact-error-msg a{color:var(--red);text-decoration:none}@media (max-width:1024px){.contact-strip-inner{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.contact-hero-title{font-size:52px;letter-spacing:-2px}.contact-strip-inner{grid-template-columns:repeat(2,1fr)}.contact-form-section{padding:48px 24px 64px}.cf-row{grid-template-columns:1fr;gap:0}.cf-submit-btn{width:100%;justify-content:center}}@media (max-width:480px){.contact-hero-title{font-size:44px;letter-spacing:-1.5px}.contact-strip-inner{grid-template-columns:1fr}.cf-title{font-size:32px}}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;background:var(--black);border-top:1px solid rgb(255 255 255 / .08);transform:translateY(100%);transition:transform 0.35s cubic-bezier(.4,0,.2,1);z-index:200}.sticky-buy-bar.is-visible{transform:translateY(0)}.sticky-buy-inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sticky-buy-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sticky-buy-name{font-family:var(--font-heading);font-weight:800;font-size:14px;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-price{font-family:var(--font-body);font-weight:600;font-size:17px;color:var(--red)}.sticky-buy-price bdi,.sticky-buy-price .woocommerce-Price-amount{color:var(--red)}.sticky-buy-price del{color:rgb(255 255 255 / .35);font-size:13px;font-weight:400;margin-right:6px}.sticky-buy-price ins{text-decoration:none}.sticky-buy-cta{flex-shrink:0;white-space:nowrap}@media (max-width:480px){.sticky-buy-name{font-size:12px}.sticky-buy-price{font-size:15px}.sticky-buy-cta{padding:12px 20px;font-size:12px}}.about-page{background:var(--white)}.about-hero{background-color:var(--black);background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:60px 60px;padding:96px 24px 0;position:relative;overflow:hidden}.about-hero::before{content:'ZX';position:absolute;top:-40px;left:-30px;font-family:var(--font-heading);font-size:360px;font-weight:900;color:rgb(255 255 255 / .025);letter-spacing:-24px;line-height:1;pointer-events:none;user-select:none}.about-hero-inner{max-width:1200px;margin:0 auto;position:relative}.about-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;padding-bottom:80px}.about-hero-label{font-family:var(--font-body);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--red);margin:0 0 28px;display:flex;align-items:center;gap:8px}.about-hero-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--red)}.about-hero-title{font-family:var(--font-heading);font-weight:800;font-size:88px;line-height:.95;color:var(--white);margin:0 0 28px;letter-spacing:-3px}.about-hero-accent{font-style:italic;font-weight:800;color:var(--white);position:relative;display:inline-block}.about-hero-period{color:var(--red)}.about-hero-sub{font-family:var(--font-body);font-size:19px;color:rgb(255 255 255 / .85);max-width:540px;line-height:1.75;margin:0 0 36px}.about-hero-meta{display:flex;gap:32px;flex-wrap:wrap}.about-hero-meta-item{font-family:var(--font-heading);font-weight:800;font-size:14px;color:var(--white);letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:baseline;gap:10px}.about-hero-meta-item em{font-style:normal;font-family:var(--font-body);font-weight:500;font-size:10px;color:rgb(255 255 255 / .4);letter-spacing:2px}.about-hero-spec{background:#0E1014;border:1px solid rgb(255 255 255 / .08);padding:28px 28px 24px;position:relative;font-family:var(--font-body)}.ahs-corner{position:absolute;width:12px;height:12px;border:2px solid var(--yellow)}.ahs-corner--tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.ahs-corner--tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.ahs-corner--bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.ahs-corner--br{bottom:-1px;right:-1px;border-left:none;border-top:none}.ahs-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px dashed rgb(255 255 255 / .15)}.ahs-id{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:3px;color:var(--white)}.ahs-status{font-family:var(--font-heading);font-weight:800;font-size:10px;letter-spacing:2px;color:var(--black);background:var(--yellow);padding:3px 8px;position:relative}.ahs-status::before{content:'';width:6px;height:6px;background:#08090B;border-radius:50%;display:inline-block;margin-right:6px;animation:ahs-blink 1.6s infinite}@keyframes ahs-blink{50%{opacity:.3}}.ahs-body{padding:18px 0 14px}.ahs-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid rgb(255 255 255 / .08);font-size:13px}.ahs-row:last-child{border-bottom:none}.ahs-row span{color:rgb(255 255 255 / .7);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:500}.ahs-row b{font-family:var(--font-heading);font-weight:700;color:var(--white);font-size:14px;letter-spacing:.3px}.ahs-foot{display:flex;gap:4px;margin-top:16px}.ahs-bar{flex:1;height:3px;background:rgb(255 255 255 / .1)}.ahs-bar--yellow{background:var(--yellow)}.about-hero-ticker{background:var(--red);border-top:1px solid rgb(255 255 255 / .1);padding:14px 0;overflow:hidden}.ticker-track{display:flex;gap:32px;white-space:nowrap;animation:ticker 30s linear infinite;font-family:var(--font-heading);font-weight:800;font-size:13px;color:var(--white);letter-spacing:4px}.ticker-track span{display:inline-block}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.stat-board{background:var(--gray);padding:0}.stat-board-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgb(0 0 0 / .06);border-bottom:1px solid rgb(0 0 0 / .06)}.stat-cell{background:var(--white);padding:36px 28px 32px;display:flex;flex-direction:column;gap:8px;position:relative;transition:background 0.25s}.stat-cell:hover{background:#fafbfc}.stat-cell--accent{background:var(--black);color:var(--white)}.stat-cell--accent:hover{background:#111316}.stat-cell--yellow{background:var(--yellow)}.stat-tag{font-family:var(--font-heading);font-weight:800;font-size:10px;letter-spacing:2px;opacity:.5}.stat-cell--accent .stat-tag{color:var(--yellow);opacity:1}.stat-num{font-family:var(--font-heading);font-weight:900;font-size:56px;line-height:1;letter-spacing:-2.5px;margin-top:14px;color:inherit}.stat-cell--accent .stat-num{color:var(--white)}.stat-cell--accent .stat-num small{color:var(--yellow);font-size:.6em}.stat-num small{font-size:.55em;font-weight:800;color:var(--red)}.stat-label{font-family:var(--font-body);font-size:12px;line-height:1.45;letter-spacing:.3px;text-transform:uppercase;color:rgb(0 0 0 / .55);font-weight:500;margin-top:8px}.stat-cell--accent .stat-label{color:rgb(255 255 255 / .55)}.manifesto{background:var(--white);padding:120px 24px;border-bottom:1px solid #f0f0f0}.manifesto-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:60px;align-items:start}.manifesto-side{border-left:2px solid var(--red);padding-left:18px}.manifesto-label{font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;color:var(--black)}.manifesto-meta{font-family:var(--font-body);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#888;margin:0}.manifesto-main{position:relative}.manifesto-quote{font-family:var(--font-heading);font-weight:700;font-size:38px;line-height:1.25;color:var(--black);letter-spacing:-.8px;margin:0 0 36px;position:relative}.manifesto-quote em{font-style:italic;color:var(--red)}.manifesto-quote strong{font-weight:800;color:var(--black)}.manifesto-mark{font-family:var(--font-heading);font-weight:900;font-size:110px;color:var(--yellow);position:absolute;top:-50px;left:-32px;line-height:1}.manifesto-sign{display:flex;align-items:center;gap:16px;font-family:var(--font-body);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#888}.manifesto-line{width:60px;height:1px;background:var(--black)}.values-strip{background:var(--gray);padding:100px 24px}.values-inner{max-width:1200px;margin:0 auto}.values-header{margin-bottom:56px;max-width:720px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgb(0 0 0 / .06);border-top:3px solid var(--black)}.value-card{background:var(--white);padding:44px 36px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;transition:transform 0.3s ease,box-shadow 0.3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .08)}.value-card--red{border-top:3px solid var(--red)}.value-card--yellow{border-top:3px solid var(--yellow)}.value-num{position:absolute;top:22px;right:26px;font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:2px;color:rgb(0 0 0 / .25)}.value-icon{width:60px;height:60px;background:#f5f6f8;display:flex;align-items:center;justify-content:center;color:var(--black)}.value-card--red .value-icon{color:var(--red)}.value-card--yellow .value-icon{color:var(--black);background:rgb(242 183 5 / .16)}.value-title{font-family:var(--font-heading);font-weight:800;font-size:28px;line-height:1.05;letter-spacing:-.8px;color:var(--black);margin:4px 0 0}.value-text{font-family:var(--font-body);font-size:16px;color:#2d2d2d;line-height:1.75;margin:0}.value-list{list-style:none;margin:8px 0 0;padding:16px 0 0;border-top:1px solid #eee;display:flex;flex-direction:column;gap:8px}.value-list li{font-family:var(--font-body);font-size:14.5px;color:#111;display:flex;align-items:center;gap:10px;letter-spacing:.3px}.value-list li::before{content:'+';font-family:var(--font-heading);font-weight:800;color:var(--red);font-size:14px}.value-card--yellow .value-list li::before{color:var(--black)}.timeline-section{background:var(--black);padding:110px 24px;background-image:linear-gradient(rgb(255 255 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .02) 1px,transparent 1px);background-size:80px 80px;position:relative}.timeline-inner{max-width:1100px;margin:0 auto}.timeline-header{max-width:640px;margin-bottom:64px}.timeline-sub{font-family:var(--font-body);font-size:15px;color:rgb(255 255 255 / .5);line-height:1.7;margin:16px 0 0}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline::before{content:'';position:absolute;left:130px;top:18px;bottom:18px;width:1px;background:rgb(255 255 255 / .12)}.t-item{display:grid;grid-template-columns:100px 30px 1fr;gap:22px;align-items:start;padding:22px 0;position:relative}.t-year{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--white);letter-spacing:-.5px;text-align:right;padding-top:8px}.t-dot{width:14px;height:14px;border-radius:50%;background:var(--white);border:3px solid var(--black);box-shadow:0 0 0 1px rgb(255 255 255 / .15);margin-top:14px;margin-left:8px;position:relative;z-index:1}.t-dot--yellow{background:var(--yellow)}.t-dot--red{background:var(--red);box-shadow:0 0 0 1px var(--red),0 0 0 6px rgb(227 6 19 / .15)}.t-card{background:#111316;border:1px solid rgb(255 255 255 / .07);padding:22px 26px;transition:border-color 0.25s,transform 0.25s}.t-card:hover{border-color:rgb(255 255 255 / .2);transform:translateX(4px)}.t-card--featured{background:linear-gradient(135deg,#14171b 0%,#1a1d22 100%);border-color:rgb(227 6 19 / .3);border-left:3px solid var(--red)}.t-tag{font-family:var(--font-heading);font-weight:800;font-size:10px;letter-spacing:2px;color:rgb(255 255 255 / .5);margin-bottom:8px;display:inline-block}.t-tag--accent{color:var(--red)}.t-title{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--white);margin:0 0 10px;letter-spacing:-.5px}.t-text{font-family:var(--font-body);font-size:15.5px;color:rgb(255 255 255 / .85);line-height:1.7;margin:0}.process-split{display:grid;grid-template-columns:1fr 1.1fr;background:var(--white)}.ps-light{background:var(--gray);padding:96px 64px;display:flex;align-items:center;position:relative;overflow:hidden}.ps-light::after{content:'06';position:absolute;bottom:-40px;right:-16px;font-family:var(--font-heading);font-weight:900;font-size:240px;color:rgb(0 0 0 / .04);line-height:1;letter-spacing:-12px;pointer-events:none}.ps-light-inner{max-width:460px;position:relative}.ps-label{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin:0 0 18px}.ps-title{font-family:var(--font-heading);font-weight:800;font-size:48px;line-height:1;color:var(--black);margin:0 0 22px;letter-spacing:-1.5px}.ps-text{font-family:var(--font-body);font-size:16.5px;color:#2d2d2d;line-height:1.75;margin:0 0 32px}.ps-bars{display:flex;flex-direction:column;gap:14px}.ps-bar{display:grid;grid-template-columns:130px 1fr 44px;align-items:center;gap:14px}.ps-bar-name{font-family:var(--font-body);font-weight:500;font-size:12px;color:#444;letter-spacing:.3px}.ps-bar-track{height:6px;background:rgb(0 0 0 / .08);position:relative;overflow:hidden}.ps-bar-track i{display:block;height:100%;background:var(--red);transition:width 1.2s ease}.ps-bar:nth-child(2) .ps-bar-track i{background:var(--yellow)}.ps-bar:nth-child(4) .ps-bar-track i{background:var(--yellow)}.ps-bar-val{font-family:var(--font-heading);font-weight:800;font-size:13px;color:var(--black);text-align:right}.ps-dark{background:var(--black);padding:80px 64px;background-image:linear-gradient(rgb(255 255 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .02) 1px,transparent 1px);background-size:50px 50px}.ps-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgb(255 255 255 / .06)}.ps-step{background:var(--black);padding:30px 26px;position:relative;transition:background 0.25s}.ps-step:hover{background:#0F1216}.ps-step-num{font-family:var(--font-heading);font-weight:900;font-size:13px;letter-spacing:2px;color:var(--yellow);margin-bottom:14px;display:inline-block}.ps-step-title{font-family:var(--font-heading);font-weight:800;font-size:16px;color:var(--white);margin:0 0 8px;letter-spacing:-.2px}.ps-step-text{font-family:var(--font-body);font-size:14.5px;color:rgb(255 255 255 / .85);line-height:1.65;margin:0}.leadership{background:var(--white);padding:110px 24px}.leadership-inner{max-width:1200px;margin:0 auto}.leadership-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:64px}.leadership-intro{font-family:var(--font-body);font-size:16px;color:#555;line-height:1.8;margin:0;max-width:420px}.leaders-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.leader-card{display:flex;flex-direction:column;gap:20px}.leader-portrait{aspect-ratio:4/5;background:linear-gradient(135deg,#1a1d22 0%,#08090B 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:3px solid var(--red)}.leader-portrait--yellow{border-bottom-color:var(--yellow)}.leader-portrait-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.leader-initials{font-family:var(--font-heading);font-weight:900;font-size:80px;letter-spacing:-4px;color:var(--white);position:relative;z-index:1;transition:transform 0.3s ease,color 0.3s ease}.leader-portrait--yellow .leader-initials{color:var(--yellow)}.leader-card:hover .leader-initials{transform:scale(1.08)}.leader-role{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--red)}.leader-portrait--yellow~.leader-meta .leader-role{color:#b88600}.leader-name{font-family:var(--font-heading);font-weight:800;font-size:19px;color:var(--black);margin:6px 0 8px;letter-spacing:-.3px}.leader-bio{font-family:var(--font-body);font-size:15px;color:#2d2d2d;line-height:1.65;margin:0}.about-cta{background:var(--black);padding:120px 24px;position:relative;overflow:hidden;background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:60px 60px}.about-cta::before{content:'';position:absolute;top:50%;right:-180px;width:540px;height:540px;border:1px solid rgb(242 183 5 / .15);border-radius:50%;transform:translateY(-50%);pointer-events:none}.about-cta::after{content:'';position:absolute;top:50%;right:-120px;width:420px;height:420px;border:1px dashed rgb(227 6 19 / .2);border-radius:50%;transform:translateY(-50%);animation:spin-cw 60s linear infinite;pointer-events:none}.about-cta-inner{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:1}.aboutcta-mark{width:80px;height:80px;margin:0 auto 28px;border:2px solid var(--yellow);display:flex;align-items:center;justify-content:center;position:relative;font-family:var(--font-heading);font-weight:900;font-size:28px;color:var(--white);letter-spacing:-2px}.aboutcta-mark-dot{position:absolute;top:-5px;right:-5px;width:12px;height:12px;background:var(--red);border-radius:50%}.about-cta-label{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--yellow);margin:0 0 18px}.about-cta-title{font-family:var(--font-heading);font-weight:800;font-size:56px;line-height:1.05;color:var(--white);margin:0 0 22px;letter-spacing:-2px}.about-cta-text{font-family:var(--font-body);font-size:16px;color:rgb(255 255 255 / .55);line-height:1.75;margin:0 0 36px}.about-cta-actions{display:inline-flex;gap:14px;margin-bottom:48px}.btn-secondary--dark{background:#fff0;color:var(--white);border:1px solid rgb(255 255 255 / .35)}.btn-secondary--dark:hover{border-color:var(--white)}.about-cta-meta{display:inline-flex;gap:36px;padding-top:36px;border-top:1px solid rgb(255 255 255 / .08);font-family:var(--font-heading);font-weight:800;font-size:12px;color:rgb(255 255 255 / .7);letter-spacing:1px;text-transform:uppercase}.about-cta-meta span{display:inline-flex;align-items:baseline;gap:8px}.about-cta-meta em{font-style:normal;font-family:var(--font-body);font-size:10px;color:rgb(255 255 255 / .35);letter-spacing:2px}.about-quienes{background:var(--white);padding:120px 24px;border-bottom:1px solid #f0f0f0}.about-quienes-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.about-quienes-side{position:sticky;top:96px}.about-quienes-title{font-family:var(--font-heading);font-weight:800;font-size:42px;line-height:1.05;color:var(--black);margin:14px 0 0;letter-spacing:-1px}.about-quienes-lead{font-family:var(--font-body);font-size:18px;color:var(--black);line-height:1.75;margin:0 0 22px;font-weight:500}.about-quienes-text{font-family:var(--font-body);font-size:16px;color:#3a3a3a;line-height:1.85;margin:0 0 18px}.about-quienes-cta{display:flex;align-items:center;gap:24px;margin-top:36px;flex-wrap:wrap}.about-quienes-link{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--black);text-decoration:none;border-bottom:2px solid var(--black);padding-bottom:3px;transition:color 0.2s,border-color 0.2s}.about-quienes-link:hover{color:var(--red);border-color:var(--red)}.mv-section{display:grid;grid-template-columns:1fr 1fr}.mv-mission{background:#111316;padding:96px 64px;border-right:1px solid rgb(255 255 255 / .04);position:relative;overflow:hidden}.mv-mission::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--red)}.mv-vision{background:var(--black);padding:96px 64px;position:relative;overflow:hidden;background-image:linear-gradient(rgb(255 255 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .02) 1px,transparent 1px);background-size:60px 60px}.mv-vision::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--yellow)}.mv-inner{max-width:460px;position:relative;z-index:1}.mv-tag{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:3px;text-transform:uppercase;margin:0 0 18px;display:flex;align-items:center;gap:10px}.mv-mission .mv-tag{color:var(--red)}.mv-vision .mv-tag{color:var(--yellow)}.mv-tag::before{content:'';display:inline-block;width:20px;height:2px}.mv-mission .mv-tag::before{background:var(--red)}.mv-vision .mv-tag::before{background:var(--yellow)}.mv-title{font-family:var(--font-heading);font-weight:800;font-size:52px;line-height:1;color:var(--white);margin:0 0 26px;letter-spacing:-1.5px}.mv-text{font-family:var(--font-body);font-size:16px;color:rgb(255 255 255 / .7);line-height:1.85;margin:0 0 32px}.mv-pillars{display:flex;flex-wrap:wrap;gap:8px}.mv-pillars span{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:rgb(255 255 255 / .45);border:1px solid rgb(255 255 255 / .12);padding:6px 12px}.servicios-section{background:var(--gray);padding:110px 24px}.servicios-inner{max-width:1200px;margin:0 auto}.servicios-header{max-width:720px;margin-bottom:52px}.servicios-sub{font-family:var(--font-body);font-size:16px;color:#555;line-height:1.75;margin:12px 0 0}.servicios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgb(0 0 0 / .07);border-top:3px solid var(--black)}.servicio-card{background:var(--white);padding:40px 32px;position:relative;display:flex;flex-direction:column;gap:14px;transition:transform 0.3s,box-shadow 0.3s}.servicio-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .08);z-index:1}.servicio-card--accent{border-top:3px solid var(--red)}.servicio-num{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:2px;color:rgb(0 0 0 / .22)}.servicio-icon{width:56px;height:56px;background:#f3f4f7;display:flex;align-items:center;justify-content:center;color:var(--black)}.servicio-card--accent .servicio-icon{background:rgb(227 6 19 / .08);color:var(--red)}.servicio-title{font-family:var(--font-heading);font-weight:800;font-size:22px;line-height:1.1;color:var(--black);margin:4px 0 0;letter-spacing:-.3px}.servicio-text{font-family:var(--font-body);font-size:15px;color:#3a3a3a;line-height:1.8;margin:0;flex:1}.servicio-tag{font-family:var(--font-body);font-size:11px;color:#aaa;letter-spacing:.3px;font-weight:500;padding-top:14px;border-top:1px solid #eee}.why-us-section{background:var(--black);padding:110px 24px;background-image:linear-gradient(rgb(255 255 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .02) 1px,transparent 1px);background-size:80px 80px}.why-us-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.why-us-left{position:sticky;top:96px}.why-us-title{font-family:var(--font-heading);font-weight:800;font-size:44px;line-height:1.05;color:var(--white);margin:14px 0 24px;letter-spacing:-1px}.why-us-lead{font-family:var(--font-body);font-size:15px;color:rgb(255 255 255 / .5);line-height:1.85;margin:0}.why-us-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:rgb(255 255 255 / .06)}.why-us-item{background:var(--black);padding:22px 24px;display:flex;gap:18px;align-items:flex-start;transition:background 0.25s}.why-us-item:hover{background:#0f1214}.why-us-item--accent{background:#111316;border-left:3px solid var(--yellow)}.why-us-check{font-family:var(--font-heading);font-weight:900;font-size:13px;color:var(--red);flex-shrink:0;width:26px;height:26px;background:rgb(227 6 19 / .12);display:flex;align-items:center;justify-content:center;margin-top:2px}.why-us-item--accent .why-us-check{color:var(--yellow);background:rgb(242 183 5 / .15)}.why-us-item strong{font-family:var(--font-heading);font-weight:800;font-size:16px;color:var(--white);display:block;margin-bottom:4px;letter-spacing:-.2px}.why-us-item p{font-family:var(--font-body);font-size:14px;color:rgb(255 255 255 / .55);line-height:1.65;margin:0}.valores-section{background:var(--white);padding:110px 24px}.valores-inner{max-width:1200px;margin:0 auto}.valores-header{max-width:640px;margin-bottom:52px}.valores-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:rgb(0 0 0 / .07);border-top:3px solid var(--black)}.valor-card{background:var(--gray);padding:44px 32px;display:flex;flex-direction:column;gap:18px;position:relative;transition:transform 0.3s,box-shadow 0.3s}.valor-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .08);z-index:1}.valor-card--red{border-top:3px solid var(--red)}.valor-card--yellow{border-top:3px solid var(--yellow)}.valor-num{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:2px;color:rgb(0 0 0 / .22)}.valor-icon{width:54px;height:54px;background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--black)}.valor-card--red .valor-icon{color:var(--red)}.valor-card--yellow .valor-icon{background:rgb(242 183 5 / .15)}.valor-title{font-family:var(--font-heading);font-weight:800;font-size:26px;line-height:1.05;color:var(--black);margin:4px 0 0;letter-spacing:-.5px}.valor-text{font-family:var(--font-body);font-size:15px;color:#3a3a3a;line-height:1.8;margin:0}@media (max-width:1024px){.about-hero-grid{grid-template-columns:1fr;gap:48px;padding-bottom:64px}.about-hero-title{font-size:64px}.stat-board-inner{grid-template-columns:repeat(3,1fr)}.leaders-grid{grid-template-columns:repeat(2,1fr)}.leadership-header{grid-template-columns:1fr;gap:24px}.about-quienes-inner{grid-template-columns:1fr;gap:48px}.about-quienes-side{position:static}.mv-section{grid-template-columns:1fr}.mv-mission,.mv-vision{padding:72px 40px}.mv-title{font-size:40px}.servicios-grid{grid-template-columns:repeat(2,1fr)}.why-us-inner{grid-template-columns:1fr;gap:48px}.why-us-left{position:static}.valores-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.about-hero{padding:64px 20px 0}.about-hero-title{font-size:46px;letter-spacing:-1.5px}.stat-board-inner{grid-template-columns:repeat(2,1fr)}.stat-num{font-size:42px}.leaders-grid{grid-template-columns:1fr}.about-cta-title{font-size:38px}.about-cta-actions{flex-direction:column;align-items:stretch;width:100%}.about-quienes{padding:80px 24px}.about-quienes-title{font-size:32px}.mv-mission,.mv-vision{padding:64px 24px}.mv-title{font-size:34px}.servicios-section,.why-us-section,.valores-section{padding:80px 24px}.servicios-grid{grid-template-columns:1fr}.why-us-title{font-size:34px}.valores-grid{grid-template-columns:1fr}}.tech-page{background:var(--white)}.tech-section{background:var(--white);padding:110px 24px;border-bottom:1px solid #f0f1f3}.tech-section--alt{background:var(--gray);border-bottom:1px solid #e5e7ea}.ts-inner{max-width:1080px;margin:0 auto}.ts-header{max-width:720px;margin-bottom:56px}.ts-header .section-label{margin-bottom:16px}.ts-header .section-title{font-size:44px;line-height:1.1;letter-spacing:-1px;margin-bottom:20px}.ts-sub{font-family:var(--font-body);font-size:17px;color:#555;line-height:1.75;margin:0}.ts-cta{text-align:center;margin-top:56px}.tech-hero{background:var(--black);background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:60px 60px;padding:96px 24px 88px;position:relative;overflow:hidden}.tech-hero-inner{max-width:1080px;margin:0 auto;position:relative;z-index:1}.tech-hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:56px;gap:24px;flex-wrap:wrap}.tech-hero-label{font-family:var(--font-body);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--red);margin:0;display:flex;align-items:center;gap:8px}.tech-hero-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--red)}.tech-hero-rev{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:3px;color:rgb(255 255 255 / .4);border:1px solid rgb(255 255 255 / .12);padding:6px 12px}.tech-hero-title{font-family:var(--font-heading);font-weight:800;font-size:72px;line-height:1.02;letter-spacing:-2.5px;color:var(--white);margin:0 0 28px;max-width:920px}.tech-hero-accent{color:var(--white);font-style:italic;font-weight:800}.tech-hero-sub{font-family:var(--font-body);font-size:19px;color:rgb(255 255 255 / .85);max-width:640px;line-height:1.7;margin:0 0 48px}.tech-hero-nav{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid rgb(255 255 255 / .12);padding-top:24px}.tech-hero-link{font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:rgb(255 255 255 / .7);text-decoration:none;padding:14px 28px 14px 0;margin-right:28px;display:inline-flex;align-items:center;gap:10px;border-right:1px solid rgb(255 255 255 / .12);transition:color 0.2s}.tech-hero-link:last-child{border-right:none;margin-right:0}.tech-hero-link span{font-family:var(--font-heading);font-weight:800;font-size:11px;color:var(--yellow);letter-spacing:1.5px}.tech-hero-link:hover{color:var(--white)}.tech-hero-link:hover span{color:var(--red)}.tech-pillars{background:var(--white);padding:110px 24px;border-bottom:1px solid #f0f1f3}.tech-pillars-inner{max-width:1080px;margin:0 auto}.tech-pillars-header{max-width:720px;margin-bottom:56px}.tech-pillars-header .section-label{margin-bottom:16px}.tech-pillars-header .section-title{font-size:44px;line-height:1.1;letter-spacing:-1px}.tech-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #e8eaed;border-left:1px solid #e8eaed}.pillar{background:var(--white);padding:44px 40px;border-right:1px solid #e8eaed;border-bottom:1px solid #e8eaed;display:flex;flex-direction:column;gap:16px;position:relative;transition:background 0.2s}.pillar:hover{background:#fafbfc}.pillar-id{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:2px;color:var(--red);margin-bottom:4px}.pillar-title{font-family:var(--font-heading);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.8px;margin:0;color:var(--black)}.pillar-text{font-family:var(--font-body);font-size:16px;color:#2d2d2d;line-height:1.75;margin:0;flex-grow:1;max-width:420px}.pillar-metric{display:flex;flex-direction:column;gap:4px;padding-top:24px;border-top:1px solid #f0f0f0;margin-top:12px}.pillar-num{font-family:var(--font-heading);font-weight:900;font-size:36px;line-height:1;letter-spacing:-1.2px;color:var(--black)}.pillar-num em{font-style:normal;font-family:var(--font-body);font-weight:500;font-size:14px;color:#888;letter-spacing:.5px;margin-left:4px}.pillar-unit{font-family:var(--font-body);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#888;font-weight:500}.zirc-table-wrap{background:var(--white);border:1px solid #e8eaed;overflow-x:auto}.zirc-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.zirc-table thead th{background:#fafbfc;font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#666;text-align:left;padding:18px 24px;border-bottom:2px solid var(--black)}.zirc-table tbody td{padding:24px;font-size:14.5px;color:#555;border-bottom:1px solid #eef0f2;vertical-align:middle}.zirc-table tbody tr:last-child td{border-bottom:none}.zirc-table tbody tr:hover{background:#fafbfc}.zirc-table td strong{display:block;font-family:var(--font-heading);font-weight:800;font-size:17px;color:var(--black);letter-spacing:-.3px;margin-bottom:4px}.zirc-table td span{display:block;font-family:var(--font-body);font-size:11px;color:#999;text-transform:uppercase;letter-spacing:1.5px;font-weight:500}.zirc-table td b{font-family:var(--font-heading);font-weight:800;font-size:17px;color:var(--black);letter-spacing:-.3px}.zirc-table td b em{font-style:normal;font-family:var(--font-body);font-weight:500;font-size:12px;color:#888;letter-spacing:.5px;margin-left:3px}.zirc-flag{display:inline-block!important;background:var(--red);color:var(--white)!important;font-family:var(--font-heading);font-weight:800;font-size:9px!important;padding:3px 7px;letter-spacing:1px!important;margin-left:8px;vertical-align:3px;text-transform:uppercase!important}.zirc-featured{background:linear-gradient(90deg,rgb(227 6 19 / .04) 0%,transparent 100%)}.zirc-featured:hover{background:linear-gradient(90deg,rgb(227 6 19 / .06) 0%,transparent 100%)!important}.zirc-featured td:first-child{border-left:3px solid var(--red);padding-left:21px}.wf-steps{list-style:none;margin:0;padding:0;background:var(--white);border:1px solid #e8eaed}.wf-step{display:grid;grid-template-columns:88px 1fr auto;gap:28px;align-items:center;padding:28px 32px;border-bottom:1px solid #eef0f2;transition:background 0.2s}.wf-step:last-child{border-bottom:none}.wf-step:hover{background:#fafbfc}.wf-step--accent{background:linear-gradient(90deg,rgb(227 6 19 / .04) 0%,transparent 100%);border-left:3px solid var(--red);padding-left:29px}.wf-step--accent:hover{background:linear-gradient(90deg,rgb(227 6 19 / .06) 0%,transparent 100%)}.wf-step-num{font-family:var(--font-heading);font-weight:900;font-size:40px;line-height:1;letter-spacing:-2px;color:var(--black);opacity:.18}.wf-step--accent .wf-step-num{color:var(--red);opacity:1}.wf-step-body h4{font-family:var(--font-heading);font-weight:800;font-size:19px;color:var(--black);margin:0 0 6px;letter-spacing:-.3px}.wf-step-body p{font-family:var(--font-body);font-size:16px;color:#2d2d2d;line-height:1.65;margin:0;max-width:540px}.wf-step-meta{font-family:var(--font-heading);font-weight:800;font-size:12px;letter-spacing:1.5px;color:#888;background:#f5f6f8;padding:8px 14px;text-transform:uppercase;white-space:nowrap}.wf-step--accent .wf-step-meta{background:var(--red);color:var(--white)}.yrc-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--white);border:1px solid #e8eaed;border-top:3px solid var(--black)}.yrc-spec{padding:28px 24px;border-right:1px solid #eef0f2;border-bottom:1px solid #eef0f2}.yrc-spec:nth-child(4n){border-right:none}.yrc-spec:nth-last-child(-n+4){border-bottom:none}.yrc-spec-label{display:block;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#888;margin-bottom:12px}.yrc-spec-val{font-family:var(--font-heading);font-weight:900;font-size:32px;letter-spacing:-1px;color:var(--black);line-height:1}.yrc-spec-val em{font-style:normal;font-family:var(--font-body);font-weight:500;font-size:13px;color:#888;letter-spacing:.5px;margin-left:4px}.sinter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.sinter-stage{background:var(--white);border:1px solid #e8eaed;padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:transform 0.2s,border-color 0.2s}.sinter-stage:hover{transform:translateY(-3px);border-color:#d6d9dc}.sinter-stage--featured{background:var(--black);border-color:var(--black);color:var(--white)}.sinter-stage-id{font-family:var(--font-heading);font-weight:800;font-size:10px;letter-spacing:2px;color:var(--red);text-transform:uppercase}.sinter-stage--featured .sinter-stage-id{color:var(--yellow)}.sinter-stage h4{font-family:var(--font-heading);font-weight:800;font-size:16px;color:var(--black);margin:0;letter-spacing:-.2px}.sinter-stage--featured h4{color:var(--white)}.sinter-stage-val{font-family:var(--font-heading);font-weight:900;font-size:32px;letter-spacing:-1px;color:var(--black);line-height:1;margin:6px 0}.sinter-stage--featured .sinter-stage-val{color:var(--yellow)}.sinter-stage-val em{font-style:normal;font-family:var(--font-body);font-weight:500;font-size:13px;color:#888;margin-left:4px}.sinter-stage--featured .sinter-stage-val em{color:rgb(255 255 255 / .8)}.sinter-stage p{font-family:var(--font-body);font-size:14.5px;color:#2d2d2d;line-height:1.65;margin:0}.sinter-stage--featured p{color:rgb(255 255 255 / .85)}.sinter-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--white);border:1px solid #e8eaed}.sinter-sum{padding:24px 28px;border-right:1px solid #eef0f2}.sinter-sum:last-child{border-right:none}.sinter-sum-label{display:block;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#888;margin-bottom:8px}.sinter-sum-val{font-family:var(--font-heading);font-weight:800;font-size:18px;color:var(--black);letter-spacing:-.3px}.qc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.qc-card{background:var(--white);border:1px solid #e8eaed;padding:28px 26px;transition:border-color 0.2s,transform 0.2s}.qc-card:hover{border-color:#d0d4d8;transform:translateY(-3px)}.qc-card--accent{background:var(--black);border-color:var(--black);border-top:3px solid var(--yellow)}.qc-num{display:inline-block;font-family:var(--font-heading);font-weight:900;font-size:11px;letter-spacing:2px;color:var(--red);margin-bottom:18px}.qc-card--accent .qc-num{color:var(--yellow)}.qc-card h4{font-family:var(--font-heading);font-weight:800;font-size:18px;color:var(--black);margin:0 0 18px;letter-spacing:-.3px}.qc-card--accent h4{color:var(--white)}.qc-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.qc-card ul li{font-family:var(--font-body);font-size:15px;color:#2d2d2d;line-height:1.55;display:flex;align-items:baseline;gap:10px}.qc-card ul li::before{content:'';display:inline-block;width:6px;height:1px;background:var(--red);flex-shrink:0;transform:translateY(-3px)}.qc-card--accent ul li{color:rgb(255 255 255 / .85)}.qc-card ul li b{font-weight:700;color:var(--black);margin-right:2px}.qc-card--accent ul li b{color:var(--white)}.qc-badges{display:flex;flex-wrap:wrap;gap:10px;padding-top:36px;border-top:1px solid #e8eaed}.qc-badge{font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:1.5px;color:#666;background:var(--white);border:1px solid #e0e2e5;padding:10px 14px;display:inline-flex;align-items:baseline;gap:8px;text-transform:uppercase;transition:border-color 0.2s,color 0.2s}.qc-badge:hover{border-color:var(--black);color:var(--black)}.qc-badge b{font-weight:800;color:var(--red);letter-spacing:1px}.compat-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--white);border:1px solid #e8eaed;border-top:3px solid var(--black)}.compat-col{padding:32px 28px;border-right:1px solid #eef0f2}.compat-col:last-child{border-right:none}.compat-col-title{font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin:0 0 18px}.compat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.compat-list li{font-family:var(--font-body);font-size:14px;color:#444;padding:8px 0;border-bottom:1px solid #f3f4f5;letter-spacing:.2px}.compat-list li:last-child{border-bottom:none}.tech-cta{background:var(--black);padding:110px 24px;background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:60px 60px;text-align:center}.tech-cta-inner{max-width:680px;margin:0 auto}.tech-cta-label{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--yellow);margin:0 0 18px}.tech-cta-title{font-family:var(--font-heading);font-weight:800;font-size:48px;line-height:1.1;letter-spacing:-1.5px;color:var(--white);margin:0 0 22px}.tech-cta-text{font-family:var(--font-body);font-size:16px;color:rgb(255 255 255 / .6);line-height:1.75;margin:0 0 36px}.tech-cta-actions{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}@media (max-width:1024px){.tech-hero-title{font-size:52px;letter-spacing:-1.5px}.tech-pillars-grid{grid-template-columns:1fr}.yrc-specs{grid-template-columns:repeat(2,1fr)}.yrc-spec:nth-child(2n){border-right:none}.yrc-spec:nth-child(4n){border-right:1px solid #eef0f2}.yrc-spec:nth-last-child(-n+4){border-bottom:1px solid #eef0f2}.yrc-spec:nth-last-child(-n+2){border-bottom:none}.sinter-grid{grid-template-columns:repeat(2,1fr)}.qc-grid{grid-template-columns:repeat(2,1fr)}.compat-cols{grid-template-columns:repeat(2,1fr)}.compat-col:nth-child(2n){border-right:none}.compat-col:nth-child(-n+2){border-bottom:1px solid #eef0f2}.ts-header .section-title{font-size:36px}.zirc-table thead{display:none}.zirc-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.zirc-table tbody td{display:block;padding:0;border-bottom:none}.zirc-table tbody td:first-child{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid #eef0f2;margin-bottom:4px}.zirc-table tbody td:nth-child(5){grid-column:1 / -1;font-size:13px;color:#777}.zirc-featured td:first-child{padding-left:0}}@media (max-width:720px){.tech-hero{padding:64px 20px 56px}.tech-hero-top{flex-direction:column;align-items:flex-start}.tech-hero-title{font-size:38px;letter-spacing:-1px}.tech-hero-sub{font-size:16px}.tech-hero-link{padding:12px 14px 12px 0;margin-right:14px;font-size:12px}.tech-section{padding:72px 20px}.tech-pillars{padding:72px 20px}.ts-header .section-title{font-size:30px}.pillar{padding:32px 24px}.pillar-title{font-size:24px}.pillar-num{font-size:30px}.wf-step{grid-template-columns:60px 1fr;gap:16px;padding:22px 20px}.wf-step--accent{padding-left:17px}.wf-step-num{font-size:30px}.wf-step-meta{grid-column:1 / -1;justify-self:start;margin-top:8px}.yrc-specs{grid-template-columns:1fr}.yrc-spec{border-right:none!important;border-bottom:1px solid #eef0f2!important}.yrc-spec:last-child{border-bottom:none!important}.sinter-grid{grid-template-columns:1fr}.sinter-summary{grid-template-columns:1fr}.sinter-sum{border-right:none;border-bottom:1px solid #eef0f2}.sinter-sum:last-child{border-bottom:none}.qc-grid{grid-template-columns:1fr}.compat-cols{grid-template-columns:1fr}.compat-col{border-right:none!important;border-bottom:1px solid #eef0f2}.compat-col:last-child{border-bottom:none}.tech-cta{padding:72px 24px}.tech-cta-title{font-size:34px}}.home-lt .hero{background-color:var(--white);background-image:linear-gradient(rgb(0 0 0 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(0 0 0 / .05) 1px,transparent 1px);background-size:60px 60px}.home-lt .hero-inner::after{color:rgb(0 0 0 / .04)}.home-lt .hero-title{color:var(--black)}.home-lt .hero-subtitle{color:rgb(0 0 0 / .5)}.home-lt .btn-secondary{color:var(--black);border-color:rgb(0 0 0 / .25)}.home-lt .btn-secondary:hover{border-color:var(--black)}.home-lt .features-strip{background:#eeede9}.home-lt .feature-item{background:var(--white);box-shadow:0 1px 3px rgb(0 0 0 / .06)}.home-lt .product-line--materials{background:#f5f4f0;border-right:1px solid rgb(0 0 0 / .07)}.home-lt .product-line--equipment{background:#eceae4}.home-lt .product-line--materials::after,.home-lt .product-line--equipment::after{color:rgb(0 0 0 / .05)}.home-lt .product-line-title{color:var(--black)}.home-lt .product-line-text{color:rgb(0 0 0 / .5)}.home-lt .product-line-list li{border-bottom-color:rgb(0 0 0 / .08)}.home-lt .product-line-list li:first-child{border-top-color:rgb(0 0 0 / .08)}.home-lt .pll-name{color:var(--black)}.home-lt .pll-spec{color:rgb(0 0 0 / .38)}.home-lt .products-section{background:var(--white)}.home-lt .products-section .section-title{color:var(--black)}.home-lt .products-section .section-subtitle{color:rgb(0 0 0 / .45)}.home-lt .testimonials-section{background:#f5f4f0}.home-lt .section-title--light{color:var(--black)}.home-lt .testimonial-card{background:var(--white);border-color:rgb(0 0 0 / .07)}.home-lt .testimonial-text{color:rgb(0 0 0 / .65)}.home-lt .testimonial-author{border-top-color:rgb(0 0 0 / .08)}.home-lt .testimonial-name{color:var(--black)}.home-lt .about-dark{background:#f0efe9}.home-lt .about-title{color:var(--black)}.home-lt .about-text{color:rgb(0 0 0 / .55)}.home-lt .about-light{background:var(--white)}@keyframes orc-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes orc-slide-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.order-confirm-hero{background-color:var(--black);background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:60px 60px;padding:96px 24px;position:relative;overflow:hidden}.order-confirm-hero::before{content:'ZX';position:absolute;right:-60px;top:50%;transform:translateY(-50%);font-family:var(--font-heading);font-size:340px;font-weight:900;color:rgb(255 255 255 / .025);letter-spacing:-20px;pointer-events:none;user-select:none;line-height:1}.order-confirm-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:center;position:relative}.order-confirm-copy{animation:orc-fade-up 0.7s cubic-bezier(.22,1,.36,1) both}.order-confirm-label{font-family:var(--font-body);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--red);margin:0 0 20px;display:flex;align-items:center;gap:8px}.order-confirm-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--red);flex-shrink:0}.order-confirm-title{font-family:var(--font-heading);font-weight:800;font-size:80px;line-height:1;color:var(--white);margin:0 0 24px;letter-spacing:-3px}.order-confirm-period{color:var(--red)}.order-confirm-sub{font-family:var(--font-body);font-size:16px;color:rgb(255 255 255 / .6);line-height:1.75;margin:0;max-width:480px}.order-confirm-sub strong{color:rgb(255 255 255 / .88);font-weight:600}.order-spec-panel{background:#0E1014;border:1px solid rgb(255 255 255 / .08);padding:28px 28px 24px;position:relative;font-family:var(--font-body);animation:orc-slide-in 0.7s 0.15s cubic-bezier(.22,1,.36,1) both}.order-spec-panel .osp-total{color:var(--yellow)}.order-spec-panel .osp-status-ok{color:#6ee085}.order-body-section{background:var(--white);padding:72px 0 56px}.order-body-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.woocommerce-order-details{margin-bottom:0}.woocommerce-order-details__title{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--black);margin:0 0 24px;display:flex;align-items:center;gap:12px}.woocommerce-order-details__title::before{content:'';display:inline-block;width:24px;height:3px;background:var(--red);flex-shrink:0}.woocommerce-table--order-details{width:100%;border-collapse:collapse;border:1px solid #eee}.woocommerce-table--order-details thead th{text-align:left;padding:14px 20px;font-family:var(--font-body);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#888;border-bottom:2px solid #eee;background:#fafafa}.woocommerce-table--order-details thead .product-total{text-align:right}.woocommerce-table--order-details tbody td{padding:20px 20px;border-bottom:1px solid #eee;font-family:var(--font-body);font-size:15px;color:var(--black);vertical-align:middle}.woocommerce-table--order-details tbody .product-name{font-family:var(--font-heading);font-weight:700}.woocommerce-table--order-details tbody .product-total{text-align:right;font-weight:600}.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td{padding:12px 20px;font-family:var(--font-body);font-size:14px;border-bottom:1px solid #eee;color:#555}.woocommerce-table--order-details tfoot th{text-align:left;font-weight:500}.woocommerce-table--order-details tfoot td{text-align:right;font-weight:600;color:var(--black)}.woocommerce-table--order-details tfoot .order-total th,.woocommerce-table--order-details tfoot .order-total td{font-size:18px;font-weight:700;padding-top:16px;border-bottom:none;color:var(--black)}.woocommerce-table--order-details tfoot .order-total td .woocommerce-Price-amount{color:var(--red)}.woocommerce-customer-details{margin-top:48px}.woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce-column--billing-address,.woocommerce-column--shipping-address{border-top:3px solid var(--black);border:1px solid #eee;padding:28px}.woocommerce-column--billing-address{border-top:3px solid var(--red)}.woocommerce-column--shipping-address{border-top:3px solid var(--yellow)}.woocommerce-column__title{font-family:var(--font-heading);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--black);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #eee;display:block}.woocommerce-column--billing-address address,.woocommerce-column--shipping-address address{font-family:var(--font-body);font-size:14px;color:#555;line-height:1.85;font-style:normal}.order-continue-cta{margin-top:56px;padding-top:40px;border-top:1px solid #eee;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.order-view-all-link{font-family:var(--font-body);font-size:14px;font-weight:500;color:#888;text-decoration:none;transition:color 0.2s}.order-view-all-link:hover{color:var(--black)}.order-failed-wrap{background-color:var(--black);background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:60px 60px;padding:96px 24px}.order-failed-inner{max-width:640px;margin:0 auto}.order-failed-label{font-family:var(--font-body);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--red);margin:0 0 20px;display:flex;align-items:center;gap:8px}.order-failed-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--red);flex-shrink:0}.order-failed-title{font-family:var(--font-heading);font-weight:800;font-size:64px;line-height:1;color:var(--white);margin:0 0 20px;letter-spacing:-2px}.order-failed-sub{font-family:var(--font-body);font-size:16px;color:rgb(255 255 255 / .6);line-height:1.75;margin:0 0 36px}.order-failed-sub strong{color:rgb(255 255 255 / .88)}.order-failed-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.order-failed-secondary-link{font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:rgb(255 255 255 / .5);text-decoration:none;transition:color 0.2s}.order-failed-secondary-link:hover{color:var(--white)}.order-confirm-generic{max-width:560px;margin:96px auto;padding:0 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.order-confirm-generic-label{font-family:var(--font-body);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--red);margin:0;display:flex;align-items:center;gap:8px}.order-confirm-generic-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--red)}.order-confirm-title-sm{font-family:var(--font-heading);font-weight:800;font-size:44px;color:var(--black);margin:0;letter-spacing:-1px;line-height:1.1}.order-confirm-sub-sm{font-family:var(--font-body);font-size:16px;color:#666;line-height:1.75;margin:0}@media (max-width:960px){.order-confirm-hero-inner{grid-template-columns:1fr;gap:48px}.order-confirm-hero::before{display:none}.order-confirm-title{font-size:60px}.order-spec-panel{max-width:420px}}@media (max-width:768px){.order-confirm-hero{padding:72px 24px}.order-confirm-title{font-size:44px;letter-spacing:-1.5px}.order-body-section{padding:48px 0 32px}.woocommerce-columns--addresses{grid-template-columns:1fr}.order-failed-title{font-size:44px;letter-spacing:-1px}}@media (max-width:480px){.order-confirm-title{font-size:36px;letter-spacing:-1px}.order-failed-title{font-size:32px}.order-continue-cta{flex-direction:column;align-items:flex-start}}