
:root{--ink:#090c0b;--carbon:#0d1110;--graphite:#151a18;--panel:#111614;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.05);--white:#f4f6f3;--muted:#9ca5a0;--slate:#707a75;--lime:#a6ff4d;--lime2:#c6ff76;--max:1440px;--radius:18px;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ui:Inter,Geist,"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:radial-gradient(900px 520px at 82% -5%,rgba(166,255,77,.07),transparent 58%),var(--ink);color:var(--white);font-family:var(--ui);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 28px}.topbar{position:sticky;top:0;z-index:50;height:72px;display:flex;align-items:center;border-bottom:1px solid var(--line2);background:rgba(9,12,11,.82);backdrop-filter:blur(18px)}.topbar .wrap{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand svg{width:32px;height:32px;color:var(--white)}.wordmark{font-size:15px;letter-spacing:.34em;font-weight:800}.nav{display:flex;justify-content:center;gap:28px}.nav a{font:700 11px var(--mono);letter-spacing:.08em;text-decoration:none;color:#aab2ae}.nav a:hover,.nav a.active{color:var(--white)}.top-cta{font:800 10px var(--mono);letter-spacing:.08em;text-decoration:none;background:var(--lime);color:#071007;padding:11px 14px;border-radius:999px}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);border-bottom:1px solid var(--line2)}.hero-copy{padding:110px 7vw 82px max(28px,calc((100vw - var(--max))/2 + 28px));display:flex;flex-direction:column;justify-content:center}.kicker{font:800 11px var(--mono);letter-spacing:.18em;color:var(--lime);text-transform:uppercase}.hero h1{font-size:clamp(58px,7vw,116px);line-height:.86;letter-spacing:-.055em;margin:22px 0 24px;max-width:780px}.hero h1 span{color:#afb7b3}.hero p{font-size:18px;line-height:1.65;color:#b1bab5;max-width:620px;margin:0}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);text-decoration:none;font:800 11px var(--mono);letter-spacing:.08em}.btn.primary{background:var(--lime);color:#071007;border-color:var(--lime)}.btn:hover{transform:translateY(-1px)}.hero-visual{position:relative;overflow:hidden;border-left:1px solid var(--line2);min-height:680px;background:#111614}.hero-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.06) brightness(.76)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,12,11,.35),transparent 30%),linear-gradient(0deg,rgba(9,12,11,.5),transparent 45%)}.hero-metrics{position:absolute;z-index:2;right:34px;bottom:34px;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px}.metric{border:1px solid rgba(255,255,255,.16);background:rgba(8,12,10,.72);backdrop-filter:blur(10px);padding:14px 16px;border-radius:14px}.metric strong{display:block;font-size:24px}.metric span{font:700 9px var(--mono);letter-spacing:.12em;color:#aab2ae}.section{padding:88px 0;border-bottom:1px solid var(--line2)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head h2{font-size:clamp(36px,4.4vw,70px);letter-spacing:-.04em;margin:8px 0 0}.section-head p{max-width:520px;color:#9fa8a3;line-height:1.6}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{min-height:260px;padding:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-radius:var(--radius);position:relative;overflow:hidden}.feature .num{font:800 11px var(--mono);color:var(--lime);letter-spacing:.12em}.feature h3{font-size:28px;margin:52px 0 12px}.feature p{color:#9ca5a0;line-height:1.6;margin:0}.feature:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(166,255,77,.11);border-radius:50%;right:-45px;top:-55px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-card{border:1px solid var(--line);background:var(--carbon);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:.25s}.product-card:hover{border-color:rgba(166,255,77,.35);transform:translateY(-3px)}.product-img{height:300px;background:radial-gradient(circle at 50% 20%,#25302b,#0c100e);overflow:hidden;position:relative}.product-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.87);transition:.35s}.product-card:hover img{transform:scale(1.025)}.product-img .tag{position:absolute;left:14px;top:14px;background:rgba(8,12,10,.75);border:1px solid rgba(255,255,255,.14);padding:7px 9px;border-radius:999px;font:800 9px var(--mono);letter-spacing:.08em}.product-copy{padding:20px}.product-copy small{font:700 10px var(--mono);letter-spacing:.11em;color:#8d9691}.product-copy h3{font-size:24px;margin:8px 0 18px}.spec-row{display:flex;gap:8px;flex-wrap:wrap}.spec{font:700 9px var(--mono);letter-spacing:.06em;color:#aab2ae;border:1px solid var(--line);padding:7px 8px;border-radius:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lab{min-height:480px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#141a17,#0b0f0d);padding:42px;position:relative;overflow:hidden}.lab h2{font-size:clamp(40px,5vw,76px);line-height:.95;letter-spacing:-.05em;margin:18px 0}.lab p{max-width:560px;color:#a8b0ac;line-height:1.65}.lab-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(166,255,77,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,77,.12) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(135deg,transparent 15%,black)}.lab-content{position:relative;z-index:2}.vlxs{min-height:480px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:end;padding:42px;background:radial-gradient(550px 420px at 70% 5%,rgba(166,255,77,.11),transparent 60%),#0d1110}.vlxs-logo{font-size:clamp(72px,10vw,150px);font-style:italic;letter-spacing:-.1em;font-weight:900}.vlxs p{font:700 10px var(--mono);letter-spacing:.14em;color:#a3aca7}.footer{padding:48px 0 60px}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.6fr);gap:30px}.footer p{color:#7f8984;line-height:1.6}.footer h4{font:800 10px var(--mono);letter-spacing:.12em;color:#aeb7b2}.footer a{display:block;text-decoration:none;color:#7f8984;margin:10px 0;font-size:14px}.footer a:hover{color:white}.catalog-hero{padding:86px 0 34px}.catalog-hero h1,.page-hero h1{font-size:clamp(54px,7vw,100px);line-height:.9;letter-spacing:-.05em;margin:14px 0 22px}.catalog-hero p,.page-hero p{max-width:650px;color:#aab2ae;line-height:1.65}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filter{background:#0d1110;border:1px solid var(--line);color:#dce1de;padding:10px 12px;border-radius:999px;font:750 10px var(--mono);letter-spacing:.05em;cursor:pointer}.filter.active{background:var(--lime);color:#071007;border-color:var(--lime)}.search{margin-left:auto;min-width:260px;background:#0d1110;border:1px solid var(--line);color:white;padding:11px 14px;border-radius:999px;outline:none}.search:focus{border-color:rgba(166,255,77,.4)}.page-hero{padding:92px 0 50px;border-bottom:1px solid var(--line2)}.fit-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;padding:40px 0 90px}.fit-aside,.fit-card,.compare-panel,.guide-card{border:1px solid var(--line);background:#0d1110;border-radius:var(--radius)}.fit-aside{padding:28px;height:max-content;position:sticky;top:92px}.fit-aside h3{font-size:26px}.fit-aside p{color:#8f9994;line-height:1.6}.progress{display:grid;gap:8px;margin-top:26px}.progress div{display:flex;align-items:center;gap:10px;font:700 10px var(--mono);color:#707a75}.progress div.on{color:white}.progress i{width:8px;height:8px;border-radius:50%;background:#35403b}.progress .on i{background:var(--lime);box-shadow:0 0 0 5px rgba(166,255,77,.07)}.fit-card{padding:34px}.fit-step{display:none}.fit-step.active{display:block}.fit-step h2{font-size:42px;margin:12px 0 10px}.fit-step>p{color:#9ca5a0;line-height:1.6}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0}.choice{border:1px solid var(--line);border-radius:14px;background:#111714;color:white;padding:18px;text-align:left;cursor:pointer}.choice:hover,.choice.selected{border-color:rgba(166,255,77,.5);background:rgba(166,255,77,.045)}.choice strong{display:block;font-size:16px}.choice span{font-size:12px;color:#818b86}.fit-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.note{font:700 9px var(--mono);letter-spacing:.06em;color:#6f7974;margin-top:18px;line-height:1.6}.compare-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:40px 0 90px}.compare-panel{overflow:hidden}.compare-hero{height:240px}.compare-hero img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.8)}.compare-copy{padding:24px}.compare-copy h2{font-size:28px;margin:5px 0 20px}.data-list{display:grid;gap:0}.data-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line2);font-size:13px}.data-row span:first-child{color:#7e8883}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:36px 0 90px}.guide-card{padding:26px;min-height:280px;display:flex;flex-direction:column}.guide-card .guide-tag{font:800 9px var(--mono);letter-spacing:.12em;color:var(--lime)}.guide-card h2{font-size:29px;line-height:1.08;margin:46px 0 10px}.guide-card p{color:#8f9994;line-height:1.6}.guide-card a{margin-top:auto;text-decoration:none;font:800 10px var(--mono);letter-spacing:.08em}.legal-strip{border:1px solid rgba(166,255,77,.18);background:rgba(166,255,77,.035);padding:14px 16px;border-radius:14px;color:#aab2ae;font-size:12px;line-height:1.5;margin-bottom:22px}
@media(max-width:980px){.nav{display:none}.menu{display:block}.topbar .wrap{grid-template-columns:auto 1fr auto}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:86px 28px 54px}.hero-visual{min-height:520px;border-left:0;border-top:1px solid var(--line2)}.grid3,.product-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}.split,.fit-shell{grid-template-columns:1fr}.fit-aside{position:static}.compare-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.search{margin-left:0;width:100%}}
@media(max-width:640px){.wrap{padding:0 16px}.topbar{height:64px}.wordmark{font-size:13px;letter-spacing:.25em}.top-cta{display:none}.hero h1{font-size:58px}.hero-copy{padding:72px 16px 42px}.hero-visual{min-height:420px}.hero-metrics{left:16px;right:16px;bottom:16px}.metric{padding:12px}.section{padding:60px 0}.section-head{display:block}.grid3,.product-grid,.guide-grid{grid-template-columns:1fr}.product-img{height:280px}.lab,.vlxs{min-height:390px;padding:28px}.footer-grid{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr}.fit-card{padding:22px}.catalog-hero,.page-hero{padding-top:64px}.catalog-hero h1,.page-hero h1{font-size:54px}}



/* === VELOAXIS V2 HOME === */
body.v2-home{background:linear-gradient(180deg,#070a09 0%,#090c0b 40%,#090c0b 100%)}
.topbar-overlay{position:fixed;width:100%;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(9,12,11,.55)}
.v2-shell{padding:100px 0 56px}
.v2-hero-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(300px,.95fr);gap:16px;align-items:stretch}
.hero-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#101413,#0a0e0d)}
.hero-main{min-height:640px;display:flex;align-items:center;padding:44px 54px}
.hero-main-bg{position:absolute;inset:0}.hero-main-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(.72) contrast(1.05)}
.hero-main-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,12,10,.72),rgba(8,12,10,.14) 48%,rgba(8,12,10,.64)),linear-gradient(180deg,transparent 55%,rgba(8,12,10,.65))}
.hero-main:before{content:"";position:absolute;left:-12%;top:-18%;width:62%;height:160%;border:1px solid rgba(255,255,255,.09);transform:rotate(43deg);opacity:.5}
.hero-main-content,.micro-stack,.hero-corner-note{position:relative;z-index:2}
.hero-logo-lockup{display:flex;align-items:center;gap:16px;margin-bottom:22px}.hero-mark{width:52px;height:52px;opacity:.94}
.hero-wordmark{font-size:clamp(32px,5.5vw,78px);font-weight:800;letter-spacing:.22em;line-height:.9}
.hero-subbrand{margin-top:12px;font:700 11px var(--mono);letter-spacing:.34em;color:#dde1de}
.hero-main h1{font-size:clamp(46px,4.4vw,86px);line-height:.9;letter-spacing:-.06em;margin:0 0 18px;max-width:780px}
.hero-main p{max-width:670px;color:#c1c8c4;font-size:18px;line-height:1.65;margin:0}
.micro-stack{position:absolute;display:grid;gap:4px;font:700 11px var(--mono);letter-spacing:.26em;color:#dce0dd;text-transform:uppercase}.micro-left{left:38px;top:28px}.micro-right{right:42px;bottom:118px;text-align:right}
.hero-corner-note{position:absolute;font:700 10px var(--mono);letter-spacing:.18em;color:#b0b8b4;max-width:180px;line-height:1.6}.left-note{left:38px;bottom:28px}.right-note{right:42px;top:34px;text-align:right}
.hero-side-stack{display:grid;gap:16px;grid-template-rows:1fr 170px}.mark-panel{min-height:0;padding:30px 24px 26px;display:flex;flex-direction:column;justify-content:space-between}
.mark-panel-texture{position:absolute;inset:0;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.09),transparent 20%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.03),transparent 60%),linear-gradient(120deg,#0d1110,#151b18 60%,#090d0c);opacity:.95}
.mark-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.07),transparent 45%),repeating-radial-gradient(circle at 50% 30%,rgba(255,255,255,.015) 0 2px,transparent 2px 12px);mix-blend-mode:screen;opacity:.12}
.mark-panel-logo{position:relative;z-index:2;width:58%;max-width:210px;align-self:flex-end;margin-top:18px;color:white;filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}
.panel-quote{position:relative;z-index:2;margin-top:auto}.lime-line{display:block;width:24px;height:3px;background:var(--lime);border-radius:999px;margin-bottom:18px}.panel-quote p{margin:0;max-width:145px;font:700 12px var(--mono);letter-spacing:.26em;line-height:1.8;color:#f2f5f3}
.stat-panel{padding:22px 24px;display:grid;gap:14px;background:linear-gradient(180deg,#101513,#0a0e0d)}.stat-row{display:flex;justify-content:space-between;gap:16px;align-items:end;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:12px}.stat-row:last-child{border-bottom:0;padding-bottom:0}.stat-row span{font:700 10px var(--mono);letter-spacing:.16em;color:#95a09b}.stat-row strong{font-size:14px;line-height:1.4;text-align:right;max-width:55%}
.identity-ribbon{display:grid;grid-template-columns:1.25fr 1fr 1fr .92fr;gap:16px;margin:16px 0 0}.identity-card{background:#eef0ed;color:#0a0e0d;border-radius:22px;padding:28px 34px;min-height:136px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(0,0,0,.04)}.identity-bigword{font-size:clamp(30px,4vw,54px);font-weight:800;letter-spacing:.24em;line-height:1}.identity-card p{margin:12px 0 0;font:700 11px var(--mono);letter-spacing:.18em;color:#5b635f}.center-mark-card{align-items:center;text-align:center;background:linear-gradient(180deg,#0c100f,#131816);color:white}.identity-mark{width:72px;height:72px;margin-bottom:16px}.identity-center-word{font-size:27px;font-weight:800;letter-spacing:.18em}.vlxs-card{background:#f6f6f3}.vlxs-big{font-size:clamp(42px,5vw,70px);font-weight:900;letter-spacing:-.08em;font-style:italic;line-height:1}.palette-card{justify-content:space-between}.palette-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.palette-swatches span{display:block;height:90px;border-radius:10px}
.experience-grid{display:grid;grid-template-columns:1.25fr .72fr .78fr;gap:16px;margin:16px 0 0}.exp-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#101513,#0b0f0e);padding:24px;overflow:hidden}.exp-kicker{font:800 10px var(--mono);letter-spacing:.18em;color:var(--lime);margin-bottom:18px}.screen-frame{border-radius:26px;background:#070a09;padding:18px 18px 20px;border:1px solid rgba(255,255,255,.08)}.screen-top{display:flex;justify-content:space-between;align-items:center;padding:0 6px 16px;font:700 10px var(--mono);letter-spacing:.14em;color:#adb5b0}.screen-top nav{display:flex;gap:18px;color:#78817c}.screen-body{display:grid;grid-template-columns:1.05fr 1fr 164px;gap:16px;align-items:center;min-height:420px;border-radius:20px;padding:24px;background:radial-gradient(420px 260px at 26% 30%,rgba(166,255,77,.08),transparent 50%),linear-gradient(180deg,#0b0f0d,#111714)}.screen-copy h3{font-size:42px;line-height:1.06;letter-spacing:-.05em;margin:0 0 12px;max-width:320px}.screen-copy p{color:#8e9892;line-height:1.65;margin:0 0 20px}.mini-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--lime);color:#071007;text-decoration:none;font:800 10px var(--mono);letter-spacing:.08em}.screen-visual img{width:100%;max-width:360px;display:block;filter:drop-shadow(0 36px 50px rgba(0,0,0,.35))}.screen-metrics{display:grid;gap:10px}.screen-metrics div{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);padding:18px 16px}.screen-metrics strong{display:block;font-size:26px;margin-bottom:6px}.screen-metrics span{font:700 9px var(--mono);letter-spacing:.14em;color:#aab2ae}
.exp-mobile{display:flex;flex-direction:column;justify-content:space-between}.phone-frame{display:flex;justify-content:center;align-items:center;flex:1;padding:10px 0 0}.phone-screen{position:relative;width:250px;height:520px;border-radius:36px;background:radial-gradient(220px 220px at 58% 28%,rgba(166,255,77,.12),transparent 44%),linear-gradient(180deg,#0b0f0d,#121816);border:8px solid #050706;padding:22px 18px 16px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.28)}.phone-notch{display:none}.phone-brand{font:800 11px var(--mono);letter-spacing:.24em;color:#f2f4f1;text-align:center;margin-top:4px}.phone-radar{position:absolute;width:280px;height:280px;left:20px;top:84px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(166,255,77,.14) 0 2px,transparent 2px 26px);opacity:.28}.phone-screen img{position:absolute;left:14px;top:122px;width:220px;height:180px;object-fit:cover;border-radius:22px;filter:brightness(.85) saturate(.78)}.phone-copy{position:absolute;left:20px;bottom:78px;right:20px}.phone-copy h3{font-size:34px;line-height:1.02;letter-spacing:-.05em;margin:0 0 14px}.phone-tabs{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;font:700 10px var(--mono);letter-spacing:.1em;color:#cfd5d1;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}
.exp-method{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#0c100f,#0d1311)}.method-grid{display:grid;gap:16px;padding-top:10px}.method-grid>div{padding:16px 0;border-top:1px solid rgba(255,255,255,.07)}.method-grid>div:first-child{border-top:0}.method-num{font:800 11px var(--mono);letter-spacing:.18em;color:var(--lime)}.method-grid h3{font-size:28px;margin:10px 0 6px}.method-grid p{margin:0;color:#909a94}
.section-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:72px 0 28px}.section-intro h2{font-size:clamp(38px,5vw,72px);line-height:.95;letter-spacing:-.05em;margin:10px 0 0}.section-intro p{max-width:520px;color:#99a39e;line-height:1.65}.product-grid-v2{grid-template-columns:repeat(3,1fr)}.product-card-featured{grid-column:span 2}.product-card-featured .product-img{height:360px}.product-grid-v2 .product-img{height:290px}
.signature-strip{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;margin-top:16px}.signature-course,.signature-icons,.signature-product{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#0d1110;min-height:220px}.signature-course{display:flex;align-items:end;padding:24px;background:radial-gradient(460px 180px at 24% 100%,rgba(166,255,77,.18),transparent 50%),linear-gradient(180deg,#75838b 0%,#445048 16%,#233022 46%,#111713 100%)}.signature-course .signature-copy h2{font-size:42px;line-height:1;letter-spacing:-.05em;margin:12px 0 0}.signature-icons{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 20px;align-items:center;background:linear-gradient(180deg,#0d1110,#0b0f0d)}.signature-icon-col{text-align:center;padding:0 14px;border-right:1px solid rgba(255,255,255,.07)}.signature-icon-col:last-child{border-right:0}.signature-icon-col h4{font:800 11px var(--mono);letter-spacing:.18em;margin:18px 0 6px}.signature-icon-col p{margin:0;color:#99a29d;font-size:12px}.sig-icon{width:52px;height:52px;margin:0 auto;border:1px solid rgba(255,255,255,.1);border-radius:50%;position:relative}.sig-icon.bars:before,.sig-icon.bars:after,.sig-icon.bars i,.sig-icon.sliders:before,.sig-icon.sliders:after,.sig-icon.circle:before{content:"";position:absolute}
.sig-icon.bars:before{left:15px;bottom:15px;width:4px;height:12px;background:white;box-shadow:10px -8px 0 white,20px -18px 0 white}
.sig-icon.circle:before{inset:11px;border:2px solid white;border-radius:50%}
.sig-icon.sliders:before{left:11px;right:11px;top:16px;height:2px;background:white;box-shadow:0 10px 0 white,0 20px 0 white}.sig-icon.sliders:after{width:8px;height:8px;border-radius:50%;background:var(--lime);left:22px;top:12px;box-shadow:-8px 10px 0 var(--lime),12px 20px 0 var(--lime)}
.signature-product{position:relative}.signature-product img{width:100%;height:100%;object-fit:cover;filter:brightness(.54) saturate(.68)}.signature-product:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,10,.1),rgba(8,12,10,.55))}.signature-product-copy{position:absolute;z-index:2;right:26px;top:28px;max-width:170px;font:700 11px var(--mono);letter-spacing:.2em;line-height:1.8;color:#e6ebe8;text-align:right}
.footer-v2{padding-top:34px}
@media(max-width:1200px){.v2-hero-grid{grid-template-columns:1fr}.hero-side-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.identity-ribbon{grid-template-columns:1fr 1fr}.experience-grid{grid-template-columns:1fr}.screen-body{grid-template-columns:1fr;gap:22px}.screen-visual img{max-width:320px;margin:auto}.screen-copy h3{max-width:none}.screen-metrics{grid-template-columns:repeat(3,1fr)}.signature-strip{grid-template-columns:1fr}.product-card-featured{grid-column:auto}}
@media(max-width:780px){.v2-shell{padding-top:82px}.hero-main{min-height:560px;padding:24px 22px 30px}.micro-left{left:22px;top:20px}.micro-right{display:none}.right-note{display:none}.left-note{left:22px;bottom:20px;max-width:220px}.hero-wordmark{font-size:44px;letter-spacing:.16em}.hero-subbrand{letter-spacing:.2em}.hero-main h1{font-size:44px;margin-top:18px}.hero-main p{font-size:16px}.identity-ribbon{grid-template-columns:1fr}.identity-card{min-height:auto}.experience-grid{grid-template-columns:1fr}.product-grid-v2{grid-template-columns:1fr}.screen-body{padding:18px}.screen-copy h3{font-size:32px}.screen-metrics{grid-template-columns:1fr}.section-intro{display:block}.signature-icons{grid-template-columns:1fr;padding:20px}.signature-icon-col{border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:18px 0}.signature-icon-col:last-child{border-bottom:0}.phone-screen{width:240px;height:500px}}


/* =========================================================
   VELOAXIS WEB V2.1 — PERFORMANCE LAB REFACTOR
   Carbon 950 / Graphite 800 / Lime / strict radii
   ========================================================= */
:root{--v21-carbon:#0A0D0C;--v21-graphite:#181D1B;--v21-graphite-2:#121715;--v21-line:rgba(255,255,255,.08);--v21-line-strong:rgba(255,255,255,.13);--v21-lime:#A6FF4D;--v21-text:#F3F5F2;--v21-muted:#98A29D;--v21-radius:10px;--v21-button:7px}
body.v21-home{background:var(--v21-carbon);color:var(--v21-text)}
.v21-home .wrap{max-width:1440px}
.v21-topbar{height:72px;background:rgba(10,13,12,.92);border-bottom:1px solid var(--v21-line);backdrop-filter:blur(14px)}
.v21-topbar .top-cta,.v21-home .btn,.v21-home .mini-cta{border-radius:var(--v21-button)!important}
.v21-topbar .top-cta{background:var(--v21-lime);color:#071007;padding:12px 16px}
.v21-topbar .nav a{color:#AEB7B2}.v21-topbar .nav a:hover{color:#fff}
.v21-home .btn{min-height:48px;padding:0 18px;border:1px solid var(--v21-line-strong);background:rgba(10,13,12,.32)}
.v21-home .btn.primary{background:var(--v21-lime);border-color:var(--v21-lime);color:#071007}
.v21-eyebrow{font:800 10px var(--mono);letter-spacing:.22em;color:var(--v21-lime);text-transform:uppercase}

.v21-hero{position:relative;min-height:760px;display:flex;align-items:stretch;overflow:hidden;border-bottom:1px solid var(--v21-line);background:#101413}
.v21-hero-media{position:absolute;inset:0}.v21-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 68%;filter:brightness(.78) saturate(.62) contrast(1.12)}
.v21-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,12,.97) 0%,rgba(10,13,12,.88) 30%,rgba(10,13,12,.46) 58%,rgba(10,13,12,.52) 100%),linear-gradient(180deg,rgba(10,13,12,.1),rgba(10,13,12,.62) 100%)}
.v21-grid-overlay{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(166,255,77,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,77,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 38%,#000 100%)}
.v21-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);gap:70px;align-items:center;padding-top:126px;padding-bottom:70px}
.v21-hero-copy{max-width:850px}.v21-hero-copy h1{font-size:clamp(62px,7.6vw,126px);line-height:.86;letter-spacing:-.06em;margin:24px 0 24px;max-width:900px}.v21-hero-copy>p{max-width:700px;font-size:19px;line-height:1.65;color:#C2C9C5;margin:0}.v21-proofline{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:40px;font:700 9px var(--mono);letter-spacing:.14em;color:#9EA7A2}.v21-proofline i{width:4px;height:4px;background:var(--v21-lime)}
.v21-telemetry{align-self:end;border-left:1px solid var(--v21-line-strong);padding:0 0 0 28px;margin-bottom:38px}.v21-telemetry-head{font:800 10px var(--mono);letter-spacing:.18em;color:#E5E9E6;margin-bottom:22px}.v21-telemetry-head span{display:inline-block;width:24px;height:2px;background:var(--v21-lime);margin-right:12px;vertical-align:middle}.v21-telemetry-row{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--v21-line)}.v21-telemetry-row small{font:700 10px var(--mono);color:var(--v21-lime)}.v21-telemetry-row strong{display:block;font-size:13px;letter-spacing:.08em}.v21-telemetry-row p{margin:7px 0 0;color:#929C96;font-size:13px;line-height:1.5}

.v21-section{padding:96px 0;border-bottom:1px solid var(--v21-line);background:var(--v21-carbon)}
.v21-section:nth-of-type(even){background:#0D1110}
.v21-section-head{display:grid;grid-template-columns:1.15fr .7fr;gap:60px;align-items:end;margin-bottom:38px}.v21-section-head h2{font-size:clamp(46px,5.5vw,86px);line-height:.9;letter-spacing:-.055em;margin:14px 0 0}.v21-section-head>p{color:#99A39E;line-height:1.7;margin:0}.v21-section-head-inline{grid-template-columns:1fr auto}.v21-text-link{font:800 10px var(--mono);letter-spacing:.12em;text-decoration:none;color:#DAE0DC;padding-bottom:4px;border-bottom:1px solid var(--v21-line-strong)}.v21-text-link:hover{color:var(--v21-lime)}
.v21-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v21-process-card{min-height:330px;padding:30px;border:1px solid var(--v21-line);border-radius:var(--v21-radius);background:linear-gradient(180deg,var(--v21-graphite),#111614);position:relative;display:flex;flex-direction:column}.v21-card-index{font:800 10px var(--mono);letter-spacing:.14em;color:var(--v21-lime)}.v21-icon{width:58px;height:58px;border:1px solid var(--v21-line-strong);border-radius:8px;margin:34px 0 24px;position:relative}.v21-icon:before,.v21-icon:after{content:"";position:absolute}.v21-icon-radar:before{inset:12px;border:1px solid rgba(166,255,77,.65);border-radius:50%}.v21-icon-radar:after{width:18px;height:1px;background:var(--v21-lime);left:28px;top:28px;transform:rotate(-28deg);transform-origin:left}.v21-icon-compare:before{width:25px;height:15px;border:1px solid #DDE2DE;left:10px;top:16px}.v21-icon-compare:after{width:25px;height:15px;border:1px solid var(--v21-lime);right:10px;bottom:15px}.v21-icon-target:before{inset:12px;border:1px solid #DDE2DE;border-radius:50%;box-shadow:inset 0 0 0 7px var(--v21-graphite),inset 0 0 0 8px rgba(166,255,77,.8)}.v21-icon-target:after{width:6px;height:6px;background:var(--v21-lime);border-radius:50%;left:25px;top:25px}.v21-process-card h3{font-size:28px;margin:0 0 12px}.v21-process-card p{color:#96A09A;line-height:1.65;margin:0 0 30px}.v21-process-card a{margin-top:auto;text-decoration:none;font:800 10px var(--mono);letter-spacing:.1em;color:#DDE2DE}.v21-process-card a:hover{color:var(--v21-lime)}

.v21-product-showcase{display:grid;grid-template-columns:1.6fr .8fr;gap:12px}.v21-product-large,.v21-product-small{border:1px solid var(--v21-line);border-radius:var(--v21-radius);background:var(--v21-graphite);overflow:hidden;text-decoration:none}.v21-product-large{display:block}.v21-product-media{height:440px;overflow:hidden;background:#0C100F}.v21-product-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.84) saturate(.72);transition:.35s}.v21-product-large:hover img{transform:scale(1.015)}.v21-product-meta{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px}.v21-product-meta small,.v21-product-small small{font:800 9px var(--mono);letter-spacing:.14em;color:#909A94}.v21-product-meta h3,.v21-product-small h3{margin:7px 0 0;font-size:28px}.v21-specs{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.v21-specs span{font:700 9px var(--mono);letter-spacing:.06em;border:1px solid var(--v21-line);padding:7px 8px;border-radius:6px;color:#BAC2BD}.v21-product-stack{display:grid;gap:12px}.v21-product-small{min-height:252px;display:grid;grid-template-columns:.9fr 1fr;align-items:stretch}.v21-product-small img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.66)}.v21-product-small>div{padding:24px;display:flex;flex-direction:column;justify-content:center}.v21-product-small h3{font-size:24px;margin-bottom:20px}.v21-product-small span{font:800 9px var(--mono);letter-spacing:.1em;color:var(--v21-lime)}

.v21-fit-panel{min-height:500px;border:1px solid var(--v21-line);border-radius:var(--v21-radius);background:radial-gradient(700px 420px at 80% 40%,rgba(166,255,77,.045),transparent 64%),linear-gradient(145deg,#171D1A,#101513);display:grid;grid-template-columns:1fr .8fr;gap:70px;padding:54px;position:relative;overflow:hidden}.v21-fit-panel:after{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(166,255,77,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,77,.12) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 10%,#000 100%)}.v21-fit-copy,.v21-fit-console{position:relative;z-index:2}.v21-fit-copy h2{font-size:clamp(50px,6vw,92px);line-height:.9;letter-spacing:-.055em;margin:18px 0 22px}.v21-fit-copy p{max-width:630px;color:#9DA7A1;line-height:1.7;margin-bottom:28px}.v21-fit-console{align-self:center;border:1px solid var(--v21-line-strong);border-radius:8px;background:rgba(10,13,12,.78);padding:24px}.v21-console-title{font:800 10px var(--mono);letter-spacing:.16em;color:var(--v21-lime);padding-bottom:18px;border-bottom:1px solid var(--v21-line)}.v21-console-row{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--v21-line);font-size:12px}.v21-console-row span{color:#818B85}.v21-console-row b{font:700 10px var(--mono);letter-spacing:.08em;text-align:right}.v21-console-foot{font:800 9px var(--mono);letter-spacing:.11em;color:#B8C0BB;margin-top:20px}.v21-console-foot i{display:inline-block;width:8px;height:8px;background:var(--v21-lime);margin-right:8px}

.v21-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v21-guide-card{min-height:260px;border:1px solid var(--v21-line);border-radius:var(--v21-radius);background:linear-gradient(180deg,#181D1B,#121715);padding:28px;text-decoration:none;display:flex;flex-direction:column}.v21-guide-card small{font:800 9px var(--mono);letter-spacing:.14em;color:var(--v21-lime)}.v21-guide-card h3{font-size:28px;line-height:1.08;margin:48px 0 10px}.v21-guide-card p{color:#919B95;line-height:1.6;margin:0 0 26px}.v21-guide-card span{margin-top:auto;font:800 9px var(--mono);letter-spacing:.1em;color:#D7DDD9}.v21-guide-card:hover{border-color:rgba(166,255,77,.26)}
.v21-footer{background:#080B0A;border-top:1px solid var(--v21-line)}

/* Global shell discipline */
body:not(.v2-home) .top-cta,body:not(.v2-home) .btn,body:not(.v2-home) .filter,body:not(.v2-home) .search,body:not(.v2-home) .choice{border-radius:7px!important}
body:not(.v2-home) .product-card,body:not(.v2-home) .fit-aside,body:not(.v2-home) .fit-card,body:not(.v2-home) .compare-panel,body:not(.v2-home) .guide-card,body:not(.v2-home) .legal-strip{border-radius:10px!important}

@media(max-width:1050px){.v21-hero-inner{grid-template-columns:1fr;gap:20px}.v21-telemetry{max-width:520px;margin:0}.v21-section-head{grid-template-columns:1fr}.v21-three{grid-template-columns:1fr}.v21-product-showcase{grid-template-columns:1fr}.v21-product-stack{grid-template-columns:1fr 1fr}.v21-fit-panel{grid-template-columns:1fr}.v21-guide-grid{grid-template-columns:1fr}.v21-section-head-inline{grid-template-columns:1fr}.v21-text-link{width:max-content}.v21-product-media{height:380px}}
@media(max-width:700px){.v21-hero{min-height:auto}.v21-hero-inner{padding-top:112px;padding-bottom:48px}.v21-hero-copy h1{font-size:58px}.v21-hero-copy>p{font-size:16px}.v21-telemetry{padding-left:18px}.v21-section{padding:68px 0}.v21-section-head h2{font-size:48px}.v21-product-stack{grid-template-columns:1fr}.v21-product-small{grid-template-columns:1fr;min-height:auto}.v21-product-small img{height:240px}.v21-product-meta{display:block}.v21-specs{justify-content:flex-start;margin-top:16px}.v21-fit-panel{padding:30px 22px}.v21-fit-copy h2{font-size:52px}.v21-proofline{display:grid;gap:8px}.v21-proofline i{display:none}}


/* Header / footer logo update */
.brand--header{gap:0}
.brand-logo-full{display:block;height:34px;width:auto;max-width:min(260px,32vw)}
.brand--footer{gap:0;align-items:center;justify-content:flex-start}
.footer-monogram{display:block;width:28px;height:28px}
.v21-footer .footer-monogram,.footer .footer-monogram{width:30px;height:30px}
@media(max-width:640px){.brand-logo-full{height:26px;max-width:200px}}


/* Public editorial components */
.v21-topbar .nav a[href="#contacto"]{display:inline-block}
.v21-hero-copy .hero-actions .btn{border-radius:7px}
.v21-guide-card--image{padding:0;overflow:hidden}
.v21-guide-card--image img{width:100%;height:210px;object-fit:cover;filter:brightness(.82) saturate(.78)}
.v21-guide-card--image .inner{padding:26px;display:flex;flex-direction:column;min-height:210px}
.v21-guide-card--image h3{margin-top:16px}
.v21-guide-card--image span{margin-top:auto}
.v21-note-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.v21-note-strip article{border:1px solid var(--v21-line);border-radius:12px;padding:18px;background:linear-gradient(180deg,#161B19,#101513)}
.v21-note-strip strong{display:block;font:800 9px var(--mono);letter-spacing:.14em;color:var(--v21-lime);margin-bottom:10px}
.v21-note-strip p{margin:0;color:#98A29C;font-size:14px;line-height:1.55}
.v21-launch-card{min-height:300px}
.v21-list{margin:18px 0 0;padding-left:18px;color:#98A29C;line-height:1.7}
.v21-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v21-guide-grid .v21-guide-card p{max-width:none}
.v21-page-hero{position:relative;overflow:hidden;padding:126px 0 64px;background:linear-gradient(180deg,#0B0F0E,#111614)}
.v21-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 280px at 80% 10%,rgba(166,255,77,.08),transparent 60%)}
.v21-page-hero .wrap{position:relative;z-index:1}
.v21-breadcrumbs{font:700 10px var(--mono);letter-spacing:.12em;color:#99A39E;margin-bottom:18px}
.v21-breadcrumbs a{text-decoration:none;color:#C6CDC9}
.v21-page-hero h1{font-size:clamp(44px,6vw,88px);line-height:.9;letter-spacing:-.055em;margin:0 0 18px;max-width:980px}
.v21-page-hero p{max-width:760px;color:#AAB3AE;font-size:18px;line-height:1.7;margin:0}
.v21-guide-listing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.v21-article-shell{background:#0D1110;padding:42px 0 88px}
.v21-article-layout{display:grid;grid-template-columns:minmax(0,860px) 320px;gap:24px;align-items:start}
.v21-article-main{border:1px solid var(--v21-line);border-radius:18px;background:linear-gradient(180deg,#151A18,#111614);padding:32px}
.v21-article-main figure{margin:0 0 20px}
.v21-article-main figure img{width:100%;border-radius:12px;border:1px solid var(--v21-line-strong)}
.v21-article-main figcaption{margin-top:10px;color:#8E9892;font-size:13px}
.v21-article-main h2{font-size:34px;line-height:1.02;margin:32px 0 12px}
.v21-article-main p,.v21-article-main li{color:#A9B2AD;line-height:1.8;font-size:17px}
.v21-article-main ul{padding-left:20px}
.v21-article-side{display:grid;gap:12px}
.v21-side-card{border:1px solid var(--v21-line);border-radius:18px;background:linear-gradient(180deg,#151A18,#111614);padding:22px}
.v21-side-card h3{margin:0 0 14px;font-size:20px}
.v21-side-card a{display:block;text-decoration:none;padding:8px 0;color:#D8DEDA;font:700 10px var(--mono);letter-spacing:.08em}
.v21-side-card p{margin:0;color:#97A09B;line-height:1.7}
.v21-footer .footer-grid p,.v21-footer .footer-grid a{color:#97A09B}
@media(max-width:1050px){.v21-note-strip,.v21-guide-listing,.v21-mini-grid,.v21-article-layout{grid-template-columns:1fr}.v21-article-main{padding:24px}}


/* V2.3 refinements */
.v21-guide-card--image img{height:230px;object-fit:contain;object-position:center;background:linear-gradient(180deg,#0E1211,#121715);padding:22px 22px 10px;filter:none}
.v21-guide-card--image .inner{min-height:250px}
.v21-value-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px}
.v21-value-card{min-height:100%;border:1px solid var(--v21-line);border-radius:var(--v21-radius);background:linear-gradient(180deg,#171D1A,#101513);padding:30px}
.v21-value-card h3{font-size:34px;line-height:1.02;margin:12px 0 14px}
.v21-value-card p{margin:0 0 16px;color:#99A29D;line-height:1.75}
.v21-value-list{display:grid;gap:12px;margin-top:16px}
.v21-value-list article{border:1px solid var(--v21-line);border-radius:12px;padding:16px 18px;background:rgba(255,255,255,.02)}
.v21-value-list strong{display:block;font:800 10px var(--mono);letter-spacing:.12em;color:var(--v21-lime);margin-bottom:8px}
.v21-value-list p{margin:0;color:#A4ADA8;line-height:1.6;font-size:15px}
.v21-hero-media img{object-position:center center}
@media(max-width:1050px){.v21-value-grid{grid-template-columns:1fr}}


/* V2.4 — requested visual refinements only */
/* Hero photo: slightly brighter while preserving copy contrast */
.v21-hero-media img{filter:brightness(.94) saturate(.68) contrast(1.08)!important}
.v21-hero-shade{background:linear-gradient(90deg,rgba(10,13,12,.95) 0%,rgba(10,13,12,.82) 30%,rgba(10,13,12,.39) 58%,rgba(10,13,12,.45) 100%),linear-gradient(180deg,rgba(10,13,12,.06),rgba(10,13,12,.54) 100%)!important}

/* More air between modular cards */
.v21-three{gap:24px!important}
.v21-value-grid{gap:24px!important}
.v21-value-grid + .v21-three{margin-top:24px}
.v21-note-strip{gap:20px!important;margin-top:24px!important}
.v21-guide-grid{gap:20px!important}
.v21-mini-grid{gap:20px!important}
.v21-guide-listing{gap:20px!important}

/* Footer: visible white monogram + VLAXIS wordmark */
.brand--footer{display:inline-flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:#F4F6F3!important}
.brand--footer .footer-monogram{width:28px!important;height:28px!important;display:block!important;flex:0 0 auto}
.footer-brand-word{font:800 15px/1 var(--ui);letter-spacing:.28em;color:#F4F6F3;white-space:nowrap}
.v21-footer .brand--footer{margin-bottom:14px}
@media(max-width:700px){.v21-three,.v21-value-grid,.v21-note-strip,.v21-guide-grid,.v21-mini-grid,.v21-guide-listing{gap:16px!important}.footer-brand-word{font-size:14px;letter-spacing:.22em}}


/* === V2.5 EDITORIAL UPGRADE === */
.editorial-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;color:#87918C;font:700 10px var(--mono);letter-spacing:.11em}
.editorial-meta span{border:1px solid var(--v21-line);border-radius:7px;padding:7px 9px;background:rgba(255,255,255,.02)}
.v25-lead{font-size:20px!important;line-height:1.7!important;color:#D0D6D2!important;margin-bottom:26px!important}
.v25-takeaways{border:1px solid rgba(166,255,77,.18);background:rgba(166,255,77,.025);border-radius:12px;padding:22px 24px;margin:24px 0 30px}
.v25-takeaways h3{margin:0 0 14px;font-size:20px}.v25-takeaways ul{margin:0;padding-left:20px}.v25-takeaways li{margin:8px 0;color:#B5BDB8}
.v25-visual{margin:28px 0!important}.v25-visual img{display:block;width:100%;background:#0F1412;border-radius:12px;border:1px solid var(--v21-line-strong)}
.v25-caption{margin-top:10px;color:#77807B;font-size:13px;line-height:1.5}
.v25-callout{border-left:3px solid var(--v21-lime);background:rgba(166,255,77,.03);padding:18px 20px;margin:24px 0;color:#C5CCC8;line-height:1.7}
.v25-warning{border-left-color:#FF9B4A;background:rgba(255,155,74,.035)}
.v25-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}
.v25-case{border:1px solid var(--v21-line);border-radius:12px;padding:18px;background:rgba(255,255,255,.018)}
.v25-case strong{display:block;color:var(--v21-lime);font:800 10px var(--mono);letter-spacing:.1em;margin-bottom:10px}.v25-case p{margin:0!important;font-size:15px!important;line-height:1.6!important}
.v25-table{width:100%;border-collapse:collapse;margin:22px 0;border:1px solid var(--v21-line);border-radius:12px;overflow:hidden}
.v25-table th,.v25-table td{padding:14px 16px;border-bottom:1px solid var(--v21-line);text-align:left;vertical-align:top}.v25-table th{color:#E9EDEB;background:#161B19;font:800 10px var(--mono);letter-spacing:.11em}.v25-table td{color:#A8B1AC;font-size:15px;line-height:1.55}.v25-table tr:last-child td{border-bottom:0}
.v25-checklist{display:grid;gap:10px;margin:18px 0}.v25-check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;border:1px solid var(--v21-line);border-radius:10px;padding:14px 16px;background:rgba(255,255,255,.015)}.v25-check i{width:18px;height:18px;border:1px solid var(--v21-lime);border-radius:4px;margin-top:2px}.v25-check p{margin:0!important;font-size:15px!important}
.v25-next{margin-top:34px;border-top:1px solid var(--v21-line);padding-top:26px}.v25-next h3{font-size:24px;margin:0 0 12px}.v25-next-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v25-next-links a{border:1px solid var(--v21-line);border-radius:10px;padding:16px;text-decoration:none;color:#DDE2DF;background:rgba(255,255,255,.015)}.v25-next-links a:hover{border-color:rgba(166,255,77,.25)}
.v25-card-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.v25-card-proof span{font:700 8px var(--mono);letter-spacing:.08em;color:#87918C;border:1px solid var(--v21-line);padding:5px 6px;border-radius:5px}
@media(max-width:780px){.v25-cases{grid-template-columns:1fr}.v25-next-links{grid-template-columns:1fr}.v25-table{font-size:13px}.v25-table th,.v25-table td{padding:12px}}


/* === V2.6 — VLAXIS EQUIPMENT INTELLIGENCE CATALOGUE === */
.v26-catalog-home{position:relative;overflow:hidden}.v26-catalog-home:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 360px at 82% 18%,rgba(166,255,77,.055),transparent 64%)}
.v26-catalog-home-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:20px;position:relative}.v26-catalog-intro,.v26-category-board{border:1px solid var(--v21-line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));padding:28px}
.v26-catalog-intro{display:flex;flex-direction:column;min-height:390px}.v26-catalog-intro h3{font-size:34px;line-height:1.05;margin:18px 0 14px;letter-spacing:-.025em}.v26-catalog-intro>p{color:#99A39D;line-height:1.7;max-width:520px}.v26-catalog-cta{margin-top:auto;display:inline-flex;width:max-content;text-decoration:none;font:800 10px var(--mono);letter-spacing:.1em;color:#071007;background:var(--v21-lime);padding:13px 16px;border-radius:7px}
.v26-home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.v26-home-stat{padding:14px;border:1px solid var(--v21-line);border-radius:8px;background:#0D1210}.v26-home-stat strong{display:block;font:760 28px/1 var(--ui);letter-spacing:-.03em}.v26-home-stat span{display:block;margin-top:7px;color:#7E8983;font:700 8px var(--mono);letter-spacing:.1em}
.v26-category-board{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v26-category-link{position:relative;min-height:130px;border:1px solid var(--v21-line);border-radius:9px;padding:18px;text-decoration:none;background:#101513;overflow:hidden}.v26-category-link:after{content:"";position:absolute;width:105px;height:105px;border:1px solid rgba(166,255,77,.10);border-radius:50%;right:-34px;top:-38px}.v26-category-link small{font:800 8px var(--mono);letter-spacing:.12em;color:#69736E}.v26-category-link strong{display:block;margin-top:28px;font-size:20px}.v26-category-link span{display:block;margin-top:6px;color:var(--v21-lime);font:750 9px var(--mono);letter-spacing:.08em}.v26-category-link:hover{border-color:rgba(166,255,77,.28);background:#121815}

.v26-catalog-page{background:radial-gradient(850px 460px at 76% 0%,rgba(166,255,77,.055),transparent 58%),var(--v21-carbon)}
.v26-catalog-hero{padding:92px 0 44px;border-bottom:1px solid var(--v21-line)}.v26-catalog-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:end}.v26-catalog-hero h1{font-size:clamp(58px,7.5vw,108px);line-height:.86;letter-spacing:-.055em;margin:18px 0 24px;max-width:900px}.v26-catalog-hero p{max-width:720px;color:#A7B0AB;line-height:1.7;font-size:17px}.v26-catalog-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.v26-catalog-proof span{font:750 9px var(--mono);letter-spacing:.1em;border:1px solid var(--v21-line);border-radius:6px;padding:8px 10px;color:#AEB7B2;background:rgba(255,255,255,.012)}
.v26-index-panel{border:1px solid var(--v21-line);border-radius:11px;background:#101513;padding:22px}.v26-index-head{display:flex;justify-content:space-between;align-items:center;font:750 9px var(--mono);letter-spacing:.12em;color:#8C9690}.v26-index-head i{width:7px;height:7px;border-radius:50%;background:var(--v21-lime);box-shadow:0 0 12px rgba(166,255,77,.35)}.v26-index-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.v26-index-metric{padding:16px;border:1px solid var(--v21-line);border-radius:8px;background:#0B0F0D}.v26-index-metric strong{font-size:30px;letter-spacing:-.035em}.v26-index-metric span{display:block;color:#77817C;font:700 8px var(--mono);letter-spacing:.1em;margin-top:6px}.v26-index-line{height:82px;margin-top:16px;border:1px solid var(--v21-line);border-radius:8px;background-image:linear-gradient(rgba(166,255,77,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,77,.07) 1px,transparent 1px);background-size:22px 22px;position:relative;overflow:hidden}.v26-index-line:after{content:"";position:absolute;height:2px;left:7%;right:7%;top:54%;background:linear-gradient(90deg,transparent,var(--v21-lime) 18%,var(--v21-lime) 76%,transparent);transform:skewY(-8deg);box-shadow:0 0 11px rgba(166,255,77,.35)}
.v26-category-rail{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:28px 0 0}.v26-category-chip{appearance:none;text-align:left;border:1px solid var(--v21-line);border-radius:8px;background:#101513;color:#E9EDEA;padding:13px 12px;cursor:pointer}.v26-category-chip small{display:block;color:#65706A;font:700 8px var(--mono);letter-spacing:.1em}.v26-category-chip strong{display:block;font-size:13px;margin-top:11px}.v26-category-chip span{display:block;margin-top:5px;color:#7D8882;font:700 8px var(--mono);letter-spacing:.08em}.v26-category-chip:hover{border-color:rgba(166,255,77,.24)}
.v26-catalog-section{padding:30px 0 90px}.v26-controls{position:sticky;top:72px;z-index:20;padding:14px 0;background:rgba(10,13,12,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--v21-line)}.v26-controls-row{display:grid;grid-template-columns:minmax(280px,1.4fr) 220px 190px auto;gap:10px;align-items:center}.v26-search,.v26-select{width:100%;height:44px;border:1px solid var(--v21-line);border-radius:7px;background:#0D1210;color:#F2F4F2;padding:0 14px;outline:none}.v26-search:focus,.v26-select:focus{border-color:rgba(166,255,77,.38)}.v26-result-count{justify-self:end;font:800 9px var(--mono);letter-spacing:.11em;color:var(--v21-lime)}.v26-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v26-filter{appearance:none;border:1px solid var(--v21-line);border-radius:999px;background:#0D1210;color:#9BA49F;padding:8px 11px;cursor:pointer;font:750 9px var(--mono);letter-spacing:.08em}.v26-filter.active{background:var(--v21-lime);color:#071007;border-color:var(--v21-lime)}
.v26-catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.v26-product-card{border:1px solid var(--v21-line);border-radius:10px;background:#101513;overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s}.v26-product-card:hover{transform:translateY(-3px);border-color:rgba(166,255,77,.30)}.v26-card-visual{height:134px;position:relative;overflow:hidden;background:radial-gradient(190px 120px at 76% 28%,rgba(166,255,77,.085),transparent 65%),#0B0F0D;border-bottom:1px solid var(--v21-line)}.v26-card-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,black,transparent)}.v26-card-code{position:absolute;left:17px;bottom:12px;font:850 44px/.9 var(--ui);letter-spacing:-.055em;color:#222C27}.v26-card-axis{position:absolute;right:14px;top:13px;font:700 7px var(--mono);letter-spacing:.12em;color:#6B756F}.v26-card-visual i{position:absolute;left:18px;right:18px;top:48%;height:1px;background:linear-gradient(90deg,var(--v21-lime),transparent)}.v26-card-visual b{position:absolute;width:10px;height:10px;border-radius:50%;left:58%;top:calc(48% - 5px);background:var(--v21-lime);box-shadow:0 0 14px rgba(166,255,77,.32)}
.v26-card-body{padding:18px}.v26-card-kicker{display:flex;justify-content:space-between;gap:12px;align-items:center}.v26-card-kicker span,.v26-card-kicker em{font:750 7px var(--mono);font-style:normal;letter-spacing:.1em}.v26-card-kicker span{color:#7F8983}.v26-card-kicker em{color:var(--v21-lime)}.v26-card-body>small{display:block;margin-top:22px;color:#929C96;font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.v26-card-body h3{font-size:21px;line-height:1.08;margin:7px 0 22px;min-height:46px}.v26-card-foot{border-top:1px solid var(--v21-line);padding-top:13px;display:flex;justify-content:space-between;gap:10px;align-items:end}.v26-card-foot span{max-width:150px;color:#78827C;font-size:11px;line-height:1.35}.v26-card-foot strong{white-space:nowrap;color:#DCE1DE;font:800 8px var(--mono);letter-spacing:.08em}.v26-product-card:hover .v26-card-foot strong{color:var(--v21-lime)}
.v26-load-wrap{text-align:center;margin-top:28px}.v26-load{appearance:none;border:1px solid var(--v21-line);border-radius:7px;background:#111714;color:#DDE2DF;padding:13px 18px;font:800 9px var(--mono);letter-spacing:.1em;cursor:pointer}.v26-load:hover{border-color:rgba(166,255,77,.3);color:var(--v21-lime)}
.v26-catalog-note{display:grid;grid-template-columns:auto 1fr;gap:16px;border:1px solid var(--v21-line);border-radius:9px;padding:18px;margin-top:24px;color:#89938D;font-size:13px;line-height:1.6}.v26-catalog-note strong{font:800 9px var(--mono);letter-spacing:.1em;color:#C6CEC9}
@media(max-width:1180px){.v26-catalog-grid{grid-template-columns:repeat(3,1fr)}.v26-category-rail{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.v26-catalog-home-grid,.v26-catalog-hero-grid{grid-template-columns:1fr}.v26-controls-row{grid-template-columns:1fr 1fr}.v26-result-count{justify-self:start}.v26-catalog-grid{grid-template-columns:repeat(2,1fr)}.v26-controls{top:64px}}
@media(max-width:640px){.v26-home-stats{grid-template-columns:1fr}.v26-category-board{grid-template-columns:1fr 1fr}.v26-catalog-hero{padding-top:70px}.v26-catalog-hero h1{font-size:58px}.v26-category-rail{grid-template-columns:repeat(2,1fr)}.v26-controls-row{grid-template-columns:1fr}.v26-catalog-grid{grid-template-columns:1fr}.v26-card-body h3{min-height:0}.v26-category-board,.v26-catalog-intro{padding:20px}.v26-catalog-note{grid-template-columns:1fr}}


/* V2.6.1 — Catalogue home composition correction */
.v26-catalog-home .v21-section-head-inline{grid-template-columns:minmax(0,1.02fr) minmax(420px,.88fr);gap:clamp(48px,6vw,92px);align-items:end}
.v26-catalog-home .v21-section-head h2{font-size:clamp(58px,5.25vw,82px);line-height:.89;max-width:780px}
.v26-catalog-home-title span{display:block;white-space:nowrap}
.v26-catalog-home .v21-section-head>p{max-width:720px;font-size:16px;line-height:1.68;padding-bottom:6px}
@media(max-width:1050px){
  .v26-catalog-home .v21-section-head-inline{grid-template-columns:1fr;gap:26px}
  .v26-catalog-home .v21-section-head>p{max-width:720px;padding-bottom:0}
}
@media(max-width:700px){
  .v26-catalog-home .v21-section-head h2{font-size:clamp(40px,12vw,48px);line-height:.92}
  .v26-catalog-home-title span{white-space:normal}
}


/* V2.7.1 — catálogo con media oficial por tarjeta */
.v26-catalog-media-note{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid var(--v21-line);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.006));color:#8e9892;font-size:12px;line-height:1.55}
.v26-catalog-media-note strong{color:#dce1de;font:800 8px var(--mono);letter-spacing:.1em}
.v26-card-visual{height:172px;position:relative;overflow:hidden;border-bottom:1px solid var(--v21-line)}
.v26-card-visual.no-media{background:radial-gradient(190px 120px at 76% 28%,rgba(166,255,77,.085),transparent 65%),#0B0F0D}
.v26-card-visual.no-media:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,black,transparent)}
.v26-card-visual.has-media{background:linear-gradient(145deg,#d9dfda 0%,#c6cec8 52%,#aeb9b2 100%)}
.v26-card-media-frame{position:absolute;inset:10px 12px 18px;padding:8px 10px;border-radius:8px;background:linear-gradient(145deg,#e3e7e3,#b9c3bc);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}
.v26-card-media-frame img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;filter:contrast(1.04) saturate(.96) brightness(1.02);mix-blend-mode:darken}
.v26-card-visual.has-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,12,11,0) 0%,rgba(9,12,11,0) 54%,rgba(9,12,11,.20) 70%,rgba(9,12,11,.83) 100%)}
.v26-card-visual.no-media .v26-card-code{color:#222C27}
.v26-card-visual.has-media .v26-card-code{color:rgba(10,13,12,.46);font-size:30px}
.v26-card-visual.has-media .v26-card-axis{color:rgba(10,13,12,.62);text-shadow:0 1px rgba(255,255,255,.25)}
.v26-card-visual.has-media i{background:linear-gradient(90deg,#72cf24,transparent)}
.v26-card-code{position:absolute;left:17px;bottom:12px;font:850 38px/.9 var(--ui);letter-spacing:-.055em;z-index:3}
.v26-card-axis{position:absolute;right:14px;top:13px;font:700 7px var(--mono);letter-spacing:.12em;color:#6B756F;z-index:3}
.v26-card-visual i{position:absolute;left:18px;right:18px;bottom:10px;height:1px;background:linear-gradient(90deg,var(--v21-lime),transparent);z-index:3}
.v26-card-visual b{position:absolute;width:10px;height:10px;border-radius:50%;right:18px;bottom:6px;background:var(--v21-lime);box-shadow:0 0 14px rgba(166,255,77,.32);z-index:3}
.v26-card-kicker .is-verified{color:var(--v21-lime)}
.v26-card-kicker .is-base{color:#A2ACA6}
@media(max-width:640px){.v26-card-visual{height:210px}.v26-catalog-media-note{grid-template-columns:1fr}}


/* V2.7.4 — local cutout pipeline media cards */
.v26-card-visual{height:172px;position:relative;overflow:hidden;border-bottom:1px solid var(--v21-line)}
.v26-card-visual.no-media{background:radial-gradient(190px 120px at 76% 28%,rgba(166,255,77,.085),transparent 65%),#0B0F0D}
.v26-card-visual.no-media:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,black,transparent)}
.v26-card-visual.has-media{background:linear-gradient(145deg,#d9dfda 0%,#c6cec8 52%,#aeb9b2 100%)}
.v26-card-media-frame{position:absolute;inset:10px 12px 18px;padding:8px 10px;border-radius:8px;background:linear-gradient(145deg,#e3e7e3,#b9c3bc);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}
.v26-card-media-frame img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;filter:contrast(1.04) saturate(.96) brightness(1.02);mix-blend-mode:darken}
.v26-card-media-frame img[src*="vlaxis-media/cutout/"],.v26-card-media-frame img[src*="media-cutouts/"]{mix-blend-mode:normal;filter:drop-shadow(0 10px 20px rgba(0,0,0,.18)) contrast(1.02) saturate(1.01);padding:4px}
.v26-card-visual.has-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,12,11,0) 0%,rgba(9,12,11,0) 54%,rgba(9,12,11,.20) 70%,rgba(9,12,11,.83) 100%)}
.v26-card-visual.has-media .v26-card-code{color:rgba(10,13,12,.46);font-size:30px;z-index:3}
.v26-card-visual.has-media .v26-card-axis{color:rgba(10,13,12,.62);text-shadow:0 1px rgba(255,255,255,.25);z-index:3}
.v26-card-visual.has-media i{background:linear-gradient(90deg,#72cf24,transparent);z-index:3}
.v26-card-visual.has-media b{left:auto;right:18px;top:auto;bottom:14px;z-index:3}
.v26-card-kicker .is-verified{color:var(--v21-lime)}
.v26-card-kicker .is-base{color:#A2ACA6}
@media(max-width:640px){.v26-card-visual{height:210px}}
